summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-14Bump sphinx-issues from 2.0.0 to 3.0.1dependabot[bot]
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues) from 2.0.0 to 3.0.1. - [Release notes](https://github.com/sloria/sphinx-issues/releases) - [Commits](https://github.com/sloria/sphinx-issues/compare/2.0.0...3.0.1) --- updated-dependencies: - dependency-name: sphinx-issues dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-13Merge pull request #749 from not-my-profile/fix-redundant-cookiesMarkus Heiser
[fix] make BooleanChoices only set cookies that vary from the default
2022-01-13[fix] make BooleanChoices only set cookies that vary from the defaultMartin Fischer
The bug was inadvertently introduced by the refactor in 180d4d068b4c629ab99876b55046f98455b88149. Fixes #746.
2022-01-12Merge pull request #740 from return42/fix-bangAlexandre Flament
[fix] get_bang_url: handle ambiguous !!bangs without error
2022-01-12[upd] searx/data/external_bangs.jsonMarkus Heiser
Updated external bangs by:: ./manage pyenv.cmd ./searxng_extra/update/update_external_bangs.py Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-12[fix] external bangs: don't overwrite Bangs in data trieMarkus Heiser
Bangs with a `*` suffix (e.g. `!!d*`) overwrite Bangs with the same prefix (e.g. `!!d`) [1]. This can be avoid when a non printable character is used to tag a LEAF_KEY. [1] https://github.com/searxng/searxng/pull/740#issuecomment-1010411888 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-12Merge pull request #745 from return42/hot-fixAlexandre Flament
[hotfix] interim fix to get docker-build of CI without issues
2022-01-12[hotfix] interim fix to get docker-build of CI without issuesMarkus Heiser
There is an issue with redis v4.1.0 [1] / for the interim lets remove this python dependency. [1] https://github.com/searxng/searxng/issues/741 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-12Merge pull request #743 from not-my-profile/comma-before-butMarkus Heiser
[themes] add comma before "but" in new sentence
2022-01-12[themes] add comma before "but" in new sentenceMartin Fischer
Closes #739.
2022-01-12Merge pull request #734 from not-my-profile/search-syntax-docMartin Fischer
Small fixes to Search syntax doc
2022-01-12[doc] Multilingual Search: wrap lines to 80 charactersMarkus Heiser
2022-01-11Merge pull request #686 from return42/lib_redisMarkus Heiser
Add redis DB and connector
2022-01-11[fix] get_bang_url: handle ambiguous !!bangs without errorMarkus Heiser
An ambiguous bang like `!!d` raises an exception in function get_bang_url(). A bang is only unique when the bang_definition from get_bang_definition_and_ac() is a string / for a ambiguous bang the returned bang_definition is a dictionary. Reported-by: user prg at #searxng:matrix.org on 2022/01/11 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-11Merge pull request #737 from return42/fix-542Markus Heiser
[fix] autocomple.js: register li.onmousedown instead li.onclick
2022-01-10[build] /staticMarkus Heiser
2022-01-10[fix] autocomple.js: register li.onmousedown instead li.onclickMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-10Merge pull request #736 from not-my-profile/doc-highlight-current-in-sidebarMarkus Heiser
[doc] highlight the current page in the sidebar
2022-01-10Merge pull request #729 from k2s/fix-tokensMarkus Heiser
fix(security): filtered_engines were not correctly evaluating validate_token()
2022-01-10[doc] highlight the current page in the sidebarMartin Fischer
2022-01-10[doc] move Multilingual Search from user to admin docsMartin Fischer
settings.yml snippets have no place in the user docs.
2022-01-10[doc] fix outdated settings exampleMartin Fischer
2022-01-10Merge pull request #733 from not-my-profile/about-defaultMarkus Heiser
[fix] add default for "about" engine property
2022-01-10[fix] add default for "about" engine propertyMartin Fischer
Fixes #732.
2022-01-09[fix] filtered_engines were not correctly evaluating validate_token()Martin Minka
2022-01-08Merge pull request #726 from return42/fix-637Martin Fischer
[fix] Documentation of the builtin plugins
2022-01-07[fix] Documentation of the builtin pluginsMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/637 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07[fix] redis: don't create a new connection at each client() callMarkus Heiser
Suggested-by: @dalf https://github.com/searxng/searxng/pull/686#pullrequestreview-844942973 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07Merge pull request #724 from tiekoetter/ccengine-openverseMarkus Heiser
Fix ccengine engine and rename it to Openverse
2022-01-07[fix] ccengine engine - avoid unwanted redirectsMarkus Heiser
api.openverse.engineering is a little picky and wants to have a trailing slash in the path: /v1/images? -->/ v1/images/? otherwise it redirects, here is the debug log: DEBUG searx.network.openverse : HTTP Request: GET https://api.openverse.engineering/v1/images?&page=1&page_size=20&format=json&q=foo "HTTP/2 301 Moved Permanently" (text/html; charset=utf-8) DEBUG searx.network.openverse : HTTP Request: GET https://api.openverse.engineering/v1/images/?&page=1&page_size=20&format=json&q=foo "HTTP/2 200 OK" (application/json) WARNING searx.engines.openverse : ErrorContext('searx/search/processors/online.py', 105, 'count_error(', None, '1 redirects, maximum: 0', ('200', 'OK', 'api.openverse.engineering')) True Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07[upd] engine_descriptions.jsonMarkus Heiser
Updated by: ./manage pyenv.cmd python3 \ ./searxng_extra/update/update_engine_descriptions.py Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07[fix] Rename ccengine engine to openverseLéon Tiekötter
The CC engine was merged with WordPress and renamed to Openverse Source: https://wordpress.org/news/2021/05/welcome-to-openverse/
2022-01-07[fix] ccengine engineLéon Tiekötter
Change domain to api.openverse.engineering
2022-01-07Merge pull request #709 from return42/drop-etoolsMarkus Heiser
[fix] drop etools engine module
2022-01-07[fix] drop etools engine moduleMarkus Heiser
The implementation of the etools engine is poor. No date-range support, no language support and it is broken by a CAPTCHA. etools is a metasearch engine, the major search engines it supports (google, bing, wikipedia, Yahoo) are already available in SeaarXNG. While etools does support several engines we currently don't support directly, support for them should be added directly to SearXNG if there is demand. In practice: in SearXNG the worse etools results will be mixed with good results from other engines we have (as long as there is no captcha). At best case, what we win with etools is in e.g. results from de.ask.com in a query from a german request .. in all other cases worse results are bubble up in SearXNG's result list. [1] https://github.com/searxng/searxng/issues/696#issuecomment-1005855499 Closes: https://github.com/searxng/searxng/issues/696 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07Merge pull request #708 from not-my-profile/pref-refactorMartin Fischer
Refactor `preferences`
2022-01-07Merge pull request #716 from searxng/dependabot/pip/master/sphinx-jinja-1.4.0Markus Heiser
Bump sphinx-jinja from 1.2.1 to 1.4.0
2022-01-07Bump sphinx-jinja from 1.2.1 to 1.4.0dependabot[bot]
Bumps [sphinx-jinja](https://github.com/tardyp/sphinx-jinja) from 1.2.1 to 1.4.0. - [Release notes](https://github.com/tardyp/sphinx-jinja/releases) - [Changelog](https://github.com/tardyp/sphinx-jinja/blob/master/ChangeLog) - [Commits](https://github.com/tardyp/sphinx-jinja/compare/1.2.1...1.4.0) --- updated-dependencies: - dependency-name: sphinx-jinja dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-07Merge pull request #717 from searxng/dependabot/pip/master/sphinx-issues-2.0.0Markus Heiser
Bump sphinx-issues from 1.2.0 to 2.0.0
2022-01-07Merge pull request #718 from searxng/dependabot/pip/master/pygments-2.11.2Markus Heiser
Bump pygments from 2.11.0 to 2.11.2
2022-01-07[build] /staticMarkus Heiser
2022-01-07make pygments.lessMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07Merge pull request #719 from searxng/translations_updateMarkus Heiser
Update translations
2022-01-07[translations] update from Weblatesearxng-bot
7781625e - 2022-01-06 - Linerly <linerly@protonmail.com> dcab2ef1 - 2022-01-06 - Markus Heiser <markus.heiser@darmarit.de>
2022-01-07Bump pygments from 2.11.0 to 2.11.2dependabot[bot]
Bumps [pygments](https://github.com/pygments/pygments) from 2.11.0 to 2.11.2. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](https://github.com/pygments/pygments/compare/2.11.0...2.11.2) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-07Bump sphinx-issues from 1.2.0 to 2.0.0dependabot[bot]
Bumps [sphinx-issues](https://github.com/sloria/sphinx-issues) from 1.2.0 to 2.0.0. - [Release notes](https://github.com/sloria/sphinx-issues/releases) - [Commits](https://github.com/sloria/sphinx-issues/compare/1.2.0...2.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>
2022-01-07Merge pull request #714 from tiekoetter/drop-microsoft-academicMartin Fischer
Drop microsoft academic engine
2022-01-07Drop microsoft academic engineLéon Tiekötter
Microsoft academic was discontinued on 2021-12-31. Source: https://www.microsoft.com/en-us/research/project/academic/articles/microsoft-academic-to-expand-horizons-with-community-driven-approach/
2022-01-06[refactor] refactor SwitchableSettingMartin Fischer
The previous implementation used two hash sets and a list. ... that's not necessary ... a single hash map suffices. And it's also less error prone ... because the previous data structure allowed a setting to be enabled and disabled at the same time.
2022-01-06Merge pull request #700 from dalf/update-gh-workflowAlexandre Flament
[mod] GitHub workflow: use cache