Alexandre Flament
94736d7465
Merge pull request #745 from return42/hot-fix
...
[hotfix] interim fix to get docker-build of CI without issues
2022-01-12 10:04:12 +01:00
Markus Heiser
50c4b58db6
[hotfix] interim fix to get docker-build of CI without issues
...
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-12 09:31:12 +01:00
Markus Heiser
7f0fe26579
Merge pull request #743 from not-my-profile/comma-before-but
...
[themes] add comma before "but" in new sentence
2022-01-12 08:30:41 +01:00
Martin Fischer
cd8ce22f86
[themes] add comma before "but" in new sentence
...
Closes #739 .
2022-01-12 08:26:23 +01:00
Martin Fischer
a5643aa1ca
Merge pull request #734 from not-my-profile/search-syntax-doc
...
Small fixes to Search syntax doc
2022-01-12 08:18:25 +01:00
Markus Heiser
d27a246df3
[doc] Multilingual Search: wrap lines to 80 characters
2022-01-12 08:15:04 +01:00
Markus Heiser
977e9a4330
Merge pull request #686 from return42/lib_redis
...
Add redis DB and connector
2022-01-11 19:55:14 +01:00
Markus Heiser
f4004133b6
Merge pull request #737 from return42/fix-542
...
[fix] autocomple.js: register li.onmousedown instead li.onclick
2022-01-11 00:58:54 +01:00
Markus Heiser
3457408285
[build] /static
2022-01-10 17:42:13 +01:00
Markus Heiser
85159ad307
[fix] autocomple.js: register li.onmousedown instead li.onclick
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-10 17:30:57 +01:00
Markus Heiser
7cdb86ba95
Merge pull request #736 from not-my-profile/doc-highlight-current-in-sidebar
...
[doc] highlight the current page in the sidebar
2022-01-10 13:21:07 +01:00
Markus Heiser
6420322cd1
Merge pull request #729 from k2s/fix-tokens
...
fix(security): filtered_engines were not correctly evaluating validate_token()
2022-01-10 11:51:45 +01:00
Martin Fischer
d22a16bc14
[doc] highlight the current page in the sidebar
2022-01-10 10:48:13 +01:00
Martin Fischer
a925f87088
[doc] move Multilingual Search from user to admin docs
...
settings.yml snippets have no place in the user docs.
2022-01-10 10:38:15 +01:00
Martin Fischer
392e298369
[doc] fix outdated settings example
2022-01-10 10:34:14 +01:00
Markus Heiser
79e0aa2645
Merge pull request #733 from not-my-profile/about-default
...
[fix] add default for "about" engine property
2022-01-10 10:28:38 +01:00
Martin Fischer
576e19dad1
[fix] add default for "about" engine property
...
Fixes #732 .
2022-01-10 08:40:06 +01:00
Martin Minka
b76a815827
[fix] filtered_engines were not correctly evaluating validate_token()
2022-01-09 15:53:58 +01:00
Martin Fischer
3fbefb4d99
Merge pull request #726 from return42/fix-637
...
[fix] Documentation of the builtin plugins
2022-01-08 05:25:31 +01:00
Markus Heiser
613fb15599
[fix] Documentation of the builtin plugins
...
Closes: https://github.com/searxng/searxng/issues/637
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07 19:59:42 +01:00
Markus Heiser
dca83944b5
[fix] redis: don't create a new connection at each client() call
...
Suggested-by: @dalf https://github.com/searxng/searxng/pull/686#pullrequestreview-844942973
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07 17:33:40 +01:00
Markus Heiser
836aa437a5
Merge pull request #724 from tiekoetter/ccengine-openverse
...
Fix ccengine engine and rename it to Openverse
2022-01-07 14:41:02 +01:00
Markus Heiser
4fc5e5299c
[fix] ccengine engine - avoid unwanted redirects
...
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 14:14:31 +01:00
Markus Heiser
1461d6a07e
[upd] engine_descriptions.json
...
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 13:59:03 +01:00
Léon Tiekötter
37baf46ece
[fix] Rename ccengine engine to openverse
...
The CC engine was merged with WordPress and renamed to Openverse
Source: https://wordpress.org/news/2021/05/welcome-to-openverse/
2022-01-07 13:06:05 +01:00
Léon Tiekötter
4be6deb0a1
[fix] ccengine engine
...
Change domain to api.openverse.engineering
2022-01-07 13:01:37 +01:00
Markus Heiser
ced656606f
Merge pull request #709 from return42/drop-etools
...
[fix] drop etools engine module
2022-01-07 11:18:47 +01:00
Markus Heiser
5dd3442f83
[fix] drop etools engine module
...
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-07 10:41:09 +01:00
Martin Fischer
e12525a1fa
Merge pull request #708 from not-my-profile/pref-refactor
...
Refactor `preferences`
2022-01-07 09:45:23 +01:00
Markus Heiser
a583d09582
Merge pull request #716 from searxng/dependabot/pip/master/sphinx-jinja-1.4.0
...
Bump sphinx-jinja from 1.2.1 to 1.4.0
2022-01-07 08:45:48 +01:00
dependabot[bot]
4c2cffe2e4
Bump sphinx-jinja from 1.2.1 to 1.4.0
...
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-07 07:41:48 +00:00
Markus Heiser
d74000c0da
Merge pull request #717 from searxng/dependabot/pip/master/sphinx-issues-2.0.0
...
Bump sphinx-issues from 1.2.0 to 2.0.0
2022-01-07 08:41:09 +01:00
Markus Heiser
2eb95f1532
Merge pull request #718 from searxng/dependabot/pip/master/pygments-2.11.2
...
Bump pygments from 2.11.0 to 2.11.2
2022-01-07 08:40:55 +01:00
Markus Heiser
c956ed6c43
[build] /static
2022-01-07 08:36:32 +01:00
Markus Heiser
d8db85638e
make pygments.less
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-07 08:35:14 +01:00
Markus Heiser
0447035992
Merge pull request #719 from searxng/translations_update
...
Update translations
2022-01-07 08:25:58 +01:00
searxng-bot
651342d71a
[translations] update from Weblate
...
7781625e
- 2022-01-06 - Linerly <linerly@protonmail.com>
dcab2ef1
- 2022-01-06 - Markus Heiser <markus.heiser@darmarit.de>
2022-01-07 07:17:58 +00:00
dependabot[bot]
a898e0c592
Bump pygments from 2.11.0 to 2.11.2
...
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-07 07:06:13 +00:00
dependabot[bot]
d3e30bcd06
Bump sphinx-issues from 1.2.0 to 2.0.0
...
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-07 07:06:10 +00:00
Martin Fischer
222112bb72
Merge pull request #714 from tiekoetter/drop-microsoft-academic
...
Drop microsoft academic engine
2022-01-07 07:53:02 +01:00
Léon Tiekötter
3ab826de22
Drop microsoft academic engine
...
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-07 01:35:13 +01:00
Martin Fischer
180d4d068b
[refactor] refactor SwitchableSetting
...
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-06 18:56:02 +01:00
Alexandre Flament
df52ee711b
Merge pull request #700 from dalf/update-gh-workflow
...
[mod] GitHub workflow: use cache
2022-01-06 18:21:46 +01:00
Martin Fischer
56fbf22108
[refactor] stop SwitchableSetting from subclassing Setting
...
Previously the default_value was abused for the cookie name.
Having SwitchableSetting subclass Setting doesn't even make sense
in the first place since none of the Setting methods apply.
2022-01-06 18:13:13 +01:00
Martin Fischer
1196abcfce
Merge pull request #706 from not-my-profile/remove-broken-quest-op
...
[fix] remove broken ? search operator
2022-01-06 17:44:34 +01:00
Markus Heiser
5305ff8cb6
Merge pull request #705 from not-my-profile/leaflet-gitattr
...
[fix] prevent leaflet.{css,js} from polluting git grep results
2022-01-06 15:36:59 +01:00
Martin Fischer
a0486cf827
[fix] prevent leaflet.{css,js} from polluting git grep results
...
Fixes #704 .
2022-01-06 14:33:19 +01:00
Martin Fischer
83f8a8fc6d
[refactor] remove pointless tuple
2022-01-06 14:21:15 +01:00
Martin Fischer
bb06758a7b
[refactor] add type hints & remove Setting._post_init
...
Previously the Setting classes used a horrible _post_init
hack that prevented proper type checking.
2022-01-06 14:21:14 +01:00
Martin Fischer
61935c72ef
[fix] remove broken ? search operator
...
The ? search operator has been broken for some time and
currently only raises the question why it's still there.
## Context ##
The query "Paris !images" searches for "Paris" in the "images" category.
Once upon a time Searx supported "Paris ?images" to search for "Paris"
in the currently enabled categories and the "images" category.
The feature makes sense ... the ? syntax does not.
We will hopefully introduce a +!images syntax in the future.
Fixes #702 .
2022-01-06 14:10:58 +01:00