summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-13[upd] pypi: Bump sphinxcontrib-programoutput from 0.17 to 0.18dependabot/pip/master/sphinxcontrib-programoutput-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-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
2024-11-24[upd] github CI: actions/cache@v3 to actions/cache@v4Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-24[build] /staticBnyro
2024-11-24[chore] *: fix typos detected by typos-cliBnyro
2024-11-24[feat] engine: add adobe stock video and audio enginesMarkus Heiser
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[feat] engine: add adobe stock photosBnyro
2024-11-23[clean] Internet Archive Scholar search API no longer existsMarkus Heiser
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[doc] update quantities on the intro pageMarkus Heiser
The quantities on the intro page were partly out of date / example; we already have 210 engines and not just 70. To avoid having to change the quantities manually in the future, they are now calculated from the jinja context Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-11-23[fix] engine Library of Congress: fix API URL loc.gov -> www.loc.govMarkus Heiser
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[log] warning with URL in case of 'raise_for_httperror'Markus Heiser
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>