summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-09[upd] pypi: Bump sphinx-autobuild from 2021.3.14 to 2024.4.16dependabot/pip/master/sphinx-autobuild-2024.4.16dependabot[bot]
Bumps [sphinx-autobuild](https://github.com/sphinx-doc/sphinx-autobuild) from 2021.3.14 to 2024.4.16. - [Release notes](https://github.com/sphinx-doc/sphinx-autobuild/releases) - [Changelog](https://github.com/sphinx-doc/sphinx-autobuild/blob/main/NEWS.rst) - [Commits](https://github.com/sphinx-doc/sphinx-autobuild/compare/2021.03.14...2024.04.16) --- updated-dependencies: - dependency-name: sphinx-autobuild dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-09[mod] improve unit converter pluginMarkus Heiser
- l10n support: parse and format decimal numbers by babel - ability to add additional units - improved unit detection (symbols are not unique) - support for alias units (0,010C to F --> 32,018 °F) Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-09[fix] docutils dependencies (docutils>=0.21.2)Markus Heiser
Another trip into the hell of dependencies: docutils tends to put major changes in minor patches: the executables have been renamed / e.g. rst2html.py --> rts2html so we have to use docutils at least from version 0.21.2, but this version of docutils is only supported by myst-parser from version 3.0.1 on. Additionally, docutils decided to drop python 3.8 in version 0.21 [1] Further, linuxdoc needed an update to cope with docutils 0.21 [2] [1] https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-21-2024-04-09 [2] https://github.com/return42/linuxdoc/pull/36 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-07Bump jinja2 from 3.1.3 to 3.1.4dependabot[bot]
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4) --- updated-dependencies: - dependency-name: jinja2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-05Drop pytomlpp dependency for Python >= 3.11Alexandre Flament
Rely on tomllib for Python >= 3.11
2024-05-04[fix] startpage engine: XPath expressions adapted for new HTML layoutMarkus Heiser
Startpage has changed its HTML layout, classes like ``w-gl__result__main`` do no longer exists and the result items have been slightly changed in their structure. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-04[fix] respect user preferences to open links in new tab for short answersYaksh Bariya
Previously only result urls were set to open in new tab by default, this should make the behaviour consistent. Also adds the missing rel="noreferrer" to the anchor tag. Although this should not be needed as long as the `referrer-policy: no-referrer` header is set, it's always nice to play safer than to have to say sorry. For example some reverse proxy configurations might strip off unwhitelisted headers in which case it's nice to have this set.
2024-05-04[feat] wikimedia commons: support for videos, audio and other filesBnyro
2024-05-03[feat] engine: implementation of https://hex.pmDaniel Kukula
The package manager for the Erlang ecosystem Find packages. Co-authored-by: Bnyro <82752168+Bnyro@users.noreply.github.com>
2024-05-03[upd] pypi: Bump pallets-sphinx-themes from 2.1.2 to 2.1.3dependabot[bot]
Bumps [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes) from 2.1.2 to 2.1.3. - [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases) - [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/2.1.2...2.1.3) --- updated-dependencies: - dependency-name: pallets-sphinx-themes dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03[l10n] update translations from Weblatesearxng-bot
377c34a74 - 2024-05-02 - lspepinho <lspepinho@users.noreply.translate.codeberg.org> 079ba625b - 2024-05-01 - alexgabi <alexgabi@users.noreply.translate.codeberg.org> fe48c8a08 - 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org> e04560acc - 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org> 2fb6a2cfa - 2024-04-29 - Heyian <Heyian@users.noreply.translate.codeberg.org> b374205cc - 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org> d284cdd1d - 2024-04-29 - Fjuro <fjuro@alius.cz> 87edf2cb3 - 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org> f6971a077 - 2024-04-27 - SomeTr <SomeTr@users.noreply.translate.codeberg.org> f88e23f2c - 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org> c7e8506c1 - 2024-04-28 - ghose <ghose@users.noreply.translate.codeberg.org> 795e14ddd - 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org> 143bc6cf0 - 2024-04-27 - Implosion <Implosion@users.noreply.translate.codeberg.org> 5d96b3d53 - 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org> b2cc8a6cd - 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
2024-05-01[fix] update wikidata units - remove URL prefix from Q-nameMarkus Heiser
Sometimes the URL prefix switches from a http to a https, this patch harden the code that removes the URL prefix from wikidata Q-name, issue has been reported in [1]. [1] https://github.com/searxng/searxng/pull/3437#issuecomment-2082121730 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-30[feat] engine: implementation of searchmysiteAustin-Olacsi
2024-04-30[fix] yep engine: invcrease timeout from defaul 3sec to 5secMarkus Heiser
In the "Engines" tab on searx.space [1] nearly all engines report a TimeoutException: yep engine As documented in issue #2444 [2], this problem can be fixed by increasing the timeout. Note: on a local instance (`make run`) the timeout of 3sec was sufficient / at least in my local test, but the balance of searx.space leads me to believe that this tight timeout is usually not sufficient. [1] https://searx.space/ [2] https://github.com/searxng/searxng/issues/2444 Closes https://github.com/searxng/searxng/issues/3421 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-29[data] update searx.data - update_engine_traits.pyreturn42
2024-04-29[data] update searx.data - update_firefox_version.pyreturn42
2024-04-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-04-29[data] update searx.data - update_currencies.pyreturn42
2024-04-29[data] update searx.data - update_engine_descriptions.pyreturn42
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[upd] pypi: Bump sphinx from 7.2.6 to 7.3.7dependabot[bot]
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 7.2.6 to 7.3.7. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.2.6...v7.3.7) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
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-27[upd] pypi: Bump pallets-sphinx-themes from 2.1.1 to 2.1.2dependabot[bot]
Bumps [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases) - [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/pallets-sphinx-themes/compare/2.1.1...2.1.2) --- updated-dependencies: - dependency-name: pallets-sphinx-themes dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-04-27[upd] pypi: Bump redis from 5.0.3 to 5.0.4dependabot[bot]
Bumps [redis](https://github.com/redis/redis-py) from 5.0.3 to 5.0.4. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v5.0.3...v5.0.4) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26Add uWSGI `die-on-term` flag (#3429)Ivan G
2024-04-26[l10n] update translations from Weblatesearxng-bot
f4861e2c3 - 2024-04-26 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
2024-04-26[upd] pypi: Bump selenium from 4.19.0 to 4.20.0dependabot[bot]
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.19.0 to 4.20.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.19.0...selenium-4.20.0) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
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-24Update .gitignore to ignore .python-versionGrant Lanham Jr
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-19[upd] pypi: Bump sphinx-issues from 4.0.0 to 4.1.0dependabot[bot]
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues) from 4.0.0 to 4.1.0. - [Commits](https://github.com/sloria/sphinx-issues/compare/4.0.0...4.1.0) --- updated-dependencies: - dependency-name: sphinx-issues dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
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-12[upd] pypi: Bump flask from 3.0.2 to 3.0.3dependabot[bot]
Bumps [flask](https://github.com/pallets/flask) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/3.0.2...3.0.3) --- updated-dependencies: - dependency-name: flask dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-04-12[upd] pypi: Bump lxml from 5.1.0 to 5.2.1dependabot[bot]
Bumps [lxml](https://github.com/lxml/lxml) from 5.1.0 to 5.2.1. - [Release notes](https://github.com/lxml/lxml/releases) - [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt) - [Commits](https://github.com/lxml/lxml/compare/lxml-5.1.0...lxml-5.2.1) --- updated-dependencies: - dependency-name: lxml dependency-type: direct:production update-type: version-update:semver-minor ... 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>