summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-07[pylint] engines: drop no longer needed 'missing-function-docstring'Markus Heiser
Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914168470 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-07[pylint] .pylintrc - disable missing-function-docstringMarkus Heiser
Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914168470 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-07Merge pull request #300 from return42/fix-engine-pylintAlexandre Flament
[fix] drop useless pylint: disable=undefined-variable
2021-09-07[fix] add 'categories' to PYLINT_ADDITIONAL_BUILTINS_FOR_ENGINESMarkus Heiser
androp no longer needed (see line 591 in 7b235a1):: # pylint: disable=undefined-variable Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914068609 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-07[fix] drop useless pylint: disable=undefined-variableMarkus Heiser
Since 7b235a1 (see line 591) it is no longer needed to disable 'undefined-variable' for names defined in:: PYLINT_ADDITIONAL_BUILTINS_FOR_ENGINES Suggested-by: @dalf https://github.com/searxng/searxng/issues/102#issuecomment-914068609 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-06Merge pull request #299 from dalf/fix-osm-workaroundAlexandre Flament
[fix] fix openstreetmap engine
2021-09-06[fix] fix openstreetmap engineAlexandre Flament
close #298 This is a workaround: inside engine code, any call to function in another engine can crash since the logger won't be initialized except if it is done explicitly.
2021-09-06Merge pull request #293 from dalf/fix-290Alexandre Flament
[fix] translation: lock weblate only when there is an actual change of messages.pot
2021-09-06Merge pull request #296 from return42/engine-loggerAlexandre Flament
one logger per engine
2021-09-06[mod] one logger per engine - drop obsolete logger.getChildMarkus Heiser
Remove the no longer needed `logger = logger.getChild(...)` from engines. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-06[mod] one logger per engineMarkus Heiser
Suggested-by: @dalf in https://github.com/searxng/searxng/issues/98#issuecomment-849013518 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-06[fix] translation: lock weblate only when there is an actual change of ↵Alexandre Flament
messages.pot Close #290
2021-09-06Merge pull request #292 from return42/fix-cspAlexandre Flament
[fix] make HTML templates more CSP compliant
2021-09-06[build] /staticMarkus Heiser
2021-09-06[fix] make result template map more CSP compliant - simple & oscarMarkus Heiser
Add osm-map-box in:: searx/static/themes/__common__/less/result_templates.less Replaced sty= in files:: ./oscar/result_templates/map.html:64: <div style="height:300px; width:100%; margin: 10px 0;" id="osm-map-{{ index }}"></div> ./simple/result_templates/map.html:65: <div id="result-map-{{ index }}" class="invisible"><div id="osm-map-{{ index }}" style="height:300px; width:100%; margin: 10px 0;" ></div></div> Reported-by: https://github.com/searxng/searxng/issues/57 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-06[fix] make /preferences more CSP compliant - simple & oscar themeMarkus Heiser
in simple & oscar theme replace bar-graph's *styles* by CSP compliant implementation in:: searx/static/themes/__common__/less/stats.less Fixed files:: ./oscar/preferences.html:29: <span style="width: calc(max(2px, 100%*{{ (stats[engine_name].time / max_rate95)|round(3) }}))" class="stacked-bar-chart-median"></span>{{- "" -}} ./oscar/preferences.html:30: <span style="width: calc(100%*{{ ((stats[engine_name].rate80 - stats[engine_name].time) / max_rate95)|round(3) }})" class="stacked-bar-chart-rate80"></span>{{- "" -}} ./oscar/preferences.html:31: <span style="width: calc(100%*{{ ((stats[engine_name].rate95 - stats[engine_name].rate80) / max_rate95)|round(3) }})" class="stacked-bar-chart-rate95"></span>{{- "" -}} ./simple/preferences.html:43: <span style="width: calc(max(2px, 100%*{{ (stats[engine_name].time / max_rate95)|round(3) }}))" class="stacked-bar-chart-median"></span>{{- "" -}} ./simple/preferences.html:44: <span style="width: calc(100%*{{ ((stats[engine_name].rate80 - stats[engine_name].time) / max_rate95)|round(3) }})" class="stacked-bar-chart-rate80"></span>{{- "" -}} ./simple/preferences.html:45: <span style="width: calc(100%*{{ ((stats[engine_name].rate95 - stats[engine_name].rate80) / max_rate95)|round(3) }})" class="stacked-bar-chart-rate95"></span>{{- "" -}} Reported-by: https://github.com/searxng/searxng/issues/57 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-04Merge pull request #289 from return42/fix-xpathAlexandre Flament
[fix] remove minimum length of content for XPath engine
2021-09-04Merge pull request #287 from return42/azlyricsAlexandre Flament
[enh] add engine AZLyrics.com (XPath)
2021-09-04Merge pull request #288 from return42/enh-braveAlexandre Flament
[enh] add suggestions to brave engine
2021-09-04[fix] remove minimum length of content for XPath engineMarkus Heiser
Instead of raising an exception and therefore hiding all results of the engine. It make sense to remove that requirement in order to allow the implementation of search engines that do not always have a description. In fact some search engines that in 99% of the case have a description like Brave Search or Mojeek crash completely if they for some reason included a result with no description. To test this patch try Mojeek: !mjk xyz before and after the patch. Suggested-by: 0xhtml in https://github.com/searx/searx/discussions/2933 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-04[enh] add suggestions to brave engineMarkus Heiser
Suggestions should be added too. suggestion_xpath: //div[@class="text-gray h6"]/a You can try it with: !brave recurzuoin Suggested-by: @allendema in https://github.com/searx/searx/issues/2857#issuecomment-904837023 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-04[enh] add engine AZLyrics.com (XPath)Allen
Upstream example query: https://search.azlyrics.com/search.php?q=The+verbal+acupunture&w=lyrics&p=1 Cherry picked from [1] and slightly modified to pass yamllint test. [1] https://github.com/allendema/searx/commit/8b6d5a0e5 Reviewed-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-04Merge pull request #286 from return42/patches-from-allendemaMarkus Heiser
Cherry pick some fixes from @allendema
2021-09-04[fix] Wording for Morty & Filtron error messageAllen
2021-09-04[fix] Correct engine name in for RumbleAllen
2021-09-04[fix] Update about section of InvidiousAllen
Another website and new documentation
2021-09-04Merge pull request #281 from dalf/cleanupMarkus Heiser
Cleanup
2021-09-04Merge pull request #285 from return42/fix-typoMarkus Heiser
[fix] typo in searx.webadapter.parse_lang
2021-09-04[fix] typo in searx.webadapter.parse_langMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2021-09-03Merge pull request #283 from searxng/update-readmeAlexandre Flament
README.rst: differences with searx
2021-09-03README.rst: differences with searxAlexandre Flament
2021-09-03Merge pull request #282 from searxng/translations_updateMarkus Heiser
Update translations
2021-09-03[translations] updatesearxng-bot
4fd5bb5a - 2021-08-27 - Allan Nordhøy <epost@anotheragency.no>
2021-09-02[mod] remove searx.raise_for_httperrorAlexandre Flament
Not used anymore
2021-09-02[mod] remove remaining references to locales in settings.ymlAlexandre Flament
see #247
2021-09-02[mod] searx.webapp: code clean upAlexandre Flament
2021-09-02[mod] move searx/testing.py to the tests directoryAlexandre Flament
move robot tests to tests.robot manage calls "python -m tests.robot"
2021-09-01Merge pull request #278 from searxng/update_data_update_ahmia_blacklist.pyMarkus Heiser
Update searx.data - update_ahmia_blacklist.py
2021-09-01Merge pull request #279 from searxng/update_data_update_currencies.pyMarkus Heiser
Update searx.data - update_currencies.py
2021-09-01Merge pull request #280 from searxng/update_data_update_firefox_version.pyMarkus Heiser
Update searx.data - update_firefox_version.py
2021-09-01Merge pull request #277 from searxng/update_data_update_wikidata_units.pyMarkus Heiser
Update searx.data - update_wikidata_units.py
2021-09-01Update searx.data - update_firefox_version.pydalf
2021-09-01Update searx.data - update_currencies.pydalf
2021-09-01Update searx.data - update_ahmia_blacklist.pydalf
2021-09-01Update searx.data - update_wikidata_units.pydalf
2021-08-31Merge pull request #276 from dalf/simple_eslintMarkus Heiser
Simple theme: eslint and bug fix
2021-08-31Merge pull request #275 from koelle25/add-packagistMarkus Heiser
[enh] Add Packagist search engine
2021-08-31[enh] Add Packagist search engine (JSON)Kevin Köllmann
Packagist's API: https://packagist.org/apidoc
2021-08-31[build] /staticAlexandre Flament
2021-08-31[mod] simple theme: fix eslint errors, fix VIM keysAlexandre Flament
* VIM keys: fix the next page and previous pages (n, p keys) * Map: Enable the wikipedia map (the layer was initialized but not included)