summaryrefslogtreecommitdiff
path: root/searx
AgeCommit message (Collapse)Author
2024-08-02[l10n] update translations from Weblatesearxng-bot
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-07-29[data] update searx.data - update_engine_traits.pyMarkus Heiser
$ 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[fix] brave fetch_traits: Brave added Chinese (zh-hant) to UIMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-29[data] update searx.data - update_currencies.pyreturn42
2024-07-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-07-29[data] update searx.data - update_wikidata_units.pyreturn42
2024-07-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-07-29[data] update searx.data - update_firefox_version.pyreturn42
2024-07-28[fix] engine geizhals: if there are no offers, there is no best priceMarkus Heiser
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[fix] fix issues in the language menue introduced by PR #3645Markus Heiser
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[feat] engine: implementation of encyclosearchAustin-Olacsi
2024-07-27[fix] engine yacy images: increase timout from 3 to 5secMarkus Heiser
Its a leftover from 657dcb97 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-27[build] /staticBnyro
2024-07-27[feat] videos template: support for view countBnyro
2024-07-27[fix] products template: don't quote html tags in result.contentMarkus Heiser
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[feat] engine: implementation of geizhals.deBnyro
2024-07-27[fix] remove unused code / `_STORAGE_UNIT_VALUE`Markus Heiser
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[enh] Add API Key support for discourse.org forumsSylvain Cau
2024-07-26[l10n] update translations from Weblatesearxng-bot
2b14808d4 - 2024-07-26 - pdwalker <pdwalker@users.noreply.translate.codeberg.org>
2024-07-20[fix] engine yacy: update list of base URLsMarkus Heiser
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-19[l10n] update translations from Weblatesearxng-bot
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-15Update mullvad_leta.py to account for img_elemGrant Lanham
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-14[mod] revision of the settings_loaderMarkus Heiser
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[feat] engine: implementation of alpine linux packagesBnyro
Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
2024-07-14[mod] UX: flush flag icon to right in language select option valuesGrant Lanham
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-13[mod] remove py 3.6 leftoversAllen
2024-07-13[build] /staticMarkus Heiser
2024-07-13[fix] simple theme: in URLs don't truncate descenders (typograhy, FFox)Markus Heiser
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[l10n] update translations from Weblatesearxng-bot
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-07Implement google/brave switch in Mullvad LetaGrant Lanham
cleanup Import annontations
2024-07-05[l10n] update translations from Weblatesearxng-bot
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-03[fix] gentoo: use mediawiki engineBnyro
2024-07-02[fix] html.unescape stract autocomplete suggestionsAllen
2024-06-30[mod] libretranslate: add direct link to translation (engine)Thomas Renard
2024-06-29[data] update searx.data - update_wikidata_units.pyreturn42
2024-06-29[data] update searx.data - update_ahmia_blacklist.pyreturn42
2024-06-29[data] update searx.data - update_firefox_version.pyreturn42
2024-06-29[data] update searx.data - update_engine_traits.pyreturn42
2024-06-29[data] update searx.data - update_engine_descriptions.pyreturn42
2024-06-28[l10n] update translations from Weblatesearxng-bot
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[fix] disable Reddit engine by defaultMarkus Heiser
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-25[data] update searx.data - update_engine_traits.pyMarkus Heiser
$ 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[fix] brave fetch_traits: layout of the settings page has changedMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-25[fix] engine zlibrary: handle seized domainMarkus Heiser
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[fix] bing news results return invalid imagesMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/3502 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2024-06-23[fix] implement tests and remove usage of gen_useragent in enginesGrant Lanham
2024-06-21[l10n] update translations from Weblatesearxng-bot
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-20Fix search_url building.Richard Lyons
2024-06-18[doc] hostname plugin: improve online documentationMarkus Heiser
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-17[fix] setup.py - packaging for 'answerers' to build a valid packageSandro Jäckel
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