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>
2 months ago
Fmstrat
8e985aea88
update to gecko driver v35
2 months ago
searxng-bot
f1c05e7c16
[l10n] update translations from Weblate
2 months ago
dependabot[bot]
fec8ab75e1
[upd] pypi: Bump pyyaml from 6.0.1 to 6.0.2
...
Bumps [pyyaml](https://github.com/yaml/pyyaml ) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/yaml/pyyaml/releases )
- [Changelog](https://github.com/yaml/pyyaml/blob/main/CHANGES )
- [Commits](https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2 )
---
updated-dependencies:
- dependency-name: pyyaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot]
516ac8da82
[upd] pypi: Bump babel from 2.15.0 to 2.16.0
...
Bumps [babel](https://github.com/python-babel/babel ) from 2.15.0 to 2.16.0.
- [Release notes](https://github.com/python-babel/babel/releases )
- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-babel/babel/compare/v2.15.0...v2.16.0 )
---
updated-dependencies:
- dependency-name: babel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
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>
2 months ago
0xhtml
0cfed94b08
[fix] engine google: use extract_text everywhere
2 months ago
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.
2 months ago
return42
e76a4f72ef
[data] update searx.data - update_external_bangs.py
3 months ago
dependabot[bot]
c151683a0b
[upd] pypi: Bump redis from 5.0.7 to 5.0.8
...
Bumps [redis](https://github.com/redis/redis-py ) from 5.0.7 to 5.0.8.
- [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/v5.0.7...v5.0.8 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
01a3d8d9e4
[upd] pypi: Bump sphinx-notfound-page from 1.0.2 to 1.0.4
...
Bumps [sphinx-notfound-page](https://github.com/readthedocs/sphinx-notfound-page ) from 1.0.2 to 1.0.4.
- [Changelog](https://github.com/readthedocs/sphinx-notfound-page/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/readthedocs/sphinx-notfound-page/compare/1.0.2...1.0.4 )
---
updated-dependencies:
- dependency-name: sphinx-notfound-page
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
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>
3 months ago
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>
3 months ago
Markus Heiser
edfd0e2fe5
[fix] brave fetch_traits: Brave added Chinese (zh-hant) to UI
...
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
3 months ago
return42
3196e7e86b
[data] update searx.data - update_currencies.py
3 months ago
return42
7d47c961c3
[data] update searx.data - update_engine_descriptions.py
3 months ago
return42
ac51c77c33
[data] update searx.data - update_wikidata_units.py
3 months ago
return42
5cba412784
[data] update searx.data - update_ahmia_blacklist.py
3 months ago
return42
fff7792e32
[data] update searx.data - update_firefox_version.py
3 months ago
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>
3 months ago
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>
3 months ago
Austin-Olacsi
9f47bdefc6
[feat] engine: implementation of encyclosearch
3 months ago
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>
3 months ago
Bnyro
9bbcd37138
[docs] engine_overview.rst: add length and views parameter to videos template
3 months ago
Bnyro
80226ad6b7
[build] /static
3 months ago
Bnyro
304ddd8114
[feat] videos template: support for view count
3 months ago
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>
3 months ago
Bnyro
84abab0808
[feat] engine: implementation of geizhals.de
3 months ago
dependabot[bot]
8e359eb8ed
[upd] pypi: Bump sphinx from 7.3.7 to 7.4.7
...
Bumps [sphinx](https://github.com/sphinx-doc/sphinx ) from 7.3.7 to 7.4.7.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases )
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES.rst )
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v7.3.7...v7.4.7 )
---
updated-dependencies:
- dependency-name: sphinx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
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>
3 months ago
Sylvain Cau
b9ddd59c5b
[enh] Add API Key support for discourse.org forums
3 months ago
dependabot[bot]
dde94751d6
[upd] pypi: Bump selenium from 4.23.0 to 4.23.1
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.23.0 to 4.23.1.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/commits )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot]
07a0135a92
[upd] pypi: Bump pylint from 3.2.5 to 3.2.6
...
Bumps [pylint](https://github.com/pylint-dev/pylint ) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/pylint-dev/pylint/releases )
- [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.5...v3.2.6 )
---
updated-dependencies:
- dependency-name: pylint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Ivan Gabaldon
26b66dd3be
[fix] everything is logged with "priority 3" on journal
...
Closes: https://github.com/searxng/searxng/issues/3649
3 months ago
searxng-bot
319afe031e
[l10n] update translations from Weblate
...
2b14808d4
- 2024-07-26 - pdwalker <pdwalker@users.noreply.translate.codeberg.org>
3 months ago
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>
3 months ago
dependabot[bot]
b0aa6fe8a5
[upd] pypi: Bump selenium from 4.22.0 to 4.23.0
...
Bumps [selenium](https://github.com/SeleniumHQ/Selenium ) from 4.22.0 to 4.23.0.
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases )
- [Commits](https://github.com/SeleniumHQ/Selenium/compare/selenium-4.22.0...selenium-4.23.0 )
---
updated-dependencies:
- dependency-name: selenium
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
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>
3 months ago
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.
3 months ago
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>
3 months ago
Bnyro
e4da22ee51
[feat] engine: implementation of alpine linux packages
...
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
3 months ago
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
3 months ago
Alexandre Flament
37d0438f25
Dockerfile: use Alpine 3.20 & Python 3.12
3 months ago
Allen
5468d97d39
[mod] remove py 3.6 leftovers
3 months ago
Markus Heiser
37ec668ae1
[build] /static
3 months ago
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>
3 months ago
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>
3 months ago
Markus Heiser
a3500c1efc
[fix] tear down TEST_ENGINES after TestBang is proceeded
...
Engines are loaded into global name `searx.engines.engines` other applications
such as statistics or the histogram use this global variable to search for
values in their own memories, which can lead to key errors as described in
- https://github.com/searxng/searxng/issues/2988
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Closes: https://github.com/searxng/searxng/issues/2988
3 months ago
Grant Lanham
ef103ba80a
Implement google/brave switch in Mullvad Leta
...
cleanup
Import annontations
3 months ago
dependabot[bot]
c835f920ed
[upd] pypi: Bump certifi from 2024.6.2 to 2024.7.4
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
4 months ago