Markus Heiser
d92b3d96fd
[fix] solidtorrents engine: JSON API no longer exists
...
The API endpoint, we where using does not exist anymore. This patch is a
rewrite that parses the HTML page.
Related: https://github.com/paulgoio/searxng/issues/17
Closes: https://github.com/searxng/searxng/issues/858
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-02-04 14:53:37 +01:00
Alexandre Flament
9fae80facb
Merge pull request #618 from dalf/limiter
...
[enh] limiter plugin
2022-02-02 09:24:34 +01:00
Alexandre Flament
f79b0fce06
[enh] limiter plugin
...
can replace filtron:
* rate limite the number of request per IP and per (IP, User-Agent)
* block some bots
use Redis
data stored in Redis never contains the IP addresses, only HMAC using the secret_key
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2022-02-02 09:15:59 +01:00
Markus Heiser
07f7289e23
Merge pull request #849 from return42/fix-787
...
[fix] engines description - currency_convert.py
2022-02-01 07:19:05 +00:00
Markus Heiser
50a56532c4
[pylint] engines/currency_convert.py
...
Fix remarks from pylint
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-02-01 08:02:42 +01:00
Markus Heiser
314ea2dc61
Merge pull request #852 from searxng/update_data_update_ahmia_blacklist.py
...
Update searx.data - update_ahmia_blacklist.py
2022-02-01 06:52:57 +00:00
Markus Heiser
4d0bd47ff0
Merge pull request #853 from searxng/update_data_update_firefox_version.py
...
Update searx.data - update_firefox_version.py
2022-02-01 06:52:19 +00:00
Markus Heiser
20cbabff96
Merge pull request #851 from searxng/update_data_update_currencies.py
...
Update searx.data - update_currencies.py
2022-02-01 06:48:54 +00:00
Markus Heiser
dc9c3068c5
Merge pull request #850 from searxng/update_data_update_wikidata_units.py
...
Update searx.data - update_wikidata_units.py
2022-02-01 06:47:53 +00:00
dalf
f4f90aa3a4
Update searx.data - update_firefox_version.py
2022-02-01 06:23:16 +00:00
dalf
7b402e1aa0
Update searx.data - update_ahmia_blacklist.py
2022-02-01 06:23:01 +00:00
dalf
1c47f4b6e0
Update searx.data - update_currencies.py
2022-02-01 06:23:00 +00:00
dalf
e78dc45d1e
Update searx.data - update_wikidata_units.py
2022-02-01 06:22:58 +00:00
Martin Fischer
8ae05f6ea5
Merge pull request #847 from not-my-profile/simple-preferences-link
...
[simple] preferences link
2022-02-01 06:27:13 +01:00
Martin Fischer
e931590312
[build] /static
2022-02-01 06:22:44 +01:00
Martin Fischer
b6200563ba
[simple] improve margin of #linkto_preferences
...
Co-authored-by: Paul Braeuning <paul@paulgo.io>
2022-02-01 06:22:29 +01:00
Markus Heiser
15320b5eec
[fix] engines description - currency_convert.py
...
Currency engine has DuckDuckGo metadata
In the engine selector of the preferences window, the currency search engine has
the same metadata and wikidata url as duckduckgo, I'd assume there should be a
difference of some sort there clarifying what source the currency uses or, if
it's a duckduckgo service, at least clarifying that it's a currency service by
duck duck go.
Closes: https://github.com/searxng/searxng/issues/787
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-31 23:17:28 +01:00
Martin Fischer
743353dd09
[simple] add aria-label to preferences link
2022-01-31 12:00:11 +01:00
Martin Fischer
e7c0f4e877
[simple] link preferences on /about and /stats
...
We want to link the preferences from every page
(except of course the preferences page).
2022-01-31 11:57:24 +01:00
Martin Fischer
c82b9c68d2
Merge pull request #843 from not-my-profile/simple-page-with-header
2022-01-31 11:14:48 +01:00
Markus Heiser
60e7fee47a
Merge pull request #475 from return42/tineye
...
[enh] engine - add Tineye reverse image search
2022-01-31 08:51:35 +01:00
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
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