Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								f0059b80ed 
								
							 
						 
						
							
							
								
								[pylint] engines: drop no longer needed 'missing-function-docstring'  
							
							 
							
							... 
							
							
							
							Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914168470 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-09-07 13:26:59 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								aecfb2300d 
								
							 
						 
						
							
							
								
								[mod] one logger per engine - drop obsolete logger.getChild  
							
							 
							
							... 
							
							
							
							Remove the no longer needed `logger = logger.getChild(...)` from engines.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-09-06 18:05:46 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								dc29f1d826 
								
							 
						 
						
							
							
								
								[pylint] tag PYLINT_FILES by comment # lint: pylint  
							
							 
							
							... 
							
							
							
							These py files are linted by `test.pylint`, all other files are linted by
`test.pep8`.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2021-04-26 20:18:20 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								d14994dc73 
								
							 
						 
						
							
							
								
								[httpx] replace searx.poolrequests by searx.network  
							
							 
							
							... 
							
							
							
							settings.yml:
* outgoing.networks:
   * can contains network definition
   * propertiers: enable_http, verify, http2, max_connections, max_keepalive_connections,
     keepalive_expiry, local_addresses, support_ipv4, support_ipv6, proxies, max_redirects, retries
   * retries: 0 by default, number of times searx retries to send the HTTP request (using different IP & proxy each time)
   * local_addresses can be "192.168.0.1/24" (it supports IPv6)
   * support_ipv4 & support_ipv6: both True by default
     see https://github.com/searx/searx/pull/1034 
* each engine can define a "network" section:
   * either a full network description
   * either reference an existing network
* all HTTP requests of engine use the same HTTP configuration (it was not the case before, see proxy configuration in master) 
							
						 
						
							2021-04-12 17:25:56 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								ca93a01844 
								
							 
						 
						
							
							
								
								[mod] dynamically set language_support variable  
							
							 
							
							... 
							
							
							
							The language_support variable is set to True by default,
and set to False in only 5 engines.
Except the documentation and the /config URL, this variable is not used.
This commit remove the variable definition in the engines, and
set value according to supported_languages length: False when the length is 0,
True otherwise.
Close  #2485  
							
						 
						
							2021-02-01 17:10:37 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								a4dcfa025c 
								
							 
						 
						
							
							
								
								[enh] engines: add about variable  
							
							 
							
							... 
							
							
							
							move meta information from comment to the about variable
so the preferences, the documentation can show these information 
							
						 
						
							2021-01-14 20:57:17 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								1022228d95 
								
							 
						 
						
							
							
								
								Drop Python 2 (1/n): remove unicode string and url_utils  
							
							 
							
							
							
						 
						
							2020-09-10 10:39:04 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								ee5d2b319b 
								
							 
						 
						
							
							
								
								[fix] gigablast requires a random extra parameter  
							
							 
							
							... 
							
							
							
							Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2020-05-29 12:48:58 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								a18760b322 
								
							 
						 
						
							
							
								
								[fix] revise of the gigablast engine (WIP)  
							
							 
							
							... 
							
							
							
							The gigablast API has changed and seems to have some quirks, this is the first
revise.  More work (hacks) are needed.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2020-05-28 19:24:03 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								57c7b90edd 
								
							 
						 
						
							
							
								
								[fix] gigablast does no longer support *supported_languages_url*  
							
							 
							
							... 
							
							
							
							Since there are zero results, we can remove it:
    $ make engines.languages
    fetch languages ..
    ...
    fetched 0 languages from engine gigablast
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2020-05-28 15:21:01 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Markus Heiser 
								
							 
						 
						
							
							
							
							
								
							
							
								de179ecc5b 
								
							 
						 
						
							
							
								
								[fix] remove debug print from commit  e5305f8 
							
							 
							
							... 
							
							
							
							Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
							
						 
						
							2020-05-28 15:17:59 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								34ad3d6b34 
								
							 
						 
						
							
							
								
								[enh] display error message if gigablast extra param expired  
							
							 
							
							
							
						 
						
							2019-12-21 21:25:50 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								fc457569f7 
								
							 
						 
						
							
							
								
								[fix] pep8  
							
							 
							
							
							
						 
						
							2019-12-21 21:13:43 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								e5305f886c 
								
							 
						 
						
							
							
								
								[fix] fetch extra search param of gigablast -  fixes   #1293  
							
							 
							
							
							
						 
						
							2019-12-21 20:51:30 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dalf 
								
							 
						 
						
							
							
							
							
								
							
							
								85b3723345 
								
							 
						 
						
							
							
								
								[mod] speed optimization  
							
							 
							
							... 
							
							
							
							compile XPath only once
avoid redundant call to urlparse
get_locale(webapp.py): avoid useless call to request.accept_languages.best_match 
							
						 
						
							2019-11-15 09:33:15 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								bbe4442a86 
								
							 
						 
						
							
							
								
								[fix] update gigablast engine  
							
							 
							
							
							
						 
						
							2019-10-16 15:27:37 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noémi Ványi 
								
							 
						 
						
							
							
							
							
								
							
							
								b63d645a52 
								
							 
						 
						
							
							
								
								Revert "remove 'all' option from search languages"  
							
							 
							
							... 
							
							
							
							This reverts commit 4d1770398a . 
							
						 
						
							2019-01-07 21:19:00 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Noémi Ványi 
								
							 
						 
						
							
							
							
							
								
							
							
								b843c1351a 
								
							 
						 
						
							
							
								
								add missing parameter to gigablast search url  
							
							 
							
							... 
							
							
							
							Closes  #1293  
							
						 
						
							2018-05-16 22:26:32 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								7752b0a807 
								
							 
						 
						
							
							
								
								[fix] gigablast url parameter change -  fixes   #1107  
							
							 
							
							
							
						 
						
							2017-12-09 21:00:08 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								4d1770398a 
								
							 
						 
						
							
							
								
								remove 'all' option from search languages  
							
							 
							
							
							
						 
						
							2017-12-06 01:20:15 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									misnyo 
								
							 
						 
						
							
							
							
							
								
							
							
								b91772eff1 
								
							 
						 
						
							
							
								
								[fix] gigablast pep8 fix  
							
							 
							
							
							
						 
						
							2017-08-31 21:49:19 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									misnyo 
								
							 
						 
						
							
							
							
							
								
							
							
								8849606e5f 
								
							 
						 
						
							
							
								
								[fix] gigablast api fix  
							
							 
							
							
							
						 
						
							2017-08-31 16:57:57 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								52e615dede 
								
							 
						 
						
							
							
								
								[enh] py3 compatibility  
							
							 
							
							
							
						 
						
							2017-05-15 12:02:30 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								1175b3906f 
								
							 
						 
						
							
							
								
								change language list to only include languages with a minimum of engines  
							
							 
							
							... 
							
							
							
							that support them.
users can still query lesser supported through the :lang_code bang. 
							
						 
						
							2016-12-29 01:55:30 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								af35eee10b 
								
							 
						 
						
							
							
								
								tests for _fetch_supported_languages in engines  
							
							 
							
							... 
							
							
							
							and refactor method to make it testable without making requests 
							
						 
						
							2016-12-15 00:40:21 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								f62ce21f50 
								
							 
						 
						
							
							
								
								[mod] fetch supported languages for several engines  
							
							 
							
							... 
							
							
							
							utils/fetch_languages.py gets languages supported by each engine and
generates engines_languages.json with each engine's supported language. 
							
						 
						
							2016-12-13 19:58:10 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								a11948c71b 
								
							 
						 
						
							
							
								
								Add language support for more engines.  
							
							 
							
							
							
						 
						
							2016-12-13 19:32:43 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								c677aee58a 
								
							 
						 
						
							
							
								
								filter langauges  
							
							 
							
							
							
						 
						
							2016-12-13 19:32:00 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									marc 
								
							 
						 
						
							
							
							
							
								
							
							
								149802c569 
								
							 
						 
						
							
							
								
								[enh] add supported_languages on engines and auto-generate languages.py  
							
							 
							
							
							
						 
						
							2016-12-13 19:32:00 -06:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								16bdc0baf4 
								
							 
						 
						
							
							
								
								[mod] do not escape html content in engines  
							
							 
							
							
							
						 
						
							2016-12-09 18:59:19 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								5dd2340bc6 
								
							 
						 
						
							
							
								
								[fix] gigablast redirect -  closes   #575  
							
							 
							
							
							
						 
						
							2016-06-12 00:07:54 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								37035b7a40 
								
							 
						 
						
							
							
								
								[fix] gigablast params ++ json response format  
							
							 
							
							
							
						 
						
							2016-01-31 13:29:36 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Thomas Pointhuber 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a9abe10d 
								
							 
						 
						
							
							
								
								[enh] improve gigablast engine  
							
							 
							
							... 
							
							
							
							add language and safesearch support 
							
						 
						
							2015-12-23 18:43:35 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								47b4a85fe3 
								
							 
						 
						
							
							
								
								[fix] gigablast https + url params  
							
							 
							
							
							
						 
						
							2015-12-22 20:25:57 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								f1ac794a07 
								
							 
						 
						
							
							
								
								[fix] gigablast url params  
							
							 
							
							
							
						 
						
							2015-10-16 12:05:50 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								37c3ace309 
								
							 
						 
						
							
							
								
								[fix] add missing scheme to duplicated results too ++ revert gigablasts handling  
							
							 
							
							
							
						 
						
							2015-09-11 18:33:06 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								e3df22b140 
								
							 
						 
						
							
							
								
								[fix] handle missing url scheme -  fixes   #428  
							
							 
							
							
							
						 
						
							2015-09-11 17:57:09 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Adam Tauber 
								
							 
						 
						
							
							
							
							
								
							
							
								93fd1e4c76 
								
							 
						 
						
							
							
								
								Merge pull request  #308  from dalf/versions_upgrade  
							
							 
							
							... 
							
							
							
							update versions.cfg to use the current up-to-date packages 
							
						 
						
							2015-05-02 14:58:32 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								4689fe341c 
								
							 
						 
						
							
							
								
								update versions.cfg to use the current up-to-date packages  
							
							 
							
							
							
						 
						
							2015-05-02 15:45:17 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre Flament 
								
							 
						 
						
							
							
							
							
								
							
							
								78edc16e66 
								
							 
						 
						
							
							
								
								[enh] reduce the number of http outgoing connections.  
							
							 
							
							... 
							
							
							
							engines that still use http : gigablast, bing image for thumbnails, 1x and dbpedia autocompleter 
							
						 
						
							2015-05-02 11:43:12 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Thomas Pointhuber 
								
							 
						 
						
							
							
							
							
								
							
							
								04f7118d0a 
								
							 
						 
						
							
							
								
								[enh] add gigablast engine  
							
							 
							
							
							
						 
						
							2015-02-08 14:12:14 +01:00