This repository was archived by the owner on Jul 6, 2025. It is now read-only.
Open
Conversation
55c0cab - 2025-10-21 - return42 <[email protected]> 7705bba - 2025-10-21 - Outbreak2096 <[email protected]> d2ee860 - 2025-10-21 - return42 <[email protected]> 8c4478c - 2025-10-21 - return42 <[email protected]> 147ba03 - 2025-10-21 - return42 <[email protected]> 2d9a206 - 2025-10-21 - return42 <[email protected]> 024e2f1 - 2025-10-21 - return42 <[email protected]> 8059378 - 2025-10-21 - return42 <[email protected]> 4b4359e - 2025-10-21 - return42 <[email protected]> 05af879 - 2025-10-21 - return42 <[email protected]> 0ea9d63 - 2025-10-21 - return42 <[email protected]> e2e0907 - 2025-10-21 - return42 <[email protected]> 9a7cfc1 - 2025-10-21 - return42 <[email protected]> 06b7d62 - 2025-10-21 - return42 <[email protected]> a3bc054 - 2025-10-21 - return42 <[email protected]> 34e56b1 - 2025-10-21 - return42 <[email protected]> 8cc4443 - 2025-10-21 - return42 <[email protected]> 55afa16 - 2025-10-21 - return42 <[email protected]> a336dd1 - 2025-10-21 - return42 <[email protected]> ec68a40 - 2025-10-21 - return42 <[email protected]> beeab8c - 2025-10-21 - return42 <[email protected]> 44a5c9e - 2025-10-21 - return42 <[email protected]> aef2187 - 2025-10-21 - return42 <[email protected]> 42923cf - 2025-10-21 - Priit Jõerüüt <[email protected]> 3cab50a - 2025-10-22 - jperegrinm <[email protected]> 410e760 - 2025-10-21 - return42 <[email protected]> bb5e921 - 2025-10-21 - return42 <[email protected]> eece61f - 2025-10-21 - return42 <[email protected]> 1f18156 - 2025-10-21 - return42 <[email protected]> 2002653 - 2025-10-21 - return42 <[email protected]> fcc563b - 2025-10-21 - return42 <[email protected]> ec02a81 - 2025-10-21 - return42 <[email protected]> 78125c9 - 2025-10-21 - return42 <[email protected]> 7a4b893 - 2025-10-21 - return42 <[email protected]> d024068 - 2025-10-21 - return42 <[email protected]> 8fe4022 - 2025-10-21 - return42 <[email protected]> 0e8cdca - 2025-10-20 - SomeTr <[email protected]> 4b138b0 - 2025-10-20 - Juno Takano <[email protected]> d20e2c9 - 2025-10-20 - ghose <[email protected]>
…5372) Bumps the minor group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [typer-slim](https://github.com/fastapi/typer) | `0.19.2` | `0.20.0` | | [typing-extensions](https://github.com/python/typing_extensions) | `4.14.1` | `4.15.0` | | [pylint](https://github.com/pylint-dev/pylint) | `4.0.1` | `4.0.2` | | [selenium](https://github.com/SeleniumHQ/Selenium) | `4.36.0` | `4.37.0` | | [basedpyright](https://github.com/detachhead/basedpyright) | `1.31.7` | `1.32.1` | Updates `typer-slim` from 0.19.2 to 0.20.0 - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](fastapi/typer@0.19.2...0.20.0) Updates `typing-extensions` from 4.14.1 to 4.15.0 - [Release notes](https://github.com/python/typing_extensions/releases) - [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md) - [Commits](python/typing_extensions@4.14.1...4.15.0) Updates `pylint` from 4.0.1 to 4.0.2 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](pylint-dev/pylint@v4.0.1...v4.0.2) Updates `selenium` from 4.36.0 to 4.37.0 - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](SeleniumHQ/selenium@selenium-4.36.0...selenium-4.37.0) Updates `basedpyright` from 1.31.7 to 1.32.1 - [Release notes](https://github.com/detachhead/basedpyright/releases) - [Commits](DetachHead/basedpyright@v1.31.7...v1.32.1)
Uses the deprecated [`execCommand()`](https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand) to copy content to clipboard if accessing the instance through HTTP, this method isn't going away soon. Closes #5359
Bumps the minor group in /client/simple with 3 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [browserslist](https://github.com/browserslist/browserslist). Updates `@biomejs/biome` from 2.2.6 to 2.2.7 - [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/[email protected]/packages/@biomejs/biome) Updates `@types/node` from 24.8.1 to 24.9.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `browserslist` from 4.26.3 to 4.27.0 - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](browserslist/browserslist@4.26.3...4.27.0) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.2.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: "@types/node" dependency-version: 24.9.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: browserslist dependency-version: 4.27.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Apparently, setting padding on an input field and then clicking that space created by the padding forces the seekbar cursor to jump to the beginning of the input field instead of the actual text position. By removing that padding, the search bar input automatically claims that height for itself and thus clicking on the blank space moves the cursor to the correct position. closes #5371
…seen (#5380) Fixes an issue where startpage engine would display parsing error (`json.decoder.JSONDecodeError`) when returning CAPTCHA redirect page. The fix simply checks if response header has `Location` set, and if it starts with `https://www.startpage.com/sp/captcha`, it will raise a CAPTCHA exception before trying to parse the data.
#5382) Set HTTP header Accept-Language [1] for the Qwant engine. Qwant does not seem to work on any SearXNG instance right now, and this is a fix for this issue. During testing, it seems like setting the Accept-Language gives more success for bypassing bot detection (tested with a few ~20 searches). [1] https://docs.searxng.org/dev/engines/enginelib.html#searx.enginelib.Engine.send_accept_language_header
Pagination currently does not work for deviantart, resulting in the same page being shown when going to the next page in SearXNG.
Co-authored-by: searxng-bot <[email protected]>
Co-authored-by: searxng-bot <[email protected]>
Signed-off-by: Markus Heiser <[email protected]>
The User-Agent header recently become required to fetch blacklist from URL https://ahmia.fi/blacklist/ [1] https://github.com/searxng/searxng/actions/runs/18892940199/job/53924400294 Signed-off-by: Markus Heiser <[email protected]>
Signed-off-by: Markus Heiser <[email protected]>
To complete a SearXNG developer environment, nvm needs to be
installed (ensured). Without this patch::
$ LANG=C ./manage dev.env
...
./utils/lib_nvm.sh: line 27: .nvm/nvm.sh: No such file or directory
./utils/lib_nvm.sh: line 28: .nvm/bash_completion: No such file or directory
...
(dev.env)$
Signed-off-by: Markus Heiser <[email protected]>
0bdbdde - 2025-10-26 - 0ko <[email protected]> 7b0abb9 - 2025-10-27 - artens <[email protected]> 882a289 - 2025-10-27 - langckx <[email protected]> c2d0255 - 2025-10-25 - Flyingfufu <[email protected]>
…#5403) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.30.9 to 4.31.2. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@16140ae...0499de3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.31.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the minor group with 3 updates: [granian](https://github.com/emmett-framework/granian), [selenium](https://github.com/SeleniumHQ/Selenium) and [granian[reload]](https://github.com/emmett-framework/granian). Updates `granian` from 2.5.5 to 2.5.6 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](emmett-framework/granian@v2.5.5...v2.5.6) Updates `selenium` from 4.37.0 to 4.38.0 - [Release notes](https://github.com/SeleniumHQ/Selenium/releases) - [Commits](SeleniumHQ/selenium@selenium-4.37.0...selenium-4.38.0) Updates `granian[reload]` from 2.5.5 to 2.5.6 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](emmett-framework/granian@v2.5.5...v2.5.6) --- updated-dependencies: - dependency-name: granian dependency-version: 2.5.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor - dependency-name: selenium dependency-version: 4.38.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: granian[reload] dependency-version: 2.5.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor
Bumps the minor group in /client/simple with 2 updates: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) and [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node). Updates `@biomejs/biome` from 2.2.7 to 2.3.2 - [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/[email protected]/packages/@biomejs/biome) Updates `@types/node` from 24.9.1 to 24.9.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.3.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: "@types/node" dependency-version: 24.9.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor
Reported in [1], HOTFIX in [2], this patch here is now the final solution.
Note that if using PEP 563 postponed evaluation of annotations" (e.g. ``from
__future__ import annotations``) only the following spellings will work:
ClassVar or ClassVar[<type>]
typing.ClassVar or typing.ClassVar[<type>]
Importing ClassVar or typing under an aliased name (e.g. ``import typing as t``)
will not be properly detected. [3]
[1] #5304 (comment)
[2] #5309
[3] https://jcristharif.com/msgspec/structs.html#class-variables
Signed-off-by: Markus Heiser <[email protected]>
This reverts HOTFIX from commit fc7d8b8 [1] [1] #5309 Signed-off-by: Markus Heiser <[email protected]>
…nt including version (#5414)
SourceHut uses a foss bot protection tool called `go-away` (which I can recommend BTW). It blocks common crawler user agents, such as the standard Firefox user agent. Hence, we're now using our custom SearXNG user agent to clarify we're not a crawler. Closes: #5270 Co-authored-by: Markus Heiser <[email protected]>
…5417) Yandex engine will return parsing error instead of informing that a CAPTCHA was found. It is confusing for the admin and the users (#5415). This patch fixes an issue where the CAPTCHA response from Yandex wouldn't be detected, resulting in `ParserError` when trying to parse the response to DOM. In this fix, I replaced the url condition and instead is checking if the `x-yandex-captcha` header is set, and is equal to `captcha`. Alternatively, maybe something like `resp.headers.get('Location', '').startswith("https://yandex.com/showcaptcha")` could be done instead. Lastly, setting `params['allow_redirects'] = True` can also work, but this will waste an extra request. Just let me know. Closes: #5415
Co-authored-by: searxng-bot <[email protected]>
* [enh] engines: rework "aa" engine fix: update mirror domains enh: sync website layout feat: add `type`, `tags` result fields * [fix] engines: apply suggestions #5780 (comment) #5780 (comment) #5780 (comment) #5780 (comment) #5780 (comment) #5780 (comment)
Co-authored-by: searxng-bot <[email protected]>
Co-authored-by: searxng-bot <[email protected]>
Bumps the minor group with 10 updates: | Package | From | To | | --- | --- | --- | | [certifi](https://github.com/certifi/python-certifi) | `2026.1.4` | `2026.2.25` | | [typer](https://github.com/fastapi/typer) | `0.24.0` | `0.24.1` | | [whitenoise](https://github.com/evansd/whitenoise) | `6.11.0` | `6.12.0` | | [pylint](https://github.com/pylint-dev/pylint) | `4.0.4` | `4.0.5` | | [pallets-sphinx-themes](https://github.com/pallets/pallets-sphinx-themes) | `2.3.0` | `2.5.0` | | [sphinxcontrib-programoutput](https://github.com/OpenNTI/sphinxcontrib-programoutput) | `0.18` | `0.19` | | [granian[reload]](https://github.com/emmett-framework/granian) | `2.7.1` | `2.7.2` | | [basedpyright](https://github.com/detachhead/basedpyright) | `1.38.1` | `1.38.2` | | [granian](https://github.com/emmett-framework/granian) | `2.7.1` | `2.7.2` | | [granian[pname]](https://github.com/emmett-framework/granian) | `2.7.1` | `2.7.2` | Updates `certifi` from 2026.1.4 to 2026.2.25 - [Commits](certifi/python-certifi@2026.01.04...2026.02.25) Updates `typer` from 0.24.0 to 0.24.1 - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](fastapi/typer@0.24.0...0.24.1) Updates `whitenoise` from 6.11.0 to 6.12.0 - [Changelog](https://github.com/evansd/whitenoise/blob/main/docs/changelog.rst) - [Commits](evansd/whitenoise@6.11.0...6.12.0) Updates `pylint` from 4.0.4 to 4.0.5 - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](pylint-dev/pylint@v4.0.4...v4.0.5) Updates `pallets-sphinx-themes` from 2.3.0 to 2.5.0 - [Release notes](https://github.com/pallets/pallets-sphinx-themes/releases) - [Changelog](https://github.com/pallets/pallets-sphinx-themes/blob/main/CHANGES.md) - [Commits](pallets/pallets-sphinx-themes@2.3.0...2.5.0) Updates `sphinxcontrib-programoutput` from 0.18 to 0.19 - [Changelog](https://github.com/OpenNTI/sphinxcontrib-programoutput/blob/master/CHANGES.rst) - [Commits](OpenNTI/sphinxcontrib-programoutput@0.18...0.19) Updates `granian[reload]` from 2.7.1 to 2.7.2 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](emmett-framework/granian@v2.7.1...v2.7.2) Updates `basedpyright` from 1.38.1 to 1.38.2 - [Release notes](https://github.com/detachhead/basedpyright/releases) - [Commits](DetachHead/basedpyright@v1.38.1...v1.38.2) Updates `granian` from 2.7.1 to 2.7.2 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](emmett-framework/granian@v2.7.1...v2.7.2) Updates `granian[pname]` from 2.7.1 to 2.7.2 - [Release notes](https://github.com/emmett-framework/granian/releases) - [Commits](emmett-framework/granian@v2.7.1...v2.7.2) --- updated-dependencies: - dependency-name: certifi dependency-version: 2026.2.25 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor - dependency-name: typer dependency-version: 0.24.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor - dependency-name: whitenoise dependency-version: 6.12.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor - dependency-name: pylint dependency-version: 4.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: pallets-sphinx-themes dependency-version: 2.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: sphinxcontrib-programoutput dependency-version: '0.19' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: granian[reload] dependency-version: 2.7.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: basedpyright dependency-version: 1.38.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: granian dependency-version: 2.7.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor - dependency-name: granian[pname] dependency-version: 2.7.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor ... Signed-off-by: dependabot[bot] <[email protected]>
Signed-off-by: Markus Heiser <[email protected]>
* [enh] data: uas to a set * [data] update searx.data - update_gsa_useragents.py Closes: #5786
Co-authored-by: searxng-bot <[email protected]>
Missed on #5767
Engine probably dead, developer doesn't have time to maintain it anymore: - StractOrg/stract#267 Related: - #3099
Related: - #5773 - #5780 Signed-off-by: Markus Heiser <[email protected]>
Closes: #5439 Signed-off-by: Markus Heiser <[email protected]>
Job failing since October 2025. enh: always raise and reuse data fix: brave unknown locale fix: startpage add "brazilian"
Co-authored-by: searxng-bot <[email protected]>
5a33207 - 2026-03-03 - Linerly <[email protected]> b848706 - 2026-03-01 - return42 <[email protected]> 8862bb2 - 2026-03-01 - return42 <[email protected]> f64625f - 2026-03-01 - return42 <[email protected]> 5424e51 - 2026-03-01 - return42 <[email protected]> 999ed95 - 2026-03-01 - return42 <[email protected]> 55f674a - 2026-03-01 - return42 <[email protected]> ccc5398 - 2026-03-01 - return42 <[email protected]> eefcd78 - 2026-02-28 - cdli <[email protected]> 5985f8d - 2026-02-27 - boradog <[email protected]> cd0213e - 2026-02-28 - DeckPacker <[email protected]> 94c0b5f - 2026-02-28 - Serpensin <[email protected]> a86b8d6 - 2026-02-28 - DeckPacker <[email protected]> Co-authored-by: searxng-bot <[email protected]>
) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6.2.0 to 6.3.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@6044e13...53b8394) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
….0 (#5815) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.7.0 to 4.0.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](docker/setup-qemu-action@c7c5346...ce36039) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…5816) Bumps [docker/login-action](https://github.com/docker/login-action) from 3.7.0 to 4.0.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@c94ce9f...b45d80f) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the minor group with 2 updates: [nose2[coverage_plugin]](https://github.com/nose-devs/nose2) and [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs). Updates `nose2[coverage_plugin]` from 0.15.1 to 0.16.0 - [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst) - [Commits](nose-devs/nose2@0.15.1...0.16.0) Updates `sphinx-tabs` from 3.4.7 to 3.5.0 - [Release notes](https://github.com/executablebooks/sphinx-tabs/releases) - [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/main/CHANGELOG.md) - [Commits](executablebooks/sphinx-tabs@v3.4.7...v3.5.0)
Removes the `fasttext-predict` dependency and the language detection code. If a user now selects `auto` for the search language, the detected language now falls back directly to the `Accept-Language` header sent by the browser (which was already the fallback when fasttext returned no result). - fasttext's [language detection is unreliable](#4195) for some languages, especially short search queries, and in particular for queries containing proper names which is a common case. - `fasttext-predict` consumes [significant memory](#1969 (comment)) without offering users much real value. - the upstream fasttext project was archived by Meta in 2024 - users already have two better alternatives: the `Accept-Language` header and the search-syntax language prefix (e.g. `:fr` or `:de`). Related: #4195 Closes: #5790
…#5814) Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.4 to 4.32.6. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@89a39a4...0d579ff) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.32.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merging upstream changes of the searxng