Markus Heiser
89b89a88fe
[mod] engine: MyMemory Translated - typification and html to text ( #6132 )
...
The implementation is normalized, type annotations are applied, and the results
are freed from the HTML markup (which is partially present).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-25 16:38:06 +02:00
Bnyro
46071a011a
[mod] qwant: remove web lite and improve request spoofing ( #6127 )
...
- https://lite.qwant.com seems to be dead.
- The request parameters were changed to match the ones from the Qwant website.
- Qwant is now set to inactive by default due to its strict rate-limits
2026-05-25 15:46:40 +02:00
Bnyro
b0d8af96bf
[feat] engines: add flaticon icons engine ( #6122 )
2026-05-25 13:41:44 +02:00
Markus Heiser
dd27fce3b7
[unbload] drop meaningless field `number_of_results_xpath` from results ( #6130 )
...
In the result-list, the ``number_of_results`` indicate the number of hits in the
Index, they do not indicate how many results are in the answer.
In the past, search engines such as google or ddg had an indication on the first
page of a search term of how many hits there were for this term in total in
their index.
This info was added up in SearXNG and delivered under ``number_of_results``.
Nowadays the search engines no longer indicate how many hits there are in the
index and so this field in SearXNG is also superfluous.
- https://github.com/searxng/searxng/issues/2457#issuecomment-2566181574
- https://github.com/searxng/searxng/issues/2987
- https://github.com/searxng/searxng/issues/5034
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-25 12:43:02 +02:00
Markus Heiser
efc305b7f9
[mod] normalize variable name for the max number of results per request ( #6131 )
...
[mod] normalize variable name for the max number of results per request
In the past, we have used different names for the variable that specifies the
maximum number of hits in the outgoing request.
- ``page_size``
- ``number_of_results``
- ``nb_per_page``
Since *page_size* is the most accurate term and is also used in the XPath
engines, all other engines are adjusted accordingly within this
patch .. documentation adjusted accordingly.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-25 12:41:31 +02:00
Bnyro
323ce76004
[fix] startpage: all requests get blocked with CAPTCHA
...
Changes:
- Setting the "abp" query parameter causes instant blocks, it's no longer
used at Startpage
- The safesearch map changed for both the request form and the cookies. As
we were sending invalid values, that also made it easier to detect us
2026-05-23 09:43:17 +02:00
Bnyro
dfc2da707b
[fix] mojeek: access denied because of wrong request parameters
2026-05-23 09:43:03 +02:00
Bnyro
fc90c5b09c
[fix] yep: api path changed
2026-05-22 21:38:26 +02:00
github-actions[bot]
d791a3906a
[l10n] update translations from Weblate ( #6116 )
2026-05-22 14:29:10 +02:00
Bnyro
b9340f50c2
[fix] preferences: opening preferences page is very slow (multiple seconds on bad hardware) ( #6090 )
...
I've been profiling the `/preferences` endpoint using werkzeug's
`ProfilerMiddleware` (i.e. just do `app.wsgi_app = ProfilerMiddleware(app.wsgi_app)`)
and look at the outputs in the terminal when doing `make run`.
It turns out that 95%+ of the time spent were inside babel's
Locale parsing (> 700ms on my machine). That's because, when opening the settings,
we loaded the full engine traits of each engine and checked if it matches
the user-defined search language. As we have 250+ engines, and babel is
very slow when parsing Locale's, this took a very long time.
By removing this feature that shows whether the selected search language
is supported by the engine, the load time went down from 800ms to 50ms
on my machine (which is still very slow, but well, that's future work on
optimizing).
2026-05-21 21:15:09 +02:00
Markus Heiser
d3deacc6d4
[mod] engine fyyd: typing added, no functional change ( #6103 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-21 12:06:55 +02:00
Bnyro
d8f74af3d1
[mod] engine 500px: calc cursor instead of relying on pageInfo ( #6091 )
2026-05-21 07:31:13 +02:00
Bnyro
24b1a1b6a8
[feat] engines: add 500px.com engine ( #6091 )
2026-05-21 07:31:13 +02:00
Bnyro
d7e8b7cd18
[feat] engines: add cara.app engine ( #6092 )
2026-05-17 18:39:47 +02:00
Markus Heiser
f26e450778
[fix] engine: google-news - Google pushed a frontend update ( #5984 )
...
Around March 9 - 10, 2026, Google pushed a frontend update to Google News that
completely changed the HTML structure of search results.
This is a complete overhaul of the Google News engine.
- The real URL is encoded in the "jslog" attribute.
@SeriousConcept1134: the attribute is a base64 encoded JSON
- CEID list is updated
- The typification was pushed forward
Related:
- https://github.com/searxng/searxng/issues/5852#issuecomment-4254438184
- https://github.com/searxng/searxng/issues/5852#issuecomment-4265598833
Closes: https://github.com/searxng/searxng/issues/5852
Suggested-by: SeriousConcept1134
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-17 15:27:00 +02:00
Bnyro
dce3bb69bb
[chore] settings.yml: set broken engines yahoo and karmasearch to inactive
2026-05-16 16:04:36 +02:00
Bnyro
de49d27846
[fix] yandex images: crashes when parsing images without fallback source ( #6084 )
2026-05-16 15:53:23 +02:00
Bnyro
16a7537bfd
[chore] engines: remove ask.com (service was discontinued) ( #6083 )
...
Source: https://www.ask.com/
2026-05-16 15:36:47 +02:00
Markus Heiser
afafca93f3
[fix] engine wikidata - fails to initialize with HTTP 403 ( #6081 )
...
In order not to be further blocked, the WIKIDATA_PROPERTIES are cached, which
drastically reduces the WD-SQL request.
BTW: improve type hints
Closes: https://github.com/searxng/searxng/issues/6051
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-15 16:21:47 +02:00
dependabot[bot]
240f403d93
[upd] web-client (simple): Bump the minor group ( #6080 )
...
Bumps the minor group in /client/simple with 4 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ), [stylelint](https://github.com/stylelint/stylelint ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `@biomejs/biome` from 2.4.14 to 2.4.15
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.15/packages/@biomejs/biome )
Updates `@types/node` from 25.6.2 to 25.8.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `stylelint` from 17.11.0 to 17.11.1
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.11.0...17.11.1 )
Updates `vite` from 8.0.11 to 8.0.13
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.13/packages/vite )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.11.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.13
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-15 14:19:28 +02:00
Arnaud Jeannin
790683bbd7
[fix] google: improve CAPTCHA detection ( #5922 )
...
- Detect HTTP 302 responses (Google redirecting to /sorry/index
without the HTTP client following the redirect)
- Detect short HTML responses (<2000 bytes) containing "/sorry/"
links (meta-refresh or JS redirect variants)
Instances with rotating IPs can set the `suspended_times.SearxEngineCaptcha` to
0 in the search settings [1], the next request will typically use a different
outgoing IP when rotating proxies are configured
[1] https://docs.searxng.org/admin/settings/settings_search.html
2026-05-15 09:25:13 +02:00
Bnyro
52b446b4ad
[make] update searx.data.traits ( #6075 )
2026-05-15 08:37:11 +02:00
Bnyro
6cee4b8947
[feat] yep: add support for selecting search language ( #6075 )
2026-05-15 08:37:11 +02:00
dependabot[bot]
df1f24fb7f
[upd] web-client (simple): Bump the minor group ( #6056 )
...
Bumps the minor group in /client/simple with 4 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ), [stylelint](https://github.com/stylelint/stylelint ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `@biomejs/biome` from 2.4.13 to 2.4.14
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.14/packages/@biomejs/biome )
Updates `@types/node` from 25.6.0 to 25.6.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `stylelint` from 17.9.1 to 17.11.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.9.1...17.11.0 )
Updates `vite` from 8.0.10 to 8.0.11
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.11/packages/vite )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.14
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.6.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.11.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.11
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-10 15:34:19 +02:00
Tommaso Colella
849e17e431
[fix] 360search: improve empty results set management and increase engine timeout ( #6058 )
2026-05-09 08:35:21 +02:00
github-actions[bot]
d8ab61a9e0
[l10n] update translations from Weblate ( #6057 )
...
94e9ade46 - 2026-05-04 - Aindriú Mac Giolla Eoin <aindriu80@noreply.codeberg.org >
883cac081 - 2026-04-30 - alexgabi <alexgabi@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-05-08 14:27:49 +02:00
Markus Heiser
130cea600d
[fix] Startpage engine fails when date field is string (not integer: TypeError) ( #6053 )
...
In order to avoid an abort with an error, type- and value- errors are catched,
the publishDate cannot then be determined, but the result item remains.
[1] https://github.com/searxng/searxng/pull/5980/changes#r3091479655
Replaces the PRs:
- https://github.com/searxng/searxng/pull/5980
- https://github.com/searxng/searxng/pull/6006
Closes: https://github.com/searxng/searxng/issues/5979
Suggested-by: @Bnyro [1]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-07 14:56:14 +02:00
Bnyro
a9909c4977
[fix] karmasearch: videos engine in wrong category
2026-05-06 22:23:09 +02:00
Fabian Freund
a480560371
[fix] wikidata: crashes when querying due to missing escaping of quotation marks
2026-05-06 21:13:27 +02:00
Bnyro
330d56bba9
[mod] result templates: move iframe to macro and fix page rendering for non-YouTube links ( #5960 )
...
This PR moves the `iframe` logic into a macro, so that `videos.html` and `general.html` both can benefit from the workaround to fix YouTube results by @return42 in https://github.com/searxng/searxng/pull/5858
It also fixes that only YouTube videos contained the closing `>` after `<iframe border="0" ...`, the regression has been caused by https://github.com/searxng/searxng/pull/5858
## Why is this change important?
Currently, the page breaks if there's any non-YouTube Iframe
Here, the page ends in the middle of the results and the footer and page number selector are not visible.
2026-05-06 09:29:20 +02:00
Markus Heiser
36bcd6b551
[fix] engine: wikidata - improvement of typing ( #5993 )
...
The type checker in my IDE shut down after over 500 errors / after this
patch there are still 125 criticisms, however its an improvement and a better
starting point.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-06 08:39:55 +02:00
Markus Heiser
8fabaf86b6
[fix] engine: wikidata - initialization fails with KeyError ( #5993 )
...
The response to QUERY_PROPERTY_NAMES has changed; fields without the `name`
field are now also returned.
Closes: https://github.com/searxng/searxng/issues/5982
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-05-06 08:39:55 +02:00
Bnyro
d501b0420a
[mod] yep: fix engine due to new API layout ( #6048 )
...
Apparently, YEP no longer supports images and news search.
Also, the naming of the query parameters changed a bit.
Closes: https://github.com/searxng/searxng/issues/6047
2026-05-06 08:17:19 +02:00
Sai Asish Y
0ac5254b8e
[fix] mwmbl: crash if there's no result description available
2026-05-05 21:40:20 +02:00
github-actions[bot]
616d6f4818
[data] update searx.data - update_ahmia_blacklist.py ( #6026 )
2026-04-29 06:49:10 +02:00
github-actions[bot]
6fbb24b32d
[data] update searx.data - update_external_bangs.py ( #6027 )
2026-04-29 06:48:22 +02:00
github-actions[bot]
3674d915f5
[data] update searx.data - update_gsa_useragents.py ( #6028 )
2026-04-29 06:47:48 +02:00
github-actions[bot]
d4254d5e8f
[data] update searx.data - update_firefox_version.py ( #6030 )
2026-04-29 06:46:59 +02:00
github-actions[bot]
9a394b41ee
[data] update searx.data - update_wikidata_units.py ( #6029 )
2026-04-29 06:46:29 +02:00
github-actions[bot]
9240b38d8a
[data] update searx.data - update_currencies.py ( #6031 )
2026-04-29 06:29:56 +02:00
github-actions[bot]
3880960471
[data] update searx.data - update_engine_descriptions.py ( #6033 )
2026-04-29 06:28:55 +02:00
github-actions[bot]
494a7575d3
[data] update searx.data - update_engine_traits.py ( #6032 )
...
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-04-29 06:27:30 +02:00
Fabian Freund
ed5955a5c7
[fix] Result.defaults_from() inverted logic ( #6019 )
...
The bug was introduced in commit 8769b7c6d (typification of result items); this
patch fixes the bug and also addresses the peculiarity that fields can be set
but contain no *usable* value:
If a field is set (exists) but contains an empty string or the value ``None``,
it is also considered *not set*. This also ensures that an integer 0 is
evaluated *as set*!
Co-Authored: Markus Heiser <markus.heiser@darmarit.de >
2026-04-28 17:42:29 +02:00
github-actions[bot]
a7ac696b4a
[l10n] update translations from Weblate ( #6015 )
...
54de6653b - 2026-04-15 - AndersNordh <andersnordh@noreply.codeberg.org >
e410bed58 - 2026-04-15 - AndersNordh <andersnordh@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-04-24 15:08:49 +02:00
dependabot[bot]
9504772f38
[upd] web-client (simple): Bump the minor group ( #6013 )
...
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ), [stylelint](https://github.com/stylelint/stylelint ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `@biomejs/biome` from 2.4.12 to 2.4.13
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.13/packages/@biomejs/biome )
Updates `stylelint` from 17.8.0 to 17.9.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.8.0...17.9.0 )
Updates `vite` from 8.0.8 to 8.0.10
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.10/packages/vite )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.13
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.10
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-24 14:45:12 +02:00
Bnyro
74f1ca203f
[fix] gmx: crash when there are no related query suggestions
2026-04-22 09:56:52 +02:00
dependabot[bot]
e8299a4c37
[upd] web-client (simple): Bump the minor group across 1 directory with 7 updates ( #5989 )
...
Bumps the minor group with 7 updates in the /client/simple directory:
| Package | From | To |
| --- | --- | --- |
| [ol](https://github.com/openlayers/openlayers ) | `10.8.0` | `10.9.0` |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) | `2.4.10` | `2.4.12` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `25.5.2` | `25.6.0` |
| [mathjs](https://github.com/josdejong/mathjs ) | `15.1.1` | `15.2.0` |
| [stylelint](https://github.com/stylelint/stylelint ) | `17.6.0` | `17.8.0` |
| [typescript](https://github.com/microsoft/TypeScript ) | `6.0.2` | `6.0.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.0.5` | `8.0.8` |
Updates `ol` from 10.8.0 to 10.9.0
- [Release notes](https://github.com/openlayers/openlayers/releases )
- [Commits](https://github.com/openlayers/openlayers/compare/v10.8.0...v10.9.0 )
Updates `@biomejs/biome` from 2.4.10 to 2.4.12
- [Release notes](https://github.com/biomejs/biome/releases )
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md )
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome )
Updates `@types/node` from 25.5.2 to 25.6.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `mathjs` from 15.1.1 to 15.2.0
- [Changelog](https://github.com/josdejong/mathjs/blob/develop/HISTORY.md )
- [Commits](https://github.com/josdejong/mathjs/compare/v15.1.1...v15.2.0 )
Updates `stylelint` from 17.6.0 to 17.8.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/17.6.0...17.8.0 )
Updates `typescript` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.2...v6.0.3 )
Updates `vite` from 8.0.5 to 8.0.8
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v8.0.8/packages/vite )
---
updated-dependencies:
- dependency-name: ol
dependency-version: 10.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: "@biomejs/biome"
dependency-version: 2.4.12
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 25.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: mathjs
dependency-version: 15.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: typescript
dependency-version: 6.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: vite
dependency-version: 8.0.8
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-17 14:54:48 +02:00
Bnyro
8579974f5e
[feat] engines: add GMX search engine ( #5967 )
...
Notes:
- Safesearch doesn't seem to work properly?
- In theory multiple languages are supported, but even in the web UI, they don't work properly
- Possibly, we could cache the request hashes (h query parameter), I'm not sure if it ever changes
2026-04-17 07:00:21 +02:00
Markus Heiser
ee66b070a9
[mod] aol engines: disable by default ( #5975 )
...
The AOL engines deliver no results or too many incorrect results; in #5972 it is
reported that the AOL-images do not work, and on AOL-web the language selection
seems to depend more on the IP than on the selected language / Locally, the
language selection works for me, on the public server only English results are
displayed, which significantly worsens the result list.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-04-13 11:04:11 +02:00
Bnyro
919aeae42a
[mod] pexels: add default api key as fallback
2026-04-11 10:40:39 +02:00