summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-15[fix] eslint: migrate JSON config to flat-config (.eslintrc.json -> ↵dependabot/npm_and_yarn/searx/static/themes/simple/master/grunt-eslint-25.0.0Markus Heiser
eslint.config.js) In ESLint v9.0.0, ``eslint.config.js`` is the new default configuration format. The previous format, ``eslintrc``, is now deprecated and will not automatically be searched for. [1] This migration was done with the help of the "Configuration Migration Guide" [2] [1] https://eslint.org/docs/latest/use/migrate-to-9.0.0#flat-config [2] https://eslint.org/docs/latest/use/configure/migration-guide Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-15[upd] npm: Bump grunt-eslint in /searx/static/themes/simpledependabot[bot]
Bumps [grunt-eslint](https://github.com/sindresorhus/grunt-eslint) from 24.3.0 to 25.0.0. - [Release notes](https://github.com/sindresorhus/grunt-eslint/releases) - [Commits](https://github.com/sindresorhus/grunt-eslint/compare/v24.3.0...v25.0.0) --- updated-dependencies: - dependency-name: grunt-eslint dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-15[fix] google: don't display that keyword is missing in content fieldBnyro
2024-05-15[mod] hex engine: normalize (some of) the linked termsMarkus Heiser
The names of the links are rather tags than real names, and they sometimes vary greatly in their spelling: - GitHub: github, Github - Source code: Repository, SCM, Project Source Code - Documentation: docs, Documentation It was standardized to terms such as 'Source code' and 'Documentation', as translations already exist for these terms. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-15[mod] package.html template: additional links (a python dict)Daniel Kukula
- Closes: https://github.com/searxng/searxng/issues/3456
2024-05-15[refactor] codeberg: use gitea engineBnyro
2024-05-15[feat] engine: implementation of giteaBnyro
2024-05-12[fix] chefkoch: use German words in content fieldBnyro
2024-05-10[fix] engine wikidata - WIKIDATA_UNITS has been changed in #3378Markus Heiser
This patch is a leftover from [1] in which the WIKIDATA_UNITS values has become a dictionary. [1] https://github.com/searxng/searxng/pull/3378 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-10[update] make pygments.lessMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-10[upd] pypi: Bump pygments from 2.17.2 to 2.18.0dependabot[bot]
Bumps [pygments](https://github.com/pygments/pygments) from 2.17.2 to 2.18.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.17.2...2.18.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-10[upd] pypi: Bump nose2[coverage_plugin] from 0.14.1 to 0.14.2dependabot[bot]
Bumps [nose2[coverage_plugin]](https://github.com/nose-devs/nose2) from 0.14.1 to 0.14.2. - [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst) - [Commits](https://github.com/nose-devs/nose2/compare/0.14.1...0.14.2) --- updated-dependencies: - dependency-name: nose2[coverage_plugin] dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-10[upd] pypi: Bump babel from 2.14.0 to 2.15.0dependabot[bot]
Bumps [babel](https://github.com/python-babel/babel) from 2.14.0 to 2.15.0. - [Release notes](https://github.com/python-babel/babel/releases) - [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst) - [Commits](https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0) --- updated-dependencies: - dependency-name: babel dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-05-10[l10n] update translations from Weblatesearxng-bot
9487de41b - 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org> 20d3b1158 - 2024-05-10 - nouoneq <nouoneq@users.noreply.translate.codeberg.org> 60cf6e36d - 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org> 0a8e99dff - 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org> 4055cd1c3 - 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org> 77f2c8d9a - 2024-05-09 - Eryk Michalak <gnu.ewm@protonmail.com> beb16006a - 2024-05-09 - tentsbet <tentsbet@users.noreply.translate.codeberg.org> 54b5123e2 - 2024-05-10 - ghose <ghose@users.noreply.translate.codeberg.org> 4f372ab44 - 2024-05-09 - German <German@users.noreply.translate.codeberg.org> fa9b9aae8 - 2024-05-09 - Fjuro <fjuro@alius.cz>
2024-05-09[fix] unit converter plugin: can't be disabled in settingsBnyro
2024-05-09[mod] yacy engine: pick base_url randomly from a list of instancesMarkus Heiser
Inspired by post [1] in the disscussion we had, while yacy.searchlab.eu was broken. [1] https://github.com/searxng/searxng/issues/3428#issuecomment-2101080101 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-09[feat] plugins: new calculator pluginBnyro
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>