Alexandre Flament
ebd3013a1a
[mod] tineye engine: minor changes
...
* remove "disable: false" in settings.yml
* use the json() method from httpx.Response (faster character encoding detection)
2022-01-30 20:49:22 +01:00
Markus Heiser
32c5acb1fb
Merge pull request #832 from searxng/dependabot/pip/master/redis-4.1.2
...
Bump redis from 4.1.1 to 4.1.2
2022-01-30 20:08:21 +01:00
Markus Heiser
a2bd69ac40
Merge pull request #845 from tiekoetter/fix-1x
...
[fix] 1x engine
2022-01-30 19:58:15 +01:00
Léon Tiekötter
a6673a1a94
[fix] 1x engine
...
1x changed the XML result layout.
2022-01-30 19:48:40 +01:00
Martin Fischer
79dbbd4d99
[build] /static
2022-01-30 17:29:21 +01:00
Martin Fischer
6f0ec7e58f
[simple] introduce page_with_header.html template
...
Previously the preferences & stats templates contained the markup:
<a href="{{ url_for('index') }}"><h1><span>SearXNG</span></h1></a>
There are many things wrong with this:
1. the markup was duplicated
2. the CSS needed to be changed whenever a new page wanted to use this
header (since the CSS used page-specific selectors)
3. h1 should be reserved for the actual page title
(e.g. Preferences or Engine stats)
4. the image was set via CSS which also set:
span { visibility: hidden; }
which however removes the alternative text from the accessibility
tree (meaning screen readers will ignore it).
This commit fixes all these problems.
2022-01-30 17:29:21 +01:00
Markus Heiser
a6b879f19c
[mod] tineye engine: set engine_type to 'online_url_search'
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-30 16:30:52 +01:00
Markus Heiser
e92d40c854
[enh] implement a OnlineUrlSearchProcessor
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-30 16:05:08 +01:00
Alexandre Flament
0eacc46ee3
[mod] add documentation about searx.utils
...
This module is a toolbox for the engines.
Is should be documented.
In addition, searx/utils.py is checked by pylint.
2022-01-29 22:49:42 +01:00
Markus Heiser
2a6d84dab5
Merge pull request #841 from dalf/simple-cookie-ltr
...
Simple theme: the cookie table is always displayed left-to-right
2022-01-29 20:20:47 +00:00
Alexandre Flament
f240a67bd7
Merge pull request #842 from HLFH/master
...
Fix setup.py help folder
2022-01-29 15:46:11 +01:00
Gaspard d'Hautefeuille
1df70b6aee
Fix setup.py help folder
2022-01-29 14:33:37 +00:00
Alexandre Flament
068155df88
[build] /static
2022-01-29 14:44:05 +01:00
Alexandre Flament
dc4caa5a39
[fix] simple theme: /preferences: cookies table is LTR
...
close #827
2022-01-29 14:42:12 +01:00
Martin Fischer
6a366c9807
Merge pull request #838 from dalf/remove_deprecated_code
...
[mod] remove deprecate code
2022-01-29 10:13:56 +01:00
Markus Heiser
1a5e1e74ef
Merge pull request #837 from dalf/fix-ina
...
[fix] ina engine
2022-01-29 07:55:21 +00:00
Alexandre Flament
f3f61df6a0
[mod] remove deprecate code
...
remove code to support Python 3.5 and Python 3.6
2022-01-29 08:54:12 +01:00
Alexandre Flament
116802852d
[fix] ina engine
...
based on a45408e8e2
2022-01-28 22:33:41 +01:00
Markus Heiser
b7f74fbe42
[mod] tineye - add some documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-28 09:06:44 +01:00
Allen
880555e263
[enh] engine - add Tineye reverse image search
...
Other optional parameter ..
`&sort=crawl_date`
can be appended to search_string to sort results by date.
`&domain=example.org`
can be implemented to search_string to get results from just one domain.
Public instances could get relatively fast timed-out for 3600s.
--
Merged from @allendema's commit [1] and slightly modfied / see [2].
Related-to: [1] 455b2b4460
Related-to: [2] https://github.com/searx/searx/pull/3040
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-28 09:06:44 +01:00
Markus Heiser
8f100d7046
Merge pull request #833 from searxng/translations_update
...
Update translations
2022-01-28 08:23:36 +01:00
searxng-bot
43a262497b
[translations] update from Weblate
...
80b99072
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
32354577
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
38737f21
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
f1658c80
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
3172618b
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
5063d261
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
69df6ff6
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
51bd2e18
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
f6dea2a9
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
d6230142
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
4d07658c
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
e3798ef7
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
bc99fe05
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
2811901d
- 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
2022-01-28 07:16:43 +00:00
dependabot[bot]
bac8ddf9ad
Bump redis from 4.1.1 to 4.1.2
...
Bumps [redis](https://github.com/redis/redis-py ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v4.1.1...v4.1.2 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-01-28 07:04:47 +00:00
Alexandre Flament
4f82ab36a9
Merge pull request #817 from not-my-profile/pyright-01
...
Pyright 01
2022-01-27 23:18:41 +01:00
Alexandre Flament
5fc53b41f8
Merge pull request #805 from tiekoetter/fix-tor
...
Fix Tor
2022-01-27 22:47:32 +01:00
Léon Tiekötter
0cbf73a1f4
Allow 'using_tor_proxy' to be set for each engine individually
...
Check 'using_tor_proxy' for each engine individually instead of checking globally
[fix] searx.network: update _rdns test to the last httpx version
Co-authored-by: Alexandre Flament <alex@al-f.net>
2022-01-27 22:37:02 +01:00
Martin Fischer
506169f312
[pyright] remove no longer needed assertion
...
The pyright bug[1] for which the assertion was added has been fixed.
[1]: https://github.com/microsoft/pyright/issues/2930
2022-01-27 22:17:16 +01:00
Martin Fischer
b767752d0c
[pyright:basic] searx.webapp
2022-01-27 22:17:16 +01:00
Martin Fischer
640c404844
[pyright:strict] searx.search.checker.background
2022-01-27 22:07:12 +01:00
Martin Fischer
8aef66b365
[enh] use typing_extensions for Python 3.7
...
This lets the next commit make use of TypedDict &
Literal which were only introduced in Python 3.8.
2022-01-27 22:07:12 +01:00
Martin Fischer
7f89adc5f3
[pyright:strict] searx.shared.shared_abstract
2022-01-27 22:07:12 +01:00
Martin Fischer
1b03db4c73
Merge pull request #830 from return42/fix.828
...
[fix] docs - don't add plugins twice
2022-01-27 08:37:38 +01:00
Markus Heiser
bdc28e3353
[fix] docs - don't add plugins twice
...
The PluginStore is already initalized when the application is initalized
searx.plugins.initialize(application)
BTW: remove unneeded Flask import
Closes: https://github.com/searxng/searxng/issues/828
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-27 08:27:41 +01:00
Paul Braeuning
2c6bd2adf6
Merge pull request #825 from MontyQI/ui-changes
...
Simple theme uppercase buttons
2022-01-26 18:09:11 +01:00
Monty
f59afc8dd2
Uppercase buttons
2022-01-26 16:54:15 +01:00
Markus Heiser
c110a58a89
Merge pull request #820 from return42/ign-monkey
...
[test.pyright] suppress warnings about intentional monkey patching
2022-01-26 14:52:46 +01:00
Markus Heiser
ccffab3a43
Merge pull request #813 from MarcAbonce/change-wolfram-category
...
Move WolframAlpha away from Science category
2022-01-26 14:10:19 +01:00
Markus Heiser
73a6da4dd9
[test.pyright] suppress warnings about intentional monkey patching
...
The warnings:
- "logger" is not defined'
- "supported_languages" is not defined'
- "language_aliases" is not defined'
are very verbose and superfluous, since these messages are related to
intentional monkey patching.
[1] https://github.com/searxng/searxng/pull/783#issuecomment-1019818178
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-25 23:26:53 +01:00
Markus Heiser
e5f266065c
Merge pull request #824 from dalf/fix-simple-pref-checker
...
[fix] simple theme: don't crash when the checker is enabled
2022-01-25 23:01:31 +01:00
Markus Heiser
334a89f399
Merge pull request #822 from return42/invidious-setup
...
[mod] improve setup of invidious engine
2022-01-25 22:44:09 +01:00
Alexandre Flament
dfb9ca527d
[fix] simple theme: don't crash when the checker is enabled
...
The macro "checkbox" in macros.html uses the macro "icon_small"
from icons.html
The commit imports icon_small in macros.html to fix the issue.
It works because the macros in macros.html are imported with the Jinja2 context.
See https://jinja.palletsprojects.com/en/3.0.x/templates/#import-visibility
close #819
2022-01-25 22:03:21 +01:00
Markus Heiser
10c9b9775d
[mod] improve setup of invidious engine
...
- My experience is, that a timeout of 5 sec is not need, I got fast response
less than a second.
- https://invidious.tube/ redirects to http://ww25.invidious.tube/
- in SearXNG defaults the http protocol is unsafe and raise an error
- https://ww25.invidious.tube has SSL_ERROR_UNSAFE_NEGOTIATION
Related-to: https://github.com/searxng/searxng/issues/821
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-25 19:02:11 +01:00
Alexandre Flament
81453a0eba
Merge pull request #811 from return42/enh-788
...
[mod] configuration to overwrite engine description
2022-01-25 06:55:12 +01:00
Martin Fischer
973a2a57a1
Merge pull request #815 from mrpaulblack/add-sec-policy
...
[enh] add security policy
2022-01-25 02:58:10 +01:00
mrpaulblack
413bfb304f
[enh] add security policy
2022-01-25 00:56:20 +01:00
Alexandre Flament
576eab04d2
Merge pull request #802 from MontyQI/Icon-update
...
Changed preferences icon to settings icon in gruntfile
2022-01-24 22:05:55 +01:00
Martin Fischer
7ce7625117
Merge pull request #804 from return42/minor-fix
...
[mod] lib_nvm.sh: minor improvements / no functional change
2022-01-24 17:58:16 +01:00
Markus Heiser
b2018a88d1
Merge pull request #816 from return42/fix-emacs
...
[emacs] flycheck should use the eslint checker from developer tools
2022-01-24 11:56:19 +01:00
Markus Heiser
7cf8f14752
[emacs] flycheck should use the eslint checker from developer tools
...
Since commit cac03529
the eslint has been moved from the local nvm to the
developer packages (in `./node_modules`).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-24 11:34:34 +01:00
Martin Fischer
1f15d50aac
Merge pull request #783 from not-my-profile/pyrightconfig.json
...
[enh] add pyrightconfig.json and integrate pyright into CI
2022-01-24 08:02:00 +01:00