Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							78f5300830 
							
						 
					 
					
						
						
							
							[chore] drop sjp engine: WEB side has changed a long time ago  
						
						... 
						
						
						
						The WEB page (PL only) has changed and there is now also a kind of CAPTCHA.
There is currently no possibility to restore the function of this engine.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-26 15:45:02 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							ac0c6cc2d1 
							
						 
					 
					
						
						
							
							[chore] remove invalid base_url from settings.yml engines  
						
						... 
						
						
						
						The engines do not have / do not need a property `base_url`, lets remove it from
the settings.yml
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-26 10:06:07 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							36a6f9c95f 
							
						 
					 
					
						
						
							
							[fix] engine: Library of Congress - image & thumb links  
						
						... 
						
						
						
						The properties `item.service_medium` and `item.thumb_gallery` are not given for
every result item.  It is more reliable to use the first (thumb) and
last (image) URL in the list of of URLs in `image_url`.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-26 09:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							66f6495a22 
							
						 
					 
					
						
						
							
							[fix] duckduckgo extra: crashes and returns no results  
						
						
						
					 
					
						2024-11-25 17:00:52 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bf3fbc93b 
							
						 
					 
					
						
						
							
							[fix] openmetrics: value is None if there's no data  
						
						
						
					 
					
						2024-11-25 16:57:03 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							bad070b4bc 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-11-25 09:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							cf8c36f351 
							
						 
					 
					
						
						
							
							[mod] add CSS (LESS) to xsl style to view rss in browser  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-25 09:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							5fbea0b62d 
							
						 
					 
					
						
						
							
							[refactor] <type> element isn't a part of the RSS 2.0 spec [1]  
						
						... 
						
						
						
						[1] https://cyber.harvard.edu/rss/rss.html 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-25 09:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							eb59b4604a 
							
						 
					 
					
						
						
							
							[feat] rss: add xsl style to view rss in browser  
						
						
						
					 
					
						2024-11-25 09:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							98f9a380ed 
							
						 
					 
					
						
						
							
							[chore] rss: rename from searx to SearXNG  
						
						
						
					 
					
						2024-11-25 09:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							c02268d56e 
							
						 
					 
					
						
						
							
							[fix] remove unknown_params from preferences  
						
						
						
					 
					
						2024-11-24 19:55:21 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							8744dd3c71 
							
						 
					 
					
						
						
							
							[feat] metrics: support for open metrics  
						
						
						
					 
					
						2024-11-24 14:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							e4961142e3 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-11-24 12:41:57 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							f31a3a2053 
							
						 
					 
					
						
						
							
							[chore] *: fix typos detected by typos-cli  
						
						
						
					 
					
						2024-11-24 12:41:57 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							0253c10b52 
							
						 
					 
					
						
						
							
							[feat] engine: add adobe stock video and audio engines  
						
						... 
						
						
						
						The engine has been revised; there is now the option ``adobe_content_types``
with which it is possible to configure engines for video and audio from the
adobe stock.  BTW this patch adds documentation to the engine.
To test all three engines in one use a search term like::
    !asi !asv !asa sound
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-24 11:56:12 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							f20a7632f1 
							
						 
					 
					
						
						
							
							[feat] engine: add adobe stock photos  
						
						
						
					 
					
						2024-11-24 11:56:12 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							0f9694c90b 
							
						 
					 
					
						
						
							
							[clean] Internet Archive Scholar search API no longer exists  
						
						... 
						
						
						
						Engine was added in #2733  but the API does no longer exists. Related:
- https://github.com/searxng/searxng/issues/4038 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-23 17:59:38 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c4b874e9b0 
							
						 
					 
					
						
						
							
							[fix] engine Library of Congress: fix API URL loc.gov -> www.loc.gov  
						
						... 
						
						
						
						Avoid HTTP 404 and redirects. Requests to the JSON/YAML API use the base url [1]
    https://www.loc.gov/{endpoint}/?fo=json 
[1] https://www.loc.gov/apis/json-and-yaml/requests/ 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-23 13:02:24 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							7c4e4ebd40 
							
						 
					 
					
						
						
							
							[log] warning with URL in case of 'raise_for_httperror'  
						
						... 
						
						
						
						In order to be able to implement error handling, it is necessary to know which
URL triggered the exception / the URL has not yet been logged.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-23 11:33:19 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							b8f1a329d3 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						6581d89b3a342903eb61d3236b9cd03e8cc5a2399e23a9a5bcc06d4364e5ef8e3a127ec8 
					
						2024-11-22 10:02:42 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							10d3af84b8 
							
						 
					 
					
						
						
							
							[fix] engine: duckduckgo - don't quote query string  
						
						... 
						
						
						
						The query string send to DDG must not be qouted.
The query string was URL-qouted in #4011 , but the URL-qouted query string result
in unexpected *URL decoded* and other garbish results as reported in #4019 
and #4020 .  To test compare the results of a query like::
    !ddg Häuser und Straßen :de
    !ddg Häuser und Straßen :all
    !ddg 房屋和街道 :all
    !ddg 房屋和街道 :zh
Closed:
- [#4019 ] https://github.com/searxng/searxng/issues/4019 
- [#4020 ] https://github.com/searxng/searxng/issues/4020 
Related:
- [#4011 ] https://github.com/searxng/searxng/pull/4011 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-17 18:14:22 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							a345cbbe51 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						0216898a33293db4c8574e0d683a32d9d158 
					
						2024-11-15 13:20:52 +01:00 
						 
				 
			
				
					
						
							
							
								Nicolas Dato 
							
						 
					 
					
						
						
						
						
							
						
						
							abd9b271bc 
							
						 
					 
					
						
						
							
							[fix] engine: duckduckgo - only uses first word of the search terms  
						
						... 
						
						
						
						during the revision in PR #3955  the query string was accidentally converted into
a list of words, further the query must be quoted before POSTed in the ``data``
field, see ``urllib.parse.quote_plus`` [1]
[1] https://docs.python.org/3/library/urllib.parse.html#urllib.parse.quote_plus 
Closed : #4009 
Co-Authored-by: @return42 
						
					 
					
						2024-11-14 09:33:54 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							dfaf5868e2 
							
						 
					 
					
						
						
							
							[fix] settings.yml - enabled_plugins: document to reflect default settings  
						
						... 
						
						
						
						Remove 'Autodetect search language', which is no longer valid, from settings,
and add 'Unit converter plugin', which is now default enabled, to settings. 
						
					 
					
						2024-11-10 16:09:41 +01:00 
						 
				 
			
				
					
						
							
							
								Leo Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							b173f3a8b9 
							
						 
					 
					
						
						
							
							Fix scheduler.lua  
						
						
						
					 
					
						2024-11-10 15:53:58 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							08c5f258d8 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						8d90a7e6d41ee8bb0dc1a30afab627ab7a8e 
					
						2024-11-08 08:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							b07c0ae39f 
							
						 
					 
					
						
						
							
							[fix] annas archive: crash when no thumbnail, differing results, paging  
						
						
						
					 
					
						2024-11-01 12:49:33 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							cc148a76b0 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						a4cdaaa2646bad3a796a4096da964815d956851ae554d24f16d5e38278d1cb9 
					
						2024-11-01 08:30:38 +01:00 
						 
				 
			
				
					
						
							
							
								uply23333 
							
						 
					 
					
						
						
						
						
							
						
						
							fa108c140f 
							
						 
					 
					
						
						
							
							[fix] google: display every result when keyword is contained in content field  
						
						
						
					 
					
						2024-10-31 13:21:32 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							fa4dfd4efe 
							
						 
					 
					
						
						
							
							[fix] favicons: msgspec.ValidationError: Expected Path, got str - at $.favicons.cache.db_url  
						
						... 
						
						
						
						Closes: https://github.com/searxng/searxng/issues/3975 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-29 18:22:22 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							b183e620d8 
							
						 
					 
					
						
						
							
							[refactor] engine: duckduckgo -  https://html.duckduckgo.com/html  
						
						... 
						
						
						
						The entire source code of the duckduckgo engine has been reengineered and
purified.
1. DDG used the URL https://html.duckduckgo.com/html  for no-JS requests whose
   response is also easier to parse than the previous
   https://lite.duckduckgo.com/lite/  URL
2. the bot detection of DDG has so far caused problems and often led to a
   CAPTCHA, this can be circumvented using `'Sec-Fetch-Mode'] = “navigate”`
Closes: https://github.com/searxng/searxng/issues/3927 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-29 14:56:27 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							3e5621e1af 
							
						 
					 
					
						
						
							
							[refactor] replace pydantic by msgspec  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-29 13:50:38 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							e392892578 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_firefox_version.py  
						
						
						
					 
					
						2024-10-29 09:30:40 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							68ed8245da 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_ahmia_blacklist.py  
						
						
						
					 
					
						2024-10-29 09:29:58 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							2d748d1d74 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_currencies.py  
						
						
						
					 
					
						2024-10-29 09:29:18 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							2985ece0ca 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_wikidata_units.py  
						
						
						
					 
					
						2024-10-29 09:28:58 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							adc38c5800 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						
						
					 
					
						2024-10-29 09:28:28 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							a084436ff4 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_descriptions.py  
						
						
						
					 
					
						2024-10-29 09:17:30 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							b176323e89 
							
						 
					 
					
						
						
							
							[fix] calculator: use locale from UI (not from selected language)  
						
						... 
						
						
						
						Closes: https://github.com/searxng/searxng/issues/3956 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-28 15:53:57 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							da28f5280b 
							
						 
					 
					
						
						
							
							[fix] limiter: don't hard code settings folder to /etc/searxng  
						
						... 
						
						
						
						The location of the local settings depends on environment ``SEARXNG_SETTINGS_PATH``
and can be different from ``/etc/searxng``.  Issue was reported on Matrix [1].
To get the location function ``searx.settings_loader.get_user_cfg_folder()``
should be used.
[1] https://matrix.to/#/!vxScbLNEAmRvOraXBn:matrix.org/$_eLS0JpE9oVEWsiGJkqJnWcFWEeZClIMGDK6cWv_Q4g?via=matrix.org&via=tchncs.de&via=envs.net 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-28 12:51:05 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							e08ff05fff 
							
						 
					 
					
						
						
							
							[fix] add missing tomli to the requirements.txt  
						
						... 
						
						
						
						Package ``tomli`` is needed for py < 3.11, BTW remove the no longer needed
pytomlpp package.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-26 15:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							ae496e9dd0 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-26 08:34:21 +02:00 
						 
				 
			
				
					
						
							
							
								JJ 
							
						 
					 
					
						
						
						
						
							
						
						
							9b01e3c9d6 
							
						 
					 
					
						
						
							
							[mod] shrink new favicons in search results  
						
						
						
					 
					
						2024-10-26 08:34:21 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							446ee2dd25 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						21c063bf1 
					
						2024-10-26 07:29:54 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							b14d885f23 
							
						 
					 
					
						
						
							
							[fix] favicons: don't hard code settings folder to /etc/searxng  
						
						... 
						
						
						
						The location of the local settings depends on environment ``SEARXNG_SETTINGS_PATH``
and can be different from ``/etc/searxng``.  Issue was reported on Matrix [1].
To get the location function ``searx.settings_loader.get_user_cfg_folder()``
should be used.
[1] https://matrix.to/#/!vxScbLNEAmRvOraXBn:matrix.org/$5xNMYvONGB-mPt2B3ttoL27QncRFhkjGkO-TISdmP08?via=matrix.org&via=tchncs.de&via=envs.net 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-23 05:29:15 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							050451347b 
							
						 
					 
					
						
						
							
							[fix] engine: duckduckgo - CAPTCHA detection  
						
						... 
						
						
						
						The previous implementation could not distinguish a CAPTCHA response from an
ordinary result list.  In the previous implementation a CAPTCHA was taken as a
result list where no items are in.
DDG does not block IPs.  Instead, a CAPTCHA wall is placed in front of request
on a dubious request.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-19 14:55:44 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							eeae3664c2 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						17f8bce27fbeb82816eacea331b36156687e61cb3375d2b3c92d37d4febbf8a 
					
						2024-10-19 11:01:32 +02:00 
						 
				 
			
				
					
						
							
							
								mrpaulblack 
							
						 
					 
					
						
						
						
						
							
						
						
							cf7627557a 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-16 19:46:36 +02:00 
						 
				 
			
				
					
						
							
							
								mrpaulblack 
							
						 
					 
					
						
						
						
						
							
						
						
							2cacc560d6 
							
						 
					 
					
						
						
							
							[fix] simple theme: unset width for images on mobile layout  
						
						... 
						
						
						
						* fix fallout from 2fbedc431614fb187548 
						
					 
					
						2024-10-16 19:46:36 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							058a072404 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-15 15:54:58 +02:00