summaryrefslogtreecommitdiff
path: root/searx
AgeCommit message (Collapse)Author
2025-03-21[fix] duckduckgo: answer sometimes contains faulty (duplicated) urlBnyro
2025-03-20[fix] presearch videos: item description and duration are located in ↵Bnyro
metadata field
2025-03-20[fix] presearch engine: News and Videos formatted incorrectlyAadniz
2025-03-19[fix] engine: core.ac.uk implement API v3 / v2 is no longer supportedTan Yong Sheng
2025-03-18[fix] duckduckgo: show proper source url of answersBnyro
2025-03-17[feat] engine: add selfh.st/icons for logos of common self-hosted programsBnyro
2025-03-16[engine] elasticsearch: add pagination supportBnyro
2025-03-15fixup! [fix] fix invalid escape error in Baidu Images & default config typoMarkus Heiser
2025-03-15[fix] fix invalid escape error in Baidu Images & default config typoZhijie He
2025-03-15[feat]: engines add images & kaifa from baidu.comZhijie He
2025-03-15[build] /staticMarkus Heiser
2025-03-15[fix] plugins: bugfix of tor_check and unit_converterMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/4461 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-15[mod] migrate all key-value.html templates to KeyValue typeMarkus Heiser
The engines now all use KeyValue results and return the results in a EngineResults object. The sqlite engine can return MainResult results in addition to KeyValue results (based on engine's config in settings.yml), Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-15[mod] typification of SearXNG: add new result type KeyValueMarkus Heiser
This patch adds a new result type: KeyValue - Python class: searx/result_types/keyvalue.py - Jinja template: searx/templates/simple/result_templates/keyvalue.html - CSS (less) client/simple/src/less/result_types/keyvalue.less Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-15[refactor] typification of SearXNG (MainResult) / result items (part 2)Markus Heiser
The class ReslutContainer has been revised, it can now handle the typed Result items of classes: - MainResult - LegacyResult (a dict wrapper for backward compatibility) Due to the now complete typing of theses three clases, instead of the *getitem* accesses, the fields can now be accessed directly via attributes (which is also supported by the IDE). Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-15[build] /staticMarkus Heiser
2025-03-15[l10n] update translations from Weblatesearxng-bot
efa1f5656 - 2025-03-13 - return42 <return42@noreply.codeberg.org> 5e0a76d3c - 2025-03-13 - return42 <return42@noreply.codeberg.org>
2025-03-08[fix] presearch engine: domain sometimes included in beginning of titlesAadniz
2025-03-08[feat] add bilibili support to get get_embeded_stream_urlAustin-Olacsi
2025-03-07[fix] presearch engine: Title showing <em> html codeAadniz
2025-03-07[fix] set language for engines from chinese market (no i18n index nor UI)Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-07[fix] engine qwant: add tgp and llm arguments to avoid CAPTCHALoris
2025-03-07[doc] add missing docs for the search.max_page settingMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-07[l10n] update translations from Weblatesearxng-bot
a516df5a2 - 2025-03-06 - DanielBoone <danielboone@noreply.codeberg.org> 2763a5d77 - 2025-03-06 - return42 <return42@noreply.codeberg.org> 4a3a81c9b - 2025-03-06 - marc-lopez <marc-lopez@noreply.codeberg.org> d2bd5b048 - 2025-03-05 - MonsoonFire <monsoonfire@noreply.codeberg.org> 752b558d6 - 2025-03-05 - buiducnhat <buiducnhat@noreply.codeberg.org> 0ff2ccf43 - 2025-03-04 - marc-lopez <marc-lopez@noreply.codeberg.org> 462a0625d - 2025-03-03 - Juno Takano <jutty@noreply.codeberg.org> 5cb41045c - 2025-03-02 - gkkulik <gkkulik@noreply.codeberg.org> e599c3942 - 2025-03-02 - gkkulik <gkkulik@noreply.codeberg.org> d44128eda - 2025-03-02 - gkkulik <gkkulik@noreply.codeberg.org>
2025-03-07[feat] engines: add baidu (general)Bubu
2025-03-06[feat] engines: add www.acfun.cnZhijie He
2025-03-06[feat] engines: add www.iqiyi.comZhijie He
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-06[feat] engines: add www.chinaso.comZhijie He
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-06[fix] engines: Google-Web & Google-Video (random arc_id)Markus Heiser
Both enghines have been reported ``TooManyRequests``, additionaly Google-Videos thumbnails needed a review. Based on the research from @unixfox [1] this patch generates every hour a new random ``arc_id``. [1] https://github.com/searxng/searxng/issues/4435#issuecomment-2703279522 Closes: - https://github.com/searxng/searxng/issues/4435 - https://github.com/searxng/searxng/issues/4431 Related: - https://github.com/searxng/searxng/discussions/4434 - https://github.com/searxng/searxng/discussions/4429 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-02[fix] brave engine: add sec-fetch headers and source=web argumentMarkus Heiser
The intention is to reduce the "TooManyRequestsException". Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-02[chore] add `timediff` field for sogou_videosZhijie He
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-02[feat] add Sogou WeChat article search supportZhijie He
2025-03-02[feat] add Sogou engine for searxngZhijie He
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-02[feat] add 360search engine for searxngZhijie He
Co-authored-by: Bnyro <bnyro@tutanota.com>
2025-03-01[fix] add backward compatibility for the "enabled_plugins:"Markus Heiser
Before #4183 a builtin plugin was *defautlt_on* when it is listed in the "enabled_plugins" settings, this patch restores the previous behavior. Not part of this patch but just to mentioning in context of #4263: In the long term, we will abolish the "enabled_plugins:" setting and combine all options for the plugins in the "plugins:" setting, as is already planned in the PR #4282 Closes: https://github.com/searxng/searxng/issues/4263 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01[feat] engines: add openclipart.orgBnyro
2025-03-01[refactor] soundcloud engineMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/4226 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01[fix] wikidata: increase wikidata queries timeoutMarkus Heiser
The big queries for initializing and updating the currencies take longer than the default of the wikidata engine, which is only 3sec. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01[data] update searx.data - update_engine_traits.pyreturn42
2025-03-01[fix] bing fetch engine traits - adjusted XPath selectorsMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-03-01[data] update searx.data - update_firefox_version.pyreturn42
2025-03-01[data] update searx.data - update_wikidata_units.pyreturn42
2025-03-01[data] update searx.data - update_ahmia_blacklist.pyreturn42
2025-03-01[data] update searx.data - update_engine_descriptions.pyreturn42
2025-03-01[data] update searx.data - update_external_bangs.pyreturn42
2025-02-28[l10n] update translations from Weblatesearxng-bot
0e9536840 - 2025-02-24 - dauiau <dauiau@users.noreply.translate.codeberg.org> 047501d2d - 2025-02-25 - return42 <return42@users.noreply.translate.codeberg.org> 647b20923 - 2025-02-21 - kratos <kratos@users.noreply.translate.codeberg.org> 288d0d4c8 - 2025-02-21 - guenael <guenael@users.noreply.translate.codeberg.org>
2025-02-28[build] /staticMarkus Heiser
2025-02-28[fix] simple template - video.html fix button icon to icon_smallMarkus Heiser
BTW: Rename the manufacturer-specific name ``ion-icon`` of the icon set in SerXNG to ``sxng-icon-set`` --> The icon set can be assembled together as desired in the FE and should therefore not have a manufacturer-specific name in the style and template definitions. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-28[web-client] simple theme: final build by vite & clean up grunt leftoversMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2025-02-28[web-client] simple theme: move SVGs to client/simple/src and deploy to ↵Markus Heiser
static by plg_svg2svg Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>