summaryrefslogtreecommitdiff
path: root/searx
AgeCommit message (Collapse)Author
2022-01-29Merge pull request #838 from dalf/remove_deprecated_codeMartin Fischer
[mod] remove deprecate code
2022-01-29[mod] remove deprecate codeAlexandre Flament
remove code to support Python 3.5 and Python 3.6
2022-01-28[fix] ina engineAlexandre Flament
based on https://gitlab.e.foundation/e/cloud/my-spot/-/commit/a45408e8e2ced90d3f268e09ef01808234072c8b
2022-01-28[translations] update from Weblatesearxng-bot
80b99072 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 32354577 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 38737f21 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> f1658c80 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 3172618b - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 5063d261 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 69df6ff6 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 51bd2e18 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> f6dea2a9 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> d6230142 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 4d07658c - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> e3798ef7 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> bc99fe05 - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de> 2811901d - 2022-01-26 - Markus Heiser <markus.heiser@darmarit.de>
2022-01-27Merge pull request #817 from not-my-profile/pyright-01Alexandre Flament
Pyright 01
2022-01-27Allow 'using_tor_proxy' to be set for each engine individuallyLéon Tiekötter
Check 'using_tor_proxy' for each engine individually instead of checking globally [fix] searx.network: update _rdns test to the last httpx version Co-authored-by: Alexandre Flament <alex@al-f.net>
2022-01-27[pyright] remove no longer needed assertionMartin Fischer
The pyright bug[1] for which the assertion was added has been fixed. [1]: https://github.com/microsoft/pyright/issues/2930
2022-01-27[pyright:basic] searx.webappMartin Fischer
2022-01-27[pyright:strict] searx.search.checker.backgroundMartin Fischer
2022-01-27[pyright:strict] searx.shared.shared_abstractMartin Fischer
2022-01-26Merge pull request #825 from MontyQI/ui-changesPaul Braeuning
Simple theme uppercase buttons
2022-01-26Uppercase buttonsMonty
2022-01-26Merge pull request #813 from MarcAbonce/change-wolfram-categoryMarkus Heiser
Move WolframAlpha away from Science category
2022-01-25Merge pull request #824 from dalf/fix-simple-pref-checkerMarkus Heiser
[fix] simple theme: don't crash when the checker is enabled
2022-01-25[fix] simple theme: don't crash when the checker is enabledAlexandre Flament
The macro "checkbox" in macros.html uses the macro "icon_small" from icons.html The commit imports icon_small in macros.html to fix the issue. It works because the macros in macros.html are imported with the Jinja2 context. See https://jinja.palletsprojects.com/en/3.0.x/templates/#import-visibility close #819
2022-01-25[mod] improve setup of invidious engineMarkus Heiser
- My experience is, that a timeout of 5 sec is not need, I got fast response less than a second. - https://invidious.tube/ redirects to http://ww25.invidious.tube/ - in SearXNG defaults the http protocol is unsafe and raise an error - https://ww25.invidious.tube has SSL_ERROR_UNSAFE_NEGOTIATION Related-to: https://github.com/searxng/searxng/issues/821 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-25Merge pull request #811 from return42/enh-788Alexandre Flament
[mod] configuration to overwrite engine description
2022-01-24Merge pull request #802 from MontyQI/Icon-updateAlexandre Flament
Changed preferences icon to settings icon in gruntfile
2022-01-23move WolframAlpha away from Science categoryMarc Abonce Seguin
2022-01-23[mod] configuration to overwrite engine descriptionMarkus Heiser
Engine description can be configured, this is needed e.g. by custom search engines. Here is an example of a command engine with a description in the about section:: - name: locate engine: command command: ['locate', '{{QUERY}}'] disabled: true categories: files about: description: local files website: 'https://www.man7.org/linux/man-pages/man1/locate.1.html' delimiter: chars: ' ' keys: ['line'] Closes: https://github.com/searxng/searxng/issues/788 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23Merge pull request #799 from return42/brave-completeAlexandre Flament
Add autocompleter from Brave
2022-01-23[fix] brave autocompleter: charset_normalizer issuesMarkus Heiser
Use httpx.Response.json() to avoid charset_normalizer issues: DEBUG charset_normalizer : override steps (5) and chunk_size (512) as content does not fit (153 byte(s) given) parameters. INFO charset_normalizer : ascii passed initial chaos probing. Mean measured chaos is 0.000000 % DEBUG charset_normalizer : ascii should target any language(s) of ['Latin Based'] INFO charset_normalizer : ascii is most likely the one. Stopping the process. [1] https://www.python-httpx.org/api/#response Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[pylint] searx/autocomplete.pyMarkus Heiser
Fix remarks from pylint, BTW set SPDX-License-Identifier. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[help] stop rendering documentation with Jinja2Martin Fischer
To facilitate translation of the user documentation we move the templating logic outside of the user documentation.
2022-01-23[help] convert about.html to MarkdownMartin Fischer
To facilitate translation the new user documentation shall be written in Markdown (which is more human-friendly than HTML and reStructuredText).
2022-01-23[help] render user documentation once on startupMartin Fischer
Currently we have two kinds of user documentation: * the about page[1] which is written in HTML and part of the web application and can therefore link instance-specific pages (like e.g. the preferences) via Jinja variables * the Sphinx documentation[2] which is written in reStructuredText and cannot link instance-specific pages since it doesn't know which instance the user is using The plan is to integrate the user documentation currently in Sphinx into the application, so that it can also link instance specific pages. We also want to enable the user documentation to be translated. This commit implements the first step in this endeavor (see #722). [1]: searx/templates/__common__/about.html [2]: docs/user/ (currently served at https://docs.searxng.org/user/)
2022-01-22Merge pull request #801 from dalf/fix-checkerAlexandre Flament
[fix] checker: fix image fetch
2022-01-22[build] /staticMonty
2022-01-22Changed preferences icon to settings icon in gruntfileMonty
2022-01-22[fix] checker: fix image fetchAlexandre Flament
Since https://github.com/searxng/searxng/pull/354 the searx.network.stream(...) returns a tuple This commits update the checker code according to this function signature change.
2022-01-22Merge pull request #775 from return42/redis-4.1.1Alexandre Flament
Revert "[hotfix] interim fix to get docker-build of CI without issues"
2022-01-21[enh] Add autocompleter from BraveAllen
Raw response example: https://search.brave.com/api/suggest?q=how%20to:%20with%20j Headers are needed in order to get a 200 response, thus Searx user-agent is used. Other URL param could be '&rich=false' or '&rich=true'. Cherry-pick: https://github.com/allendema/searx/commit/71786bf9cb6fbb175a054692e6951e77769aac1b
2022-01-21[translations] update from Weblatesearxng-bot
f3f70b7d - 2022-01-20 - Genghis Khan <genghiskhan@gmx.ca> c66d23fb - 2022-01-15 - Linerly <linerly@protonmail.com> c2b9f7f7 - 2022-01-18 - Markus Heiser <markus.heiser@darmarit.de> 159ec416 - 2022-01-18 - Markus Heiser <markus.heiser@darmarit.de> 8184a23b - 2022-01-17 - lucky13820 <hello@ryanyao.design> c4b476d4 - 2022-01-18 - Go2SheeP <allen.ccccnm@gmail.com> eaf18ed5 - 2022-01-17 - Markus Heiser <markus.heiser@darmarit.de> e7fec156 - 2022-01-18 - Markus Heiser <markus.heiser@darmarit.de> 99368a91 - 2022-01-18 - Markus Heiser <markus.heiser@darmarit.de> a8b23af9 - 2022-01-19 - Markus Heiser <markus.heiser@darmarit.de> 7af1ba21 - 2022-01-17 - Genghis Khan <genghiskhan@gmx.ca> 0af5a3ee - 2022-01-15 - Alexandre Flament <alex@al-f.net> a448183b - 2022-01-14 - Markus Heiser <markus.heiser@darmarit.de> ea4f95cf - 2022-01-19 - Markus Heiser <markus.heiser@darmarit.de> 2f3e7ac9 - 2022-01-17 - Iosevka <iosevka@protonmail.com> c28ae5a8 - 2022-01-17 - Markus Heiser <markus.heiser@darmarit.de> b664bd3b - 2022-01-17 - Pham Nguyen <akizminet@gmail.com>
2022-01-18Merge pull request #773 from not-my-profile/typingMartin Fischer
More typing
2022-01-18[fix] googel engine - "some results are invalids: invalid content"Markus Heiser
Fix google issues listet in the `/stats?engine=google` and message:: some results are invalids: invalid content The log is:: DEBUG searx : result: invalid content: {'url': 'https://de.wikipedia.org/wiki/Foo', 'title': 'Foo - Wikipedia', 'content': None, 'engine': 'google'} WARNING searx.engines.google : ErrorContext('searx/search/processors/abstract.py', 111, 'result_container.extend(self.engine_name, search_results)', None, 'some results are invalids: invalid content', ()) True Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-18[fix] google engine: remove adds and fix mobile_ui selectorMarkus Heiser
1. Fix issue reported in comment [1] 2. Fix XPath selector for the response of google's mobile UI, reported in comment [2] [1] https://github.com/searxng/searxng/pull/777#issuecomment-1015121322 [2] https://github.com/searxng/searxng/pull/777#issuecomment-1015236238 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-18Merge pull request #776 from mrpaulblack/simple-ltr-varsAlexandre Flament
[simple theme] dont hardcode border radius
2022-01-17Update XPath for Google engineÉmilien Devos
2022-01-17[build] /staticmrpaulblack
2022-01-17[simple theme] dynamic border radius in CSSmrpaulblack
2022-01-17Revert "[hotfix] interim fix to get docker-build of CI without issues"Markus Heiser
This reverts interim fix from commit 50c4b58db and adds requirement `redis==4.1.1`. The interim fix was needed by Alpine images (Docker) [1] and has been fixed in commit [2] merged with the patch series from [3]. In redis-py version 4.1.1 this pach has been released on PyPi [4]. [1] https://github.com/redis/redis-py/issues/1869 [2] https://github.com/redis/redis-py/commit/1fc1233f [3] https://github.com/redis/redis-py/pull/1854 [4] https://github.com/redis/redis-py/issues/1880 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-17[typing] add type hints to webapp.pyMartin Fischer
2022-01-17[typing] add results.UnresponsiveEngineMartin Fischer
2022-01-17[refactor] remove never used parameterMartin Fischer
2022-01-17[typing] add type hints for dictionariesMartin Fischer
2022-01-17[typing] add optional attrs to PluginMartin Fischer
2022-01-17[typing] add results.TimingMartin Fischer
2022-01-17[typing] add ExtendedRequestMartin Fischer
webapp.py monkey-patches the Flask request global. This commit adds a type cast so that e.g. Pyright[1] doesn't show "Cannot access member" errors everywhere. [1]: https://github.com/microsoft/pyright
2022-01-16Merge pull request #750 from dalf/simple-rtlAlexandre Flament
Simple theme: implement RTL
2022-01-16Merge pull request #695 from return42/fix-spAlexandre Flament
[fix] startpage engine / modified API