Markus Heiser
11fe88bb40
[fix] update wikidata units - remove URL prefix from Q-name
...
Sometimes the URL prefix switches from a http to a https, this patch harden the
code that removes the URL prefix from wikidata Q-name, issue has been reported
in [1].
[1] https://github.com/searxng/searxng/pull/3437#issuecomment-2082121730
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-01 18:58:28 +02:00
Austin-Olacsi
c8d0b6529b
[feat] engine: implementation of searchmysite
2024-04-30 05:47:18 +02:00
Markus Heiser
f8bdf61976
[fix] yep engine: invcrease timeout from defaul 3sec to 5sec
...
In the "Engines" tab on searx.space [1] nearly all engines report a
TimeoutException: yep engine
As documented in issue #2444 [2], this problem can be fixed by increasing the
timeout. Note: on a local instance (`make run`) the timeout of 3sec was
sufficient / at least in my local test, but the balance of searx.space leads me
to believe that this tight timeout is usually not sufficient.
[1] https://searx.space/
[2] https://github.com/searxng/searxng/issues/2444
Closes https://github.com/searxng/searxng/issues/3421
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-30 05:46:15 +02:00
return42
e45a7cc063
[data] update searx.data - update_engine_traits.py
2024-04-29 10:02:48 +02:00
return42
c0b6c26eea
[data] update searx.data - update_firefox_version.py
2024-04-29 10:02:16 +02:00
return42
0ec406cb7e
[data] update searx.data - update_ahmia_blacklist.py
2024-04-29 10:01:52 +02:00
return42
ea585d4e77
[data] update searx.data - update_currencies.py
2024-04-29 09:48:56 +02:00
return42
d4e98c03a0
[data] update searx.data - update_engine_descriptions.py
2024-04-29 09:46:26 +02:00
Markus Heiser
e6c345f890
[fix] ccc_media engine: filter video formats and ignore audio & SubRip
...
CCC media serves several recording formats, to name a few:
- application/x-subrip
- video/mp4
- video/webm
- audio/mpeg
- audio/opus
- audio/mpeg
not all of them are suitable for a video frame. If available we should prefer
video/mp4 due to its minimal data rates.
Closes: https://github.com/searxng/searxng/issues/3431
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-28 08:42:18 +02:00
Jinyuan Huang
ecee56533c
improve "search existing issues from github" link
2024-04-27 20:01:27 +02:00
Markus Heiser
11fdc2f56a
[fix] drop broken azlyrics XPath engine
...
Unfortunately, azlyrics has a bot blocker that makes it impossible to implement
an XPath engine for it [1][2].
[1] https://github.com/searxng/searxng/pull/3302#issuecomment-2013529271
[2] https://github.com/searxng/searxng/issues/3280
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-27 18:43:14 +02:00
Markus Heiser
648f43be1d
[build] /static
2024-04-27 18:26:23 +02:00
Bnyro
3ea278aff4
[feat] preferences: button to enable/disable all engines
2024-04-27 18:26:23 +02:00
Bnyro
46efb2f36d
[feat] plugins: new unit converter plugin
2024-04-27 18:11:33 +02:00
Bnyro
b3b1258e4e
[data] wikidata: update wikidata_units.json
2024-04-27 18:11:33 +02:00
Markus Heiser
d593055888
[fix] ionic.io/ionicons - add back missing class="ionicon"
...
Seems to me svg2jinja added the class in the past .. but no longer in new builds
/ this patch adds the class back by using addAttributesToSVGElement [1].
To test this patch use:
$ ./manage themes.simple
$ cat searx/templates/simple/icons.html
and check `class="ionicon"` is in the outer `<svg ..>` tags.
[1] https://svgo.dev/docs/plugins/add-attributes-to-svg-elements/
[2] https://ionic.io/ionicons
Closes: https://github.com/searxng/searxng/issues/3383
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-27 09:33:20 +02:00
Bnyro
42b58eb448
[feat] media.ccc.de: implement module with pagination and iframe
2024-04-27 08:55:26 +02:00
searxng-bot
41f415aabf
[l10n] update translations from Weblate
...
f4861e2c3
- 2024-04-26 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
2024-04-26 09:14:03 +02:00
Markus Heiser
ddaa6ed759
[fix] add missing localizable (gettext) messages to searxng.msg
...
To test this patch I used .. and checked the diff of the `messages.pot` file::
$ ./manage pyenv.cmd pybabel extract -F babel.cfg \
-o ./searx/translations/messages.pot searx/
$ git diff ./searx/translations/messages.pot
----
hint from @dalf: f-string are not supported [1] but there is no error [2].
[1] python-babel/babel#594
[2] python-babel/babel#715
Closes: https://github.com/searxng/searxng/issues/3412
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-26 07:34:32 +02:00
Bnyro
0a4280a137
[refactor] translation engines: add translate category
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-26 07:33:28 +02:00
Bnyro
91522f3801
[feat] engine: implementation of LibreTranslate
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-26 07:33:28 +02:00
searxng-bot
af3be2b12b
[l10n] update translations from Weblate
...
b58f11366
- 2024-04-17 - Right202209 <Right202209@users.noreply.translate.codeberg.org>
43b601950
- 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org>
5cac16eaf
- 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org>
88b5396d5
- 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org>
515161ddc
- 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org>
7f8e70b10
- 2024-04-17 - return42 <return42@users.noreply.translate.codeberg.org>
247777e50
- 2024-04-10 - Right202209 <Right202209@users.noreply.translate.codeberg.org>
1b0c91d0f
- 2024-04-07 - shadow3x3x3 <shadow3x3x3@users.noreply.translate.codeberg.org>
f7f160fd0
- 2024-04-06 - vducong <vducong@users.noreply.translate.codeberg.org>
62cc9ce67
- 2024-04-06 - mrintegrity <mrintegrity@users.noreply.translate.codeberg.org>
131bec469
- 2024-04-06 - omfj <omfj@users.noreply.translate.codeberg.org>
bceb0dbec
- 2024-04-06 - Uzakmo <Uzakmo@users.noreply.translate.codeberg.org>
51330ae18
- 2024-04-05 - tegcope <tegcope@users.noreply.translate.codeberg.org>
79a2eb668
- 2024-04-05 - sserra <sserra@users.noreply.translate.codeberg.org>
b3c2827e5
- 2024-04-05 - sserra <sserra@users.noreply.translate.codeberg.org>
ba46f8672
- 2024-04-03 - meskobalazs <meskobalazs@users.noreply.translate.codeberg.org>
b58a3eff1
- 2024-04-04 - return42 <return42@users.noreply.translate.codeberg.org>
3a9c022ea
- 2024-04-03 - meskobalazs <meskobalazs@users.noreply.translate.codeberg.org>
424ea8188
- 2024-04-03 - Kita Ikuyo <searinminecraft@courvix.com>
2024-04-21 11:16:40 +02:00
Bnyro
644ae51417
[fix] yahoo: result titles are getting mixed together
2024-04-20 17:00:17 +02:00
mrpaulblack
5e4ab964b7
[feat] template: add apple-touch-icon in html header
...
* this makes it possible to add SearXNG to iOS devices homescreen with a proper icon
2024-04-18 12:34:17 +02:00
singletail
1746eecf2b
[fix] engine: youtube_api - ignore channels / prevent exceptions
...
`youtube_api.py` throws an exception if the search results contain a channel, as
channels have no videoId. This PR adds a keycheck for parsing the json response.
2024-04-13 08:41:00 +02:00
Austin-Olacsi
c92846dca8
[fix] dead URL in settings.yml
2024-04-13 07:03:45 +02:00
dependabot[bot]
c8dca20548
[upd] npm: Bump eslint in /searx/static/themes/simple
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.57.0 to 9.0.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.57.0...v9.0.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-04-12 18:11:42 +02:00
Diagonalo
6458490271
[mod] engine 'mwmbl: Update API URL
2024-04-10 06:51:28 +02:00
Markus Heiser
f1a148f53e
[fix] ddg engine: if no vqd value can be determined, don't save None
...
Closes: https://github.com/searxng/searxng/issues/3370
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08 10:56:11 +02:00
Markus Heiser
bd6ff29f8f
[fix] remove usage of no longer existing names from lxml
...
In lxml 5.1.1 the private name `_ElementStringResult` in module `lxml.etree`
does no longer exists.
This code was written nearly a decade ago, its no longer clear what the
intention `_ElementStringResult` and `_ElementUnicodeResult` had been. It can be
assumed that these classes will no longer occur.
Closes: https://github.com/searxng/searxng/issues/3368
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08 10:55:23 +02:00
Markus Heiser
26a92c1a8d
[fix] new builds of icons.html do miss class="ionicon"
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08 09:38:18 +02:00
Markus Heiser
dddd628f48
[build] /static
2024-04-08 09:07:45 +02:00
Yaksh Bariya
9f5268b4a7
[enh] add keybindings for copying URLs
...
'y': for in Vim-mode (yank)
'c': for SearXNG-mode (copy)
This should help keyboard heavy users
2024-04-08 09:07:45 +02:00
Markus Heiser
4acb52f68f
[fix] even if limiter not activated, botdetection must be activated
...
Closes : #2975
Closes : #2995
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-04-08 07:53:04 +02:00
Austin-Olacsi
b6fe2cad71
[mod] Ask engine: remove tracking paramaters and set max page to 5
2024-04-08 07:50:14 +02:00
Bnyro
bf3845b093
[feat] engine: implementation of Open Meteo
2024-04-07 19:02:53 +02:00
return42
ad9537065a
[data] update searx.data - update_firefox_version.py
2024-03-29 08:44:18 +01:00
return42
531942ed16
[data] update searx.data - update_ahmia_blacklist.py
2024-03-29 08:43:50 +01:00
return42
433cfd868a
[data] update searx.data - update_currencies.py
2024-03-29 08:42:16 +01:00
return42
22d68aa2a7
[data] update searx.data - update_engine_traits.py
2024-03-29 08:41:44 +01:00
return42
cc124b8f14
[data] update searx.data - update_engine_descriptions.py
2024-03-29 08:41:00 +01:00
searxng-bot
550ca55778
[l10n] update translations from Weblate
...
cd974f62f
- 2024-03-27 - matheuspolachini <matheuspolachini@users.noreply.translate.codeberg.org>
98335c289
- 2024-03-27 - pixrobot <pixrobot@users.noreply.translate.codeberg.org>
986969118
- 2024-03-25 - pixrobot <pixrobot@users.noreply.translate.codeberg.org>
285674006
- 2024-03-24 - Yahya-Lando <Yahya-Lando@users.noreply.translate.codeberg.org>
2024-03-29 08:23:44 +01:00
Mikkel Denker
b21aaa8907
Add user-agent to stract requests
2024-03-22 13:40:46 +01:00
searxng-bot
32bd55e268
[l10n] update translations from Weblate
...
522463f6a
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
8ec374759
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
ac6b5dff0
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
66b28f3e4
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
a8e6cb73b
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
cd153923a
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
06110caf7
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
6bc307e8a
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
eef184a70
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
e5d537357
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
d592adfb0
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
0645b3404
- 2024-03-21 - return42 <return42@users.noreply.translate.codeberg.org>
da95a5907
- 2024-03-18 - jianhanquwan <jianhanquwan@users.noreply.translate.codeberg.org>
122a67a1f
- 2024-03-17 - Oğuz Ersen <ersen@users.noreply.translate.codeberg.org>
39a7e1553
- 2024-03-15 - MonsoonRain <MonsoonRain@users.noreply.translate.codeberg.org>
2024-03-22 08:15:19 +01:00
searxng-bot
f78cf94507
[l10n] update translations from Weblate
...
5ab8a4123
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
8fdac20fd
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
f904a2b41
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
da78b59cb
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
c3ee00845
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
a1a4001e9
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
b8ddc37d9
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
257c6e52b
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
de6899977
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
06f9a81ee
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
0b916dcc0
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
2f78ef012
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
098a44813
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
1bcbfb4b9
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
1c561b9ca
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
44ab09c8b
- 2024-03-12 - GeoffreyGx <GeoffreyGx@users.noreply.translate.codeberg.org>
5b767a16c
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
8dec572be
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
28e8c648d
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
77ce67845
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
1d044f989
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
a10834f13
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
eaa1cdd6e
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
b49e3879a
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
f55b61fb7
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
4954e6e49
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
33b08dc66
- 2024-03-12 - return42 <return42@users.noreply.translate.codeberg.org>
58df517d4
- 2024-03-11 - GeoffreyGx <GeoffreyGx@users.noreply.translate.codeberg.org>
cee7ec3f0
- 2024-03-10 - alexgabi <alexgabi@disroot.org>
2024-03-15 09:49:09 +01:00
Markus Heiser
542f7d0d7b
[mod] pylint all files with one profile / drop PYLINT_SEARXNG_DISABLE_OPTION
...
In the past, some files were tested with the standard profile, others with a
profile in which most of the messages were switched off ... some files were not
checked at all.
- ``PYLINT_SEARXNG_DISABLE_OPTION`` has been abolished
- the distinction ``# lint: pylint`` is no longer necessary
- the pylint tasks have been reduced from three to two
1. ./searx/engines -> lint engines with additional builtins
2. ./searx ./searxng_extra ./tests -> lint all other python files
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-11 14:55:38 +01:00
Markus Heiser
8205f170ff
[mod] pylint all engines without PYLINT_SEARXNG_DISABLE_OPTION
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-11 14:55:38 +01:00
Markus Heiser
707d6270c8
[doc] engine: mullvad leta
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10 18:20:07 +01:00
Grant Lanham
9d6896a771
[feat] engine: implementation of mullvad leta
2024-03-10 18:20:07 +01:00
Markus Heiser
3edaa26dae
[data] make data.all
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-03-10 15:56:50 +01:00