| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-09-04 | Merge branch 'master' into nyaa | misnyo | |
| 2017-08-31 | [fix] nyaa.si fixed | misnyo | |
| 2017-08-31 | [fix] google news dom xpath fix | misnyo | |
| 2017-08-30 | Merge pull request #1016 from misnyo/blekko | Adam Tauber | |
| [mod]blekko images removed | |||
| 2017-08-30 | [fix] faroo json api and image layout fixed | misnyo | |
| 2017-08-30 | [mod]blekko images removed | misnyo | |
| 2017-08-29 | [fix]torrentz unit_tests timezone fix | misnyo | |
| 2017-08-25 | [fix]torrentz unit_tests timezone fix | misnyo | |
| 2017-08-25 | [fix]torrentz search engine fixed for new version | misnyo | |
| 2017-08-05 | add bing videos engine | marc | |
| 2017-07-26 | add google videos | marc | |
| 2017-07-20 | change unresponsive_engines to a set to eliminate duplication of errors | Noémi Ványi | |
| 2017-07-12 | show engine errors in infobox && add new error alert | Noémi Ványi | |
| 2017-07-10 | [fix] duckduckgo images doesn't fail with countryless language | marc | |
| 2017-05-27 | [fix] fix duckduckgo's offset | marc | |
| First page now starts with 0 offset, rather than starting on the 30th result. DuckDuckGo returns 30 results on each page. | |||
| 2017-05-23 | add duckduckgo images engine | marc | |
| 2017-05-22 | [fix] use raw response with etree.parsefromstring - Unicode strings with ↵ | Adam Tauber | |
| encoding declaration are not supported | |||
| 2017-05-17 | [fix] bing images | marc | |
| 2017-05-15 | [mod] add/modify image fetching for bing_news, qwant and twitter engines | Alexandre Flament | |
| 2017-05-15 | [enh] py3 compatibility | Adam Tauber | |
| 2017-03-22 | Add framalibre engine | François Revol | |
| framalibre.org is a catalogue of Free Software, edited by Framasoft. For now we pass the thumbnail as img_src as it doesn't seem to be used for IT... | |||
| 2017-03-18 | add language support for qwant | marc | |
| closes issue #863 | |||
| 2017-01-27 | Merge branch 'master' into flask_perimeter | Alexandre Flament | |
| 2017-01-20 | [mod] add a __common__ template that can't be selected but that provides a ↵ | Alexandre Flament | |
| common place for shared templates. What has been moved into this template : * opensearch*.xml is always the same whatever the themes. * the text inside */about.html | |||
| 2017-01-16 | [enh] show spelling corrections | David A Roberts | |
| 2017-01-02 | [mod] searx uses flask framework only in webapp.py. Make migration to ↵ | Alexandre Flament | |
| another framework easier. | |||
| 2016-12-30 | [fix] use english as default language in bing | Adam Tauber | |
| If no language is specified, bing returns results with multiple languages for one query which isn't really useful. Setting english as default insted if nothing. | |||
| 2016-12-29 | change language list to only include languages with a minimum of engines | marc | |
| that support them. users can still query lesser supported through the :lang_code bang. | |||
| 2016-12-15 | tests for _fetch_supported_languages in engines | marc | |
| and refactor method to make it testable without making requests | |||
| 2016-12-13 | tests for language support in engines | marc | |
| 2016-12-13 | [mod] fetch supported languages for several engines | marc | |
| utils/fetch_languages.py gets languages supported by each engine and generates engines_languages.json with each engine's supported language. | |||
| 2016-12-13 | small fixes | marc | |
| 2016-12-13 | Add language support for more engines. | marc | |
| 2016-12-11 | add year filter to engines with time range support && tests | Noémi Ványi | |
| Following engines does not support "Last year": * Bing News * DeviantArt * DuckDuckGo * Yahoo * YouTube (noapi) | |||
| 2016-12-11 | add year to time range to engines which support "Last year" | Noémi Ványi | |
| Engines: * Bing images * Flickr (noapi) * Google * Google Images * Google News | |||
| 2016-12-11 | [fix] 500px unit tests | Adam Tauber | |
| 2016-12-11 | [fix] vimeo engine change follow-up | Adam Tauber | |
| 2016-12-11 | [fix] google news engine change follow-up | Adam Tauber | |
| 2016-12-09 | [fix] kickass test html escaping | Adam Tauber | |
| 2016-12-09 | [fix] tests ++ flickr error | Adam Tauber | |
| 2016-11-19 | [enh] add quick answer functionality with an example answerer | Adam Tauber | |
| 2016-11-14 | [fix] search mocking in webapp test | Adam Tauber | |
| 2016-11-07 | [fix] bing paging and language support | Adam Tauber | |
| see https://msdn.microsoft.com/en-us/library/ff795620.aspx for bing specific search operators closes #755 | |||
| 2016-11-02 | Change plugin API : | dalf | |
| - pre_search(request, search) - post_search(request, search) - on_result(request, search, result) with - request is the Flask request - search a searx.Search instance - result a searx result as usual | |||
| 2016-11-02 | Clean up the architecture | dalf | |
| Purposes : - isolate the plugins calls - distinction between parsing the web request and running the search (Search class). To be able to test code easily, to run searx code outside a web server, to filter the search query parameters with plugins more easily, etc... Details : - request.request_data contains request.form or request.args (initialize inside pre_request() function) - Query class is renamed RawTextQuery - SearchQuery class defines all search parameters - get_search_query_from_webapp create a SearchQuery instance (basically the previous Search.__init__ code) - Search class and SearchWithPlugins class takes a SearchQuery instance as class constructor parameter - SearchWithPlugins class inherites from Search class, and run plugins - A dedicated function search_with_plugins executes plugins to have a well define locals() (which is used by the plugins code). - All plugins code is executed inside the try...except block (webapp.py, index function) - advanced_search HTTP parameter value stays in webapp.py (it is only part of UI) - multiple calls to result_container.get_ordered_results() doesn't compute the order multiple time (note : this method was call only once before) - paging value is stored in the result_container class (compute in the extend method) - test about engine.suspend_end_time is done during search method call (instead of __init__) - check that the format parameter value is one of these : html, rss, json, rss (before the html value was assumed but some text formatting wasn't not done) | |||
| 2016-11-01 | add time range search for flickr | Noémi Ványi | |
| 2016-11-01 | add time range support for bing images | Noémi Ványi | |
| 2016-11-01 | add time range search for youtube noapi | Noémi Ványi | |
| 2016-11-01 | add time range search for bing news | Noémi Ványi | |
| 2016-10-22 | fix kickass torrents engine | Noémi Ványi | |