summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-16[build] /staticBnyro
2024-12-16[fix] settings: javascript crash when entering due to missing search formBnyro
2024-12-16[chore] cleanupZhijie He
2024-12-16[enh] add `engine-` prefix, replace blank space to `-`Zhijie He
2024-12-16[fix]: fix engine name may break some css style, contains "right", "left", ↵Zhijie He
"center"
2024-12-14[upd] pypi: Bump pylint from 3.3.1 to 3.3.2dependabot[bot]
Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.1...v3.3.2) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-12-14[upd] pypi: Bump typer-slim from 0.14.0 to 0.15.1dependabot[bot]
Bumps [typer-slim](https://github.com/fastapi/typer) from 0.14.0 to 0.15.1. - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](https://github.com/fastapi/typer/compare/0.14.0...0.15.1) --- updated-dependencies: - dependency-name: typer-slim dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-12-14[upd] pypi: Bump sphinxcontrib-programoutput from 0.17 to 0.18dependabot[bot]
Bumps [sphinxcontrib-programoutput](https://github.com/NextThought/sphinxcontrib-programoutput) from 0.17 to 0.18. - [Changelog](https://github.com/OpenNTI/sphinxcontrib-programoutput/blob/master/CHANGES.rst) - [Commits](https://github.com/NextThought/sphinxcontrib-programoutput/compare/0.17...0.18) --- updated-dependencies: - dependency-name: sphinxcontrib-programoutput dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-12-13Update data - localesMarkus Heiser
./searxng_extra/update/update_locales.py Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-12-13[l10n] adding new language Tatar (tt)Markus Heiser
$ ./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[l10n] update translations from Weblatesearxng-bot
941da8a11 - 2024-12-13 - Kita Ikuyo <searinminecraft@courvix.com> 7c9e8973a - 2024-12-12 - return42 <return42@users.noreply.translate.codeberg.org> 1ef3f3b6e - 2024-12-12 - OpenCode <OpenCode@users.noreply.translate.codeberg.org> 8edb4af3d - 2024-12-11 - KhietVo <KhietVo@users.noreply.translate.codeberg.org> 77469663d - 2024-12-11 - dansmachina <dansmachina@users.noreply.translate.codeberg.org> be726d2c7 - 2024-12-09 - kkrawczyk <kkrawczyk@users.noreply.translate.codeberg.org> dfb9dd20f - 2024-12-10 - artnay <artnay@users.noreply.translate.codeberg.org> a1977736f - 2024-12-09 - return42 <return42@users.noreply.translate.codeberg.org> e17d999d7 - 2024-12-07 - Eryk Michalak <gnu.ewm@protonmail.com>
2024-12-01[build] /staticMarkus Heiser
2024-12-01[fix] if image load fails on client side, show default imageMarkus Heiser
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[build] /staticBnyro
2024-12-01[feat] search: add url formatting preferenceBnyro
2024-11-29[build] /staticBnyro
2024-11-29[chore] search.js: remove leftovers from shift to multiselect categories PRBnyro
2024-11-29[fix] unit tests: call searx.search.initialize in test's setUpMarkus Heiser
Depending on the order the unit tests are executed, the searx.search module is initalized or not, issue reported in [1]:: Traceback (most recent call last): File "searxng/tests/unit/test_results.py", line 72, in test_result_merge_by_title self.container.extend('stract', [fake_result(engine='stract', title='short title')]) File "searxng/searx/results.py", line 243, in extend histogram_observe(standard_result_count, 'engine', engine_name, 'result', 'count') File "searxng/searx/metrics/__init__.py", line 49, in histogram_observe histogram_storage.get(*args).observe(duration) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get' To ensure that the searx.search module is initialized, the - searx.engines.load_engines is replace by - searx.search.initialize [1] https://github.com/searxng/searxng/pull/3932#discussion_r1822406569 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-29[enh] use longest title and test get_ordered_results()Allen
2024-11-29[build] /staticBnyro
2024-11-29[feat] search: shift/ctrl click a category to select multiple categoriesBnyro
2024-11-29[data] update searx.data - update_engine_traits.pyreturn42
2024-11-29[fix] update_currencies.py: github CI has longer timeoutsMarkus Heiser
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[l10n] update translations from Weblatesearxng-bot
ba1cebf8b - 2024-11-25 - saledai <saledai@users.noreply.translate.codeberg.org> 25da337e5 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 8379976e0 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> fa080d132 - 2024-11-26 - ghose <ghose@users.noreply.translate.codeberg.org> 42ac0f2d2 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> bb9c1d4b3 - 2024-11-25 - Outbreak2096 <Outbreak2096@users.noreply.translate.codeberg.org> 768be588f - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 13a63779a - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 649d5494b - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 7ce063699 - 2024-11-25 - saledai <saledai@users.noreply.translate.codeberg.org> 6f4ed2d9d - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 02a34ef99 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> de3ab1d94 - 2024-11-25 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> d18f56fa1 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> dff38e041 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 2e5c6694e - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> c9e9e0864 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> c625e848c - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 84a87ab05 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 28ebc3a97 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> b340f5ea8 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> e5fdd25ad - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> cf6b35d0a - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> da0ec01bc - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 7ca3c3051 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> adffd7987 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> d5c101710 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> f862cf05a - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> e7f4c00a8 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 2a25e9a1b - 2024-11-25 - Linerly <Linerly@users.noreply.translate.codeberg.org> 8cd81e701 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 80726a79a - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> ab7a56a81 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> ed44ff721 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 3b2b40d69 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 51926fb18 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> e823c2915 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 57b884908 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 525fcc395 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> fe2bf7267 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> d21ac5278 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> d18e3376b - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> a638f5ad5 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> c94c9b313 - 2024-11-25 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> aaa801da2 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 3b4961df8 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 6698f2069 - 2024-11-24 - return42 <return42@users.noreply.translate.codeberg.org> 73a117384 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 054d5cba4 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 1d3f21946 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> 92ded48b1 - 2024-11-25 - return42 <return42@users.noreply.translate.codeberg.org> d84b77ff9 - 2024-11-24 - SomeTr <SomeTr@users.noreply.translate.codeberg.org> 2ece96ac9 - 2024-11-24 - Priit Jõerüüt <jrtcdbrg@users.noreply.translate.codeberg.org>
2024-11-29[upd] pypi: Bump typer-slim from 0.13.1 to 0.14.0dependabot[bot]
Bumps [typer-slim](https://github.com/fastapi/typer) from 0.13.1 to 0.14.0. - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](https://github.com/fastapi/typer/compare/0.13.1...0.14.0) --- updated-dependencies: - dependency-name: typer-slim dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29[mod] hardening xpath engine: ignore empty resultsMarkus Heiser
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[upd] pypi: Bump fasttext-predict from 0.9.2.2 to 0.9.2.4dependabot[bot]
Bumps [fasttext-predict](https://github.com/searxng/fasttext-predict) from 0.9.2.2 to 0.9.2.4. - [Release notes](https://github.com/searxng/fasttext-predict/releases) - [Commits](https://github.com/searxng/fasttext-predict/compare/v0.9.2.2...v0.9.2.4) --- updated-dependencies: - dependency-name: fasttext-predict dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29[upd] pypi: Bump selenium from 4.26.1 to 4.27.1dependabot[bot]
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.26.1 to 4.27.1. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/commits) --- updated-dependencies: - dependency-name: selenium dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-11-29[data] update searx.data - update_wikidata_units.pyreturn42
2024-11-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-11-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-11-29[data] update searx.data - update_firefox_version.pyreturn42
2024-11-28[feat] json/xpath engine: config option for method and bodyBnyro
2024-11-28[fix] crowdview engine: html tags in title and contentBnyro
2024-11-28[fix] wikicommons engine: remove HTML tags from result itemsMarkus Heiser
BTW: humanize filesize (Bytes) to KB, MB, GB .. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-27[fix] google engine: remove <script> tags from result itemsMarkus Heiser
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[fix] findthatmeme engine URLs have changedAustin-Olacsi
2024-11-26[chore] drop sjp engine: WEB side has changed a long time agoMarkus Heiser
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[chore] remove invalid base_url from settings.yml enginesMarkus Heiser
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[fix] engine: Library of Congress - image & thumb linksMarkus Heiser
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-25[fix] duckduckgo extra: crashes and returns no resultsBnyro
2024-11-25[fix] openmetrics: value is None if there's no dataBnyro
2024-11-25[build] /staticBnyro
2024-11-25[mod] add CSS (LESS) to xsl style to view rss in browserMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-25[refactor] <type> element isn't a part of the RSS 2.0 spec [1]Markus Heiser
[1] https://cyber.harvard.edu/rss/rss.html Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-25[feat] rss: add xsl style to view rss in browserBnyro
2024-11-25[chore] rss: rename from searx to SearXNGBnyro
2024-11-24[test] add additional tests for preferencesGrant Lanham
2024-11-24[fix] remove unknown_params from preferencesGrant Lanham
2024-11-24[feat] metrics: support for open metricsBnyro