summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-15[refactor] unit tests (continued) - pluginsGrant Lanham
This commit includes some refactoring in unit tests. As we test more plugins, it seems unweildy to include every test class in the test_plugins.py file. This patch split apart all of the test plugins to their own respective files, including the new test_plugin_calculator.py file.
2024-10-15[upd] pypi: Bump sphinx-tabs from 3.4.5 to 3.4.7dependabot[bot]
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs) from 3.4.5 to 3.4.7. - [Release notes](https://github.com/executablebooks/sphinx-tabs/releases) - [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md) - [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v3.4.5...v3.4.7) --- updated-dependencies: - dependency-name: sphinx-tabs dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2024-10-15[data] update searx.data - update_engine_traits.pyMarkus Heiser
Patches generated by:: make data.traits Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-15[enh] engine: mojeek - add language support0xhtml
Improve region and language detection / all locale Testing has shown the following behaviour for the different default and empty values of Mojeeks parameters: | param | idx | value | behaviour | | -------- | --- | ------ | ------------------------- | | region | 0 | '' | detect region based on IP | | region | 1 | 'none' | all regions | | language | 0 | '' | all languages |
2024-10-14[mod] engine gitea: compatible with modern gitea or forgejoSnoweuph
Without this patch the Gitea Search Engine is only partially compatible with modern gitea or forgejo: - Fixing some JSON Fields - Using Repository Avatar when Available To Verify My results you can look at the Modern API doc and results, its available on all Gitea and Forgejo instance by Default. Heres an Search API result of Mine: - https://git.euph.dev/api/v1/repos/search?q=ccna
2024-10-12[build] /staticMarkus Heiser
2024-10-12[fix] simple theme: fix deformed result itemMarkus Heiser
Setting ``box-sizing: border-box;`` [1] and ``width`` to fix deformed results reported in [2]. [1] https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing [2] https://github.com/searxng/searxng/issues/3892 Closes: #3892 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-12reword join the searxng communityÉmilien (perso)
2024-10-11[upd] pypi: Bump pydantic from 2.8.2 to 2.9.2dependabot[bot]
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.8.2 to 2.9.2. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](https://github.com/pydantic/pydantic/compare/v2.8.2...v2.9.2) --- updated-dependencies: - dependency-name: pydantic dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2024-10-11[l10n] update translations from Weblatesearxng-bot
83a8d6627 - 2024-10-10 - Outbreak2096 <Outbreak2096@users.noreply.translate.codeberg.org> c4474a60b - 2024-10-10 - return42 <return42@users.noreply.translate.codeberg.org> a632dff03 - 2024-10-09 - bobolau <bobolau@users.noreply.translate.codeberg.org> e8944e486 - 2024-10-08 - elek <elek@users.noreply.translate.codeberg.org> 2bd9c1229 - 2024-10-07 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> 5cb441b60 - 2024-10-07 - return42 <return42@users.noreply.translate.codeberg.org> aba724c87 - 2024-10-07 - return42 <return42@users.noreply.translate.codeberg.org> 92bea9f03 - 2024-10-08 - Linerly <Linerly@users.noreply.translate.codeberg.org> f574a3a3f - 2024-10-08 - ghose <ghose@users.noreply.translate.codeberg.org> 4845ea7e2 - 2024-10-08 - Ricky-Tigg <Ricky-Tigg@users.noreply.translate.codeberg.org> 7d0b4d0d9 - 2024-10-07 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> 6431436b2 - 2024-10-07 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> 30e671f30 - 2024-10-07 - Fabio_Perri <Fabio_Perri@users.noreply.translate.codeberg.org> 6629d15cb - 2024-10-07 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> a3b4d53cc - 2024-10-05 - 0ko <0ko@users.noreply.translate.codeberg.org> 1763b224e - 2024-10-05 - Atul_Eterno <Atul_Eterno@users.noreply.translate.codeberg.org> 0ea2b49a8 - 2024-10-06 - return42 <return42@users.noreply.translate.codeberg.org> 837324445 - 2024-10-05 - Fjuro <fjuro@alius.cz> eec53d3b1 - 2024-10-05 - SomeTr <SomeTr@users.noreply.translate.codeberg.org> 4cd76e531 - 2024-10-05 - Priit Jõerüüt <jrtcdbrg@users.noreply.translate.codeberg.org>
2024-10-10[mod] use quad9 dns for connectivity checks when lxcAllen
https://www.quad9.net/about/ https://bgp.tools/as/42#whois
2024-10-07Revert "[fix] docker: alpine - install apk py3-pydantic-core"Markus Heiser
This reverts commit 5332d3a0b8f94a7a984d22cbcfa1fb9c34cb3ff9.
2024-10-06[fix] docker: alpine - install apk py3-pydantic-coreMarkus Heiser
Alpine Linux uses musl libc (instead of glibc). However, there is no pre-build of the pydantic-core python package for musl lib on armv7. Alternatively this patch installs py3-pydantic-core from Alpine packages [1] [1] https://pkgs.alpinelinux.org/package/edge/community/armv7/py3-pydantic-core - closes: https://github.com/searxng/searxng/issues/3887 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[build] /staticMarkus Heiser
2024-10-05[mod] favicons: simplify RTL in template & CSSMarkus Heiser
Comes from a sughgestion in: - https://github.com/searxng/searxng/pull/3727#issuecomment-2388998803 Suggested-by: Bnyro <bnyro@tutanota.com> Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[doc] documentation of the favicons infrastructureMarkus Heiser
Run ``make docs.live`` and visit http://0.0.0.0:8000/admin/searx.favicons.html Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[mod] UI: add favicon's border- and background color to the definitonsMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[mod] Revision of the favicon solutionMarkus Heiser
All favicons implementations have been documented and moved to the Python package: searx.favicons There is a configuration (based on Pydantic) for the favicons and all its components: searx.favicons.config A solution for caching favicons has been implemented: searx.favicon.cache If the favicon is already in the cache, the returned URL is a data URL [1] (something like `data:image/png;base64,...`). By generating a data url from the FaviconCache, additional HTTP roundtripps via the favicon_proxy are saved: favicons.proxy.favicon_url The favicon proxy service now sets a HTTP header "Cache-Control: max-age=...": favicons.proxy.favicon_proxy The resolvers now also provide the mime type (data, mime): searx.favicon.resolvers [1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URLs Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[mod] sqlitedb: access to SQLite databases a little more convenient.Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-05[feat] add favicons to result urlsBrock Vojkovic
2024-10-04[l10n] update translations from Weblatesearxng-bot
b59b0d937 - 2024-10-04 - ghose <ghose@users.noreply.translate.codeberg.org> 770781548 - 2024-10-04 - return42 <return42@users.noreply.translate.codeberg.org> 0d5f72f8c - 2024-10-04 - return42 <return42@users.noreply.translate.codeberg.org> b14fd01b1 - 2024-10-04 - return42 <return42@users.noreply.translate.codeberg.org> e457a6b1c - 2024-10-03 - SomeTr <SomeTr@users.noreply.translate.codeberg.org> 328b93af4 - 2024-10-03 - Fjuro <fjuro@alius.cz>
2024-10-03[refactor] unit tests to utilize paramaterized and break down monolithic testsGrant Lanham
- for tests which perform the same arrange/act/assert pattern but with different data, the data portion has been moved to the ``paramaterized.expand`` fields - for monolithic tests which performed multiple arrange/act/asserts, they have been broken up into different unit tests. - when possible, change generic assert statements to more concise asserts (i.e. ``assertIsNone``) This work ultimately is focused on creating smaller and more concise tests. While paramaterized may make adding new configurations for existing tests easier, that is just a beneficial side effect. The main benefit is that smaller tests are easier to reason about, meaning they are easier to debug when they start failing. This improves the developer experience in debugging what went wrong when refactoring the project. Total number of tests went from 192 -> 259; or, broke apart larger tests into 69 more concise ones.
2024-10-03[upd] pypi: Bump sphinx-autobuild from 2021.3.14 to 2024.10.3dependabot[bot]
Bumps [sphinx-autobuild](https://github.com/sphinx-doc/sphinx-autobuild) from 2021.3.14 to 2024.10.3. - [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.10.03) --- 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-10-03[mod] py3.8 EOL / upgrade to actions/setup-python@v5Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-03[doc] slightly improve documentation of SQL enginesMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-10-03[feat] implement mariadb engineGrant Lanham
2024-10-03[build] /staticMarkus Heiser
2024-10-03[refactor] simple theme: *.less - replace hardcoded colorsBnyro
Closes: https://github.com/searxng/searxng/issues/3842
2024-10-03[build] /staticBnyro
2024-10-03[feat] simple theme: pure black theme styleBnyro
2024-10-03add get_embeded_stream_url to searx.utilsAustin-Olacsi
2024-09-29[data] update searx.data - update_engine_traits.pyMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-09-29[enh] engine: stract - add language/region support0xhtml
2024-09-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-09-29[data] update searx.data - update_engine_traits.pyreturn42
2024-09-29[data] update searx.data - update_currencies.pyreturn42
2024-09-29[data] update searx.data - update_firefox_version.pyreturn42
2024-09-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-09-29[data] update searx.data - update_wikidata_units.pyreturn42
2024-09-28[upd] pypi: Bump selenium from 4.24.0 to 4.25.0dependabot[bot]
Bumps [selenium](https://github.com/SeleniumHQ/Selenium) from 4.24.0 to 4.25.0. - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.24.0...selenium-4.25.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-09-28[l10n] update translations from Weblatesearxng-bot
7f8a5a94e - 2024-09-24 - abhabongse <abhabongse@users.noreply.translate.codeberg.org> d69f2d929 - 2024-09-23 - kratos <kratos@users.noreply.translate.codeberg.org> f7f0c0f94 - 2024-09-23 - kratos <kratos@users.noreply.translate.codeberg.org> 52bea48dc - 2024-09-23 - AndersNordh <AndersNordh@users.noreply.translate.codeberg.org> fe6659955 - 2024-09-22 - tentsbet <tentsbet@users.noreply.translate.codeberg.org> 69a05cbae - 2024-09-22 - Linerly <Linerly@users.noreply.translate.codeberg.org>
2024-09-28[upd] pypi: Bump linuxdoc from 20240509 to 20240924dependabot[bot]
Bumps [linuxdoc](https://github.com/return42/linuxdoc) from 20240509 to 20240924. - [Changelog](https://github.com/return42/linuxdoc/blob/master/CHANGELOG) - [Commits](https://github.com/return42/linuxdoc/commits) --- updated-dependencies: - dependency-name: linuxdoc dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2024-09-26[fix] use get accessor to pull desc from bing_imagesGrant Lanham
2024-09-23add Cloudflare AI Gateway engineZhijie He
add Cloudflare AI Gateway engine add settings for Cloudflare AI Gateway engine set utf8 encode for data, fix non english char cause 500 error format json data fixed indentation and config format error fix line-length limitation in CI reformatted code for CI reformatted code for CI limit system prompts to less 120 chars cleanup unused variable & format code
2024-09-22Add paramaterized with example of refactorGrant Lanham
reduce test name size fix imports
2024-09-22[l10n] update translations from Weblatesearxng-bot
7174f090f - 2024-09-15 - MPBDev <MPBDev@users.noreply.translate.codeberg.org> c7c76552e - 2024-09-14 - return42 <return42@users.noreply.translate.codeberg.org> 9b9ec6361 - 2024-09-14 - kny5 <kny5@users.noreply.translate.codeberg.org> af19df705 - 2024-09-14 - return42 <return42@users.noreply.translate.codeberg.org> cc658f945 - 2024-09-15 - Fjuro <fjuro@alius.cz> 15a59fda5 - 2024-09-14 - return42 <return42@users.noreply.translate.codeberg.org>
2024-09-22Update own-instance.rstdwitterer
Implemented the suggested changes.
2024-09-22Update own-instance.rstdwitterer
Improved English grammar and punctuation for professionalism.
2024-09-21[fix] simple template: drop useless ``aria-labelledby`` attributesMarkus
This patch removes the ``aria-labelledby`` attributes for which there is no tag with the corresponding ID. Reported-by: @glanham-jr https://github.com/searxng/searxng/issues/3793#issuecomment-2351689483 Signed-off-by: Markus <markus@venom.fritz.box>
2024-09-21[fix] simple template: macro checkbox_onoff_reversedMarkus
In its previous implementation, the macro ``checkbox_onoff_reversed`` always created an ``aria-labelledby`` attribute, even if there was no descriptive tag with the generated ID (used as the value of the ``aria-labelledby``). Before this patch, the Nu-HTML-Checker [1] reported 255 issues of this type:: The aria-labelledby attribute must point to an element in the same document. (255) [1] https://validator.w3.org/nu/ Signed-off-by: Markus <markus@venom.fritz.box>