Commit Graph

2091 Commits (1bb46e5e377dee6a742b1d03876aa188d237bcb2)

Author SHA1 Message Date
Alexandre Flament 2179079a91
[fix] fix flickr_noapi decoding (#1655)
Characters that were not ASCII were incorrectly decoded.
Add an helper function: searx.utils.ecma_unescape (Python implementation of unescape Javascript function).
5 years ago
cy8aer 4dc792e1e2 [enh] add invidious engine. (#1657)
closes #1372
5 years ago
Dalf 0c032c8429 [fix] youtube_noapi engine: fix the title 5 years ago
Dalf 8b7ac56669 [fix] google_videos engine: some results don't a thumbnail 5 years ago
Dalf d44677e226 [fix] dailymotion engine: remove HTML tags from the description 5 years ago
Dalf 6e0285b2db [fix] wikidata engine: faster processing, remove one HTTP redirection.
* Search URL is https://www.wikidata.org/w/index.php?{query}&ns0=1 (with ns0=1 at the end to avoid an HTTP redirection)
* url_detail: remove the disabletidy=1 deprecated parameter
* Add eval_xpath function: compile once for all xpath.
* Add get_id_cache: retrieve all HTML with an id, avoid the slow to procress dynamic xpath '//div[@id="{propertyid}"]'.replace('{propertyid}')
* Create an etree.HTMLParser() instead of using the global one (see #1575)
5 years ago
Frank de Lange cbc5e13275 [enh] flickr_noapi: use complete JSON data block, add 'content', 'img_format', 'source', etc. (#1571)
Fetch complete JSON data block, use legend to extract images. 
Unquote urlencoded strings.
Add image description as 'content'. 
Add 'img_format' and 'source' data (needs PR #1567 to enable this data to be displayed). 
Show images which lack ownerid instead of discarding them.
5 years ago
Marc Abonce Seguin 59b1370824 [fix] small fixes in preferences view's text 5 years ago
Frank de Lange 204a2cbbf0 [fix] bing_videos (#1579)
use JSON where possible, compose 'content' using all available data, use correct 'url' (direct to source instead of redirect through bing)
5 years ago
Dalf 70a01e5f02 [fix] don't merge image results if the img_src is different 5 years ago
Dalf 23611897ec [fix] make sure then engine name is lower case
Minor fix: "%s engine initialized" display the right engine name
5 years ago
Dalf 8645ef717e [fix] settings.yml: make sure all engine names are lower case 5 years ago
Dalf 7d8000d965 [fix] "!wp !wp test" send only one request to wikipedia.
Note that "!general !wp test" is not fixed because the category for "!wp" is "none".
5 years ago
Dalf 2fab23ab9a [fix] fix the debug message "starting webserver on ip:port"
was "port:ip"
5 years ago
Marc Abonce Seguin e1bb0e33f2 [fix] escape perecent signs in translation file (#1528) 5 years ago
Frank de Lange 11fc9913e9 [enh] bing_images: use data from embedded JSON to improve results (e.g. real page title) (#1568)
use data from embedded JSON to improve results (e.g. real page title), add image format and source info (see PR #1567), improve paging logic (it now works)
5 years ago
Alexandre Flament f34b5cedb1
[fix] fixes google play engines (#1651)
update commit 87baa74a86
5 years ago
Jonas Zohren cac8e7c6b8 [enh] add npm search engine (#1510) 5 years ago
volth eb182df132 [mod] restore btdigg engine as btdig.com (#1515) 5 years ago
rachmadani haryono 3b1122c5fa [fix] fix duden engine (#1594) 5 years ago
Venca24 87baa74a86 [fix] fixes google play engines and adds thumbnails to their results (#1612)
fix google play apps, google play apps, google play music engines

xpath engine: thumbnail_xpath can define an optional thumbnail
5 years ago
Dalf da0ce5880f [fix] fix soundcloud engine, speed up searx start time 5 years ago
Dalf 7e201cbf65 [mod] use cache in _match_language function to speed up searx start time significantly 5 years ago
Alexandre Flament 554a21e1d0
[enh] Add Server-Timing header (#1637)
Server Timing specification: https://www.w3.org/TR/server-timing/

In the browser Dev Tools, focus on the main request, there are the responses per engine in the Timing tab.
5 years ago
Alexandre Flament cfcbc3a5c3
[mod] settings.yml: update comments about the morty key. (#1639)
Fix #1310
Since commit af77ec35d9bd28facdab645a3d57ae340d2b501c Morty accepts base64 encoded key.
5 years ago
rachmadani haryono ec88fb8a0f [fix] secret_key can be bytes instead of a string (#1602)
Fix #1600
In settings.yml, the secret_key can be written as string or as base64 encoded data using !!binary notation.
5 years ago
rachmadani haryono 8f44014627 [fix] preference query parameter decoding (#1599)
Fix issue #1598
5 years ago
Dalf c7220b40ea Suggestions: use RawTextQuery to make the suggestions URLs. Update all themes accordingly. 5 years ago
Alexandre Flament 4d38b8bef7
Merge branch 'master' into bang_fixes 5 years ago
Marc Abonce Seguin a3368c07a7 [enh] Add Interlingua locale (requires requirements update) 5 years ago
Dalf 45702b77ca embedded iframe (youtube, dailymotion, vimeo): use https 5 years ago
Dalf 609ac5795a .travis.yml: robot tests: remove the xvfb dependency 5 years ago
Alexandre Flament 3b8b862d8c
Merge branch 'master' into bang_fixes 5 years ago
Alexandre Flament 3faaf34e25
Fix ./manage.sh robot_tests (#1633)
doi_resolvers / default_doi_resolver were missing in the settings_robots.yml file, so the test server was not able to start (crash). Since the output wasn't displayed, it was not obvious why the Selenium couldn't connect to searx.
5 years ago
Marc Abonce Seguin 6626f01365 [fix] preserve bangs in suggestions and corrections 5 years ago
Marc Abonce Seguin 40272b0044 [fix] never pass bangs to autocomplete suggestions 5 years ago
Noémi Ványi 6c75052874
Merge branch 'master' into ne/improve-infinite-scroll 5 years ago
Noémi Ványi 1e30f19800
Merge branch 'master' into feature/fix-config 5 years ago
Nicolas Gelot db1dfa4a28 Add addr setup via SEARX_BIND_ADDRESS 5 years ago
Nick Espig 06979fa082
Load next page shortly before hitting the bottom
This improves the user experience by loading in the next entries shortly before him getting to the bottom. It makes the scrolling more smooth without a break in between.

It also fixes an error on my browser that scrolling never hits the defined number. When I debugged it I hit `.scrolltop` of 1092.5 and the `doc.height - win.height` of 1093, so the condition was never true.
5 years ago
rachmadani haryono 45eb2688d0
Merge branch 'master' into feature/fix-config 5 years ago
Emilien Devos cbd1ebdce8 [fix] Force Google old UI (#1597) 5 years ago
rachmadani haryono ac357b12e3
Merge branch 'master' into feature/fix-config 5 years ago
Frank de Lange 4b7332286a Use string formatter to create source and img_format labels (#1566)
google_images :  use JSON embedded in HTML (engine expected pure JSON)
5 years ago
Dalf ffe0972f91 Remove some engines : subtitleseeker, seedpeer, swisscows
http://www.subtitleseeker.com and http://www.seedpeer.eu don't exist anymore.
https://swisscows.ch/ has change : the engine needs to be updated
5 years ago
rachmadani haryono 7a127b4547
Merge branch 'master' into feature/fix-config 5 years ago
Venca24 c66a019478 [fix] seznam engine 5 years ago
rachmadaniHaryono 535fff109f fix: dev: python3 dict keys jsonify 5 years ago
Alexandre Flament 9012ad498c
Merge branch 'master' into patch-1 6 years ago
Alexandre Flament df2b9a76f7
Merge branch 'master' into ne/fix-google-image-search 6 years ago
Nick Espig 1c6ab79b9f
Fix google image search
- Because there is not full image url in the dom, we replace "image_url" with the same url as the "url" (url of source).
  See example HTML https://gist.github.com/Nachtalb/2dea8a4d2c723c49226ad9645838121f
- Remove unused import
- Fix google image search title
- Keep google image safe value up to date
6 years ago
Marc Abonce Seguin 3e1c2153f7 [fix] duckduckgo images requests 6 years ago
b_b 4ca7e68841
use instance_name for page title
related to #1025
6 years ago
Alexandre Flament 3e9ce2638a
Merge branch 'master' into patch-1 6 years ago
Alexandre Flament e868650df7
Merge branch 'master' into youtube_fix 6 years ago
Elias Ojala cef77f0d51
Merge branch 'master' into patch-1 6 years ago
Marc Abonce Seguin aaa0524cec [fix] stop engine from sending duplicated requests 6 years ago
Marc Abonce Seguin f2d49a6971 [fix] get youtube results from js object
Results are not appearing in the html document anymore,
instead they are found inside an object embedded in a script.
6 years ago
Elias Ojala 8039a577a8
Use HTTPS for crossref 6 years ago
Noémi Ványi 2478c5395d update pyyaml 6 years ago
Noémi Ványi 6cadbf9269
Merge branch 'master' into devel_google_scholar 6 years ago
Jonas Zohren f7bdd827c4 [enh] adds apkmirror search engine 6 years ago
Venca24 05a73019b1 [fix] google scholar suggestions 6 years ago
Noémi Ványi 83342a2878
Merge branch 'master' into fix-engine-suspend-time 6 years ago
Léo Bourrel bf4a38ad66 Remove asksteem 6 years ago
Noémi Ványi 36790168a1 add again accidentally removed import to search.py 6 years ago
Noémi Ványi fdf3994364
Merge branch 'master' into devel_image_proxy 6 years ago
Venca24 e8734b37c9 [FIX] image_proxify 6 years ago
d-tux f1814079f0
Merge branch 'master' into engines/unsplash 6 years ago
Marc Abonce Seguin 626a8e9ac9 [fix] unicode error with WolframAlpha API engine 6 years ago
d-tux 329172f66e
Merge branch 'master' into engines/unsplash 6 years ago
Noémi Ványi 97351a2c72 fix after rebase 6 years ago
Noémi Ványi b63d645a52 Revert "remove 'all' option from search languages"
This reverts commit 4d1770398a.
6 years ago
Noémi Ványi 1a850cf171
Merge branch 'master' into language_aliases_fix 6 years ago
Étienne Deparis 89deb4fbcc [fix] Remove markup errors in simple template preferences file 6 years ago
Étienne Deparis 21beb64a72 Remove forgotten white spaces in templates/simple/preferences.html 6 years ago
Étienne Deparis 0d4d58f794 [enh] Add preference section to two upstream plugins for simple theme integration 6 years ago
Marc Abonce Seguin 0169b63e84 [fix] fetch google's supported languages 6 years ago
Marc Abonce Seguin 51111c2594 [fix] always set langauge_aliases even if it's empty 6 years ago
Marc Abonce Seguin 5568f24d6c [fix] check language aliases when setting search language 6 years ago
Noémi Ványi 29d146dde6 update changelog and version.py 6 years ago
Noémi Ványi 62690f623d pull translations from Transifex 6 years ago
Venca24 8567cc7433 [add] mojeek engine 6 years ago
Venca24 2456b8f571 [mod] google videos 6 years ago
Noémi Ványi 1ea56576dc
Merge branch 'master' into devel_google_videos 6 years ago
Noémi Ványi aeb6dab187
Merge branch 'master' into master 6 years ago
Noémi Ványi 5b81f7c2cc
Merge branch 'master' into bugfix_startpage 6 years ago
Venca24 cf26aba93b [FIX] google videos thumbnails 6 years ago
Léo Bourrel 73ec2ba74e Update bing image engine with new image json format 6 years ago
Michael Pfitzner 44ce51f0c5 restore startpage search results 6 years ago
d-tux 4a127b19de
Merge branch 'master' into engines/unsplash 6 years ago
dimqua 0d86ed9c7e update startpage.py 6 years ago
dimqua 0823b13ae1 remove Ixquick engine 6 years ago
dimqua 442772a6c5 remove findx engine (#1452) 6 years ago
Ivan Skytte Jørgensen 0b7f0bde62 Use a more human-friendly format in searx/data/engines_languages.json (#1399)
Instead of a single line with 500000 characters use nicely formatted JSON.
Sort the lists in engine_languages.py so when updating it is possible to
more easily see the differences (search engines do change the order their
languages are listed in)
6 years ago
Venca24 0bdf090ed7 [fix] google videos engine 6 years ago
Venca24 64df38da56 [add] seznam engine 6 years ago
Denis Wernert b9ada93b3a Removes what looks like tracking parameters 6 years ago
Denis Wernert 72d063d27d Uses the raw url for the image result, rather than the full
size result.
6 years ago
Denis Wernert cd7849ffc8 Adds the Unsplash image engine 6 years ago