Markus Heiser
9d7456fd6c
[fix] limiter.toml: botdetection.ip_limit turn off link_token by default
...
To activate the ``link_token`` method in the ``ip_limit`` method add the
following to your ``/etc/searxng/limiter.toml``::
[botdetection.ip_limit]
link_token = true
Related: https://github.com/searxng/searxng/pull/2357#issuecomment-1554116941
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
66fdec0eb9
[mod] limiter: add config file /etc/searxng/limiter.toml
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
1ec325adcc
[mod] limiter -> botdetection: modularization and documentation
...
In order to be able to meet the outstanding requirements, the implementation is
modularized and supplemented with documentation.
This patch does not contain functional change, except it fixes issue #2455
----
Aktivate limiter in the settings.yml and simulate a bot request by::
curl -H 'Accept-Language: de-DE,en-US;q=0.7,en;q=0.3' \
-H 'Accept: text/html'
-H 'User-Agent: xyz' \
-H 'Accept-Encoding: gzip' \
'http://127.0.0.1:8888/search?q=foo '
In the LOG:
DEBUG searx.botdetection.link_token : missing ping for this request: .....
Since ``BURST_MAX_SUSPICIOUS = 2`` you can repeat the query above two time
before you get a "Too Many Requests" response.
Closes: https://github.com/searxng/searxng/issues/2455
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
5226044c13
[mod] limiter: add random token to the limiter URL
...
By adding a random component in the limiter URL a bot can no longer send a ping
by request a static URL.
Related: https://github.com/searxng/searxng/pull/2357#issuecomment-1518525094
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
dba569462d
[mod] limiter: reduce request rates for requests without a ping
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
dalf
c1b5ff7e1c
Update searx.data - update_engine_descriptions.py
1 year ago
dalf
2ba50d392e
Update searx.data - update_currencies.py
1 year ago
dalf
cb843ef13c
Update searx.data - update_engine_traits.py
1 year ago
dalf
512e001277
Update searx.data - update_firefox_version.py
1 year ago
dalf
f03ac9b152
Update searx.data - update_wikidata_units.py
1 year ago
dalf
e12e350f7f
Update searx.data - update_ahmia_blacklist.py
1 year ago
Markus Heiser
3ca97cf5e3
[fix] simple theme: move engine alerts in case of no results into sidebar
...
If there were no results but errors in the engines then the error dialogs of the
engines was displayed in the result list.
With the new design errors of the engines should only be displayed in the
sidebar and at the same time duplications of the (template) code will be
avoided.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
mrpaulblack
60b94dfdca
[build] /static
1 year ago
mrpaulblack
f087959b02
[mod] simple theme: build design for details (collapsables)
...
* set border top and bottom on sidebar collasables
* inrease peading on summary so its easier to click on mobile
* remove margins and add flex wrapper to normalize elements in sidebar
1 year ago
Markus Heiser
b7e315563d
[mod] simple theme: collaps/expand elements in the sidebar
...
Make elements in the sidebar collapse able. Except infoboxes all elements in
the sidebar are collapsed by default.
By folding out the sidebar elements, the UI looks less cluttered. Especially on
small devices like smartphones, where the sidebar is above the results list, the
UX should be improved [1].
[1] https://github.com/searxng/searxng/issues/2140
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
79c02456c1
Merge pull request #2462 from return42/fix-typos
...
[doc] fix tyops in docs/dev/reST.rst
1 year ago
Markus Heiser
64cbe80d05
Merge pull request #2459 from searxng/translations_update
...
Update translations
1 year ago
Markus Heiser
ce3230f365
Merge pull request #2460 from searxng/dependabot/pip/master/typing-extensions-4.6.2
...
Bump typing-extensions from 4.5.0 to 4.6.2
1 year ago
Markus Heiser
620415f4cf
Merge pull request #2461 from searxng/dependabot/pip/master/yamllint-1.32.0
...
Bump yamllint from 1.31.0 to 1.32.0
1 year ago
Markus Heiser
68a0e1bfc3
[doc] fix tyops in docs/dev/reST.rst
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
dependabot[bot]
5137452677
Bump yamllint from 1.31.0 to 1.32.0
...
Bumps [yamllint](https://github.com/adrienverge/yamllint ) from 1.31.0 to 1.32.0.
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.31.0...v1.32.0 )
---
updated-dependencies:
- dependency-name: yamllint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
8ce08f201b
Bump typing-extensions from 4.5.0 to 4.6.2
...
Bumps [typing-extensions](https://github.com/python/typing_extensions ) from 4.5.0 to 4.6.2.
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md )
- [Commits](https://github.com/python/typing_extensions/compare/4.5.0...4.6.2 )
---
updated-dependencies:
- dependency-name: typing-extensions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
searxng-bot
e8054026fb
[translations] update from Weblate
...
69171f12
- 2023-05-25 - fabiosantoscode <fabiosantosart@gmail.com>
2caaed0a
- 2023-05-23 - trmx <borcan.cristian1@gmail.com>
84d1702b
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
65cc6eb8
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
e0ab3383
- 2023-05-22 - return42 <markus.heiser@darmarit.de>
23e87f15
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
14f0fc6b
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
5b7c7b7d
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
c725b38d
- 2023-05-21 - return42 <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
b2d0b74357
Merge pull request #2453 from return42/fix-typo
...
[fix] typo: dues --> does
1 year ago
Markus Heiser
ebe22a4319
[fix] typo: dues --> does
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
cea277ce52
Merge pull request #2452 from return42/fix-2434
...
[fix] ClientPref - don't raise exception if Accept-Language is invalid
1 year ago
Markus Heiser
bc647fabaf
[fix] ClientPref - don't raise exception if Accept-Language is invalid
...
If the Accept-Language header [1] is set but empty or holds a value that is
unknown to babel, an excpetion is raised::
$ curl --header 'Accept-Language: xyz' 'http://127.0.0.1:8888/search?q=foo '
...
Traceback (most recent call last):
File "searx/preferences.py", line 335, in from_http_request
return cls(locale=pairs[0][0])
IndexError: list index out of range
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language
Reported by: @Eolien55 in https://github.com/searxng/searxng/issues/2434#issuecomment-1556199789
Closes: https://github.com/searxng/searxng/issues/2434
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
73c023bbea
Merge pull request #2451 from return42/doc-captcha-from-server-ip
...
[doc] answer CAPTCHA from server's IP
1 year ago
Markus Heiser
0ee27ba3aa
[doc] answer CAPTCHA from server's IP
...
Related: https://github.com/searxng/searxng/issues/2011#issuecomment-1553317619
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
ddbab4b3c9
Merge pull request #2450 from return42/lxc-doc
...
[doc] update & fix documentation of the "SearXNG LXC suite"
1 year ago
Markus Heiser
c9833ded9f
[doc] update & fix documentation of the "SearXNG LXC suite"
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
d867bf17e6
Merge pull request #2447 from searxng/dependabot/pip/master/linuxdoc-20230506
...
Bump linuxdoc from 20230321 to 20230506
1 year ago
Markus Heiser
bab730c8a8
Merge pull request #2446 from searxng/translations_update
...
Update translations
1 year ago
Markus Heiser
7b2f1079f6
Merge pull request #2448 from Pankwings/logger_warning
...
use logger.warning
1 year ago
pankaj
4900c091a6
use logger.warning
...
logger.warn() is depricated.
logger.warning is already being used in some files.
1 year ago
dependabot[bot]
ef31fa8097
Bump linuxdoc from 20230321 to 20230506
...
Bumps [linuxdoc](https://github.com/return42/linuxdoc ) from 20230321 to 20230506.
- [Changelog](https://github.com/return42/linuxdoc/blob/master/CHANGELOG )
- [Commits](https://github.com/return42/linuxdoc/commits )
---
updated-dependencies:
- dependency-name: linuxdoc
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
searxng-bot
23b53a03c2
[translations] update from Weblate
...
2eeec66c
- 2023-05-13 - return42 <markus.heiser@darmarit.de>
87058e51
- 2023-05-13 - return42 <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
50cd7e2b03
Merge pull request #2435 from return42/disable-donation
...
[mod] donation_url: disable by default
1 year ago
Markus Heiser
007a615ffa
[mod] donation_url: disable by default
...
SearXNG's donation campaign has been ended.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
Markus Heiser
84c23a8f62
Merge pull request #2408 from return42/changelog
...
[releases] rolling release: commit history replaces the CHANGELOG
1 year ago
Markus Heiser
ba1c8355dc
Merge pull request #2414 from nberlee/master
...
Bump Alpine 3.18 (Python 3.11)
1 year ago
Markus Heiser
2c74f8dee5
Merge pull request #2421 from searxng/dependabot/pip/master/redis-4.5.5
...
Bump redis from 4.5.4 to 4.5.5
1 year ago
Markus Heiser
15f44339a0
Merge pull request #2423 from searxng/dependabot/pip/master/selenium-4.9.1
...
Bump selenium from 4.9.0 to 4.9.1
1 year ago
Markus Heiser
1fc268a52d
Merge pull request #2424 from searxng/dependabot/pip/master/certifi-2023.5.7
...
Bump certifi from 2022.12.7 to 2023.5.7
1 year ago
dependabot[bot]
e1dedfd8c3
Bump selenium from 4.9.0 to 4.9.1
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.9.0 to 4.9.1.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.9.0...selenium-4.9.1 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Markus Heiser
6625b6193e
Merge pull request #2420 from searxng/translations_update
...
Update translations
1 year ago
Markus Heiser
9c97a04180
Merge pull request #2422 from searxng/dependabot/pip/master/pylint-2.17.4
...
Bump pylint from 2.17.3 to 2.17.4
1 year ago
Markus Heiser
19ce3d88ce
Merge pull request #2430 from return42/fix-2419-ddg
...
[fix] engine ddg: minor change in the API of ddg
1 year ago
Markus Heiser
caebd297e9
[fix] engine ddg: minor change in the API of ddg
...
Closes: https://github.com/searxng/searxng/issues/2419
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
1 year ago
dependabot[bot]
cb7fc29891
Bump certifi from 2022.12.7 to 2023.5.7
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.12.7 to 2023.5.7.
- [Commits](https://github.com/certifi/python-certifi/compare/2022.12.07...2023.05.07 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago