summaryrefslogtreecommitdiff
path: root/searx
AgeCommit message (Collapse)Author
2024-04-28[fix] ccc_media engine: filter video formats and ignore audio & SubRipMarkus Heiser
CCC media serves several recording formats, to name a few: - application/x-subrip - video/mp4 - video/webm - audio/mpeg - audio/opus - audio/mpeg not all of them are suitable for a video frame. If available we should prefer video/mp4 due to its minimal data rates. Closes: https://github.com/searxng/searxng/issues/3431 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-27improve "search existing issues from github" linkJinyuan Huang
2024-04-27[fix] drop broken azlyrics XPath engineMarkus Heiser
Unfortunately, azlyrics has a bot blocker that makes it impossible to implement an XPath engine for it [1][2]. [1] https://github.com/searxng/searxng/pull/3302#issuecomment-2013529271 [2] https://github.com/searxng/searxng/issues/3280 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-27[build] /staticMarkus Heiser
2024-04-27[feat] preferences: button to enable/disable all enginesBnyro
2024-04-27[feat] plugins: new unit converter pluginBnyro
2024-04-27[data] wikidata: update wikidata_units.jsonBnyro
2024-04-27[fix] ionic.io/ionicons - add back missing class="ionicon"Markus Heiser
Seems to me svg2jinja added the class in the past .. but no longer in new builds / this patch adds the class back by using addAttributesToSVGElement [1]. To test this patch use: $ ./manage themes.simple $ cat searx/templates/simple/icons.html and check `class="ionicon"` is in the outer `<svg ..>` tags. [1] https://svgo.dev/docs/plugins/add-attributes-to-svg-elements/ [2] https://ionic.io/ionicons Closes: https://github.com/searxng/searxng/issues/3383 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-27[feat] media.ccc.de: implement module with pagination and iframeBnyro
2024-04-26[l10n] update translations from Weblatesearxng-bot
f4861e2c3 - 2024-04-26 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
2024-04-26[fix] add missing localizable (gettext) messages to searxng.msgMarkus Heiser
To test this patch I used .. and checked the diff of the `messages.pot` file:: $ ./manage pyenv.cmd pybabel extract -F babel.cfg \ -o ./searx/translations/messages.pot searx/ $ git diff ./searx/translations/messages.pot ---- hint from @dalf: f-string are not supported [1] but there is no error [2]. [1] python-babel/babel#594 [2] python-babel/babel#715 Closes: https://github.com/searxng/searxng/issues/3412 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-26[refactor] translation engines: add translate categoryBnyro
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-26[feat] engine: implementation of LibreTranslateBnyro
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-21[l10n] update translations from Weblatesearxng-bot
b58f11366 - 2024-04-17 - Right202209 <Right202209@users.noreply.translate.codeberg.org> 43b601950 - 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org> 5cac16eaf - 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org> 88b5396d5 - 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org> 515161ddc - 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org> 7f8e70b10 - 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org> 247777e50 - 2024-04-10 - Right202209 <Right202209@users.noreply.translate.codeberg.org> 1b0c91d0f - 2024-04-07 - shadow3x3x3 <shadow3x3x3@users.noreply.translate.codeberg.org> f7f160fd0 - 2024-04-06 - vducong <vducong@users.noreply.translate.codeberg.org> 62cc9ce67 - 2024-04-06 - mrintegrity <mrintegrity@users.noreply.translate.codeberg.org> 131bec469 - 2024-04-06 - omfj <omfj@users.noreply.translate.codeberg.org> bceb0dbec - 2024-04-06 - Uzakmo <Uzakmo@users.noreply.translate.codeberg.org> 51330ae18 - 2024-04-05 - tegcope <tegcope@users.noreply.translate.codeberg.org> 79a2eb668 - 2024-04-05 - sserra <sserra@users.noreply.translate.codeberg.org> b3c2827e5 - 2024-04-05 - sserra <sserra@users.noreply.translate.codeberg.org> ba46f8672 - 2024-04-03 - meskobalazs <meskobalazs@users.noreply.translate.codeberg.org> b58a3eff1 - 2024-04-04 - return42 <return42@users.noreply.translate.codeberg.org> 3a9c022ea - 2024-04-03 - meskobalazs <meskobalazs@users.noreply.translate.codeberg.org> 424ea8188 - 2024-04-03 - Kita Ikuyo <searinminecraft@courvix.com>
2024-04-20[fix] yahoo: result titles are getting mixed togetherBnyro
2024-04-18[feat] template: add apple-touch-icon in html headermrpaulblack
* this makes it possible to add SearXNG to iOS devices homescreen with a proper icon
2024-04-13[fix] engine: youtube_api - ignore channels / prevent exceptionssingletail
`youtube_api.py` throws an exception if the search results contain a channel, as channels have no videoId. This PR adds a keycheck for parsing the json response.
2024-04-13[fix] dead URL in settings.ymlAustin-Olacsi
2024-04-12[upd] npm: Bump eslint in /searx/static/themes/simpledependabot[bot]
Bumps [eslint](https://github.com/eslint/eslint) from 8.57.0 to 9.0.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.0.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-04-10[mod] engine 'mwmbl: Update API URLDiagonalo
2024-04-08[fix] ddg engine: if no vqd value can be determined, don't save NoneMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/3370 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08[fix] remove usage of no longer existing names from lxmlMarkus Heiser
In lxml 5.1.1 the private name `_ElementStringResult` in module `lxml.etree` does no longer exists. This code was written nearly a decade ago, its no longer clear what the intention `_ElementStringResult` and `_ElementUnicodeResult` had been. It can be assumed that these classes will no longer occur. Closes: https://github.com/searxng/searxng/issues/3368 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08[fix] new builds of icons.html do miss class="ionicon"Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08[build] /staticMarkus Heiser
2024-04-08[enh] add keybindings for copying URLsYaksh Bariya
'y': for in Vim-mode (yank) 'c': for SearXNG-mode (copy) This should help keyboard heavy users
2024-04-08[fix] even if limiter not activated, botdetection must be activatedMarkus Heiser
Closes: #2975 Closes: #2995 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08[mod] Ask engine: remove tracking paramaters and set max page to 5Austin-Olacsi
2024-04-07[feat] engine: implementation of Open MeteoBnyro
2024-03-29[data] update searx.data - update_firefox_version.pyreturn42
2024-03-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-03-29[data] update searx.data - update_currencies.pyreturn42
2024-03-29[data] update searx.data - update_engine_traits.pyreturn42
2024-03-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-03-29[l10n] update translations from Weblatesearxng-bot
cd974f62f - 2024-03-27 - matheuspolachini <matheuspolachini@users.noreply.translate.codeberg.org> 98335c289 - 2024-03-27 - pixrobot <pixrobot@users.noreply.translate.codeberg.org> 986969118 - 2024-03-25 - pixrobot <pixrobot@users.noreply.translate.codeberg.org> 285674006 - 2024-03-24 - Yahya-Lando <Yahya-Lando@users.noreply.translate.codeberg.org>
2024-03-22Add user-agent to stract requestsMikkel Denker
2024-03-22[l10n] update translations from Weblatesearxng-bot
522463f6a - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> 8ec374759 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> ac6b5dff0 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> 66b28f3e4 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> a8e6cb73b - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> cd153923a - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> 06110caf7 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> 6bc307e8a - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> eef184a70 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> e5d537357 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> d592adfb0 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> 0645b3404 - 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org> da95a5907 - 2024-03-18 - jianhanquwan <jianhanquwan@users.noreply.translate.codeberg.org> 122a67a1f - 2024-03-17 - Oğuz Ersen <ersen@users.noreply.translate.codeberg.org> 39a7e1553 - 2024-03-15 - MonsoonRain <MonsoonRain@users.noreply.translate.codeberg.org>
2024-03-15[l10n] update translations from Weblatesearxng-bot
5ab8a4123 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 8fdac20fd - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> f904a2b41 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> da78b59cb - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> c3ee00845 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> a1a4001e9 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> b8ddc37d9 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 257c6e52b - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> de6899977 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 06f9a81ee - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 0b916dcc0 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 2f78ef012 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 098a44813 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 1bcbfb4b9 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 1c561b9ca - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 44ab09c8b - 2024-03-12 - GeoffreyGx <GeoffreyGx@users.noreply.translate.codeberg.org> 5b767a16c - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 8dec572be - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 28e8c648d - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 77ce67845 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 1d044f989 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> a10834f13 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> eaa1cdd6e - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> b49e3879a - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> f55b61fb7 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 4954e6e49 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 33b08dc66 - 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org> 58df517d4 - 2024-03-11 - GeoffreyGx <GeoffreyGx@users.noreply.translate.codeberg.org> cee7ec3f0 - 2024-03-10 - alexgabi <alexgabi@disroot.org>
2024-03-11[mod] pylint all files with one profile / drop PYLINT_SEARXNG_DISABLE_OPTIONMarkus Heiser
In the past, some files were tested with the standard profile, others with a profile in which most of the messages were switched off ... some files were not checked at all. - ``PYLINT_SEARXNG_DISABLE_OPTION`` has been abolished - the distinction ``# lint: pylint`` is no longer necessary - the pylint tasks have been reduced from three to two 1. ./searx/engines -> lint engines with additional builtins 2. ./searx ./searxng_extra ./tests -> lint all other python files Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-11[mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTIONMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10[doc] engine: mullvad letaMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10[feat] engine: implementation of mullvad letaGrant Lanham
2024-03-10[data] make data.allMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10[doc] annas_archive: ctegs journal_article & book_any has been removedMarkus Heiser
In commit 8af181533 in PR: - https://github.com/searxng/searxng/pull/3321 the category `journal_article` has been removed, `book_any` has been removed longer time ago. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10[data] update searx.data - update_engine_traits.pyreturn42
2024-03-10[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-03-10[data] update searx.data - update_currencies.pyreturn42
2024-03-10[data] update searx.data - update_engine_descriptions.pyreturn42
2024-03-10[data] update searx.data - update_external_bangs.pyreturn42
2024-03-10[fix] duckduckgo.fetch_traist - URL of region definitions has changedMarkus Heiser
- https://duckduckgo.com/dist/util/u.7669f071a13a7daa57cb.js updated from u661.js to u.7669f071a13a7daa57cb / should be updated automatically? The last change was on March 23rd in dba8977b098 [1] - [1] https://github.com/searxng/searxng/pull/2269 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-09[drop] engine framalibre - sarch URL is no longer supportedMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/3286 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>