vojkovic
1cdf01a719
[feat] engines: add google cse engine ( #6364 )
...
Adds a new google cse engine as an alternative to the currently broken html
google engine.
It works by generating a token which is cached for 1 hour and it only uses the
public CSE id from blackle.com. We do have two others but I think just
hardcoding one will be enough.
Will be broken in 2027 due to google deprecating it but I it will be good while
it lasts.
I found I can get up to 20 results per page. Setting safesearch and language
works and I just copied the traits from the google engine.
Also set old google engine as inactive as it is completely broken for now.
2026-07-05 11:50:23 +02:00
Ivan Gabaldon
747cec4c23
[mod] container: docker.io base source ( #6344 )
2026-07-03 16:10:04 +02:00
dependabot[bot]
4ef70e9451
[upd] web-client (simple): Bump the minor group across 1 directory with 7 updates ( #6318 )
...
Bumps the minor group with 7 updates in the /client/simple directory:
| Package | From | To |
| --- | --- | --- |
| [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome ) | `2.5.0` | `2.5.2` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `26.0.0` | `26.1.0` |
| [browserslist](https://github.com/browserslist/browserslist ) | `4.28.2` | `4.28.4` |
| [less](https://github.com/less/less.js ) | `4.6.6` | `4.6.7` |
| [sharp](https://github.com/lovell/sharp ) | `0.35.1` | `0.35.3` |
| [stylelint](https://github.com/stylelint/stylelint ) | `17.13.0` | `17.14.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `8.0.16` | `8.1.3` |
Updates `@biomejs/biome` from 2.5.0 to 2.5.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/biome@2.5.2/packages/@biomejs/biome )
Updates `@types/node` from 26.0.0 to 26.1.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `browserslist` from 4.28.2 to 4.28.4
- [Release notes](https://github.com/browserslist/browserslist/releases )
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md )
- [Commits](https://github.com/browserslist/browserslist/compare/4.28.2...4.28.4 )
Updates `less` from 4.6.6 to 4.6.7
- [Release notes](https://github.com/less/less.js/releases )
- [Changelog](https://github.com/less/less.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/less/less.js/compare/v4.6.6...v4.6.7 )
Updates `sharp` from 0.35.1 to 0.35.3
- [Release notes](https://github.com/lovell/sharp/releases )
- [Commits](https://github.com/lovell/sharp/compare/v0.35.1...v0.35.3 )
Updates `stylelint` from 17.13.0 to 17.14.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.13.0...17.14.0 )
Updates `vite` from 8.0.16 to 8.1.3
- [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.1.3/packages/vite )
---
updated-dependencies:
- dependency-name: "@biomejs/biome"
dependency-version: 2.5.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: "@types/node"
dependency-version: 26.0.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: browserslist
dependency-version: 4.28.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: less
dependency-version: 4.6.7
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: sharp
dependency-version: 0.35.2
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: minor
- dependency-name: stylelint
dependency-version: 17.14.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
- dependency-name: vite
dependency-version: 8.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 16:09:38 +02:00
github-actions[bot]
80c9806de1
[l10n] update translations from Weblate ( #6357 )
...
f29d35e7c - 2026-06-27 - Anonymous104 <anonymous104@noreply.codeberg.org >
e574b7601 - 2026-06-27 - nebras <nebras@noreply.codeberg.org >
Co-authored-by: searxng-bot <searxng-bot@users.noreply.github.com >
2026-07-03 15:50:52 +02:00
dependabot[bot]
9d7ca4febc
[upd] github-actions: Bump docker/setup-qemu-action from 4.1.0 to 4.2.0 ( #6355 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](06116385d9...96fe6ef7f3 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 15:50:27 +02:00
dependabot[bot]
c5cd510d82
[upd] github-actions: Bump actions/cache from 6.0.0 to 6.1.0 ( #6353 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](2c8a9bd745...55cc834586 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 15:35:29 +02:00
dependabot[bot]
73a0219ab8
[upd] github-actions: Bump docker/scout-action from 1.22.0 to 1.23.0 ( #6352 )
...
Bumps [docker/scout-action](https://github.com/docker/scout-action ) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](7520205ff6...ce97ec1bb8 )
---
updated-dependencies:
- dependency-name: docker/scout-action
dependency-version: 1.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 15:35:07 +02:00
dependabot[bot]
7ed7adfb05
[upd] github-actions: Bump github/codeql-action/upload-sarif ( #6354 )
...
Bumps [github/codeql-action/upload-sarif](https://github.com/github/codeql-action ) from 4.36.2 to 4.36.3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](8aad20d150...54f647b7e1 )
---
updated-dependencies:
- dependency-name: github/codeql-action/upload-sarif
dependency-version: 4.36.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 15:33:41 +02:00
dependabot[bot]
d7367e0897
[upd] github-actions: Bump docker/login-action from 4.2.0 to 4.3.0 ( #6351 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](650006c6eb...c99871dec2 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-03 15:30:16 +02:00
dependabot[bot]
21773bbb2d
[upd] pypi: Bump the minor group with 5 updates ( #6356 )
...
Bumps the minor group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [granian](https://github.com/emmett-framework/granian ) | `2.7.7` | `2.7.8` |
| [typer](https://github.com/fastapi/typer ) | `0.26.7` | `0.26.8` |
| [typing-extensions](https://github.com/python/typing_extensions ) | `4.15.0` | `4.16.0` |
| [wlc](https://github.com/WeblateOrg/wlc ) | `2.0.0` | `2.1.0` |
| [basedpyright](https://github.com/detachhead/basedpyright ) | `1.39.8` | `1.39.9` |
Updates `granian` from 2.7.7 to 2.7.8
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.7...v2.7.8 )
Updates `typer` from 0.26.7 to 0.26.8
- [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.26.7...0.26.8 )
Updates `typing-extensions` from 4.15.0 to 4.16.0
- [Release notes](https://github.com/python/typing_extensions/releases )
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md )
- [Commits](https://github.com/python/typing_extensions/compare/4.15.0...4.16.0 )
Updates `wlc` from 2.0.0 to 2.1.0
- [Release notes](https://github.com/WeblateOrg/wlc/releases )
- [Changelog](https://github.com/WeblateOrg/wlc/blob/main/CHANGES.rst )
- [Commits](https://github.com/WeblateOrg/wlc/compare/2.0.0...2.1.0 )
Updates `basedpyright` from 1.39.8 to 1.39.9
- [Release notes](https://github.com/detachhead/basedpyright/releases )
- [Commits](https://github.com/detachhead/basedpyright/compare/v1.39.8...v1.39.9 )
2026-07-03 10:09:55 +02:00
Markus Heiser
67973783de
[fix] typo in utils/lib.sh
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-07-02 14:48:03 +02:00
Markus Heiser
0f9e30e3f9
[fix] docs.live (sphinx-autobuild) - watch .rst, .py, .yml and .conf ( #6348 )
...
So far, any change to any file triggered a new build, and changes to the
doc-strings (in ./searx) were not taken into account. With this patch, a build
is only triggered when files with the specified file extensions change.
The watch has been expanded to ./searx so that changes to doc strings also
trigger a new build.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-07-02 13:22:12 +02:00
Markus Heiser
640f88c9bd
[fix] API docs: remove doc of not existing parameters ( #6346 )
...
TBH: Some of the parameters such as engines or plugins still theoretically exist
in SearXNG, but we will no longer support them. They are usually accessed via
cookies and should not pollute the API / it is these supposed features that
hinder SearXNG in further development.
Closes: https://github.com/searxng/searxng/issues/6003
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-07-02 11:48:53 +02:00
Bnyro
c5d8d05f03
[fix] searchzee: circumvent botblocking
2026-07-01 15:35:46 +02:00
Markus Heiser
d115c61a70
[fix] clarify the mess of Engine.setup and Engine.init ( #6343 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-06-30 19:22:23 +02:00
Zhijie He
c5b1d066e5
[feat] engines: add sina engine
...
Apply suggestions from code review
Co-authored-by: Bnyro <bnyro@tutanota.com >
2026-06-30 16:59:55 +02:00
Bnyro
774616ada6
[fix] heexy: circumvent botblocking
2026-06-30 15:46:58 +02:00
Bnyro
6b2ec018e2
[fix] qwant: access denied due to mismatching query order
...
We're now shuffling the order of query arguments, as
it seems that Qwant actively blocks the query order of
SearXNG.
tgp seems to be short for "test group" (look at the XHR requests the
browser sends to "https://www.qwant.com/action/ui ") - its actual value
doesn't matter, as long as it's sent and at the correct position in the
query params and doesn't change too frequently
2026-06-30 15:23:09 +02:00
dependabot[bot]
bfeaad6c37
[upd] pypi: Bump granian from 2.7.6 to 2.7.7 in the minor group ( #6319 )
...
Bumps the minor group with 1 update: [granian](https://github.com/emmett-framework/granian ).
Updates `granian` from 2.7.6 to 2.7.7
- [Release notes](https://github.com/emmett-framework/granian/releases )
- [Commits](https://github.com/emmett-framework/granian/compare/v2.7.6...v2.7.7 )
---
updated-dependencies:
- dependency-name: granian
dependency-version: 2.7.7
dependency-type: direct:production
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-06-30 08:18:49 +02:00
Sisyphus
28d3885764
[fix] naver: update HTML parsing for redesigned Naver search results page
...
Naver redesigned their search results page, replacing the old CSS classes
(lst_total, link_tit, total_dsc_wrap, api_txt_lines) with a new layout
using fds-web-doc-root containers and sds-comps design system.
Updated parse_general():
- Result container: fds-web-doc-root + fds-web-normal-doc-root
- Title: sds-comps-text-type-headline1 span
- URL: first external http link (with try/except guard)
- Content: sds-comps-text-type-body1 span
- Thumbnail: profile-thumbnail img src
- Added guard: skip results without title or URL
2026-06-29 20:25:23 +02:00
Hu Butui
b084194c09
[fix] engine baidu: fix image search blocked by antiFlag
...
Baidu image search returns antiFlag=1 when the acjson API is called
without session cookies from image.baidu.com.
Warm up cookies with a GET to the image homepage, cache them for one
hour via EngineCache, and pass them to image search requests. Raise
SearxEngineAccessDeniedException when antiFlag is still returned.
Signed-off-by: Hu Butui <hot123tea123@gmail.com >
2026-06-29 19:54:10 +02:00
Hu Butui
8c4df4cf3f
[feat] bilibili engine: add time range support
...
Signed-off-by: Hu Butui <hot123tea123@gmail.com >
2026-06-29 19:53:20 +02:00
Bnyro
a0e594e16e
[fix] neosearch: crashes when result has no url
2026-06-29 18:54:01 +02:00
Bnyro
cb4bfbe129
[chore] data.traits: update traits for neosearch
2026-06-29 13:05:01 +02:00
Bnyro
a5660bcc4f
[feat] engines: add support for neosearch.org (general)
2026-06-29 13:05:01 +02:00
Bnyro
1396265774
[feat] engines: add magnific images engine
2026-06-29 10:19:19 +02:00
Bnyro
0fd40d5f29
[feat] engines: add shopify stock images engine
2026-06-29 10:02:16 +02:00
Bnyro
13a5ace8b5
[feat] engines: add stocksnap images engine
2026-06-29 10:02:04 +02:00
Bnyro
a6831797ba
[feat] engines: add support for picjumbo.com
2026-06-29 10:01:43 +02:00
github-actions[bot]
0e990f78a3
[data] update searx.data - update_gsa_useragents.py ( #6329 )
2026-06-29 08:03:21 +02:00
github-actions[bot]
990c63b709
[data] update searx.data - update_currencies.py ( #6333 )
2026-06-29 07:09:12 +02:00
github-actions[bot]
e535e4c61a
[data] update searx.data - update_firefox_version.py ( #6332 )
2026-06-29 07:08:32 +02:00
github-actions[bot]
79506441c5
[data] update searx.data - update_wikidata_units.py ( #6330 )
2026-06-29 07:08:02 +02:00
github-actions[bot]
6cb1c077e9
[data] update searx.data - update_ahmia_blacklist.py ( #6331 )
2026-06-29 07:07:28 +02:00
Bnyro
8605230eb8
[fix] resulthunter: images in search results are not clickable
2026-06-28 22:31:01 +02:00
Bnyro
a54722e692
[feat] tiger: add support for related search terms / suggestions
2026-06-28 22:30:48 +02:00
Bnyro
7e9a6c2861
[fix] tiger: captcha paths have changed
2026-06-28 22:30:48 +02:00
dependabot[bot]
357662d86d
[upd] github-actions: Bump docker/scout-action from 1.21.0 to 1.22.0 ( #6317 )
...
Bumps [docker/scout-action](https://github.com/docker/scout-action ) from 1.21.0 to 1.22.0.
- [Release notes](https://github.com/docker/scout-action/releases )
- [Commits](cd72f264be...7520205ff6 )
---
updated-dependencies:
- dependency-name: docker/scout-action
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 09:19:29 +02:00
dependabot[bot]
bfa76e4cd9
[upd] github-actions: Bump actions/cache from 5.0.5 to 6.0.0 ( #6316 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.5 to 6.0.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](27d5ce7f10...2c8a9bd745 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 09:19:14 +02:00
dependabot[bot]
a9d49a3349
[upd] github-actions: Bump actions/setup-python from 6.2.0 to 6.3.0 ( #6315 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](a309ff8b42...ece7cb06ca )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 09:18:54 +02:00
github-actions[bot]
f8ffbf36f9
[l10n] update translations from Weblate ( #6320 )
...
6de4d96dd - 2026-06-23 - code_gremlin <code_gremlin@noreply.codeberg.org >
2026-06-26 10:24:36 +02:00
Markus Heiser
e3126b89e6
[mod] update_engine_descriptions.py - revision of the script ( #6309 )
...
* [mod] update_engine_descriptions.py - revision of the script (#6309 )
The script was a bit outdated, type hints were missing, and the strings were
converted to double quotation marks
The `descriptions.items()` are sorted to avoid assigning the references to
seen_descriptions randomly (should reduce unnecessary diffs in the future).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
* [data] update searx.data - update_engine_descriptions.py (#6309 )
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
---------
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-06-24 12:10:28 +02:00
Markus Heiser
f9f3d089ec
[fix] engine anaconda - add missing about configuration ( #6308 )
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2026-06-24 10:45:40 +02:00
Hu Butui
e3713717f2
[fix] engines: remove terminated chinaso media engines
...
Signed-off-by: Hu Butui <hot123tea123@gmail.com >
2026-06-23 18:20:04 +02:00
Bnyro
952896d29e
[feat] image results: automatically guess mimetype based on path
2026-06-22 12:46:22 +02:00
Bnyro
4cc32b2457
[fix] kozmonavt: remove pagination and set to inactive by default
...
Pagination requires a different nextpage query parameter each
day as it seems, so it's not possible to implement this in the Xpath
engine.
2026-06-22 10:06:09 +02:00
Bnyro
cce0957f54
[feat] engines: add support for iseek.com (general)
2026-06-22 09:51:57 +02:00
Bnyro
9375c0a6b6
[feat] engines: add netherlands startpagina (general, videos, images, news)
2026-06-22 09:50:19 +02:00
Bnyro
a702741e4e
[feat] engines: add giphy (images/videos)
2026-06-22 09:49:47 +02:00
Bnyro
aeced67249
[feat] engines: add findfiles.net file search engine
...
FindFiles.net is a specialized file search engine designed to help you search
files online with precision. Unlike traditional search engines that mainly index
web pages, FindFiles focuses on finding real files on the internet - including
PDFs, documents, archives, videos, datasets, and more. [1]
[1] https://findfiles.net
2026-06-22 09:44:27 +02:00