Markus Heiser
14323d683f
[fix] ddg-lite & ddg-extra: don't send empty vqd value
...
DDG's bot detection is sensitive to the vqd value. For some search terms (such
as extremely long search terms that are often sent by bots), no vqd value can be
determined.
If SearXNG cannot determine a vqd value, then no request should go out to
DDG (WEB): a request with a wrong vqd value leads to DDG temporarily putting
SearXNG's IP on a block list.
Requests from IPs in this block list run into timeouts.
Not sure, but it seems the block list is a sliding window: to get my IP rid from
the bot list I had to cool down my IP for 1h (send no requests from that IP to
DDG).
Since such issues can't reproduce in a local instance I tested this patch 24h on
my public SearXNG instance: There are still errors (rare), but the reliability
is still 100%.
Related:
- https://github.com/searxng/searxng/pull/2922
- https://github.com/searxng/searxng/pull/2923
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-12 08:52:28 +02:00
Umut Ucak and Markus Heiser
24561370b7
readme typo
2023-10-11 06:19:31 +02:00
Markus Heiser
3388441917
[fix] ddg-lite vqd value: some search terms do not have a vqd value
...
Some search terms do not have results and therefore no vqd value
BTW: remove a leftover from 9197efa
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-10 09:12:30 +02:00
Markus Heiser
9197efa2a7
[fix] duckduckgo lite engine: set HTTP header 'Referer'
...
We have had problems with this before, the bot protection from ddg-lite seems to
have included this referer in the rating [1][2].
From reverse engineering:
- The Referer ``https://google.com/ `` was set in commt 257dc7d6c4 --> DDG lite
does not like this referer anymore!
- The 'Referer' header is only set on second and follow up pages but not on the
first page
- The vqd value is not needed on the first page, the ddg-lite client sets this
value only on follow up pages / this can help to reduce the vqd requests from
SearXNG.
Related to 'Referer' header & ddg requests:
[1] https://github.com/searxng/searxng/pull/2161
[2] https://github.com/searxng/searxng/pull/2081
Closes: https://github.com/searxng/searxng/issues/2796
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-10 08:40:53 +02:00
Bnyro and Markus Heiser
fa5b2a7948
[mod] yacy: use official instance by default and fix crashes
2023-10-09 20:50:24 +02:00
Alex Balgavy and Markus Heiser
5d53aac20f
[mod] add hotkeys option to settings.yml
...
The change in the hotkey mechanism introduced in 317db5b04 does not allow
configuration via `settings.yml`. This commit adds that functionality.
Closes : #2898
2023-10-09 18:13:00 +02:00
Hackurei and Markus Heiser
ff78b1a902
[feat] implement hackernews engine - news.ycombinator.com
2023-10-09 14:00:04 +02:00
Aine and Markus Heiser
213cb74378
[fix] matrixrooms add proper MRS integration
...
Related:
- https://github.com/searxng/searxng/issues/2918
2023-10-09 13:25:13 +02:00
Bnyro and Markus Heiser
48cb58bd2e
[feat] duckduckgo: support for videos and news
2023-10-09 06:53:43 +02:00
Bnyro and Markus Heiser
c3ab49cd90
[fix] kickass: crash when no results
2023-10-07 11:48:23 +02:00
Bnyro and Markus Heiser
f22daf8b47
[mod] piped: always show video length if available
2023-10-07 11:45:46 +02:00
Bnyro and Markus Heiser
ce270961e8
[feat] engine: implementation of mastodon
2023-10-06 10:58:23 +02:00
dependabot[bot] and Markus Heiser
e5e3e22f7c
Bump nose2[coverage_plugin] from 0.13.0 to 0.14.0
...
Bumps [nose2[coverage_plugin]](https://github.com/nose-devs/nose2 ) from 0.13.0 to 0.14.0.
- [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/nose-devs/nose2/compare/0.13.0...0.14.0 )
---
updated-dependencies:
- dependency-name: nose2[coverage_plugin]
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 10:29:40 +02:00
dependabot[bot] and Markus Heiser
60fecf5125
Bump setproctitle from 1.3.2 to 1.3.3
...
Bumps [setproctitle](https://github.com/dvarrazzo/py-setproctitle ) from 1.3.2 to 1.3.3.
- [Release notes](https://github.com/dvarrazzo/py-setproctitle/releases )
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst )
- [Commits](https://github.com/dvarrazzo/py-setproctitle/compare/version-1.3.2...version-1.3.3 )
---
updated-dependencies:
- dependency-name: setproctitle
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 10:29:12 +02:00
dependabot[bot] and Markus Heiser
f7ca979c8a
Bump pylint from 2.17.6 to 3.0.1
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 2.17.6 to 3.0.1.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v2.17.6...v3.0.1 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 10:22:57 +02:00
dependabot[bot] and Markus Heiser
4d3c4ff738
Bump babel from 2.12.1 to 2.13.0
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.12.1 to 2.13.0.
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.12.1...v2.13.0 )
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-06 10:22:30 +02:00
searxng-bot and Markus Heiser
48f8ac48d1
[translations] update from Weblate
...
68d743281 - 2023-10-05 - return42 <markus.heiser@darmarit.de >
42f091b7f - 2023-10-05 - return42 <markus.heiser@darmarit.de >
2479c0d7b - 2023-10-05 - ghose <correo@xmgz.eu >
a4e6cd592 - 2023-10-05 - return42 <markus.heiser@darmarit.de >
9d4e5f5c3 - 2023-10-05 - return42 <markus.heiser@darmarit.de >
b79d44775 - 2023-10-05 - gallegonovato <fran-carro@hotmail.es >
746291184 - 2023-10-06 - return42 <markus.heiser@darmarit.de >
f24d7e8b1 - 2023-10-05 - return42 <markus.heiser@darmarit.de >
6140911f9 - 2023-10-05 - Fjuro <ifjuro@proton.me >
2023-10-06 09:19:00 +02:00
Markus Heiser
fd1422a670
[mod] engine - simplify region & lang handling, make filters configurable
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-05 10:55:08 +02:00
Bnyro and Markus Heiser
3e2ae756f0
[feat] engine: implementation of radio-browser.info
2023-10-05 10:55:08 +02:00
Markus Heiser
d56b31d674
[fix] limiter / botdetection: remove http_connection method
...
Related:
- https://github.com/searxng/searxng/issues/2892#issuecomment-1742153932
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-01 20:24:22 +02:00
Jinyuan Huang and Markus Heiser
e509cb7c45
[typo] solved a typo in yahoo error message.
2023-10-01 08:29:06 +02:00
d4d9f2073e
[fix] Bug: Yahoo results for simplified Chinese search sometimes have the first character cut off #2866
...
Co-authored-by: Blair Noctis <n@sail.ng >
2023-10-01 08:29:06 +02:00
Alexandre Flament
fb88721532
Upgrade dependencies
...
* geckodriver: 0.33.0
* node 16.20.2
* pyright 1.1.329
* eslint 8.50.0
2023-10-01 08:25:00 +02:00
Bnyro and Markus Heiser
fe9386b58d
[fix] emojipedia: fix engine
2023-10-01 08:19:45 +02:00
Markus Heiser
32a4ea350e
[fix] Revision of the Bing engines
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-10-01 08:01:38 +02:00
jazzzooo and Markus Heiser
079636c079
[fix] engine - bing fix search, pagination, remove safesearch
2023-10-01 08:01:38 +02:00
Bnyro and Markus Heiser
5ce1792432
[feat] engine: implementation of pinterest
2023-09-30 15:01:45 +02:00
Bnyro and Markus Heiser
6096457e4d
[fix] matrixrooms.info: pagination not working properly
2023-09-30 14:51:07 +02:00
Markus Heiser
e1a8b8189f
[fix] engine - moviepilot instead of thumbnail use img_src
...
Instead of thumbnail use img_src in the result item, otherwise the "movies"
categories looks clunky.
Related:
- https://github.com/searxng/searxng/commit/b4e0d2eedc94df2369a7661f9134fcfd8fd68af4#r128785388
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-09-30 11:29:19 +02:00
Bnyro and Markus Heiser
159629c588
[mod] tagesschau: add option to only use tagesschau urls
2023-09-30 11:00:11 +02:00
Bnyro and Markus Heiser
2ca60a19fc
[feat] engine: implementation of matrixrooms.info
2023-09-30 09:09:23 +02:00
Bnyro and Markus Heiser
d1a3fc5be6
[feat] engine: implementation of tootfinder
2023-09-29 23:00:30 +02:00
Bnyro and Markus Heiser
fc4a20f734
[mod] add movies category for tmdb, imdb and moviepilot
2023-09-29 22:37:51 +02:00
Émilien (perso) and Markus Heiser
0330648b98
[mod] warn to info for failed ping limiter
2023-09-29 22:20:56 +02:00
Bnyro and Markus Heiser
26fed56d51
[mod] settings.yml: remove plugin settings for plugins that don't exist anymore
2023-09-29 11:26:49 +02:00
dependabot[bot] and Markus Heiser
7c8a744ae1
Bump selenium from 4.12.0 to 4.13.0
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.12.0 to 4.13.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.12.0...selenium-4.13.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-29 10:46:52 +02:00
dependabot[bot] and Markus Heiser
81b7291613
Bump pylint from 2.17.5 to 2.17.6
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 2.17.5 to 2.17.6.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v2.17.5...v2.17.6 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-29 09:57:28 +02:00
searxng-bot and Markus Heiser
9a065832e0
[translations] update from Weblate
...
80bbf74ef - 2023-09-27 - return42 <markus.heiser@darmarit.de >
5d554ef71 - 2023-09-27 - BernieHuang2008 <berniehuang2008@163.com >
771fd1b90 - 2023-09-27 - return42 <markus.heiser@darmarit.de >
d412012c8 - 2023-09-27 - y0nei <y0nei@proton.me >
1ac171d0a - 2023-09-27 - return42 <markus.heiser@darmarit.de >
a004c40cc - 2023-09-27 - return42 <markus.heiser@darmarit.de >
47e729f89 - 2023-09-27 - return42 <markus.heiser@darmarit.de >
f85b28cc4 - 2023-09-26 - Fjuro <ifjuro@proton.me >
75ce5d581 - 2023-09-27 - return42 <markus.heiser@darmarit.de >
40ce06009 - 2023-09-24 - nonepork <ptohrek@gmail.com >
21f343f71 - 2023-09-25 - tentsbet <remendne@pentrens.jp >
4c80f80fd - 2023-09-22 - return42 <markus.heiser@darmarit.de >
ef3c859e4 - 2023-09-22 - artnay <jiri.gronroos@iki.fi >
2023-09-29 09:12:12 +02:00
dalf and Markus Heiser
ae2762eb78
Update searx.data - update_firefox_version.py
2023-09-29 06:58:11 +02:00
dalf and Markus Heiser
18da3d65c5
Update searx.data - update_ahmia_blacklist.py
2023-09-29 06:57:40 +02:00
dalf and Markus Heiser
4a66fa3e7d
Update searx.data - update_wikidata_units.py
2023-09-29 06:56:50 +02:00
dalf and Markus Heiser
9be6e20256
Update searx.data - update_engine_traits.py
2023-09-29 06:56:10 +02:00
dalf and Markus Heiser
d821ec44dd
Update searx.data - update_currencies.py
2023-09-29 06:55:04 +02:00
dalf and Markus Heiser
cdee5aa3b9
Update searx.data - update_engine_descriptions.py
2023-09-29 06:53:05 +02:00
Bnyro and Markus Heiser
75587d03a6
[fix] categories.html: can't select social media category using search on category select
2023-09-28 10:45:49 +02:00
jazzzooo and Markus Heiser
e37d775fa2
[fix] engine - currency fix and simplify
2023-09-28 08:29:38 +02:00
Jinyuan Huang and Markus Heiser
ae28d429c9
[fix] bilibili new api used
2023-09-28 08:24:51 +02:00
jazzzooo and Markus Heiser
1a66d74673
[fix] engine - kickass update url, fix parsing, use multiple mirrors
2023-09-27 10:19:41 +02:00
Markus Heiser
0c39064d60
Update searx.data - update_engine_traits.py
...
Update searx.data - update_engine_traits.py
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-09-27 09:12:38 +02:00
Markus Heiser
b428ccc5a0
[fix] engine brave - fetch traits (modified settings menu)
...
Brave has changed it settings menu fundamental. Region codes are no longer in
the HTML page, we have to read the regional codes from a JS:
https://cdn.search.brave.com/serp/v2/_app/immutable/chunks/parameters.734c106a.js
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2023-09-27 09:12:38 +02:00