Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								f204e4903d 
								
							 
						 
						
							
							
								
								[fix] migration from github.com/asciimoo/searx to github.com/searx/searx : fix URLs  
							
							
							
						 
						
							2020-09-28 16:44:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d47142f35 
								
							 
						 
						
							
							
								
								Merge pull request  #2189  from dalf/architecture-clean-up  
							
							... 
							
							
							
							Architecture clean up 
							
						 
						
							2020-09-28 14:56:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								93f7f7eee2 
								
							 
						 
						
							
							
								
								[mod] upgrade requests to version 2.24.0. use ssl instead of pyopenssl.  
							
							... 
							
							
							
							requests 2.24.0 uses the ssl module except if it doesn't support SNI, in this case searx fallbacks to pyopenssl.
searx logs a critical message and exit if the ssl modules doesn't support SNI and pyOpenSSL is not installed.
searx logs a critical message and exit if the ssl version is older than 1.0.2.
in requirements.txt, pyopenssl is still required to install searx as a fallback. 
							
						 
						
							2020-09-26 19:30:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								f2f3300bde 
								
							 
						 
						
							
							
								
								[mod] more typing  
							
							
							
						 
						
							2020-09-24 16:26:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								485a502b88 
								
							 
						 
						
							
							
								
								[mod] add typing and __slots__  
							
							
							
						 
						
							2020-09-22 19:05:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								678699beaf 
								
							 
						 
						
							
							
								
								[mod] searx/webadapter.py: add get_selected_categories share common code with get_search_query_from_webapp  
							
							... 
							
							
							
							Update searx/webapp.py to use get_selected_categories
Close  #2142  
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								d5b5e48f04 
								
							 
						 
						
							
							
								
								[mod] searx/webadapter.py: each web parameter has a dedicated function (parse_pageno, page_lang,....).  
							
							
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								691d12726b 
								
							 
						 
						
							
							
								
								[mod] check the engine tokens in searx/webadapter.py instead of searx/search.py  
							
							
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								eecfff2689 
								
							 
						 
						
							
							
								
								[mod] check time_range parameter in searx/webadapter.py  
							
							
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								2929495112 
								
							 
						 
						
							
							
								
								[mod] add searx.search.EngineRef  
							
							... 
							
							
							
							was previously a Dict with two or three keys: name, category, from_bang
make clear that this is a engine reference (see tests/unit/test_search.py for example)
all variables using this class are renamed accordingly. 
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								2dbc0de0cd 
								
							 
						 
						
							
							
								
								[mod] add searx/webadapter.py  
							
							... 
							
							
							
							* move searx.search.get_search_query_from_webapp to searx.webadapter
* move searx.query.SearchQuery to searx.search 
							
						 
						
							2020-09-22 18:59:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Qt Resynth 
								
							 
						 
						
							
							
							
							
								
							
							
								21dbc7e852 
								
							 
						 
						
							
							
								
								"Egde" → "Edge"  
							
							
							
						 
						
							2020-09-22 17:44:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								e8df5d3f7f 
								
							 
						 
						
							
							
								
								[mod] searx.search: change function declaration: online then offline then utility functions.  
							
							
							
						 
						
							2020-09-22 12:36:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								50e717c452 
								
							 
						 
						
							
							
								
								[mod] searx.search: remove unused global variable number_of_searches  
							
							
							
						 
						
							2020-09-22 12:36:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								edd8dccd07 
								
							 
						 
						
							
							
								
								[mod] searx.query.RawTextQuery: getSearchQuery and changeSearchQuery rename to getQuery and changeQuery  
							
							... 
							
							
							
							getSearchQuery is confusing, the method returns a str not a SearchQuery object 
							
						 
						
							2020-09-22 12:36:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								c4067a9d02 
								
							 
						 
						
							
							
								
								[mod] searx.search.Search: split the search method into different methods  
							
							
							
						 
						
							2020-09-22 12:14:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								ad0758e52a 
								
							 
						 
						
							
							
								
								[mod] add searx/webutils.py  
							
							... 
							
							
							
							contains utility functions and classes used only by webapp.py 
							
						 
						
							2020-09-22 11:57:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								f9664037a6 
								
							 
						 
						
							
							
								
								[mod] refactor searx.webapp.get_locale  
							
							... 
							
							
							
							* Log each call to get_locale: display the URL, the locale and the source (browser, preferences, form).
* Rename _get_browser_language to _get_browser_or_settings_language to match the actual code. 
							
						 
						
							2020-09-22 11:49:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								2fd582d457 
								
							 
						 
						
							
							
								
								[fix] /autocompleter: return HTTP 400 when q is empty as intent.  
							
							... 
							
							
							
							Fix commit c225db45c8 
							
						 
						
							2020-09-22 11:38:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								ecf5899153 
								
							 
						 
						
							
							
								
								fetch google's search langs rather than ui langs  
							
							
							
						 
						
							2020-09-22 11:37:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								c86504b47a 
								
							 
						 
						
							
							
								
								fix utils/fetch_languages to work with new languages  
							
							
							
						 
						
							2020-09-22 11:37:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								41800835f9 
								
							 
						 
						
							
							
								
								fetch supported languages for startpage engine  
							
							
							
						 
						
							2020-09-22 11:37:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								ea9d979cc3 
								
							 
						 
						
							
							
								
								add language names in qwant's fetch languages function  
							
							
							
						 
						
							2020-09-22 11:37:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								375cbd12b3 
								
							 
						 
						
							
							
								
								Merge pull request  #2205  from dalf/fix-simple-theme-autocomplete  
							
							... 
							
							
							
							[fix] simple theme: fix autocomplete 
							
						 
						
							2020-09-19 16:02:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								c23401e9fa 
								
							 
						 
						
							
							
								
								[fix] simple theme: fix autocomplete  
							
							... 
							
							
							
							AJAX requests send the X-Requested-With HTTP header,
so searx.webapp.autocompleter returns the results with the expected data format.
Related to #2127 
Close  #2203  
							
						 
						
							2020-09-19 10:13:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								6deb85072a 
								
							 
						 
						
							
							
								
								[fix] searx.utils.HTMLTextExtractor: invalid HTML don't raise an Exception  
							
							... 
							
							
							
							Close  #2188  
						
							2020-09-13 10:28:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								df12ed6e55 
								
							 
						 
						
							
							
								
								[mod] searx.RawTextQuery: the constructor call parse_query  
							
							
							
						 
						
							2020-09-12 15:25:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								bdac99d4f0 
								
							 
						 
						
							
							
								
								Drop Python 2 (5/n): searx.utils.is_valid_lang, input parameter is a str instead of bytes  
							
							... 
							
							
							
							Fix bug in translated.py and dictzone.py 
							
						 
						
							2020-09-10 10:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								c225db45c8 
								
							 
						 
						
							
							
								
								Drop Python 2 (4/n): SearchQuery.query is a str instead of bytes  
							
							
							
						 
						
							2020-09-10 10:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								7888377743 
								
							 
						 
						
							
							
								
								Drop Python 2 (3/n): objects  
							
							
							
						 
						
							2020-09-10 10:39:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								78df10fb55 
								
							 
						 
						
							
							
								
								Drop Python 2 (2/n): templates  
							
							
							
						 
						
							2020-09-10 10:39:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								1022228d95 
								
							 
						 
						
							
							
								
								Drop Python 2 (1/n): remove unicode string and url_utils  
							
							
							
						 
						
							2020-09-10 10:39:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								7e82817925 
								
							 
						 
						
							
							
								
								wait for img to load before hiding infobox toggle  
							
							
							
						 
						
							2020-09-10 09:54:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
							
							
								
							
							
								ab20ca182c 
								
							 
						 
						
							
							
								
								use Wikipedia's REST v1 API  
							
							
							
						 
						
							2020-09-10 09:54:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0f9778c2a 
								
							 
						 
						
							
							
								
								[mod] results.py: code clean up ( #2140 )  
							
							
							
						 
						
							2020-09-08 10:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Noémi Ványi 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f0ca1c3483 
								
							 
						 
						
							
							
								
								[enh] Add command line engines: git grep, find, etc. ( #2128 )  
							
							... 
							
							
							
							A new "base" engine called command is introduced. It is the foundation for all command line engines for now.
You can use this engine to create your own command line engine.
Add some engines (commented out to make sure no one enables anything accidentally):
* git grep: This engine lets you grep in the searx repo.
* locate: If locate is installed and initialized, you can search on the FS.
* find: You can find files with a specific name from where you started searx.
* pattern search in files: This engine utilizes the command fgrep.
* regex search in files: This engine runs `grep` to find a file based on its contents. 
							
						 
						
							2020-09-08 09:51:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3397382754 
								
							 
						 
						
							
							
								
								[enh] stop searx when an engine raise an SyntaxError exception ( #2177 )  
							
							... 
							
							
							
							and some other exceptions:
* KeyboardInterrupt
* SystemExit
* RuntimeError
* SystemError
* ImportError: an engine with an unmet dependency will stop everything. 
							
						 
						
							2020-09-07 15:39:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Wallace 
								
							 
						 
						
							
							
							
							
								
							
							
								8bcba31e31 
								
							 
						 
						
							
							
								
								Add key to settings.yml for opening result links in a new tab  
							
							... 
							
							
							
							Closes  #1552 
Closes  #444  
						
							2020-09-01 18:10:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								4a913247b2 
								
							 
						 
						
							
							
								
								[enh] add option to configure proxies per engine -  closes   #1827  
							
							
							
						 
						
							2020-09-01 15:59:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								b329058c1a 
								
							 
						 
						
							
							
								
								Revert "[enh] test: load each engine to check for syntax errors"  
							
							... 
							
							
							
							This reverts commit 4fb3ed2c63 
							
						 
						
							2020-08-31 19:00:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Singustromo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								315cdfee09 
								
							 
						 
						
							
							
								
								Added metager-search ( #2139 )  
							
							... 
							
							
							
							* Added metager-search 
							
						 
						
							2020-08-31 18:42:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f9aa0e258 
								
							 
						 
						
							
							
								
								Merge pull request  #2160  from dalf/test_load_engine  
							
							... 
							
							
							
							[enh] test: load each engine to check for syntax errors 
							
						 
						
							2020-08-31 14:29:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								6ded6e7a9a 
								
							 
						 
						
							
							
								
								[fix] skip uncomplete image results -  closes   #1496  
							
							
							
						 
						
							2020-08-31 14:07:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								4fb3ed2c63 
								
							 
						 
						
							
							
								
								[enh] test: load each engine to check for syntax errors  
							
							
							
						 
						
							2020-08-28 12:12:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a2430154b9 
								
							 
						 
						
							
							
								
								fix selects in preferences so they look consistent ( #2150 )  
							
							
							
						 
						
							2020-08-27 21:55:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marc Abonce Seguin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0d8970c8f2 
								
							 
						 
						
							
							
								
								only return one url per "type" in Wikidata ( #2151 )  
							
							... 
							
							
							
							i.e. only one official website, one Twitter, etc. 
							
						 
						
							2020-08-27 21:44:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								079783e993 
								
							 
						 
						
							
							
								
								[fix] pylint  
							
							
							
						 
						
							2020-08-27 14:38:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								30d16e7ee6 
								
							 
						 
						
							
							
								
								[fix] use base_url for prefix of sharing 'currenly saved preferences' -  fixes   #1249  by @matejc  
							
							
							
						 
						
							2020-08-27 14:29:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								6278538890 
								
							 
						 
						
							
							
								
								[fix] add search language and time range filter to suggestions -  fixes   #1314  
							
							
							
						 
						
							2020-08-27 14:26:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Émilien Devos 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5e6423c39 
								
							 
						 
						
							
							
								
								[fix] opensearch on chromium for android ( #2132 )  
							
							
							
						 
						
							2020-08-18 18:29:58 +02:00