Hackurei and Markus Heiser
b0fe0924a3
[feat] engine: implementation of brave goggles
2024-02-10 08:09:50 +01:00
Markus Heiser
53898b8c37
[mod] footer: i18n for the link names in the footer
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-02-10 08:03:43 +01:00
Bnyro and Markus Heiser
7e1b5f6cc8
[feat] footer: support for custom entries
2024-02-10 08:03:43 +01:00
dependabot[bot] and Markus Heiser
596b9b7864
Bump certifi from 2023.11.17 to 2024.2.2
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2023.11.17 to 2024.2.2.
- [Commits](https://github.com/certifi/python-certifi/compare/2023.11.17...2024.02.02 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-10 07:47:15 +01:00
dependabot[bot] and Markus Heiser
bbe42ea81d
Bump yamllint from 1.33.0 to 1.34.0
...
Bumps [yamllint](https://github.com/adrienverge/yamllint ) from 1.33.0 to 1.34.0.
- [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/adrienverge/yamllint/compare/v1.33.0...v1.34.0 )
---
updated-dependencies:
- dependency-name: yamllint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-10 07:41:03 +01:00
dependabot[bot] and Markus Heiser
b7740e4922
Bump flask from 3.0.1 to 3.0.2
...
Bumps [flask](https://github.com/pallets/flask ) from 3.0.1 to 3.0.2.
- [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/3.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-10 07:39:58 +01:00
Markus Heiser
a1c38d5965
Revert "[fix] remove certifi from requirements.txt [1]"
...
This reverts commit 36ae1c7034 .
2024-02-10 07:32:41 +01:00
Markus Heiser
36ae1c7034
[fix] remove certifi from requirements.txt [1]
...
[1] https://github.com/searxng/searxng/commit/93f7f7eee2e8
forensics:
- Requirement certify was added in 35a2bc5650
- Since commit 93f7f7eee certifi is no longer needed. Not sure why 93f7f7eee
upgraded certifi while removing the usage of this package from the source code
in the same commit.
Closes: https://github.com/searxng/searxng/pull/3182
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-02-10 07:17:56 +01:00
searxng-bot and Markus Heiser
459389a2da
[translations] update from Weblate
...
2b940307e - 2024-02-08 - return42 <markus.heiser@darmarit.de >
e7cdce39e - 2024-02-08 - return42 <markus.heiser@darmarit.de >
171fae67d - 2024-02-08 - return42 <markus.heiser@darmarit.de >
d6a760466 - 2024-02-08 - return42 <markus.heiser@darmarit.de >
8cc4c51a9 - 2024-02-04 - return42 <markus.heiser@darmarit.de >
2e76559ba - 2024-02-04 - return42 <markus.heiser@darmarit.de >
2024-02-09 08:15:45 +01:00
Markus Heiser
df1a774003
[fix] KeyError: 'title' in results using key-value.html template
...
Since #2508 a title is required --> this is a bug when an engine uses the
key-value.html template [1], where no title is needed.
[1] https://github.com/searxng/searxng/blob/master/searx/templates/simple/result_templates/key-value.html
Closes: https://github.com/searxng/searxng/issues/3130
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-02-06 07:53:39 +01:00
dependabot[bot] and Markus Heiser
fcfff92017
Bump nose2[coverage_plugin] from 0.14.0 to 0.14.1
...
Bumps [nose2[coverage_plugin]](https://github.com/nose-devs/nose2 ) from 0.14.0 to 0.14.1.
- [Changelog](https://github.com/nose-devs/nose2/blob/main/docs/changelog.rst )
- [Commits](https://github.com/nose-devs/nose2/compare/0.14.0...0.14.1 )
---
updated-dependencies:
- dependency-name: nose2[coverage_plugin]
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-02-03 09:41:52 +01:00
searxng-bot and Markus Heiser
11f918296f
[translations] update from Weblate
...
a00154946 - 2024-02-01 - yuttct <yuttct@yahoo.com >
9f220b2aa - 2024-02-02 - return42 <markus.heiser@darmarit.de >
71951ae12 - 2024-02-02 - return42 <markus.heiser@darmarit.de >
a2f344a70 - 2024-02-02 - return42 <markus.heiser@darmarit.de >
0f2944179 - 2024-02-01 - return42 <markus.heiser@darmarit.de >
f0d42961f - 2024-02-01 - return42 <markus.heiser@darmarit.de >
a5cc1c6d5 - 2024-02-01 - return42 <markus.heiser@darmarit.de >
c5a39252d - 2024-02-01 - return42 <markus.heiser@darmarit.de >
fa01c9758 - 2024-02-01 - return42 <markus.heiser@darmarit.de >
51a86de3d - 2024-02-01 - return42 <markus.heiser@darmarit.de >
4a55d6d8d - 2024-02-01 - return42 <markus.heiser@darmarit.de >
3bb8adf1f - 2024-02-01 - return42 <markus.heiser@darmarit.de >
1b2e23dcb - 2024-02-01 - return42 <markus.heiser@darmarit.de >
7589d6bbc - 2024-02-01 - return42 <markus.heiser@darmarit.de >
c04d8739c - 2024-01-31 - SomeTr <SomeTr@users.noreply.translate.codeberg.org >
2024-02-02 08:18:01 +01:00
Markus Heiser
be0d756ad5
[fix] libgen.fun is down, switch to libgen.rs
...
Closes: https://github.com/searxng/searxng/issues/3178
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-02-01 20:32:10 +01:00
allixx and Markus Heiser
6d31ca28b5
[fix] remove missing link icon macro
2024-02-01 08:13:43 +01:00
Hermógenes Oliveira and Markus Heiser
100a150a33
Remove rtl exception
...
This right-to-left exception doesn't seem to be called for.
2024-01-31 20:03:10 +01:00
Hermógenes Oliveira and Markus Heiser
f9f0c2ec03
Fix media exposure toggle
...
Make initially hidden and the toggle button consistent.
2024-01-31 20:03:10 +01:00
Hermógenes Oliveira and Markus Heiser
fa7fef7d87
Provide template for results in file category
...
This is used, for instance, by the recoll engine.
2024-01-31 20:03:10 +01:00
Markus Heiser
ab8e5383fb
[mod] remove X-XSS-Protection headers
...
Deprecated header not used by browsers nowadays[1]:
"""In modern browsers, X-XSS-Protection has been deprecated in favor of the
Content-Security-Policy to disable the use of inline JavaScript. Its use can
introduce XSS vulnerabilities in otherwise safe websites. This should not be
used unless you need to support older web browsers that don’t yet support CSP.
It is thus recommended to set the header as X-XSS-Protection: 0."""[2]
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection
[2] https://infosec.mozilla.org/guidelines/web_security#x-xss-protection
Closes: https://github.com/searxng/searxng/issues/3171
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-31 17:23:41 +01:00
allixx and Markus Heiser
dca78f920f
[build] /static
2024-01-31 17:22:03 +01:00
allixx and Markus Heiser
c85f706601
[fix] wrong engines padding
2024-01-31 17:22:03 +01:00
allixx and Markus Heiser
30dcaf1db6
[fix] equalize cached/proxied links left margin
2024-01-31 17:22:03 +01:00
allixx and Markus Heiser
1e03094dee
[fix] justify engines/cached/proxied vertically
2024-01-31 17:22:03 +01:00
Markus Heiser
c14b117121
[fix] brave.search - update result selectors to fit to new layout
...
Closes: https://github.com/searxng/searxng/issues/3167
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-31 16:21:56 +01:00
Bnyro and Markus Heiser
efbee96b1d
[feat] brave: fix empty content and parse published dates
2024-01-30 07:41:45 +01:00
Bnyro and Markus Heiser
90072eb6ff
[build] /static
2024-01-29 18:09:22 +01:00
Bnyro and Markus Heiser
a5decfb838
[feat] preferences: button to copy input to restore preferences hash
2024-01-29 18:09:22 +01:00
Markus Heiser
a8aaf5719b
[test.robot] update gecko driver / v0.34.0 required by firefox 121.*
...
Update gecko driver to v0.34.0 [1]
[1] https://github.com/mozilla/geckodriver/releases/tag/v0.34.0
Closes: https://github.com/searxng/searxng/issues/3141
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-29 17:37:30 +01:00
Bnyro and Markus Heiser
559b860618
[feat] engine: implementation of goodreads
2024-01-29 16:07:24 +01:00
dependabot[bot] and Markus Heiser
c2f1e760a1
Bump selenium from 4.16.0 to 4.17.2
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.16.0 to 4.17.2.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 15:33:35 +01:00
dependabot[bot] and Markus Heiser
b3691c6421
Bump flask from 3.0.0 to 3.0.1
...
Bumps [flask](https://github.com/pallets/flask ) from 3.0.0 to 3.0.1.
- [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/3.0.0...3.0.1 )
---
updated-dependencies:
- dependency-name: flask
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 15:32:10 +01:00
dependabot[bot] and Markus Heiser
6d819c2879
Bump typing-extensions from 4.8.0 to 4.9.0
...
Bumps [typing-extensions](https://github.com/python/typing_extensions ) from 4.8.0 to 4.9.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.8.0...4.9.0 )
---
updated-dependencies:
- dependency-name: typing-extensions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 15:25:39 +01:00
searxng-bot and Markus Heiser
a962aab9b0
[translations] update from Weblate
...
c1a3532a2 - 2024-01-23 - return42 <markus.heiser@darmarit.de >
603c6894b - 2024-01-23 - return42 <markus.heiser@darmarit.de >
2920c7342 - 2024-01-22 - Eshan-K-I <2027eiyer@tjhsst.edu >
64cc1168a - 2024-01-20 - return42 <markus.heiser@darmarit.de >
21ec41823 - 2024-01-20 - return42 <markus.heiser@darmarit.de >
2024-01-29 15:01:37 +01:00
dependabot[bot] and Markus Heiser
7f025a421b
Bump sphinx-tabs from 3.4.4 to 3.4.5
...
Bumps [sphinx-tabs](https://github.com/executablebooks/sphinx-tabs ) from 3.4.4 to 3.4.5.
- [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.4...v3.4.5 )
---
updated-dependencies:
- dependency-name: sphinx-tabs
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 15:00:06 +01:00
dependabot[bot] and Markus Heiser
74e28a570a
Bump sphinx-issues from 3.0.1 to 4.0.0
...
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues ) from 3.0.1 to 4.0.0.
- [Commits](https://github.com/sloria/sphinx-issues/compare/3.0.1...4.0.0 )
---
updated-dependencies:
- dependency-name: sphinx-issues
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-29 14:51:43 +01:00
dalf and Markus Heiser
62fa85287a
Update searx.data - update_wikidata_units.py
2024-01-29 14:04:24 +01:00
dalf and Markus Heiser
0ed7548d83
Update searx.data - update_firefox_version.py
2024-01-29 14:04:03 +01:00
dalf and Markus Heiser
d763934a7a
Update searx.data - update_ahmia_blacklist.py
2024-01-29 14:03:03 +01:00
dalf and Markus Heiser
14f73ef3d9
Update searx.data - update_engine_traits.py
2024-01-29 14:02:30 +01:00
dalf and Markus Heiser
a393341403
Update searx.data - update_engine_descriptions.py
2024-01-29 13:34:12 +01:00
allixx and Markus Heiser
e4cf0a7d4f
[fix] do highlight replacement at once
...
Highlights all search queries in search result in one go.
Fixes the case where search query contains word from highlight HTML code,
which causes broken HTML to appear in search results.
Closes #3057
2024-01-29 13:15:37 +01:00
Bnyro and Markus Heiser
8c73aa772b
[fix] semantic scholar: bad request
2024-01-25 06:12:08 +01:00
dependabot[bot] and Markus Heiser
047c7a7cf6
Bump splinter from 0.20.1 to 0.21.0
...
Bumps [splinter](https://github.com/cobrateam/splinter ) from 0.20.1 to 0.21.0.
- [Release notes](https://github.com/cobrateam/splinter/releases )
- [Changelog](https://github.com/cobrateam/splinter/blob/master/docs/news.rst )
- [Commits](https://github.com/cobrateam/splinter/compare/0.20.1...0.21.0 )
---
updated-dependencies:
- dependency-name: splinter
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-01-19 12:11:10 +01:00
searxng-bot and Markus Heiser
ab5d2f32bb
[translations] update from Weblate
...
0f8246b81 - 2024-01-17 - return42 <markus.heiser@darmarit.de >
ce23e8ce9 - 2024-01-16 - return42 <markus.heiser@darmarit.de >
1112731cb - 2024-01-17 - return42 <markus.heiser@darmarit.de >
2024-01-19 08:29:29 +01:00
Émilien (perso) and GitHub
7c80807bb8
Block HeadlessChrome ( #3116 )
2024-01-17 09:14:36 +01:00
Jinyuan Huang and Markus Heiser
9c5f9735cf
[fix] engine: safesearch parameter in Google Videos engine ( #2762 )
...
Closes: https://github.com/searxng/searxng/issues/2762
2024-01-16 15:29:09 +01:00
Markus Heiser
8762863ebf
[mod] presearch: set WEB timeout to 4sec & single network for all request
...
timeout: 4.0
The timeout of presearch-WEB is left up from the default of 3sec to 4sec. The
engine has to send two HTTP requests, they often exceed the default timeout of
3sec. Since all other presearch categories (images, videos, news) also have a
timeout of 4 sec, the WEB search should also have the same timeout.
network: presearch
Place all HTTP requests in the same network, named ``presearch``.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-15 19:23:26 +01:00
Markus Heiser
e560d7e373
[mod] presearch: add language & region support
...
In Presearch there are languages for the UI and regions for narrowing down the
search. With this change the SearXNG engine supports a search by region. The
details can be found in the documentation of the source code.
To test, you can search terms like::
!presearch bmw :zh-TW
!presearch bmw :en-CA
1. You should get results corresponding to the region (Taiwan, Canada)
2. and in the language (Chinese, Englisch).
3. The context in info box content is in the same language.
Exceptions:
1. Region or language is not supported by Presearch or
2. SearXNG user did not selected a region tag, example::
!presearch bmw :en
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-15 19:23:26 +01:00
Markus Heiser
a2c269bbac
[mod] presearch: hardening engine's response against KeyErrors
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-15 19:23:26 +01:00
Bnyro and Markus Heiser
0a78f59aba
[fix] presearch: safesearch, time ranges, crash when no result found
2024-01-15 19:23:26 +01:00
Markus Heiser
87f18b98ec
[fix] SyntaxWarning: invalid escape sequence '\>'
...
This patch fixes issue reported by ``make test.unit``::
searx/search/checker/impl.py:39: SyntaxWarning: invalid escape sequence '\>'
rep = ['<' + tag + '[^\>]*>' for tag in HTML_TAGS]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de >
2024-01-15 18:27:21 +01:00