Austin-Olacsi
e45b771ffa
[feat] engine: implementation of yandex (web, images)
...
It's set to inactive in settings.yml because of CAPTCHA. You need to remove
that from the settings.yml to get in use.
Closes: https://github.com/searxng/searxng/issues/961
2024-08-21 12:08:35 +02:00
Grant Lanham
5276219b9d
Fix tineye engine url, datetime parsing, and minor refactor
...
Changes made to tineye engine:
1. Importing logging if TYPE_CHECKING is enabled
2. Remove unecessary try-catch around json parsing the response, as this
masked the original error and had no immediate benefit
3. Improve error handling explicitely for status code 422 and 400
upfront, deferring json_parsing only for these status codes and
successful status codes
4. Unit test all new applicable changes to ensure compatability
2024-08-21 08:41:53 +02:00
Markus Heiser
799d72e3fd
[mod] add French translation for infopage
...
The French translation was provided by @jcarnat in #3738 .
[3738] https://github.com/searxng/searxng/issues/3738
Co-authored-by: Joel Carnat @jcarnat https://github.com/jcarnat
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-20 07:25:39 +02:00
searxng-bot
c0369ee488
[l10n] update translations from Weblate
...
fff02429f
- 2024-08-15 - return42 <return42@users.noreply.translate.codeberg.org>
b13279293
- 2024-08-15 - return42 <return42@users.noreply.translate.codeberg.org>
fc7c2faa4
- 2024-08-14 - 0ko <0ko@users.noreply.translate.codeberg.org>
6697dad47
- 2024-08-14 - return42 <return42@users.noreply.translate.codeberg.org>
e9ccc396d
- 2024-08-13 - Aeris1One <Aeris1One@users.noreply.translate.codeberg.org>
f48553819
- 2024-08-12 - tentsbet <tentsbet@users.noreply.translate.codeberg.org>
d431b6c04
- 2024-08-11 - hugoalh <hugoalh@users.noreply.translate.codeberg.org>
b942a29c7
- 2024-08-11 - rafablog77 <rafablog77@users.noreply.translate.codeberg.org>
2f4d23a5a
- 2024-08-09 - xyb <xyb@users.noreply.translate.codeberg.org>
a4f47be87
- 2024-08-10 - return42 <return42@users.noreply.translate.codeberg.org>
2024-08-16 10:39:17 +02:00
Markus Heiser
8d14d46c00
[build] /static
2024-08-15 18:58:28 +02:00
Markus Heiser
45f03f1902
[fix] search box: clear button don't appear on mouse-copy
...
You have to copy and paste the query without using the keyboard to replicate the
issue. As soon as you press the keyboard the cross appears. [1]
- [1] https://github.com/searxng/searxng/issues/3725#issuecomment-2282655272
Reported-by: @Immortality-IMT in [1]
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-15 18:58:28 +02:00
searxng-bot
f1c05e7c16
[l10n] update translations from Weblate
2024-08-09 09:50:24 +02:00
Markus Heiser
dcf95644c6
[breaking change] drop deprecated hostname_replace plugin
...
The successor is “hostname plugin” from PR:
- https://github.com/searxng/searxng/pull/3463
---
Revert "[refactor] hostnames plugin: add fallback for old hostname_replace plugin"
This reverts commit f5eb56b63f
.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-08-08 11:58:32 +02:00
0xhtml
0cfed94b08
[fix] engine google: use extract_text everywhere
2024-08-08 09:59:45 +02:00
0xhtml
7f9ce3b96e
[fix] engine google: strip bubble text from answers
...
Google underlines words inside of answers that can be clicked to show
additional definitions. These definitions inside the answer were not
correctly handled and ended up in the middle of the answer text. With
this fix, the extra definitions are stripped from the answer shown by
the frontend.
2024-08-08 09:59:45 +02:00
return42
e76a4f72ef
[data] update searx.data - update_external_bangs.py
2024-08-02 10:55:07 +02:00
searxng-bot
2f1f54f113
[l10n] update translations from Weblate
...
458a2234c
- 2024-08-01 - Wexterity <Wexterity@users.noreply.translate.codeberg.org>
615d49db6
- 2024-08-01 - return42 <return42@users.noreply.translate.codeberg.org>
16bfd767e
- 2024-08-01 - Thecode764 <Thecode764@users.noreply.translate.codeberg.org>
ccd38ad43
- 2024-07-31 - return42 <return42@users.noreply.translate.codeberg.org>
3820b926b
- 2024-07-31 - Shpubly <Shpubly@users.noreply.translate.codeberg.org>
11c302c50
- 2024-07-29 - return42 <return42@users.noreply.translate.codeberg.org>
a588e2e33
- 2024-07-29 - return42 <return42@users.noreply.translate.codeberg.org>
15ba3d4eb
- 2024-07-29 - ghose <ghose@users.noreply.translate.codeberg.org>
a160c69b3
- 2024-07-30 - wags07 <wags07@users.noreply.translate.codeberg.org>
fc9d877d4
- 2024-07-29 - nebras <nebras@users.noreply.translate.codeberg.org>
61eaf7001
- 2024-07-28 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
3c7e9cdfd
- 2024-07-27 - return42 <return42@users.noreply.translate.codeberg.org>
babce47c7
- 2024-07-27 - EifionLlwyd <EifionLlwyd@users.noreply.translate.codeberg.org>
0b467dd7d
- 2024-07-27 - Fjuro <fjuro@alius.cz>
2024-08-02 10:53:04 +02:00
Markus Heiser
98c73010f1
[data] update searx.data - update_engine_traits.py
...
$ make data.traits
Last GH action has been failed [1], the bugfixes from aa05685cc
were necessary to update the data.
[1] https://github.com/searxng/searxng/actions/runs/10135834050/job/28023757191
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-29 10:28:53 +02:00
Markus Heiser
edfd0e2fe5
[fix] brave fetch_traits: Brave added Chinese (zh-hant) to UI
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-29 10:28:53 +02:00
return42
3196e7e86b
[data] update searx.data - update_currencies.py
2024-07-29 07:02:52 +02:00
return42
7d47c961c3
[data] update searx.data - update_engine_descriptions.py
2024-07-29 07:01:39 +02:00
return42
ac51c77c33
[data] update searx.data - update_wikidata_units.py
2024-07-29 07:01:01 +02:00
return42
5cba412784
[data] update searx.data - update_ahmia_blacklist.py
2024-07-29 07:00:14 +02:00
return42
fff7792e32
[data] update searx.data - update_firefox_version.py
2024-07-29 07:00:00 +02:00
Markus Heiser
ee959ed9fc
[fix] engine geizhals: if there are no offers, there is no best price
...
Fault pattern: if there are no offers, then an exception has been thrown:
IndexError: list index out of range
This patch makes the addition of “best price” dependent on whether one exists.
Closes : #3685
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-28 19:00:51 +02:00
Markus Heiser
022898e502
[fix] fix issues in the language menue introduced by PR #3645
...
In my review of [1] I tried to reformat the template code of the language
menue whereby I have made two mistakes.
- default language was added twice
- in the 'Auto-detect' item a hard coded `[auto]` was implemented where the
`search_language` variable was needed.
[1] https://github.com/searxng/searxng/issues/3645
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-28 10:46:11 +02:00
Austin-Olacsi
9f47bdefc6
[feat] engine: implementation of encyclosearch
2024-07-28 10:45:51 +02:00
Markus Heiser
d7bb97b616
[fix] engine yacy images: increase timout from 3 to 5sec
...
Its a leftover from 657dcb97
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-27 17:54:41 +02:00
Bnyro
80226ad6b7
[build] /static
2024-07-27 11:49:58 +02:00
Bnyro
304ddd8114
[feat] videos template: support for view count
2024-07-27 11:49:58 +02:00
Markus Heiser
3f22dbb68a
[fix] products template: don't quote html tags in result.content
...
The result.content field is *safe* HTML, tags to highlight search terms are
intended.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-27 11:46:25 +02:00
Bnyro
84abab0808
[feat] engine: implementation of geizhals.de
2024-07-27 11:46:25 +02:00
Markus Heiser
e31b06b686
[fix] remove unused code / _STORAGE_UNIT_VALUE
...
The `_STORAGE_UNIT_VALUE` dictionary is a left over from:
- https://github.com/searxng/searxng/pull/3570
in this PR we removed the old implementations but forgot to delete this
`_STORAGE_UNIT_VALUE`.
Closes: https://github.com/searxng/searxng/pull/3672
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-27 10:13:15 +02:00
Sylvain Cau
b9ddd59c5b
[enh] Add API Key support for discourse.org forums
2024-07-27 09:21:40 +02:00
searxng-bot
319afe031e
[l10n] update translations from Weblate
...
2b14808d4
- 2024-07-26 - pdwalker <pdwalker@users.noreply.translate.codeberg.org>
2024-07-26 09:15:40 +02:00
Markus Heiser
657dcb973a
[fix] engine yacy: update list of base URLs
...
https://search.lomig.me
Poor results / tested `!yacy :en hello` and got zero results
https://yacy.ecosys.eu
Slow response (> 6sec for trivial search terms)
https://search.webproject.link
Dead instance / URL offline
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-20 09:59:43 +02:00
searxng-bot
ffde256364
[l10n] update translations from Weblate
...
94bacfa68
- 2024-07-19 - wazhanudin <wazhanudin@users.noreply.translate.codeberg.org>
360fa8b30
- 2024-07-19 - return42 <return42@users.noreply.translate.codeberg.org>
b378bf462
- 2024-07-12 - return42 <return42@users.noreply.translate.codeberg.org>
8110ad613
- 2024-07-12 - return42 <return42@users.noreply.translate.codeberg.org>
2024-07-19 09:16:10 +02:00
Grant Lanham
9a4fa7cc4f
Update mullvad_leta.py to account for img_elem
...
A recent update from Mullvad Leta introduced the img_elem. This update
broke the existing logic. Now, by checking the length of the dom_result
to see if it was included in the return results, we can handle the logic
accordingly.
2024-07-15 06:58:39 +02:00
Markus Heiser
2039060b64
[mod] revision of the settings_loader
...
The intention of this PR is to modernize the settings_loader implementations.
The concept is old (remember, this is partly from 2014), back then we only had
one config file, meanwhile we have had a folder with config files for a very
long time. Callers can now load a YAML configuration from this folder as
follows ::
settings_loader.get_yaml_cfg('my-config.yml')
- BTW this is a fix of #3557 .
- Further the `existing_filename_or_none` construct dates back to times when
there was not yet a `pathlib.Path` in all Python versions we supported in the
past.
- Typehints have been added wherever appropriate
At the same time, this patch should also be downward compatible and not
introduce a new environment variable. The localization of the folder with the
configurations is further based on:
SEARXNG_SETTINGS_PATH (wich defaults to /etc/searxng/settings.yml)
Which means, the default config folder is `/etc/searxng/`.
ATTENTION: intended functional changes!
If SEARXNG_SETTINGS_PATH was set and pointed to a not existing file, the
previous implementation silently loaded the default configuration. This
behavior has been changed: if the file or folder does not exist, an
EnvironmentError exception will be thrown in future.
Closes: https://github.com/searxng/searxng/issues/3557
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-14 18:10:06 +02:00
Bnyro
e4da22ee51
[feat] engine: implementation of alpine linux packages
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-14 17:57:58 +02:00
Grant Lanham
e56f4b315f
[mod] UX: flush flag icon to right in language select option values
...
If the flag icon is first, it prevents easily searching the select list on the
keyboard. By moving the icon fully to the right, this will enable a user to
search the select list.
Closes: https://github.com/searxng/searxng/issues/3645
2024-07-14 16:39:50 +02:00
Allen
5468d97d39
[mod] remove py 3.6 leftovers
2024-07-13 17:20:50 +02:00
Markus Heiser
37ec668ae1
[build] /static
2024-07-13 17:19:59 +02:00
Markus Heiser
d0bad45d21
[fix] simple theme: in URLs don't truncate descenders (typograhy, FFox)
...
HINT: this is a workaround to fix a rendering bug in FFox-Desktop [3]
Descenders [1] in the URL are truncated, caused by the `overflow: hidden;`
because part of link overflow the flex box [2].
[1] https://en.wikipedia.org/wiki/Descender
[2] https://github.com/searxng/searxng/issues/3550
[3] https://github.com/searxng/searxng/pull/3592#issuecomment-2186313121
Closes: https://github.com/searxng/searxng/issues/3550
Suggested-by: @coxde
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-13 17:19:59 +02:00
searxng-bot
d5487a157d
[l10n] update translations from Weblate
...
cecd9182a
- 2024-07-11 - ds451 <ds451@users.noreply.translate.codeberg.org>
8e9bf64ae
- 2024-07-10 - wazhanudin <wazhanudin@users.noreply.translate.codeberg.org>
82e209f2d
- 2024-07-08 - notlmutsaers <notlmutsaers@users.noreply.translate.codeberg.org>
428204a2f
- 2024-07-08 - alexgabi <alexgabi@users.noreply.translate.codeberg.org>
4dd16510d
- 2024-07-08 - notlmutsaers <notlmutsaers@users.noreply.translate.codeberg.org>
fb5015db9
- 2024-07-08 - notlmutsaers <notlmutsaers@users.noreply.translate.codeberg.org>
686800ded
- 2024-07-08 - louispires <louispires@users.noreply.translate.codeberg.org>
7fc33af6d
- 2024-07-05 - wags07 <wags07@users.noreply.translate.codeberg.org>
cbab31eae
- 2024-07-06 - jonkke9 <jonkke9@users.noreply.translate.codeberg.org>
2024-07-13 17:18:16 +02:00
Grant Lanham
ef103ba80a
Implement google/brave switch in Mullvad Leta
...
cleanup
Import annontations
2024-07-07 08:08:11 +02:00
searxng-bot
67008226fc
[l10n] update translations from Weblate
...
1f7de30a2
- 2024-07-04 - Jeex <Jeex@users.noreply.translate.codeberg.org>
5d34f39a9
- 2024-07-04 - return42 <return42@users.noreply.translate.codeberg.org>
930a817f1
- 2024-07-04 - return42 <return42@users.noreply.translate.codeberg.org>
53936f24d
- 2024-07-03 - return42 <return42@users.noreply.translate.codeberg.org>
3fcf83c92
- 2024-07-02 - rodgui <rodgui@users.noreply.translate.codeberg.org>
19b2f9ac4
- 2024-07-03 - seonghobae <seonghobae@users.noreply.translate.codeberg.org>
07ef05dbe
- 2024-06-30 - return42 <return42@users.noreply.translate.codeberg.org>
23f2ef2cf
- 2024-06-29 - geekom13 <geekom13@users.noreply.translate.codeberg.org>
2024-07-05 09:30:13 +02:00
Bnyro
4eaa0dd275
[fix] gentoo: use mediawiki engine
2024-07-03 10:24:03 +02:00
Allen
54be8f09a6
[fix] html.unescape stract autocomplete suggestions
2024-07-02 18:16:46 +02:00
Thomas Renard
39aaac40d6
[mod] libretranslate: add direct link to translation (engine)
2024-06-30 16:18:33 +02:00
return42
adaec68728
[data] update searx.data - update_wikidata_units.py
2024-06-29 07:20:59 +02:00
return42
47ffa711d2
[data] update searx.data - update_ahmia_blacklist.py
2024-06-29 07:10:59 +02:00
return42
c7d1f4278d
[data] update searx.data - update_firefox_version.py
2024-06-29 07:09:16 +02:00
return42
985c8b0bce
[data] update searx.data - update_engine_traits.py
2024-06-29 07:08:55 +02:00
return42
7200640055
[data] update searx.data - update_engine_descriptions.py
2024-06-29 07:07:32 +02:00
searxng-bot
46b9273352
[l10n] update translations from Weblate
...
4fc3ba360
- 2024-06-27 - Kita Ikuyo <searinminecraft@courvix.com>
15a6fae2f
- 2024-06-26 - artnay <artnay@users.noreply.translate.codeberg.org>
2cb08843e
- 2024-06-27 - MonsoonRain <MonsoonRain@users.noreply.translate.codeberg.org>
794c9db02
- 2024-06-25 - return42 <return42@users.noreply.translate.codeberg.org>
8edf87498
- 2024-06-25 - Linerly <Linerly@users.noreply.translate.codeberg.org>
bc97997b5
- 2024-06-26 - LIGMATV <LIGMATV@users.noreply.translate.codeberg.org>
d8620edb1
- 2024-06-24 - ahmetax <ahmetax@users.noreply.translate.codeberg.org>
7d8d6580e
- 2024-06-25 - gvlx <gvlx@users.noreply.translate.codeberg.org>
57f8e9bde
- 2024-06-25 - return42 <return42@users.noreply.translate.codeberg.org>
7364acbe4
- 2024-06-25 - eddywidjaja <eddywidjaja@users.noreply.translate.codeberg.org>
9f6ddc2b5
- 2024-06-24 - return42 <return42@users.noreply.translate.codeberg.org>
a64f2e708
- 2024-06-21 - PeterDaveHello <PeterDaveHello@users.noreply.translate.codeberg.org>
cc195d7ad
- 2024-06-21 - nish_j <nish_j@users.noreply.translate.codeberg.org>
87d2e16d5
- 2024-06-22 - tentsbet <tentsbet@users.noreply.translate.codeberg.org>
2c73400eb
- 2024-06-22 - return42 <return42@users.noreply.translate.codeberg.org>
a467cf8af
- 2024-06-21 - Fjuro <fjuro@alius.cz>
2024-06-28 09:46:44 +02:00
Markus Heiser
a5f8e0899c
[fix] disable Reddit engine by default
...
Reddit is enabled by default .. many bot request will go through Reddit .. we
should disable Reddit by default to cool down the IP [1].
[1] https://github.com/searxng/searxng/issues/3444#issuecomment-2180415057
Closes: https://github.com/searxng/searxng/issues/3444
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-28 08:48:52 +02:00
Markus Heiser
1449824165
[data] update searx.data - update_engine_traits.py
...
$ make data.traits
Last GH action has been failed [1], the bugfixes from
- https://github.com/searxng/searxng/pull/3611
- https://github.com/searxng/searxng/pull/3612
were necessary to update the data.
[1] https://github.com/searxng/searxng/actions/runs/9278028691/job/25528337485
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-25 15:20:51 +02:00
Markus Heiser
0f9926b89a
[fix] brave fetch_traits: layout of the settings page has changed
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-25 15:08:18 +02:00
Markus Heiser
39ffec87b7
[fix] engine zlibrary: handle seized domain
...
The domains of zlibrary instances are known to be seized from time to time.
This leads to problems when, for example, the automated tasks try to update the
engine traits (aka fetch_traits). The search function should also generate a
suitable error message (currently either SSL errors or empty result lists are
returned). [1]
[1] https://github.com/searxng/searxng/issues/3610
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-25 14:40:19 +02:00
Markus Heiser
b8fa4d6195
[fix] bing news results return invalid images
...
Closes: https://github.com/searxng/searxng/issues/3502
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-25 11:12:41 +02:00
Grant Lanham
9a9ca307fe
[fix] implement tests and remove usage of gen_useragent in engines
2024-06-23 11:51:41 +02:00
searxng-bot
7f72c48b59
[l10n] update translations from Weblate
...
3e3c194e8
- 2024-06-20 - Vulcain <Vulcain@users.noreply.translate.codeberg.org>
0ffab2bcb
- 2024-06-19 - LunarCat93 <LunarCat93@users.noreply.translate.codeberg.org>
36809a19a
- 2024-06-19 - return42 <return42@users.noreply.translate.codeberg.org>
a97aff39a
- 2024-06-19 - MonsoonRain <MonsoonRain@users.noreply.translate.codeberg.org>
5d7cbca43
- 2024-06-17 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
ada44ff85
- 2024-06-17 - Xvnov <Xvnov@users.noreply.translate.codeberg.org>
2f398eb58
- 2024-06-18 - tiziodcaio <tiziodcaio@users.noreply.translate.codeberg.org>
11fde5415
- 2024-06-18 - ghose <ghose@users.noreply.translate.codeberg.org>
7de1d0c22
- 2024-06-18 - return42 <return42@users.noreply.translate.codeberg.org>
eeb9500b8
- 2024-06-18 - return42 <return42@users.noreply.translate.codeberg.org>
2024-06-21 12:16:35 +02:00
Richard Lyons
f195d98bfb
Fix search_url building.
2024-06-20 06:30:00 +02:00
Markus Heiser
acf3f109b2
[doc] hostname plugin: improve online documentation
...
The data types (list & map) should be made clearer, as these sometimes lead to
misunderstandings.
[1] https://github.com/searxng/searxng/issues/3558#issuecomment-2175058128
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-18 12:06:06 +02:00
Sandro Jäckel
accc1c1032
[fix] setup.py - packaging for 'answerers' to build a valid package
...
Fix installing answerers when installing SearXNG through a wheel [1]. These
files have been missed in commit d72fa99b
.
Here is what have been tested:
$ make clean py.build
...
$ python -m venv test123
$ . ./test123/bin/activate
(test123) $ pip install dist/searxng-2024*-py3-none-any.whl
(test123) $ SEARXNG_DEBUG=1 searxng-run
[1] https://github.com/searxng/searxng/pull/3045#issuecomment-1961767861
2024-06-17 15:07:07 +02:00
Jeff Alyanak
efd69c4ca9
[feat] plugin Self Information: improve keyword matching
...
This change does the following things:
- the `ip` keyword is now case-insensitive
- if the query includes `my ip` it will now also match
In order to avoid too many false matches, the `ip` keyword alone matches only if
it's the _only_ word, but the inclusion of `my` loosens that to be inclusive of
users type a phrase (eg, "what is my ip", "tell me my ip", "my IP address",
etc).
Better answer context
Previously this plugin simply dumped your IP or user-agent string as an answer.
This tiny change just adds some text to contextualize those answers (eg, "Your
IP is: 1.2.3.4" instead of just "1.2.3.4").
2024-06-17 14:12:37 +02:00
Allen
13eec44b65
[fix] \!goi irrelevant results AND display more results
2024-06-16 16:45:03 +02:00
Bnyro
e9f8412a6e
[perf] torrents.html, files.html: don't parse and re-format filesize
2024-06-15 15:42:29 +02:00
Bnyro
df15c21b35
[feat] mozhi: fix crash, support synonyms and definition
2024-06-15 11:33:09 +02:00
Bnyro
1fe13d0ba4
[refactor] duckduckgo: use extr helper function in get_vqd
2024-06-15 11:24:05 +02:00
holysoles
7be468d213
[feat] docker: add env vars for common public instance settings
2024-06-14 14:58:02 +02:00
searxng-bot
63b7d558b6
[l10n] update translations from Weblate
...
351fcdf8d
- 2024-06-14 - return42 <return42@users.noreply.translate.codeberg.org>
4ab6400d8
- 2024-06-13 - Xvnov <Xvnov@users.noreply.translate.codeberg.org>
8f1bb9a0c
- 2024-06-14 - return42 <return42@users.noreply.translate.codeberg.org>
fa147559d
- 2024-06-12 - MVDW-Java <MVDW-Java@users.noreply.translate.codeberg.org>
3beab11c3
- 2024-06-11 - return42 <return42@users.noreply.translate.codeberg.org>
52f450636
- 2024-06-11 - mukmckenzie <mukmckenzie@users.noreply.translate.codeberg.org>
c61f2cb8b
- 2024-06-11 - tentsbet <tentsbet@users.noreply.translate.codeberg.org>
7c74be3d3
- 2024-06-10 - nebras <nebras@users.noreply.translate.codeberg.org>
b5aace1de
- 2024-06-07 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
fc187ae6e
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
cf3a8d3f5
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
bfc316b9d
- 2024-06-07 - diodio <diodio@users.noreply.translate.codeberg.org>
a27e1586d
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
6bd0bf14d
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
9b2b3aa36
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
41716759a
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
08c9fef67
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
dd2555fe2
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
e69dc5dc6
- 2024-06-07 - ganoci <ganoci@users.noreply.translate.codeberg.org>
a3503130d
- 2024-06-08 - ghose <ghose@users.noreply.translate.codeberg.org>
a2a2f0725
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
35b9d1be7
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
d53560df2
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
58c3c041f
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
d7847aa9d
- 2024-06-07 - EifionLlwyd <EifionLlwyd@users.noreply.translate.codeberg.org>
3a114bf44
- 2024-06-07 - Fjuro <fjuro@alius.cz>
1f2fc0ff2
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
17a78625f
- 2024-06-07 - return42 <return42@users.noreply.translate.codeberg.org>
6e8bdfd99
- 2024-06-07 - diodio <diodio@users.noreply.translate.codeberg.org>
2024-06-14 09:27:29 +02:00
Bnyro
f5eb56b63f
[refactor] hostnames plugin: add fallback for old hostname_replace plugin
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-07 14:42:52 +02:00
Markus Heiser
845a0b678d
[doc] add 'hostnames' plugin to the online documentation
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-07 14:42:52 +02:00
Bnyro
aa59bfbf60
[feat] hostname replace plugin: support for external list file
2024-06-07 14:42:52 +02:00
Bnyro
3bec04079c
[feat] hostname replace plugin: possibility to prioritize certain websites
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-07 14:42:52 +02:00
Bnyro
46c5309888
[feat] mojeek: implement dedicated module
2024-06-07 11:31:05 +02:00
Markus Heiser
32a2175f38
[feat] add engines for discourse forums (python, caddy, pi-hole)
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-07 10:16:09 +02:00
allendema_searxng_pi
ee146dbc07
[enh] Add engine for discourse forums
2024-06-07 10:16:09 +02:00
searxng-bot
91882aedf1
[l10n] update translations from Weblate
...
00cfc653d
- 2024-06-06 - ghose <ghose@users.noreply.translate.codeberg.org>
a89cbc458
- 2024-06-06 - artnay <artnay@users.noreply.translate.codeberg.org>
b58008c90
- 2024-06-06 - EifionLlwyd <EifionLlwyd@users.noreply.translate.codeberg.org>
2c92cadcb
- 2024-06-05 - ghose <ghose@users.noreply.translate.codeberg.org>
2d159a175
- 2024-06-02 - sygmamess <sygmamess@users.noreply.translate.codeberg.org>
a9ab96e6e
- 2024-06-01 - chjtxwd <chjtxwd@users.noreply.translate.codeberg.org>
2488cff09
- 2024-06-01 - return42 <return42@users.noreply.translate.codeberg.org>
22626a0f2
- 2024-06-01 - return42 <return42@users.noreply.translate.codeberg.org>
2024-06-07 10:14:03 +02:00
searxng-bot
18fb701be2
[l10n] update translations from Weblate
...
61aa303a4
- 2024-05-28 - return42 <return42@users.noreply.translate.codeberg.org>
170248b24
- 2024-05-28 - morenewsavailable <morenewsavailable@users.noreply.translate.codeberg.org>
7c2fee870
- 2024-05-28 - return42 <return42@users.noreply.translate.codeberg.org>
5b4a84c9c
- 2024-05-28 - return42 <return42@users.noreply.translate.codeberg.org>
dd076ef55
- 2024-05-28 - return42 <return42@users.noreply.translate.codeberg.org>
3d1c529d7
- 2024-05-28 - ghose <ghose@users.noreply.translate.codeberg.org>
c48bd4b50
- 2024-05-26 - wintryexit <weatherdowner@proton.me>
f8cd9e63d
- 2024-05-25 - unoyoa <unoyoa@users.noreply.translate.codeberg.org>
211935324
- 2024-05-25 - Linerly <Linerly@users.noreply.translate.codeberg.org>
e3cdb5196
- 2024-05-24 - return42 <return42@users.noreply.translate.codeberg.org>
bba8b66d1
- 2024-05-25 - return42 <return42@users.noreply.translate.codeberg.org>
538af5393
- 2024-05-24 - yannickmaes <yannickmaes@users.noreply.translate.codeberg.org>
e9c4b55ae
- 2024-05-25 - return42 <return42@users.noreply.translate.codeberg.org>
ea54474ea
- 2024-05-24 - lloydsmart <lloydsmart@users.noreply.translate.codeberg.org>
f870f76af
- 2024-05-25 - MusfiquerRhman <MusfiquerRhman@users.noreply.translate.codeberg.org>
b4a320991
- 2024-05-24 - krlsk <krlsk@users.noreply.translate.codeberg.org>
2024-05-31 11:16:35 +02:00
Markus Heiser
5fc93b6c34
[fix] comment in settings.yml 'Calculator plugin' --> 'Basic Calculator'
...
Reported by @GitTimeraider in [1]
[1] https://github.com/searxng/searxng/discussions/3529#discussioncomment-9605018
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-30 14:34:25 +02:00
Allen
0fa81fc782
[enh] add re-usable func to filter text
2024-05-29 17:56:17 +02:00
Jeff Alyanak
0fb3f0e4ae
[fix] do not show DDG IP from zero click
...
The zero click result from DuckDuckGo for IP should not be displayed. It will
return the IP of the searxng server, not the user's IP, and looks a bit strange
when the `self_info` plugin is enabled as two different IPs get returned.
2024-05-29 11:23:26 +02:00
Markus Heiser
bb7c5bd44c
[data] update searx.data - update_engine_traits.py
...
$ make data.traits
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-29 07:52:18 +02:00
Markus Heiser
a20dfbbcbd
[fix] engine startpage: fetch_traits() / if lang name unknown by babel
...
Workflow "Update data - update_engine_traits.py" fails last night [1].
This issue has already been reported by @allendema [2].
[1] https://github.com/searxng/searxng/actions/runs/9278028691/job/25528337485#step:6:168
[2] https://github.com/searxng/searxng/pull/3504/files#r1613559565
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-29 07:52:18 +02:00
return42
8713aa6c4b
[data] update searx.data - update_wikidata_units.py
2024-05-29 06:54:24 +02:00
return42
c16a143239
[data] update searx.data - update_currencies.py
2024-05-29 06:53:45 +02:00
return42
8a78d7b64d
[data] update searx.data - update_firefox_version.py
2024-05-29 06:53:14 +02:00
return42
f2763e5efc
[data] update searx.data - update_ahmia_blacklist.py
2024-05-29 06:52:39 +02:00
return42
8250773ace
[data] update searx.data - update_engine_descriptions.py
2024-05-29 06:52:17 +02:00
Austin-Olacsi
9bb75a6644
[feat] engine: implementation of findthatmeme
2024-05-28 18:18:13 +02:00
Markus Heiser
c19bffde4d
[fix] issues reported by pylint-3.2.2
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-28 18:10:04 +02:00
Markus Heiser
056968cc39
[fix] unit converter operating backwards (from_si <-> to_si)
...
The factors for from_si and to_si were reversed.
Closes: https://github.com/searxng/searxng/issues/3497
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-28 11:58:13 +02:00
Daniel Kukula
87165ac532
[mod] engine hex: add sort_criteria & page_size to configuration
2024-05-28 11:55:59 +02:00
Alexandre Flament
75e4b65127
[fix] ResultContainer: use self._lock and self._closed for all properties
...
Close #3474
2024-05-24 15:38:03 +02:00
allendema_searxng_pi
68365c8c1d
[enh] add instant answers from ddg
2024-05-24 10:44:17 +02:00
searxng-bot
6c74bc8908
[l10n] update translations from Weblate
...
775bb0f22
- 2024-05-23 - lolmeOzzi <lolmeOzzi@users.noreply.translate.codeberg.org>
ccf70529b
- 2024-05-23 - cynedex <cynedex@users.noreply.translate.codeberg.org>
4a3b70d10
- 2024-05-23 - Obligate <Obligate@users.noreply.translate.codeberg.org>
4e3be8012
- 2024-05-22 - ecevinoth <ecevinoth@users.noreply.translate.codeberg.org>
5fcd0b233
- 2024-05-21 - SilentWord <SilentWord@users.noreply.translate.codeberg.org>
3b73c20da
- 2024-05-21 - SilentWord <SilentWord@users.noreply.translate.codeberg.org>
a579173a1
- 2024-05-21 - bukutulis <bukutulis@users.noreply.translate.codeberg.org>
0b91ff3ad
- 2024-05-20 - Kran21 <Kran21@users.noreply.translate.codeberg.org>
bc3096ae1
- 2024-05-17 - lcaopcn <lcaopcn@users.noreply.translate.codeberg.org>
2024-05-24 10:28:48 +02:00
Daniel Kukula
a49232ee29
[feat] engine: implementation of cargo search (crates.io)
2024-05-17 16:37:39 +02:00
searxng-bot
3585d71f99
[l10n] update translations from Weblate
...
0712f8fb7
- 2024-05-16 - 0ko <0ko@users.noreply.translate.codeberg.org>
9a9d04302
- 2024-05-16 - eaglclaws <eaglclaws@users.noreply.translate.codeberg.org>
4c6da9e2a
- 2024-05-16 - Utsushime <Utsushime@users.noreply.translate.codeberg.org>
e0b941276
- 2024-05-14 - dkuku <dkuku@users.noreply.translate.codeberg.org>
bee37a08a
- 2024-05-14 - sacred-serpent <sacred-serpent@users.noreply.translate.codeberg.org>
d29eca2ba
- 2024-05-14 - return42 <return42@users.noreply.translate.codeberg.org>
719ed9054
- 2024-05-14 - gallegonovato <gallegonovato@users.noreply.translate.codeberg.org>
b57b75920
- 2024-05-10 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
ecf4ce2dc
- 2024-05-10 - Pyrbor <Pyrbor@users.noreply.translate.codeberg.org>
2024-05-17 09:16:38 +02:00
Markus Heiser
2f2d93b292
[build] /static
2024-05-16 07:30:38 +02:00
Markus Heiser
916739d6b4
[mod] simple theme: drop img_src from default results
...
The use of img_src AND thumbnail in the default results makes no sense (only a
thumbnail is needed). In the current state this is rather confusing, because
img_src is displayed like a thumbnail (small) and thumbnail is displayed like an
image (large).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-16 07:30:38 +02:00
Bnyro
0f2f52f0b5
[fix] google: don't display that keyword is missing in content field
2024-05-15 16:03:35 +02:00
Markus Heiser
949a73103f
[mod] hex engine: normalize (some of) the linked terms
...
The names of the links are rather tags than real names, and they sometimes vary
greatly in their spelling:
- GitHub: github, Github
- Source code: Repository, SCM, Project Source Code
- Documentation: docs, Documentation
It was standardized to terms such as 'Source code' and 'Documentation', as
translations already exist for these terms.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-15 12:50:35 +02:00
Daniel Kukula
cc8b537e34
[mod] package.html template: additional links (a python dict)
...
- Closes: https://github.com/searxng/searxng/issues/3456
2024-05-15 12:50:35 +02:00
Bnyro
645a840d82
[refactor] codeberg: use gitea engine
2024-05-15 07:23:57 +02:00
Bnyro
82b6c0d05f
[feat] engine: implementation of gitea
2024-05-15 07:23:57 +02:00
Bnyro
60a373ad89
[fix] chefkoch: use German words in content field
2024-05-12 18:36:49 +02:00
Markus Heiser
ffb1001f80
[fix] engine wikidata - WIKIDATA_UNITS has been changed in #3378
...
This patch is a leftover from [1] in which the WIKIDATA_UNITS values has become
a dictionary.
[1] https://github.com/searxng/searxng/pull/3378
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-10 16:04:27 +02:00
Markus Heiser
901819359c
[update] make pygments.less
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-10 10:00:31 +02:00
searxng-bot
4b6eebd312
[l10n] update translations from Weblate
...
9487de41b
- 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org>
20d3b1158
- 2024-05-10 - nouoneq <nouoneq@users.noreply.translate.codeberg.org>
60cf6e36d
- 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org>
0a8e99dff
- 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org>
4055cd1c3
- 2024-05-10 - return42 <return42@users.noreply.translate.codeberg.org>
77f2c8d9a
- 2024-05-09 - Eryk Michalak <gnu.ewm@protonmail.com>
beb16006a
- 2024-05-09 - tentsbet <tentsbet@users.noreply.translate.codeberg.org>
54b5123e2
- 2024-05-10 - ghose <ghose@users.noreply.translate.codeberg.org>
4f372ab44
- 2024-05-09 - German <German@users.noreply.translate.codeberg.org>
fa9b9aae8
- 2024-05-09 - Fjuro <fjuro@alius.cz>
2024-05-10 09:29:22 +02:00
Bnyro
383d873597
[fix] unit converter plugin: can't be disabled in settings
2024-05-09 17:40:37 +02:00
Markus Heiser
fb32425d78
[mod] yacy engine: pick base_url randomly from a list of instances
...
Inspired by post [1] in the disscussion we had, while yacy.searchlab.eu was
broken.
[1] https://github.com/searxng/searxng/issues/3428#issuecomment-2101080101
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-09 17:29:15 +02:00
Bnyro
72be98e12f
[feat] plugins: new calculator plugin
2024-05-09 17:23:38 +02:00
Markus Heiser
742303d030
[mod] improve unit converter plugin
...
- l10n support: parse and format decimal numbers by babel
- ability to add additional units
- improved unit detection (symbols are not unique)
- support for alias units (0,010C to F --> 32,018 °F)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-09 17:16:31 +02:00
Alexandre Flament
ac430a9eaf
Drop pytomlpp dependency for Python >= 3.11
...
Rely on tomllib for Python >= 3.11
2024-05-05 17:35:29 +02:00
Markus Heiser
dbed8da284
[fix] startpage engine: XPath expressions adapted for new HTML layout
...
Startpage has changed its HTML layout, classes like ``w-gl__result__main`` do no
longer exists and the result items have been slightly changed in their
structure.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-05-04 19:45:52 +02:00
Yaksh Bariya
d577817646
[fix] respect user preferences to open links in new tab for short answers
...
Previously only result urls were set to open in new tab by default, this should
make the behaviour consistent.
Also adds the missing rel="noreferrer" to the anchor tag. Although this should
not be needed as long as the `referrer-policy: no-referrer` header is set, it's
always nice to play safer than to have to say sorry. For example some reverse
proxy configurations might strip off unwhitelisted headers in which case it's
nice to have this set.
2024-05-04 06:55:37 +02:00
Bnyro
78077126f2
[feat] wikimedia commons: support for videos, audio and other files
2024-05-04 06:23:04 +02:00
Daniel Kukula
46d7a8289b
[feat] engine: implementation of https://hex.pm
...
The package manager for the Erlang ecosystem Find packages.
Co-authored-by: Bnyro <82752168+Bnyro@users.noreply.github.com>
2024-05-03 21:37:37 +02:00
searxng-bot
8225f88404
[l10n] update translations from Weblate
...
377c34a74
- 2024-05-02 - lspepinho <lspepinho@users.noreply.translate.codeberg.org>
079ba625b
- 2024-05-01 - alexgabi <alexgabi@users.noreply.translate.codeberg.org>
fe48c8a08
- 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org>
e04560acc
- 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org>
2fb6a2cfa
- 2024-04-29 - Heyian <Heyian@users.noreply.translate.codeberg.org>
b374205cc
- 2024-04-30 - return42 <return42@users.noreply.translate.codeberg.org>
d284cdd1d
- 2024-04-29 - Fjuro <fjuro@alius.cz>
87edf2cb3
- 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
f6971a077
- 2024-04-27 - SomeTr <SomeTr@users.noreply.translate.codeberg.org>
f88e23f2c
- 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
c7e8506c1
- 2024-04-28 - ghose <ghose@users.noreply.translate.codeberg.org>
795e14ddd
- 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
143bc6cf0
- 2024-04-27 - Implosion <Implosion@users.noreply.translate.codeberg.org>
5d96b3d53
- 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
b2cc8a6cd
- 2024-04-27 - return42 <return42@users.noreply.translate.codeberg.org>
2024-05-03 09:15:13 +02:00
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