sev
d9585cebdd
Check public_instance
in simple theme
...
Fix #2975
2023-11-02 10:08:01 +01:00
Markus Heiser
47d5b2f332
[fix] limit maximum page number of a search query to page 50.
...
To test this PR run a local instance and try to query page 51:
http://127.0.0.1:8888/search?q=foo&pageno=51
A parameter exception will be raised:
searx.exceptions.SearxParameterException: Invalid value "51" for parameter pageno
And the client will receive a HTTP 400 (Bad request).
Closes https://github.com/searxng/searxng/issues/2972
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-11-02 10:08:01 +01:00
Alexandre Flament
96e8654e38
Add support for Python 3.12
2023-11-02 10:08:01 +01:00
dalf
07d112bc7e
Update searx.data - update_engine_traits.py
2023-11-02 10:08:01 +01:00
dependabot[bot]
5b1c462e17
Bump babel from 2.13.0 to 2.13.1
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.13.0 to 2.13.1.
- [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.13.0...v2.13.1 )
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 10:08:01 +01:00
dependabot[bot]
cd3618881f
Bump sphinx-tabs from 3.4.1 to 3.4.4
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 3.4.1 to 3.4.4.
- [Release notes](https://github.com/executablebooks/sphinx-tabs/releases )
- [Changelog](https://github.com/executablebooks/sphinx-tabs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-tabs/compare/v3.4.1...v3.4.4 )
---
updated-dependencies:
- dependency-name: sphinx-tabs
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 10:08:01 +01:00
dependabot[bot]
31e427da2e
Bump uvloop from 0.18.0 to 0.19.0
...
Bumps [uvloop](https://github.com/MagicStack/uvloop ) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/MagicStack/uvloop/releases )
- [Commits](https://github.com/MagicStack/uvloop/compare/v0.18.0...v0.19.0 )
---
updated-dependencies:
- dependency-name: uvloop
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 10:08:01 +01:00
dalf
bb88f74cbe
Update searx.data - update_wikidata_units.py
2023-11-02 10:08:01 +01:00
dalf
7c5875465b
Update searx.data - update_firefox_version.py
2023-11-02 10:08:01 +01:00
dalf
1ab543e3ae
Update searx.data - update_currencies.py
2023-11-02 10:08:01 +01:00
dalf
17ac055c6a
Update searx.data - update_engine_descriptions.py
2023-11-02 10:08:01 +01:00
dalf
84b37a9362
Update searx.data - update_ahmia_blacklist.py
2023-11-02 10:08:01 +01:00
dependabot[bot]
2e85fbc9af
Bump pylint from 3.0.1 to 3.0.2
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.0.1...v3.0.2 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 10:08:01 +01:00
searxng-bot
35ec3b5927
[translations] update from Weblate
...
4e5e5db44 - 2023-10-26 - quenty_occitania <quentinantonin@free.fr>
e1a8d3508 - 2023-10-26 - quenty_occitania <quentinantonin@free.fr>
84bddfb89 - 2023-10-26 - return42 <markus.heiser@darmarit.de>
d67a4114d - 2023-10-26 - quenty_occitania <quentinantonin@free.fr>
62fe8e328 - 2023-10-26 - return42 <markus.heiser@darmarit.de>
6e37ab975 - 2023-10-26 - quenty_occitania <quentinantonin@free.fr>
2cdab3247 - 2023-10-25 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
cf7ea7234 - 2023-10-23 - clsty <celestial.y@outlook.com>
0ea313893 - 2023-10-23 - return42 <markus.heiser@darmarit.de>
22151e440 - 2023-10-23 - return42 <markus.heiser@darmarit.de>
e4eaf42b6 - 2023-10-22 - clsty <celestial.y@outlook.com>
2023-11-02 10:08:01 +01:00
dependabot[bot]
54ee2066e8
Bump uvloop from 0.17.0 to 0.18.0
...
Bumps [uvloop](https://github.com/MagicStack/uvloop ) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/MagicStack/uvloop/releases )
- [Commits](https://github.com/MagicStack/uvloop/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: uvloop
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-11-02 10:08:01 +01:00
Markus Heiser
eea673831b
[fix] HTMLParser: undocumented not implemented method
...
In python versions <py3.10 there is an issue with an undocumented method
HTMLParser.error() [1][2] that was deprecated in Python 3.4 and removed
in Python 3.5.
To be compatible to higher versions (>=py3.10) an error method is implemented
which throws an AssertionError exception like the higher Python versions do [3].
[1] https://github.com/python/cpython/issues/76025
[2] https://bugs.python.org/issue31844
[3] https://github.com/python/cpython/pull/8562
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-11-02 10:08:01 +01:00
searxng-bot
98cd1028b6
[translations] update from Weblate
...
2325f1583 - 2023-10-20 - return42 <markus.heiser@darmarit.de>
5090c6a8e - 2023-10-18 - return42 <markus.heiser@darmarit.de>
3a38219d8 - 2023-10-18 - return42 <markus.heiser@darmarit.de>
94a9f4164 - 2023-10-16 - return42 <markus.heiser@darmarit.de>
bdbeb4b30 - 2023-10-16 - return42 <markus.heiser@darmarit.de>
f9b483f48 - 2023-10-16 - return42 <markus.heiser@darmarit.de>
7f1ca1997 - 2023-10-16 - return42 <markus.heiser@darmarit.de>
c5a701dc4 - 2023-10-14 - alexgabi <alexgabi@disroot.org>
2023-11-02 10:08:01 +01:00
Markus Heiser
a8d42bcad3
[build] /static
2023-11-02 10:08:01 +01:00
Markus Heiser
e09663fe81
[build] /static
2023-11-02 10:02:27 +01:00
9a8b853e03
fix logo size for ultra small screen
2023-11-02 09:54:48 +01:00
b87ee6be8a
new version + new build
2023-10-19 18:14:37 +02:00
Markus Heiser
08551001d4
[build] /static
2023-10-19 18:05:38 +02:00
Bnyro
0971fb0aee
[fix] search.js: crash on homepage when setting form listeners
2023-10-19 18:05:12 +02:00
Markus Heiser
286f78f428
[fix] black --exclude option is a regular expression
...
When ``searx/static/themes/simple/node_modules`` are installed the test from
black runs into this path / Error::
$ make test
TEST [yamllint] $YAMLLINT_FILES
TEST [black] $BLACK_TARGETS
--- searx/static/themes/simple/node_modules/flatted/python/test.py 2023-10-13 10:09:50.460026 +0000
+++ searx/static/themes/simple/node_modules/flatted/python/test.py 2023-10-13 10:10:04.974335 +0000
@@ -1,9 +1,11 @@
from flatted import stringify as _stringify, parse
...
black --exclude option is not a comma separated list, its a regular expression /
see:
$ black --help
...
--exclude TEXT A regular expression that matches files and
directories that should be excluded on recursive
searches ...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:05:12 +02:00
dependabot[bot]
c774a4efe0
Bump flask from 2.3.3 to 3.0.0
...
Bumps [flask](https://github.com/pallets/flask ) from 2.3.3 to 3.0.0.
- [Release notes](https://github.com/pallets/flask/releases )
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/flask/compare/2.3.3...3.0.0 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 18:05:12 +02:00
Émilien (perso)
85e6b680ff
fixing results parsing brave
2023-10-19 18:05:12 +02:00
dependabot[bot]
95b287d6ae
Bump flask-babel from 3.1.0 to 4.0.0
...
Bumps [flask-babel](https://github.com/python-babel/flask-babel ) from 3.1.0 to 4.0.0.
- [Release notes](https://github.com/python-babel/flask-babel/releases )
- [Changelog](https://github.com/python-babel/flask-babel/blob/master/CHANGELOG )
- [Commits](https://github.com/python-babel/flask-babel/compare/v3.1.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: flask-babel
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-10-19 18:05:12 +02:00
dependabot[bot]
0814439cd2
Bump selenium from 4.13.0 to 4.14.0
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.13.0 to 4.14.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.13.0...selenium-4.14.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-10-19 18:05:12 +02:00
searxng-bot
1b9eea9c2e
[translations] update from Weblate
...
74e401e68 - 2023-10-09 - return42 <markus.heiser@darmarit.de>
897dd8db1 - 2023-10-09 - return42 <markus.heiser@darmarit.de>
6ed046a90 - 2023-10-09 - tentsbet <remendne@pentrens.jp>
815ecb336 - 2023-10-09 - return42 <markus.heiser@darmarit.de>
65d9a0c2f - 2023-10-07 - return42 <markus.heiser@darmarit.de>
3ec249ef9 - 2023-10-07 - return42 <markus.heiser@darmarit.de>
53dc6c108 - 2023-10-07 - return42 <markus.heiser@darmarit.de>
2023-10-19 18:05:12 +02:00
Hackurei
e1efe3af93
[fix] hackernews keyerror problem
2023-10-19 18:05:12 +02:00
Hackurei
88003588ad
[fix] imgur - incorrect wikidata id
2023-10-19 18:05:12 +02:00
Markus Heiser
d65753428b
[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-19 18:05:12 +02:00
Markus Heiser
dac63f7764
[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-19 18:04:53 +02:00
Markus Heiser
4cb8cbc6c3
[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-19 18:04:53 +02:00
Bnyro
16ce63b8a2
[mod] yacy: use official instance by default and fix crashes
2023-10-19 18:04:53 +02:00
Alex Balgavy
c2f26a560a
[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-19 18:04:53 +02:00
Hackurei
ce6b7c9f75
[feat] implement hackernews engine - news.ycombinator.com
2023-10-19 18:04:53 +02:00
Aine
fa830b375b
[fix] matrixrooms add proper MRS integration
...
Related:
- https://github.com/searxng/searxng/issues/2918
2023-10-19 18:04:53 +02:00
Bnyro
34d0d2c9ab
[feat] duckduckgo: support for videos and news
2023-10-19 18:04:53 +02:00
Bnyro
84b4932e21
[fix] kickass: crash when no results
2023-10-19 18:04:53 +02:00
Bnyro
057ae1767b
[mod] piped: always show video length if available
2023-10-19 18:04:53 +02:00
Bnyro
a742cfe2e7
[feat] engine: implementation of mastodon
2023-10-19 18:04:53 +02:00
dependabot[bot]
89ed17a0b3
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-19 18:04:53 +02:00
dependabot[bot]
d71c7d7d9f
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-19 18:04:53 +02:00
dependabot[bot]
0b6cb92f5c
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-19 18:04:53 +02:00
dependabot[bot]
2df2eee361
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-19 18:04:53 +02:00
searxng-bot
b6cae7d53f
[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-19 18:04:53 +02:00
Markus Heiser
ba5f9bd4ac
[mod] engine - simplify region & lang handling, make filters configurable
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-10-19 18:04:53 +02:00
Bnyro
70f6a84aff
[feat] engine: implementation of radio-browser.info
2023-10-19 18:04:53 +02:00
Markus Heiser
4de856bf19
[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-19 18:04:53 +02:00