Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							1668ff5e64 
							
						 
					 
					
						
						
							
							[fix] theme simple: image viewer hides autocomplete suggestions  
						
						... 
						
						
						
						Closes: https://github.com/searxng/searxng/issues/3509 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-16 10:51:33 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							f03ab00155 
							
						 
					 
					
						
						
							
							[fix] broken mobile view (from  #4154 )  
						
						... 
						
						
						
						Related:
- https://github.com/searxng/searxng/pull/4154#issuecomment-2591881963 
Closes: https://github.com/searxng/searxng/issues/4187 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-16 10:51:33 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							15d0e274b3 
							
						 
					 
					
						
						
							
							[fix] build workflows of the themes  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-16 10:51:33 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							5a1a43ef74 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							94b6adf03d 
							
						 
					 
					
						
						
							
							[chore] stylelint: fix reported errors  
						
						
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							337a6db064 
							
						 
					 
					
						
						
							
							[upd] stylelint: use less-compatible configuration and update rules  
						
						
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							9d834c0722 
							
						 
					 
					
						
						
							
							[fix] issues reported by sytlelint  
						
						... 
						
						
						
						"Unexpected vendor-prefixed":
   -webkit-transform & -ms-transform [3]
   -webkit-animation [2]
   @-webkit-keyframes [1]
[1] https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes 
[2] https://developer.mozilla.org/en-US/docs/Web/CSS/animation 
[3] https://developer.mozilla.org/en-US/docs/Web/CSS/transform 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							0abad23daa 
							
						 
					 
					
						
						
							
							[upd] migrate .eslintrc.json to eslint.config.mjs  
						
						... 
						
						
						
						The migration was done by the following steps, firts prepare the node enviroment
an open a bash in this environment::
    $ make clean nvm.nodejs
    ...
    $ ./manage nvm.bash
    $ which npx
    searxng/.nvm/versions/node/v23.5.0/bin/npx
In this environment the migration command from [1] is started::
    $ npx @eslint/migrate-config .eslintrc.json
    Need to install the following packages:
    @eslint/migrate-config@1.3.5
    Migrating .eslintrc.json
    Wrote new config to ./eslint.config.mjs
    You will need to install the following packages to use the new config:
    - globals
    - @eslint/js
    - @eslint/eslintrc
    You can install them using the following command:
    npm install globals @eslint/js @eslint/eslintrc -D
    The following messages were generated during migration:
    - The 'node' environment is used, so switching sourceType to 'commonjs'.
[1] https://eslint.org/docs/latest/use/configure/migration-guide#migrate-your-config-file 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							943c8fb85b 
							
						 
					 
					
						
						
							
							[upd] update npm dependencies (package.json) and .tool-versions  
						
						... 
						
						
						
						To avoid issue like [1], versions from now on are pinned in::
    searx/static/themes/simple/package-lock.json
To test nodejs v23 or newer is needed (will be installed by nvm).  To drop a
possibly existing installation::
    $ make clean
Install nodejs in nvm::
    $ make nvm.nodejs
    INFO:  install (update) NVM at searxng/.nvm
    ...
    Now using node v23.5.0 (npm v10.9.2)
    Creating default alias: default -> v23.5 (-> v23.5.0)
    INFO:  Node.js is installed at searxng/.nvm/versions/node/v23.5.0/bin/node
    INFO:  Node.js is version v23.5.0
    INFO:  npm is installed at searxng/.nvm/versions/node/v23.5.0/bin/npm
    INFO:  npm is version 10.9.2
    INFO:  NVM is installed at searxng/.nvm
To test npm checks and builds:
    $ make static.build.commit
Related:
[1] https://github.com/searxng/searxng/issues/4143 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-14 15:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lucki 
							
						 
					 
					
						
						
						
						
							
						
						
							35c80268bf 
							
						 
					 
					
						
						
							
							[json_engine] Fix R0912 (too-many-branches)  
						
						
						
					 
					
						2025-01-14 14:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Lucki 
							
						 
					 
					
						
						
						
						
							
						
						
							64d954b350 
							
						 
					 
					
						
						
							
							[json_engine] mirror xpath functionality  
						
						
						
					 
					
						2025-01-14 14:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Lucki 
							
						 
					 
					
						
						
						
						
							
						
						
							591d9c2505 
							
						 
					 
					
						
						
							
							[json_engine] document existing options  
						
						
						
					 
					
						2025-01-14 14:07:35 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							09cce18518 
							
						 
					 
					
						
						
							
							[data] update searx.data - make data.all  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-13 08:02:01 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							94a0b415ef 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						8f8f92dc0d4ae2e4ba05848d0bb151cde7fc43ba79c99 
					
						2025-01-10 08:13:22 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							6dab7fe78b 
							
						 
					 
					
						
						
							
							Revert "[l10n ga] trigger weblate.push.translations (another try)"  
						
						... 
						
						
						
						This reverts commit e352926187 
						
					 
					
						2025-01-06 17:12:16 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							e352926187 
							
						 
					 
					
						
						
							
							[l10n ga] trigger weblate.push.translations (another try)  
						
						... 
						
						
						
						Related:
- https://github.com/searxng/searxng/issues/4117 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-06 16:59:20 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							b0391fe718 
							
						 
					 
					
						
						
							
							reomve DUMMY from searxng.msg catalog  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-06 16:24:44 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							91d3d38690 
							
						 
					 
					
						
						
							
							[l10n ga] trigger weblate.push.translations  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-06 16:16:04 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c5991865c8 
							
						 
					 
					
						
						
							
							[fix] l10n ga (Irish) messages.po is marked as fuzzy  
						
						... 
						
						
						
						$ ./manage pyenv.cmd pybabel compile --statistics -d searx/translations/
reports:
    catalog searx/translations/ga/LC_MESSAGES/messages.po is marked as fuzzy, skipping
This commit removes the ``fuzzy`` tag and BTW reverts commit 655e41f27 
						
					 
					
						2025-01-06 15:49:21 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							655e41f274 
							
						 
					 
					
						
						
							
							[l10n ga] trigger weblate.push.translations  
						
						... 
						
						
						
						Related:
- https://github.com/searxng/searxng/issues/4117 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-06 14:54:41 +01:00 
						 
				 
			
				
					
						
							
							
								Aindriú Mac Giolla Eoin 
							
						 
					 
					
						
						
						
						
							
						
						
							d9343b6388 
							
						 
					 
					
						
						
							
							[l10n] adding new language Irish (ga)  
						
						
						
					 
					
						2025-01-06 14:54:41 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							0642c5434a 
							
						 
					 
					
						
						
							
							[fix] dockerhub: switch to new api path  
						
						... 
						
						
						
						Co-authored-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2025-01-06 13:46:13 +01:00 
						 
				 
			
				
					
						
							
							
								Lucki 
							
						 
					 
					
						
						
						
						
							
						
						
							18c3e08837 
							
						 
					 
					
						
						
							
							Fix usage of api_key engine setting  
						
						... 
						
						
						
						The value of `params['api_key']` isn't read anywhere.
Writing directly into the header object solves this quite easily though.
> [Users can authenticate by including their API key either in a request URL by appending `?apikey=<API KEY>`, or by including the `X-API-Key: <API KEY>` header with the request.](https://wallhaven.cc/help/api ) 
						
					 
					
						2025-01-06 12:25:33 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							a060c09854 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						3db237112 
					
						2025-01-03 08:49:25 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bb0bebd4 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_traits.py  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-29 10:12:45 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							af3f272b0b 
							
						 
					 
					
						
						
							
							[fix] update_engine_traits.py: annas archive, bing-* and zlibrary engines  
						
						... 
						
						
						
						Github action Update data - update_engine_traits [1] had issues in annas
archive, bing-* and zlibrary engines:
    ./manage pyenv.cmd python ./searxng_extra/update/update_engine_traits.py
[1] https://github.com/searxng/searxng/actions/runs/12530827768/job/34953392587 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-29 10:12:45 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							05c82d3201 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_engine_descriptions.py  
						
						
						
					 
					
						2024-12-29 10:12:24 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e9c3be8c 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_currencies.py  
						
						
						
					 
					
						2024-12-29 10:11:38 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							428eaea2b7 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_wikidata_units.py  
						
						
						
					 
					
						2024-12-29 10:11:09 +01:00 
						 
				 
			
				
					
						
							
							
								return42 
							
						 
					 
					
						
						
						
						
							
						
						
							3d55008f23 
							
						 
					 
					
						
						
							
							[data] update searx.data - update_ahmia_blacklist.py  
						
						
						
					 
					
						2024-12-29 10:10:38 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							402a09963e 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						31b458aa4fe7cc87067a585b5452e2fdbd16e2774bb44970bd5d864c775384c176f7df6ea6a842d01 
					
						2024-12-28 09:04:50 +01:00 
						 
				 
			
				
					
						
							
							
								Austin-Olacsi 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73e395c8ce 
							
						 
					 
					
						
						
							
							[feat] engines: re-add alexandria.org  
						
						
						
					 
					
						2024-12-25 13:13:18 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							26097f444b 
							
						 
					 
					
						
						
							
							[fix] engine google_video: google changed the layout of the HTML response  
						
						... 
						
						
						
						Closes: https://github.com/searxng/searxng/issues/4127 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-22 11:45:46 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							ce53d97327 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						979094524 
					
						2024-12-20 08:16:12 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							65c970bdf4 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-12-16 11:39:38 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							d4e3a5f2f2 
							
						 
					 
					
						
						
							
							[refactor] webapp.py: reuse get_client_settings() method to unify preference handling before render  
						
						
						
					 
					
						2024-12-16 11:39:38 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							1604a00b89 
							
						 
					 
					
						
						
							
							Revert "[weblate] add dummy string to trigger weblate.push.translations in CI"  
						
						... 
						
						
						
						This reverts commit 899edee5ec 
						
					 
					
						2024-12-16 09:27:19 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							899edee5ec 
							
						 
					 
					
						
						
							
							[weblate] add dummy string to trigger weblate.push.translations in CI  
						
						... 
						
						
						
						Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-16 08:41:57 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							523df1d7f4 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-12-16 08:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							c8e932647b 
							
						 
					 
					
						
						
							
							[fix] settings: javascript crash when entering due to missing search form  
						
						
						
					 
					
						2024-12-16 08:36:48 +01:00 
						 
				 
			
				
					
						
							
							
								Zhijie He 
							
						 
					 
					
						
						
						
						
							
						
						
							8d2c01e4ce 
							
						 
					 
					
						
						
							
							[chore] cleanup  
						
						
						
					 
					
						2024-12-16 08:32:35 +01:00 
						 
				 
			
				
					
						
							
							
								Zhijie He 
							
						 
					 
					
						
						
						
						
							
						
						
							12c27f416f 
							
						 
					 
					
						
						
							
							[enh] add engine- prefix, replace blank space to -  
						
						
						
					 
					
						2024-12-16 08:32:35 +01:00 
						 
				 
			
				
					
						
							
							
								Zhijie He 
							
						 
					 
					
						
						
						
						
							
						
						
							e90fa48018 
							
						 
					 
					
						
						
							
							[fix]: fix engine name may break some css style, contains "right", "left", "center"  
						
						
						
					 
					
						2024-12-16 08:32:35 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							c60fe999cf 
							
						 
					 
					
						
						
							
							Update data - locales  
						
						... 
						
						
						
						./searxng_extra/update/update_locales.py
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-13 18:45:14 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							f952668fde 
							
						 
					 
					
						
						
							
							[l10n] adding new language Tatar (tt)  
						
						... 
						
						
						
						$ ./manage pyenv.cmd bash
    $ pybabel init -i searx/translations/messages.pot -d searx/translations -l tt
    creating catalog searx/translations/tt/LC_MESSAGES/messages.po based on searx/translations/messages.pot
Closes: https://github.com/searxng/searxng/issues/4098 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-13 18:45:14 +01:00 
						 
				 
			
				
					
						
							
							
								searxng-bot 
							
						 
					 
					
						
						
						
						
							
						
						
							8791345869 
							
						 
					 
					
						
						
							
							[l10n] update translations from Weblate  
						
						... 
						
						
						
						941da8a117c9e8973a1ef3f3b6e8edb4af3d77469663dbe726d2c7dfb9dd20fa1977736fe17d999d7 
					
						2024-12-13 08:15:55 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							0245e82bd2 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-12-01 15:04:05 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Heiser 
							
						 
					 
					
						
						
						
						
							
						
						
							8c3f0c3d52 
							
						 
					 
					
						
						
							
							[fix] if image load fails on client side, show default image  
						
						... 
						
						
						
						BTW: change icon color from red to gray
Closes:
- https://github.com/searxng/searxng/issues/4066 
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> 
						
					 
					
						2024-12-01 15:04:05 +01:00 
						 
				 
			
				
					
						
							
							
								Bnyro 
							
						 
					 
					
						
						
						
						
							
						
						
							4a8d333d5b 
							
						 
					 
					
						
						
							
							[build] /static  
						
						
						
					 
					
						2024-12-01 13:08:50 +01:00 
						 
				 
			
				
					
						
							
							
								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