这是indexloc提供的服务,不要输入任何密码
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
353 commits
Select commit Hold shift + click to select a range
dc9ad0a
[data] update searx.data - update_currencies.py (#5065)
github-actions[bot] Jul 29, 2025
bb3bea8
[data] update searx.data - update_ahmia_blacklist.py (#5064)
github-actions[bot] Jul 29, 2025
db83a39
[data] update searx.data - update_external_bangs.py (#5061)
github-actions[bot] Jul 29, 2025
40b78ad
[data] update searx.data - update_wikidata_units.py (#5062)
github-actions[bot] Jul 29, 2025
6b9e12e
[test] calculator plugin: report the DeprecationWarning once (#5070)
return42 Jul 29, 2025
46f41d2
[feat] statistics answerer: add the ability to calculate the range of…
benpiano800 Jul 29, 2025
c2d4e3c
[l10n] update translations from Weblate (#5076)
github-actions[bot] Aug 1, 2025
dcb1e20
[upd] pypi: Bump the minor group with 2 updates (#5077)
dependabot[bot] Aug 1, 2025
664aab0
[fix] CI task "update_engine_traits.py" fails (#5069)
return42 Aug 1, 2025
3d96414
[enh] container: latest tag should be last (#5078)
inetol Aug 1, 2025
2e62eb5
[fix] engine yummly: website were taken offline in December 2024 (#5080)
return42 Aug 3, 2025
94256e3
[feat] duckduckgo weather: migrate to new weather engine template
Bnyro Jul 5, 2025
3de7a6d
[enh] container: tidy builds (#5086)
inetol Aug 7, 2025
4942c9b
[fix] ci: cache is not overwritten (#5089)
inetol Aug 7, 2025
612b76b
[fix] webapp.py: default_http_headers not parsed as strings (#5094)
Bnyro Aug 7, 2025
25c3279
[fix] tagesschau: crash if there's no video stream available
Bnyro Aug 7, 2025
77f10f0
[upd] pypi: Bump certifi from 2025.7.14 to 2025.8.3 in the minor grou…
dependabot[bot] Aug 8, 2025
1f61924
[mod] ci: docker task unused (#5098)
inetol Aug 8, 2025
dd17096
[mod] ci: strict(er) exec (#5099)
inetol Aug 8, 2025
761b74e
[fix] legacy results: published date missing (#5093)
Bnyro Aug 8, 2025
5e7109c
[l10n] update translations from Weblate (#5096)
github-actions[bot] Aug 8, 2025
cf5061d
[feat] engines: add Marginalia (#5087)
Austin-Olacsi Aug 9, 2025
6172beb
[doc] Development Quickstart: debug with the Python Debugger pdb (#5100)
return42 Aug 9, 2025
341d718
[fix] duckduckgo weather: add type hints and fix WEATHERKIT_TO_CONDIT…
return42 Aug 9, 2025
ce8929c
[mod] limiter: trusted proxies (#4911)
inetol Aug 9, 2025
935f3fe
[fix] limiter: trusted proxies doc-string (#5104)
return42 Aug 9, 2025
a0dd416
[fix] use X-Forwarded-Proto header if the URL scheme is unknown (#5106)
return42 Aug 10, 2025
6cccb46
[fix] replace X-Scheme by X-Forwarded-Proto header (#5107)
return42 Aug 10, 2025
6b1516d
[fix] baidu captcha detection (#5111)
hezhijie0327 Aug 12, 2025
90f997c
[upd] github-actions: Bump github/codeql-action from 3.29.6 to 3.29.9…
dependabot[bot] Aug 15, 2025
792ec2a
[upd] github-actions: Bump actions/checkout from 4.2.2 to 5.0.0 (#5118)
dependabot[bot] Aug 15, 2025
b606103
[fix] reuters: published date not parsed correctly in some cases
ishbir Aug 16, 2025
4fb6105
[fix] revision of utils.HTMLTextExtractor (#5125)
return42 Aug 18, 2025
0b91305
[mod] theme/simple: migrate codebase to TypeScript
inetol Jul 6, 2025
7e1c709
[enh] theme/simple: package.json revision
inetol Jul 20, 2025
adc4361
[fix] theme/simple: broken highlightResult
inetol Jul 29, 2025
60bd8b9
[enh] theme/simple: custom router
inetol Jul 6, 2025
34e993a
[license] client/simple: SPDX-License-Identifier: AGPL-3.0-or-later
return42 Aug 18, 2025
48cec1f
[fix] drop obsolte client/simple/static/
return42 Aug 18, 2025
4e586a7
[fix] add missing nvm environment to the "./manage dev.env" command
return42 Aug 18, 2025
9b4ea64
[build] /static
return42 Aug 18, 2025
4304150
[l10n] update translations from Weblate (#5117)
github-actions[bot] Aug 18, 2025
547d9dc
[upd] pypi: Bump the minor group across 1 directory with 2 updates (#…
dependabot[bot] Aug 18, 2025
5f364ad
[fix] container: change mirror (#5127)
inetol Aug 18, 2025
9bb04e2
[upd] web-client (simple): Bump the minor group across 1 directory wi…
dependabot[bot] Aug 18, 2025
25647c2
[mod] switching from pyright to basedpyright (plus first rules)
return42 Jul 31, 2025
6b57705
[feat] engines: add GitHub Code Search engine (#5074)
fiffeek Aug 20, 2025
0369682
[fix] selfhst icons: icon list url invalid, set to active
Bnyro Aug 20, 2025
3649917
[fix] webapp: safesearch uses wrong default value (#5134)
Bnyro Aug 20, 2025
41a4a3e
[fix] template: safesearch uses the wrong type (#5136)
inetol Aug 20, 2025
d2b3c92
[fix] move initial "JS is enabled?" (no-js) to client side
return42 Aug 19, 2025
22c2c93
[build] /static
return42 Aug 21, 2025
5ca70ca
[feat] client/simple: move cursor to end of search input on mobile
amit-katyal Aug 20, 2025
cfb6649
[build] /static
return42 Aug 21, 2025
b1e461e
[l10n] update translations from Weblate (#5141)
github-actions[bot] Aug 22, 2025
d8048dc
[upd] pypi: Bump the minor group with 4 updates (#5142)
dependabot[bot] Aug 22, 2025
e22ebd8
[upd] github-actions: Bump github/codeql-action from 3.29.9 to 3.29.1…
dependabot[bot] Aug 22, 2025
11ea1a8
[upd] web-client (simple): Bump the minor group (#5144)
dependabot[bot] Aug 22, 2025
a0ff173
[feat] engines: add OpenAlex Works engine (#5102)
muthukumaranR Aug 24, 2025
a369fe8
[mod] py3.9 EOL (#5148)
return42 Aug 26, 2025
92463ce
[doc] adds the missing documentation of the `server.method` settings.
return42 Jun 28, 2024
71f9075
[doc] fix missing link in ``default_http_headers`` description
return42 Aug 26, 2025
90e602b
[fix] typo in the docs about HTML method POST versus GET
return42 Aug 27, 2025
5ca08c1
[feat] plugins: add new time/timezone search plugin
Bnyro Apr 26, 2025
f971774
[fix] annas archive: engine broken due to site HTML changes
Bnyro Aug 28, 2025
a519a13
[data] update searx.data - update_engine_descriptions.py (#5164)
github-actions[bot] Aug 29, 2025
edc5076
[data] update searx.data - update_engine_traits.py (#5163)
github-actions[bot] Aug 29, 2025
480914d
[data] update searx.data - update_currencies.py (#5162)
github-actions[bot] Aug 29, 2025
2a7d26b
[data] update searx.data - update_ahmia_blacklist.py (#5161)
github-actions[bot] Aug 29, 2025
146cefe
[data] update searx.data - update_firefox_version.py (#5160)
github-actions[bot] Aug 29, 2025
a9263fd
[data] update searx.data - update_wikidata_units.py (#5159)
github-actions[bot] Aug 29, 2025
fde4fac
[data] update searx.data - update_external_bangs.py (#5158)
github-actions[bot] Aug 29, 2025
7e353f7
[l10n] update translations from Weblate (#5168)
github-actions[bot] Aug 29, 2025
31322a4
[upd] pypi: Bump the minor group with 3 updates (#5166)
dependabot[bot] Aug 29, 2025
b8085d2
[upd] web-client (simple): Bump the minor group in /client/simple wit…
dependabot[bot] Aug 29, 2025
9ac9c8c
[mod] typification of SearXNG: add new result type Code
return42 Aug 21, 2025
fb5fd8c
[mod] simple client: pygments.less - switched dark theme to monokai
return42 Sep 1, 2025
e5d2685
[build] /static
return42 Sep 1, 2025
932fb22
[fix] chinaoso: add random `uid` to cookie (#5173)
hubutui Sep 1, 2025
501327d
[fix] engine: searchcode.com is offline (inactive) (#5170)
return42 Sep 1, 2025
b93cc2f
[feat] engines: add repology.org engine for linux packages (#5103)
Bnyro Sep 1, 2025
0950045
[fix} engine chinaso - parse_images `ImageInfo` key error (#5175)
hubutui Sep 3, 2025
57b9673
[mod] addition of various type hints / tbc
return42 Aug 22, 2025
f24d85b
[mod] drop: from __future__ import annotations
return42 Aug 24, 2025
f91c998
[docs] fix some typos in the description of result class Code (#5174)
return42 Sep 3, 2025
5a0caf2
[l10n] update translations from Weblate (#5183)
github-actions[bot] Sep 5, 2025
02473b6
[upd] github-actions: Bump github/codeql-action from 3.29.11 to 3.30.…
dependabot[bot] Sep 5, 2025
d4173f1
[upd] github-actions: Bump actions/setup-node from 4.4.0 to 5.0.0 (#5…
dependabot[bot] Sep 5, 2025
a966e10
[upd] web-client (simple): Bump the minor group in /client/simple wit…
dependabot[bot] Sep 5, 2025
25953fa
[upd] github-actions: Bump actions/setup-python from 5.6.0 to 6.0.0 (…
dependabot[bot] Sep 5, 2025
e7501ea
[upd] pypi: Bump the minor group across 1 directory with 5 updates (#…
dependabot[bot] Sep 5, 2025
314924b
[upd] disable public domain image archive engine by default
vojkovic Sep 9, 2025
905b13a
[feat] naver engine: add video embeds
Austin-Olacsi Aug 31, 2025
57b74be
[enh] docs: update information (#5185)
inetol Sep 9, 2025
97ed5ef
[fix] links in the README (link file in GH-UI / not the raw file)
return42 Sep 9, 2025
a9b088d
[feat] engines yacy & piped: enable individual configuration of URLs …
return42 Sep 10, 2025
7b02369
[fix] container: add tzdata package
inetol Sep 10, 2025
7c1ebc0
[fix] container: add musl-locales packages
inetol Sep 10, 2025
d79ad74
[l10n] update translations from Weblate (#5203)
github-actions[bot] Sep 12, 2025
4694ba2
[upd] github-actions: Bump github/codeql-action from 3.30.0 to 3.30.3…
dependabot[bot] Sep 12, 2025
687121d
[upd] web-client (simple): Bump the minor group in /client/simple wit…
dependabot[bot] Sep 12, 2025
a0d2ecf
[enh] container: build with uv (#5199)
inetol Sep 14, 2025
23257bd
[upd] pypi: Bump the minor group with 5 updates (#5200)
dependabot[bot] Sep 14, 2025
8f8343d
[mod] addition of various type hints / engine processors
return42 Sep 11, 2025
09fddfd
[mod] demo engines: smaller corrections and improvements
return42 Sep 10, 2025
aeab5ac
[upd] web-client (simple): Bump the minor group in /client/simple wit…
dependabot[bot] Sep 19, 2025
a54b862
[upd] pypi: Bump the minor group with 3 updates (#5213)
dependabot[bot] Sep 19, 2025
0ce0d95
[mod] ci: add cp3.14 (#5217)
inetol Sep 19, 2025
57ef342
[fix] image proxy: object has no attribute 'status_code' (#5212)
tiekoetter Sep 20, 2025
7eedd44
[mod] typification of SearXNG: add new result type Paper
return42 Sep 10, 2025
f9b4869
[build] /static
return42 Sep 18, 2025
6c3fb9e
[mod] arXiv engine: revision of the engine (Paper result)
return42 Sep 10, 2025
22e7372
[mod] Anna's Archive engine: revision of the engine (Paper result)
return42 Sep 10, 2025
3ec6d65
[mod] CORE engine: revision of the engine (Paper result)
return42 Sep 10, 2025
078c9fc
[mod] Crossref engine: revision of the engine (Paper result)
return42 Sep 10, 2025
599d948
[mod] Google Scholar engine: revision of the engine (Paper result)
return42 Sep 10, 2025
0691e50
[mod] OpenAlex engine: revision of the engine (Paper result)
return42 Sep 10, 2025
96e63df
[mod] Open Library engine: revision of the engine (Paper result)
return42 Sep 10, 2025
bb22bb1
[mod] PubMed engine: revision of the engine (Paper result)
return42 Sep 10, 2025
4b4bf0e
[mod] Semantic Scholar engine: revision of the engine (Paper result)
return42 Sep 10, 2025
4c42704
[mod] Springer Nature engine: revision of the engine (Paper result)
return42 Sep 10, 2025
f8f7adc
[mod] Z-Library engine: revision of the engine (Paper result)
return42 Sep 10, 2025
1520a8d
[mod] ADS engine: revision of the engine (Paper result)
return42 Sep 15, 2025
d2b4bff
[mod] demo engines: smaller improvement
return42 Sep 10, 2025
b3eb765
[l10n] update translations from Weblate (#5216)
github-actions[bot] Sep 20, 2025
164167d
[mod] py: remove uvloop (#5220)
inetol Sep 20, 2025
b7ecc1c
[enh] container: reproducible layers (#5222)
inetol Sep 20, 2025
a57b29b
[enh] container: compact venv (#5225)
inetol Sep 23, 2025
d2e2802
[fix] utils: variable expansion (#5237)
inetol Sep 23, 2025
3bf7024
[enh] container: custom certificates (#5238)
inetol Sep 23, 2025
8f85454
[fix] simple client: move code.less to result_types/code.less
return42 Sep 15, 2025
4f45876
[build] /static
return42 Sep 18, 2025
7322b07
[fix] ProcessorMap: fix error log, not enough arguments for format st…
return42 Sep 25, 2025
2a759f1
[upd] pypi: Bump the minor group with 4 updates (#5246)
dependabot[bot] Sep 26, 2025
a9ae016
[upd] github-actions: Bump github/codeql-action from 3.30.3 to 3.30.4…
dependabot[bot] Sep 26, 2025
454f95a
[upd] github-actions: Bump snok/container-retention-policy (#5248)
dependabot[bot] Sep 26, 2025
899ae9a
[upd] pypi: Bump myst-parser from 3.0.1 to 4.0.0 (#3719)
dependabot[bot] Sep 26, 2025
1091643
[upd] github-actions: Bump actions/cache from 4.2.4 to 4.3.0 (#5249)
dependabot[bot] Sep 26, 2025
81cbe0b
[upd] pypi: Bump black from 24.3.0 to 25.9.0 (#5251)
return42 Sep 26, 2025
77068ce
[upd] pypi: Bump sphinx from 7.4.7 to 8.2.3 (#5252)
return42 Sep 26, 2025
87bc977
[mod] pin external developer tools (mise en place) (#5253)
return42 Sep 27, 2025
62b0b3f
[mod] debug-log the bootload of the CURRENCIES caches (CurrenciesDB)
return42 Sep 24, 2025
4445f26
[mod] run bootload of the CURRENCIES cache on demand
return42 Sep 24, 2025
4f4de3f
[fix] openstreetmap: fix CURRENCIES.iso4217_to_name
return42 Sep 24, 2025
18a5894
[mod] ExpireCacheSQLite - implement .setmany() for bulk loading
return42 Sep 24, 2025
2f0d96b
[fix] sqlitedb: DB connector -- unset isolation_level
return42 Sep 27, 2025
38b8013
[data] update searx.data - update_firefox_version.py
searxng-bot Sep 29, 2025
cd2ea7c
[data] update searx.data - update_ahmia_blacklist.py (#5257)
github-actions[bot] Sep 29, 2025
5513549
[data] update searx.data - update_wikidata_units.py (#5259)
github-actions[bot] Sep 29, 2025
b8e6054
[data] update searx.data - update_engine_descriptions.py (#5262)
github-actions[bot] Sep 29, 2025
77fd3ee
[data] update searx.data - update_currencies.py (#5261)
github-actions[bot] Sep 29, 2025
ebc61de
[fix] ci: missing container (#5263)
inetol Sep 29, 2025
defd4d8
[fix] fetch traits, even for inactive instances
return42 Sep 30, 2025
0f3ef5d
[data] update searx.data - update_engine_traits.py
searxng-bot Sep 29, 2025
41e0f2a
[doc] dev - cleanup asdf remnants and add a note about mise-en-place …
inetol Oct 1, 2025
e16b6cb
[fix] JSON format: serialization of the result-types
return42 Sep 30, 2025
748b521
[fix] searx/results.py - TypeError: object of type 'NoneType' has no …
return42 Oct 1, 2025
06e4f4f
[mod] drop searxng_extra/standalone_searx.py (#5256)
return42 Oct 1, 2025
c6f1ea1
[fix] engine - cppreference has no longer a search function (#5273)
return42 Oct 3, 2025
43a5129
[upd] github-actions: Bump docker/login-action from 3.5.0 to 3.6.0 (#…
dependabot[bot] Oct 3, 2025
3c63d34
[upd] github-actions: Bump github/codeql-action from 3.30.4 to 3.30.6…
dependabot[bot] Oct 3, 2025
cdf5f43
[l10n] update translations from Weblate (#5278)
github-actions[bot] Oct 3, 2025
e0b6808
[upd] web-client (simple): Bump the minor group (#5277)
dependabot[bot] Oct 4, 2025
7bf65d6
[upd] pypi: Bump the minor group with 2 updates (#5274)
dependabot[bot] Oct 4, 2025
34eb32f
[fix] ModuleNotFoundError: No module named 'lxml' (#5254)
return42 Oct 5, 2025
d8d5de4
[fix] google scholar - detect CAPTCHA (HTTP redirects) (#5268)
return42 Oct 6, 2025
8fdc59a
[fix:py3.14] Struct fields aren't discovered in Python 3.14
return42 Oct 7, 2025
d16283d
[fix:py3.14] using a non-empty mutable collection as default is unsafe
return42 Oct 7, 2025
898fbe7
[mod] ci: add cp3.14 (part 2)
return42 Oct 7, 2025
954f0f6
[fix] startpage engine - SafeSearch works in reverse (#5290)
return42 Oct 9, 2025
02d5166
[upd] pypi: Bump the minor group with 6 updates (#5293)
dependabot[bot] Oct 10, 2025
37f7960
[upd] github-actions: Bump github/codeql-action from 3.30.6 to 4.30.7…
dependabot[bot] Oct 10, 2025
0559b9b
[upd] web-client (simple): bump dependencies (#5294)
dependabot[bot] Oct 10, 2025
f0dfe3c
[l10n] update translations from Weblate (#5296)
github-actions[bot] Oct 10, 2025
21d0428
[mod] brand - partial migration of settings to msgspec.Struct (#5280)
return42 Oct 10, 2025
d28a1c4
[fix] no results error dialog: link to preferences doesn't work if se…
Bnyro Oct 10, 2025
362cc13
[feat] preferences hash: show applied settings in pref page when sear…
Bnyro Oct 9, 2025
899cf7e
[build] /static
Bnyro Oct 10, 2025
613c1aa
docs: remove unsupported `--replace` flag from Docker command (#5288)
cubukcum Oct 10, 2025
ced08e1
[enh] ci: bump to cp3.14 (#5302)
inetol Oct 11, 2025
5492de1
[mod] container: move `base` to own repository (#5310)
inetol Oct 12, 2025
fc7d8b8
[fix] !weather crashes - cls.TURN 'member_descriptor' isn't a float (…
return42 Oct 13, 2025
8baefcc
[fix] pinterest: crash when there's no link & show image resolution +…
Bnyro Oct 13, 2025
c34bb61
[feat] engines: add Azure resources engine (#5235)
gioleppe Oct 13, 2025
576d30f
[chore] theme_args.simple_style - mention the `black` theme style in …
benpiano800 Oct 15, 2025
f6cdd16
[l10n] update translations from Weblate (#5336)
github-actions[bot] Oct 17, 2025
dd82d78
[upd] pypi: Bump basedpyright from 1.31.6 to 1.31.7 in the minor grou…
dependabot[bot] Oct 17, 2025
f54cf64
[upd] github-actions: Bump github/codeql-action from 4.30.7 to 4.30.8…
dependabot[bot] Oct 17, 2025
080f3a5
[upd] github-actions: Bump actions/setup-node from 5.0.0 to 6.0.0 (#5…
dependabot[bot] Oct 17, 2025
5762279
[upd] web-client (simple): Bump the minor group in /client/simple (#5…
dependabot[bot] Oct 17, 2025
602a73d
[upd] pypi: Bump pylint from 3.3.9 to 4.0.1
dependabot[bot] Oct 17, 2025
3e7e404
[fix] issues reported by Pylint 4.0
return42 Oct 17, 2025
1d138c5
[mod] bing engine: follow redirects (#5324)
Bnyro Oct 17, 2025
6367387
[feat] video results: display video length on video thumbnail
Bnyro Oct 12, 2025
a6bb1ec
[build] /static
Bnyro Oct 12, 2025
e840e3f
[fix] engine mullvadleta - ignore HTTP 403 & 429 response
return42 Oct 17, 2025
3725aef
[fix] reuters: crash on empty results pages & date parsing
Bnyro Oct 17, 2025
ee6d4f3
[mod] engine: reuters - REST-API for Reuter's thumbnail, height:80
return42 Oct 18, 2025
9371658
[mod] typification of SearXNG: add new result type File
return42 Oct 13, 2025
d84ae96
[build] /static
return42 Oct 18, 2025
33e798b
[fix] TrackerPatternsDB.clean_url: don't delete query argument from n…
return42 Oct 20, 2025
4295e75
[fix] Installation Script install fails (msgspec) (#5346)
return42 Oct 20, 2025
a8f3644
[upd] themes/simple: Bump rolldown-vite from 7.1.17 to 7.1.19 (#5351)
inetol Oct 21, 2025
f70120b
[fix] Installation Script install fails (msgspec) (#5353)
return42 Oct 22, 2025
1629313
[mod] ci: use custom static podman (#5354)
inetol Oct 22, 2025
e363db9
[fix] Installation Script install fails (msgspec) (#5358)
return42 Oct 23, 2025
c41b769
[upd] github-actions: Bump github/codeql-action from 4.30.8 to 4.30.9…
dependabot[bot] Oct 24, 2025
2c880f6
[l10n] update translations from Weblate (#5370)
github-actions[bot] Oct 24, 2025
b770a46
[upd] pypi: Bump the minor group across 1 directory with 5 updates (#…
dependabot[bot] Oct 24, 2025
8dacbbb
[fix] client/simple: insecure ctx clipboard copy
inetol Oct 24, 2025
edfa71c
[mod] rebuild static
inetol Oct 24, 2025
2cdbbb2
[upd] web-client (simple): Bump the minor group (#5368)
dependabot[bot] Oct 24, 2025
b7f9b48
[fix] search bar: cursor jumps to beginning when clicking text field
Bnyro Oct 24, 2025
50a4c65
[build] /static
Bnyro Oct 24, 2025
4ca75a0
[fix] engine qwant - return forbidden instead of showing parse error …
Aadniz Oct 25, 2025
22e1d30
[fix] startpage engine: properly display CAPTCHA if redirect page is …
Aadniz Oct 26, 2025
d514dea
[fix] deviantart engine: does not return any results (#5383)
Aadniz Oct 27, 2025
ea4a55f
[fix] qwant engine: set header Accept-Language to bypass bot detectio…
Aadniz Oct 27, 2025
43065c5
[fix] deviantart engine: pagination match change (#5384)
Aadniz Oct 28, 2025
adc1a2a
[data] update searx.data - update_engine_descriptions.py (#5391)
github-actions[bot] Oct 29, 2025
5d99877
[data] update searx.data - update_currencies.py (#5390)
github-actions[bot] Oct 29, 2025
1ebedcb
[data] update searx.data - update_wikidata_units.py (#5389)
github-actions[bot] Oct 29, 2025
dce3838
[data] update searx.data - update_firefox_version.py (#5388)
github-actions[bot] Oct 29, 2025
6a2196c
[fix] simple theme: fix *play* icon in the "show media" button (#5395)
return42 Oct 30, 2025
c489934
[fix] update_ahmia_blacklist.py - `User-Agent` become required
return42 Oct 29, 2025
9c2b8f2
[data] update searx.data - update_ahmia_blacklist.py
return42 Oct 29, 2025
aa28af7
[fix] ./manage dev.env - nvm is not installed by nvm.env (#5399)
return42 Oct 30, 2025
b37d095
[l10n] update translations from Weblate (#5404)
github-actions[bot] Oct 31, 2025
b8e4ebd
[upd] github-actions: Bump github/codeql-action from 4.30.9 to 4.31.2…
dependabot[bot] Oct 31, 2025
7ba53d3
[upd] pypi: Bump the minor group with 3 updates (#5401)
dependabot[bot] Nov 1, 2025
5712827
[upd] web-client (simple): Bump the minor group (#5402)
dependabot[bot] Nov 1, 2025
b155e66
[fix] msgspec.Struct: alias name t.ClassVar not properly detected
return42 Oct 30, 2025
0245327
Revert "[fix] !weather crashes - cls.TURN .. (#5309)"
return42 Oct 30, 2025
52ffc4c
[fix] qwant engine: order query parameters to prevent 403 forbidden (…
Aadniz Nov 3, 2025
3763b4b
[fix] engine ahmia blacklist, arch linux: use proper searxng user age…
Bnyro Nov 5, 2025
1be19f8
[feat] sourcehut engine: implement as custom module, fix user agent
Bnyro Nov 4, 2025
b1918dd
[fix] yandex engine: capture captcha from header instead of url path …
Aadniz Nov 6, 2025
7af922c
[enh] py: drop deps (#5407)
inetol Nov 6, 2025
24d27a7
[fix] drop goo engine
Aadniz Nov 7, 2025
a15b594
[upd] github-actions: Bump docker/setup-qemu-action from 3.6.0 to 3.7…
dependabot[bot] Nov 7, 2025
1cfbd32
[upd] github-actions: Bump JamesIves/github-pages-deploy-action (#5425)
dependabot[bot] Nov 7, 2025
3f18c0f
[upd] pypi: Bump the minor group with 3 updates (#5422)
dependabot[bot] Nov 7, 2025
b9b4643
[upd] web-client (simple): Bump the minor group in /client/simple wit…
dependabot[bot] Nov 7, 2025
7a1b959
[fix] hackernews contains HTML escape codes
Austin-Olacsi Nov 10, 2025
1e200a1
[upd] github-actions: Bump github/codeql-action from 4.31.2 to 4.31.3…
dependabot[bot] Nov 14, 2025
ba98030
[feat] engines: add devicons engine
Bnyro Nov 12, 2025
a2a4733
[upd] web-client (simple): Bump the minor group (#5444)
dependabot[bot] Nov 14, 2025
d14d695
[fix] drop alexandria.org (#5446)
Austin-Olacsi Nov 15, 2025
45a4b8a
[upd] pypi: Bump the minor group with 3 updates (#5443)
dependabot[bot] Nov 15, 2025
576c8ca
[fix] client/simple: docs typo in plg.ts (#5450)
Edge-Seven Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 20 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,22 @@
FROM mcr.microsoft.com/devcontainers/base:debian
ARG DEBIAN_CODENAME="bookworm"

FROM mcr.microsoft.com/devcontainers/base:$DEBIAN_CODENAME

ARG DEBIAN_CODENAME="bookworm"

RUN cat <<EOF > /etc/apt/sources.list.d/debian.sources
Types: deb
URIs: http://deb.debian.org/debian
Suites: $DEBIAN_CODENAME $DEBIAN_CODENAME-updates $DEBIAN_CODENAME-backports
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: http://security.debian.org/debian-security
Suites: $DEBIAN_CODENAME-security
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
EOF

RUN apt-get update && \
apt-get -y install python3 python3-venv redis firefox-esr graphviz imagemagick librsvg2-bin fonts-dejavu shellcheck
apt-get -y install python3 python3-venv valkey-server firefox-esr graphviz imagemagick librsvg2-bin fonts-dejavu shellcheck
3 changes: 3 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
{
"build": {
"args": {
"DEBIAN_CODENAME": "bookworm",
},
"dockerfile": "Dockerfile"
},
"features": {
Expand Down
47 changes: 4 additions & 43 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,44 +1,5 @@
*~
*/*~
*/*/*~
*/*/*/*~
*/*/*/*/*~
*

# Git
.git
.gitignore

# CI
.codeclimate.yml
.travis.yml
.taskcluster.yml

# Byte-compiled / optimized / DLL files
__pycache__/
*/__pycache__/
*/*/__pycache__/
*/*/*/__pycache__/
*.py[cod]
*/*.py[cod]
*/*/*.py[cod]
*/*/*/*.py[cod]

# node_modules
node_modules/
*/node_modules/
*/*/node_modules/
*/*/*/node_modules/
*/*/*/*/node_modules/

.tx/

# to sync with .gitignore
geckodriver.log
.coverage
coverage/
cache/
build/
dist/
local/
gh-pages/
*.egg-info/
!container/entrypoint.sh
!searx/**
!requirements*.txt
31 changes: 27 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,23 @@ trim_trailing_whitespace = true
end_of_line = lf
charset = utf-8

[*.py]
max_line_length = 119
[{*.py,*.pyi}]
# code formatter accepts length of 120, but editor should prefer 80
max_line_length = 80

[*.html]
[{*.sh,manage}]
indent_style = space
indent_size = 4

# shfmt options
shell_variant = bash
switch_case_indent = true

[*.html]
# in the jinja templates we use indent size of 2 and we do not use tabs
indent_size = 2
indent_style = space

[*.css]
indent_size = 2

Expand All @@ -25,12 +36,24 @@ indent_size = 2
[*.js]
indent_size = 2

[*.ts]
indent_size = 2

[*.json]
indent_size = 2
insert_final_newline = ignore

[*.map]
indent_size = ignore
insert_final_newline = ignore

# Minified JavaScript files shouldn't be changed
[**.min.js]
[*.min.js]
indent_style = ignore
insert_final_newline = ignore

# Minified CSS files shouldn't be changed
[*.min.css]
indent_style = ignore
insert_final_newline = ignore

Expand Down
27 changes: 25 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,37 @@ updates:
- "minor"
- "patch"

- package-ecosystem: "docker"
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
open-pull-requests-limit: 5
target-branch: "master"
commit-message:
prefix: "[upd] searxng.org/devtools (Node.js):"
groups:
minor:
applies-to: version-updates
update-types:
- "minor"
- "patch"

- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
day: "friday"
open-pull-requests-limit: 5
target-branch: "master"
commit-message:
prefix: "[upd] docker:"
prefix: "[upd] searxng.org/devtools (Go):"
groups:
minor:
applies-to: version-updates
update-types:
- "minor"
- "patch"

- package-ecosystem: "github-actions"
directory: "/"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/checker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ permissions:
contents: read

env:
PYTHON_VERSION: "3.13"
PYTHON_VERSION: "3.14"

jobs:
search:
Expand All @@ -24,17 +24,17 @@ jobs:
runs-on: ubuntu-24.04-arm
steps:
- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: "${{ env.PYTHON_VERSION }}"

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: "false"

- name: Setup cache Python
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
key: "python-${{ env.PYTHON_VERSION }}-${{ runner.arch }}-${{ hashFiles('./requirements*.txt') }}"
restore-keys: "python-${{ env.PYTHON_VERSION }}-${{ runner.arch }}-"
Expand Down
36 changes: 0 additions & 36 deletions .github/workflows/cleanup.yml

This file was deleted.

Loading