Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							a7537a6935 
							
						 
					 
					
						
						
							
							[feat] search: add url formatting preference  
						
						
						
					 
					
						2024-12-01 13:08:50 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							cae07b9bf8 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-11-29 20:24:06 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							365c4d0643 
							
						 
					 
					
						
						
							
							[chore] search.js: remove leftovers from shift to multiselect categories PR  
						
						
						
					 
					
						2024-11-29 20:24:06 +01:00 
						 
				 
			
				
					
						
							
							
								Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							6948689d2a 
							
						 
					 
					
						
						
							
							[enh] use longest title and test get_ordered_results()  
						
						
						
					 
					
						2024-11-29 15:26:03 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							94aafc83a6 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-11-29 15:05:00 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							6a9b97cad2 
							
						 
					 
					
						
						
							
							[feat] search: shift/ctrl click a category to select multiple categories  
						
						
						
					 
					
						2024-11-29 15:05:00 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							6ca89e1319 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						
						
					 
					
						2024-11-29 14:57:06 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							605f38b352 
							
						 
					 
					
						
						
							
							[fix] update_currencies.py: github CI has longer timeouts  
						
						... 
						
						
						
						Github action Update data - update_currencies [1]:
    ./manage pyenv.cmd python ./searxng_extra/update/update_currencies.py
fails with ``httpcore.ReadTimeout`` / the default timeout is 3sec.
[1] https://github.com/searxng/searxng/actions/runs/12076864366/job/33703464399 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-29 14:50:17 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							2717ffd094 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						ba1cebf8b25da337e58379976e0fa080d13242ac0f2d2bb9c1d4b3768be588f13a63779a649d5494b7ce0636996f4ed2d9d02a34ef99de3ab1d94d18f56fa1dff38e0412e5c6694ec9e9e0864c625e848c84a87ab0528ebc3a97b340f5ea8e5fdd25adcf6b35d0ada0ec01bc7ca3c3051adffd7987d5c101710f862cf05ae7f4c00a82a25e9a1b8cd81e70180726a79aab7a56a81ed44ff7213b2b40d6951926fb18e823c291557b884908525fcc395fe2bf7267d21ac5278d18e3376ba638f5ad5c94c9b313aaa801da23b4961df86698f206973a117384054d5cba41d3f2194692ded48b1d84b77ff92ece96ac9 
					
						2024-11-29 14:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							540323a4b0 
							
						 
					 
					
						
						
							
							[mod] hardening xpath engine: ignore empty results  
						
						... 
						
						
						
						A SearXNG maintainer on Matrix reported a traceback::
    File "searxng-src/searx/engines/xpath.py", line 272, in response
      dom = html.fromstring(resp.text)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "searx-pyenv/lib/python3.11/site-packages/lxml/html/__init__.py", line 850, in fromstring
      doc = document_fromstring(html, parser=parser, base_url=base_url, **kw)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "searx-pyenv/lib/python3.11/site-packages/lxml/html/__init__.py", line 738, in document_fromstring
      raise etree.ParserError(
    lxml.etree.ParserError: Document is empty
I don't have an example to reproduce the issue, but the issue and this patch are
clearly recognizable even without an example.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-29 14:20:31 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							32260a2738 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_wikidata_units.py  
						
						
						
					 
					
						2024-11-29 08:01:13 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							db60c91a94 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_ahmia_blacklist.py  
						
						
						
					 
					
						2024-11-29 08:00:56 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							2b9cc53082 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_descriptions.py  
						
						
						
					 
					
						2024-11-29 07:59:55 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							a3d49d8d4f 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_firefox_version.py  
						
						
						
					 
					
						2024-11-29 07:58:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							0ca2520115 
							
						 
					 
					
						
						
							
							[feat] json/xpath engine: config option for method and body  
						
						
						
					 
					
						2024-11-28 09:53:21 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9c1c6b5b 
							
						 
					 
					
						
						
							
							[fix] crowdview engine: html tags in title and content  
						
						
						
					 
					
						2024-11-28 06:19:55 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							7b6b772e34 
							
						 
					 
					
						
						
							
							[fix] wikicommons engine: remove HTML tags from result items  
						
						... 
						
						
						
						BTW: humanize filesize (Bytes) to KB, MB, GB ..
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-28 06:05:45 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							342d321196 
							
						 
					 
					
						
						
							
							[fix] google engine: remove <script> tags from result items  
						
						... 
						
						
						
						In some results, Google returns a <script> tag that must be removed before
extracting the content.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-11-27 13:49:45 +01:00 
						 
				 
			
				
					
						
							
							
								Austin-Olacsi 
							
						 
					 
					
						
						
						
						
							
						
						
							55481a6377 
							
						 
					 
					
						
						
							
							[fix] findthatmeme engine URLs have changed  
						
						
						
					 
					
						2024-11-27 11:08:23 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							14fb187548 
							
						 
					 
					
						
						
							
							[fix] stretching pics in "pic search"  
						
						... 
						
						
						
						Issue is described in:
- https://github.com/searxng/searxng/issues/3915 
The issue was caused bei merge of PR:
- https://github.com/searxng/searxng/pull/3895 
Solution:
- Unset `width` for objects of class `.result-images`.
Tested by `make run` and query a list of results, containing `.result` and
`.result-images` objects:
     !images !go bäder :de
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Closes: https://github.com/searxng/searxng/issues/3915  
						
					 
					
						2024-10-15 15:54:58 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c96ba25f5b 
							
						 
					 
					
						
						
							
							[fix] online_currency.py: if more alternatives, use the last in the list  
						
						... 
						
						
						
						If there are more than one ISO 4217 numeric codes [1] for a currency use the
last one in the list of alternatives [2].
[1] https://en.wikipedia.org/wiki/ISO_4217#Active_codes_(list_one) 
[2] https://en.wikipedia.org/wiki/ISO_4217#Historical_codes 
Closes: https://github.com/searxng/searxng/issues/3713 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-15 15:20:39 +02:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
						
						
							
						
						
							2986681b31 
							
						 
					 
					
						
						
							
							[upd] pypi: Bump pylint from 3.2.7 to 3.3.1  
						
						... 
						
						
						
						Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.2.7 to 3.3.1.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.7...v3.3.1 )
---
updated-dependencies:
- dependency-name: pylint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com> 
						
					 
					
						2024-10-15 14:29:10 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							9f48d5f84f 
							
						 
					 
					
						
						
							
							[feat] engine: support for openlibrary  
						
						
						
					 
					
						2024-10-15 13:06:00 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							3e87354f0e 
							
						 
					 
					
						
						
							
							[fix] float operations in calculator plugin  
						
						... 
						
						
						
						This patch adds an additional *isinstance* check within the ast parser to check
for float along with int, fixing the underlying issue.
Co-Authored: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-15 08:10:52 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							e275f8e18e 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						... 
						
						
						
						Patches generated by::
    make data.traits
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-15 06:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								0xhtml 
							
						 
					 
					
						
						
						
						
							
						
						
							8b6a3f3e11 
							
						 
					 
					
						
						
							
							[enh] engine: mojeek - add language support  
						
						... 
						
						
						
						Improve region and language detection / all locale
Testing has shown the following behaviour for the different
default and empty values of Mojeeks parameters:
| param    | idx | value  | behaviour                 |
| -------- | --- | ------ | ------------------------- |
| region   |  0  | ''     | detect region based on IP |
| region   |  1  | 'none' | all regions               |
| language |  0  | ''     | all languages             | 
						
					 
					
						2024-10-15 06:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								Snoweuph 
							
						 
					 
					
						
						
						
						
							
						
						
							5b6f40414a 
							
						 
					 
					
						
						
							
							[mod] engine gitea: compatible with modern gitea or forgejo  
						
						... 
						
						
						
						Without this patch the Gitea Search Engine is only partially compatible with
modern gitea or forgejo:
- Fixing some JSON Fields
- Using Repository Avatar when Available
To Verify My results you can look at the Modern API doc and results, its
available on all Gitea and Forgejo instance by Default.  Heres an Search API
result of Mine:
- https://git.euph.dev/api/v1/repos/search?q=ccna  
						
					 
					
						2024-10-14 14:39:11 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8b330b3e 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-12 11:08:44 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							2fbedc4316 
							
						 
					 
					
						
						
							
							[fix] simple theme: fix deformed result item  
						
						... 
						
						
						
						Setting ``box-sizing: border-box;`` [1] and ``width`` to fix deformed results
reported in [2].
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing 
[2] https://github.com/searxng/searxng/issues/3892 
Closes : #3892 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-12 11:08:44 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							5a32ee410b 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						83a8d6627c4474a60ba632dff03e8944e4862bd9c12295cb441b60aba724c8792bea9f03f574a3a3f4845ea7e27d0b4d0d96431436b230e671f306629d15cba3b4d53cc1763b224e0ea2b49a8837324445eec53d3b14cd76e531 
					
						2024-10-11 18:33:17 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							f00fa76eda 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							a631f77401 
							
						 
					 
					
						
						
							
							[mod] favicons: simplify RTL in template & CSS  
						
						... 
						
						
						
						Comes from a sughgestion in:
- https://github.com/searxng/searxng/pull/3727#issuecomment-2388998803 
Suggested-by: Bnyro <bnyro@tutanota.com>
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							a7d02d4101 
							
						 
					 
					
						
						
							
							[doc] documentation of the favicons infrastructure  
						
						... 
						
						
						
						Run ``make docs.live`` and visit http://0.0.0.0:8000/admin/searx.favicons.html 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							5ded9ada82 
							
						 
					 
					
						
						
							
							[mod] UI: add favicon's border- and background color to the definitons  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							7ab577a1fb 
							
						 
					 
					
						
						
							
							[mod] Revision of the favicon solution  
						
						... 
						
						
						
						All favicons implementations have been documented and moved to the Python
package:
    searx.favicons
There is a configuration (based on Pydantic) for the favicons and all its
components:
    searx.favicons.config
A solution for caching favicons has been implemented:
    searx.favicon.cache
If the favicon is already in the cache, the returned URL is a data URL [1]
(something like `data:image/png;base64,...`).  By generating a data url from
the FaviconCache, additional HTTP roundtripps via the favicon_proxy are saved:
    favicons.proxy.favicon_url
The favicon proxy service now sets a HTTP header "Cache-Control: max-age=...":
    favicons.proxy.favicon_proxy
The resolvers now also provide the mime type (data, mime):
    searx.favicon.resolvers
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c49a2707c1 
							
						 
					 
					
						
						
							
							[mod] sqlitedb: access to SQLite databases a little more convenient.  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								Brock Vojkovic 
							
						 
					 
					
						
						
						
						
							
						
						
							e17d7632d0 
							
						 
					 
					
						
						
							
							[feat] add favicons to result urls  
						
						
						
					 
					
						2024-10-05 08:18:28 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							3e747d0491 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						b59b0d9377707815480d5f72f8cb14fd01b1e457a6b1c328b93af4 
					
						2024-10-04 09:18:26 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							44a06190bb 
							
						 
					 
					
						
						
							
							[refactor] unit tests to utilize paramaterized and break down monolithic tests  
						
						... 
						
						
						
						- for tests which perform the same arrange/act/assert pattern but with different
  data, the data portion has been moved to the ``paramaterized.expand`` fields
- for monolithic tests which performed multiple arrange/act/asserts,
  they have been broken up into different unit tests.
- when possible, change generic assert statements to more concise
  asserts (i.e. ``assertIsNone``)
This work ultimately is focused on creating smaller and more concise tests.
While paramaterized may make adding new configurations for existing tests
easier, that is just a beneficial side effect.  The main benefit is that smaller
tests are easier to reason about, meaning they are easier to debug when they
start failing.  This improves the developer experience in debugging what went
wrong when refactoring the project.
Total number of tests went from 192 -> 259; or, broke apart larger tests into 69
more concise ones. 
						
					 
					
						2024-10-03 13:20:32 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a4d7d7c3 
							
						 
					 
					
						
						
							
							[doc] slightly improve documentation of SQL engines  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-10-03 13:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							2a29e16d25 
							
						 
					 
					
						
						
							
							[feat] implement mariadb engine  
						
						
						
					 
					
						2024-10-03 13:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							d48f04e809 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-03 11:05:46 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							421c131707 
							
						 
					 
					
						
						
							
							[refactor] simple theme:  *.less - replace hardcoded colors  
						
						... 
						
						
						
						Closes: https://github.com/searxng/searxng/issues/3842  
						
					 
					
						2024-10-03 11:05:46 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							b42ce34ca8 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-10-03 10:53:17 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b2823abd 
							
						 
					 
					
						
						
							
							[feat] simple theme: pure black theme style  
						
						
						
					 
					
						2024-10-03 10:53:17 +02:00 
						 
				 
			
				
					
						
							
							
								Austin-Olacsi 
							
						 
					 
					
						
						
						
						
							
						
						
							cbf1e90979 
							
						 
					 
					
						
						
							
							add get_embeded_stream_url to searx.utils  
						
						
						
					 
					
						2024-10-03 07:10:53 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							f07ab6deb0 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-29 14:29:22 +02:00 
						 
				 
			
				
					
						
							
							
								0xhtml 
							
						 
					 
					
						
						
						
						
							
						
						
							0a0fb450b5 
							
						 
					 
					
						
						
							
							[enh] engine: stract - add language/region support  
						
						
						
					 
					
						2024-09-29 14:29:22 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							b5009b8610 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_descriptions.py  
						
						
						
					 
					
						2024-09-29 13:17:43 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							d6b04d3ba1 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						
						
					 
					
						2024-09-29 13:17:06 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							bc6ee05422 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_currencies.py  
						
						
						
					 
					
						2024-09-29 13:16:45 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							a4558dda47 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_firefox_version.py  
						
						
						
					 
					
						2024-09-29 13:16:25 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							eb31eaaba0 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_ahmia_blacklist.py  
						
						
						
					 
					
						2024-09-29 13:15:57 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							609ead9ffe 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_wikidata_units.py  
						
						
						
					 
					
						2024-09-29 13:14:53 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							9bae26a106 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						7f8a5a94ed69f2d929f7f0c0f9452bea48dcfe665995569a05cbae 
					
						2024-09-28 08:49:10 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							6a3375be37 
							
						 
					 
					
						
						
							
							[fix] use get accessor to pull desc from bing_images  
						
						
						
					 
					
						2024-09-26 07:26:51 +02:00 
						 
				 
			
				
					
						
							
							
								Zhijie He 
							
						 
					 
					
						
						
						
						
							
						
						
							6be56aee11 
							
						 
					 
					
						
						
							
							add Cloudflare AI Gateway engine  
						
						... 
						
						
						
						add Cloudflare AI Gateway engine
add settings for Cloudflare AI Gateway engine
set utf8 encode for data, fix non english char cause 500 error
format json data
fixed indentation and config format error
fix line-length limitation in CI
reformatted code for CI
reformatted code for CI
limit system prompts to less 120 chars
cleanup unused variable & format code 
						
					 
					
						2024-09-23 07:02:10 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							ea16c82d78 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						7174f090fc7c76552e9b9ec6361af19df705cc658f94515a59fda5 
					
						2024-09-22 07:32:01 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							0b3724651e 
							
						 
					 
					
						
						
							
							[fix] simple template: drop useless `aria-labelledby` attributes  
						
						... 
						
						
						
						This patch removes the ``aria-labelledby`` attributes for which there is no tag
with the corresponding ID.
Reported-by: @glanham-jr https://github.com/searxng/searxng/issues/3793#issuecomment-2351689483 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-21 15:23:21 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							5ad0214bd4 
							
						 
					 
					
						
						
							
							[fix] simple template: macro checkbox_onoff_reversed  
						
						... 
						
						
						
						In its previous implementation, the macro ``checkbox_onoff_reversed`` always
created an ``aria-labelledby`` attribute, even if there was no descriptive tag
with the generated ID (used as the value of the ``aria-labelledby``).
Before this patch, the Nu-HTML-Checker [1] reported 255 issues of this type::
    The aria-labelledby attribute must point to an element in the same document. (255)
[1] https://validator.w3.org/nu/ 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-21 15:23:21 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							8b8d830fd3 
							
						 
					 
					
						
						
							
							[fix] simple template: add ID to elements used for aria-labelledby  
						
						... 
						
						
						
						The ``aria-labelledby`` [1] attribute identifies the element that labels the
element it is applied to.  The templates ``infinite_scroll.html`` and
``search_on_category_select.html`` define a ``aria-labelledby`` at the <input>
tag but miss the id in the <div> with the description.
[1] https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-labelledby 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-21 15:23:21 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							67fcf3cc67 
							
						 
					 
					
						
						
							
							[fix] Removes `/>` ending tags for void HTML elements  
						
						... 
						
						
						
						continuation of commit: 0b832f19b 
						
					 
					
						2024-09-21 15:23:21 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							0b832f19bf 
							
						 
					 
					
						
						
							
							[fix] Removes `/>` ending tags for void HTML elements  
						
						... 
						
						
						
						Removes ``/>`` ending tags for void elements [1] and replaces them with ``>``.
Part of the larger cleanup to cleanup invalid HTML throughout the codebase [2].
[1] https://html.spec.whatwg.org/multipage/syntax.html#void-elements 
[2] https://github.com/searxng/searxng/issues/3793  
						
					 
					
						2024-09-15 15:19:51 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							28dc623785 
							
						 
					 
					
						
						
							
							[fix] drop engine alexandria.org  
						
						... 
						
						
						
						The origin alexandria.org is broken:
  https://www.alexandria.org/?c=&r=&a=0&q=foo 
returns "504 Gateway Time-out"
- Closes: https://github.com/searxng/searxng/issues/3786 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-15 14:45:48 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							3630e464b3 
							
						 
					 
					
						
						
							
							[fix] drop engine gpodder  
						
						... 
						
						
						
						gpodder is ultra slow on search terms like foo
  https://gpodder.net/search.json?q=foo 
takes up to a minute to return an empty json response.
- Closes: https://github.com/searxng/searxng/issues/3785 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-15 14:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							d3a795c7e7 
							
						 
					 
					
						
						
							
							[fix] engine: qwant - detect captchaUrl and raise SearxEngineCaptchaException  
						
						... 
						
						
						
						So far a CAPTCHA was not recognized in the response of the qwant engine and a
SearxEngineAPIException was raised by mistake.  With this patch a CAPTCHA
redirect is recognized and the correct SearxEngineCaptchaException is raised.
Closes: https://github.com/searxng/searxng/issues/3806 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-15 14:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							55e2f4a97f 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						
						
					 
					
						2024-09-15 12:48:35 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							cdb4927b8b 
							
						 
					 
					
						
						
							
							[fix] fetch_traits: brave, google, annas_archive & radio_browser  
						
						... 
						
						
						
						This patch fixes a bug reported by CI "Fetch traits" [1] (brave) and improves
other fetch traits functions (google, annas_archive & radio_browser).
brave:
    File "/home/runner/work/searxng/searxng/searx/engines/brave.py", line 434, in fetch_traits
      sxng_tag = region_tag(babel.Locale.parse(ui_lang, sep='-'))
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/searxng/searxng/searx/locales.py", line 155, in region_tag
    Error:     raise ValueError('%s missed a territory')
google:
  change ERROR message about unknow UI language to INFO message
radio_browser:
  country_list contains duplicates that differ only in upper/lower case
annas_archive:
  for better diff; sort the persistence of the traits
[1] https://github.com/searxng/searxng/actions/runs/10606312371/job/29433352518#step:6:41 
Signed-off-by: Markus <markus@venom.fritz.box> 
						
					 
					
						2024-09-15 12:48:35 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							84e2f9d46a 
							
						 
					 
					
						
						
							
							[feat] gitlab: implement dedicated module  
						
						... 
						
						
						
						Co-authored-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-15 08:04:21 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							231e55f38d 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						6bea94d18771eedb39b75ec6466 
					
						2024-09-14 15:23:49 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							33c1236923 
							
						 
					 
					
						
						
							
							[fix] search: crash when no engines are used to search  
						
						
						
					 
					
						2024-09-14 11:13:53 +02:00 
						 
				 
			
				
					
						
							
							
								Finn Steffens 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e2bfe14db 
							
						 
					 
					
						
						
							
							[feat] engine: add right dao  
						
						... 
						
						
						
						* [feat] engine: add right dao
* [enh] right dao engine: allow additional classes
Allow additional classes while parsing to prevent the engine from breaking in the future if additional classes are added to the elements.
Co-authored-by: Bnyro <bnyro@tutanota.com>
---------
Co-authored-by: Bnyro <bnyro@tutanota.com> 
						
					 
					
						2024-09-12 17:51:47 +02:00 
						 
				 
			
				
					
						
							
							
								Lucas Schwiderski 
							
						 
					 
					
						
						
						
						
							
						
						
							f05566d925 
							
						 
					 
					
						
						
							
							[fix] json_engine: Fix result fields being mixed up  
						
						... 
						
						
						
						Fixes  #3810 . 
					
						2024-09-12 10:47:08 +02:00 
						 
				 
			
				
					
						
							
							
								0xhtml 
							
						 
					 
					
						
						
						
						
							
						
						
							c45870dd71 
							
						 
					 
					
						
						
							
							[fix] yep engine: remove links to other engines  
						
						... 
						
						
						
						Yep includes links to search for the same query on Google and other
search engines as a result in the search result. This fix skips these
results. 
						
					 
					
						2024-09-12 00:04:04 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							5cca3f6ef2 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						cab91b92cbbc77a9c416ab61e9934b1487b6811132898099cb381eeebb940df50c845d17f12addf27c0879d3777732d1356dbe33cfb1759dacddd7607b9ac6aab0df3e7f9232fbd6f3a339dac4f3bdb5c9fb92cc42dd6412e0c6e1f6103fd4ee95b7f284e4641d5 
					
						2024-09-06 11:04:20 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							9eda4044be 
							
						 
					 
					
						
						
							
							[fix] bilibili engine - ValueError in duration & HTML in title  
						
						... 
						
						
						
						- ValueError in duration: issue reported in #3799 
- HTML in title: related to #3770 
[#3799 ] https://github.com/searxng/searxng/issues/3799 
[#3770 ] https://github.com/searxng/searxng/pull/3770 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-06 07:13:47 +02:00 
						 
				 
			
				
					
						
							
							
								Markus 
							
						 
					 
					
						
						
						
						
							
						
						
							21bfb4996e 
							
						 
					 
					
						
						
							
							[fix] engine yahoo: HTML tags are included in result titles  
						
						... 
						
						
						
						- https://github.com/searxng/searxng/issues/3790 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-03 22:26:59 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							94a1f39bde 
							
						 
					 
					
						
						
							
							[engine] bahnhof.de: remove engine  
						
						
						
					 
					
						2024-09-03 18:52:54 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							b774ee04ba 
							
						 
					 
					
						
						
							
							[mod] enable calculator and allow plugin on public instances  
						
						... 
						
						
						
						Remove quirks that prevented the Calculator from being used on public instances.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-03 18:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3ff8f020 
							
						 
					 
					
						
						
							
							[mod] hardening "calculator plugin" / limit execution time to 50 ms  
						
						... 
						
						
						
						The execution of the function for the calculation is outsourced to a process
whose runtime is limited to 50 milliseconds.
Related:
- [1] https://github.com/searxng/searxng/pull/3377#issuecomment-2067977375 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-09-03 18:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							7d9d5186a0 
							
						 
					 
					
						
						
							
							[build] /static  
						
						... 
						
						
						
						Co-authored-by: GenericMale <genericmale00@gmail.com> 
						
					 
					
						2024-09-03 17:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								GenericMale 
							
						 
					 
					
						
						
						
						
							
						
						
							e65edb141d 
							
						 
					 
					
						
						
							
							[feat] results: show response times  
						
						
						
					 
					
						2024-09-03 17:49:33 +02:00 
						 
				 
			
				
					
						
							
							
								Brock Vojkovic 
							
						 
					 
					
						
						
						
						
							
						
						
							b09aa7e360 
							
						 
					 
					
						
						
							
							[fix] correct typo in API_WONDOW to API_WINDOW  
						
						
						
					 
					
						2024-09-01 08:37:24 +02:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							5e576b2238 
							
						 
					 
					
						
						
							
							[fix] search: titles including html brackets are not shown properly  
						
						
						
					 
					
						2024-08-31 17:11:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Sulfrian 
							
						 
					 
					
						
						
						
						
							
						
						
							e86c96974d 
							
						 
					 
					
						
						
							
							[fix] self_info: request.user_agent is not a str  
						
						... 
						
						
						
						The user_agent attribute of the Flask request object is an instance of
the werkzeug.user_agent.UserAgent class.
This will fix the following error of the self_info plugin:
> ERROR:searx.plugins.self_info: Exception while calling post_search
> Traceback (most recent call last):
>   File "searx/plugins/__init__.py", line 203, in call
>     ret = getattr(plugin, plugin_type)(*args, **kwargs)
>   File "searx/plugins/self_info.py", line 31, in post_search
>     search.result_container.answers['user-agent'] = {'answer': gettext('Your user-agent is: ') + ua}
> TypeError: can only concatenate str (not "UserAgent") to str 
						
					 
					
						2024-08-30 11:29:34 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							b05e285384 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						085dc9e17b75bb12dc7b1392ff2 
					
						2024-08-30 10:05:24 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Sulfrian 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7b1a1a57 
							
						 
					 
					
						
						
							
							[fix] Do not show DDG user-agent from zero click  
						
						... 
						
						
						
						We do not want to show the user-agent information from the duckduckgo
zero click info. This is the user-agent used by searxng and not the
user-agent used by the user.
This was already done for the IP address in:
0fb3f0e4ae 
						
					 
					
						2024-08-30 09:02:37 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							526428a69b 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_ahmia_blacklist.py  
						
						
						
					 
					
						2024-08-29 17:49:14 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							d6ee8f38dd 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_wikidata_units.py  
						
						
						
					 
					
						2024-08-29 17:48:59 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							d72fbcfd46 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_firefox_version.py  
						
						
						
					 
					
						2024-08-29 17:48:25 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							f44775c05a 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_descriptions.py  
						
						
						
					 
					
						2024-08-29 17:48:09 +02:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							71451e5770 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_currencies.py  
						
						
						
					 
					
						2024-08-29 17:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								GenericMale 
							
						 
					 
					
						
						
						
						
							
						
						
							8289436e55 
							
						 
					 
					
						
						
							
							[fix] search: don't show categories without active engine  
						
						
						
					 
					
						2024-08-28 14:27:03 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7dd05d99 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						1b63de5ca7c738125f 
					
						2024-08-23 12:21:02 +02:00 
						 
				 
			
				
					
						
							
							
								Dennis ten Hoove 
							
						 
					 
					
						
						
						
						
							
						
						
							2033f30c8d 
							
						 
					 
					
						
						
							
							[docs] improve Hostname plugin documentation  
						
						
						
					 
					
						2024-08-21 14:28:04 +02:00 
						 
				 
			
				
					
						
							
							
								Austin-Olacsi 
							
						 
					 
					
						
						
						
						
							
						
						
							e45b771ffa 
							
						 
					 
					
						
						
							
							[feat] engine: implementation of yandex (web, images)  
						
						... 
						
						
						
						It's set to inactive in settings.yml because of CAPTCHA.  You need to remove
that from the settings.yml to get in use.
Closes: https://github.com/searxng/searxng/issues/961  
						
					 
					
						2024-08-21 12:08:35 +02:00 
						 
				 
			
				
					
						
							
							
								Grant Lanham 
							
						 
					 
					
						
						
						
						
							
						
						
							5276219b9d 
							
						 
					 
					
						
						
							
							Fix tineye engine url, datetime parsing, and minor refactor  
						
						... 
						
						
						
						Changes made to tineye engine:
1. Importing logging if TYPE_CHECKING is enabled
2. Remove unecessary try-catch around json parsing the response, as this
masked the original error and had no immediate benefit
3. Improve error handling explicitely for status code 422 and 400
upfront, deferring json_parsing only for these status codes and
successful status codes
4. Unit test all new applicable changes to ensure compatability 
						
					 
					
						2024-08-21 08:41:53 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							799d72e3fd 
							
						 
					 
					
						
						
							
							[mod] add French translation for infopage  
						
						... 
						
						
						
						The French translation was provided by @jcarnat in #3738 .
[3738] https://github.com/searxng/searxng/issues/3738 
Co-authored-by: Joel Carnat @jcarnat https://github.com/jcarnat 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-08-20 07:25:39 +02:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							c0369ee488 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						fff02429fb13279293fc7c2faa46697dad47e9ccc396df48553819d431b6c04b942a29c72f4d23a5aa4f47be87 
					
						2024-08-16 10:39:17 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							8d14d46c00 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-08-15 18:58:28 +02:00