summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-23[enh] clarify why we run pyright in the pyenvMartin Fischer
2022-01-23[emacs] .dir-locals.el: activate pyright in python-modeMarkus Heiser
To get in use of pyright type cheker in Emacs, a pyright installation [1] is needed and in Emacs the lsp-pyright package has to be installed:: M-x package-install lsp-pyright [1] https://github.com/Microsoft/pyright [2] https://github.com/emacs-lsp/lsp-pyright Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[mod] manage test.pyright: a commandline to run pyright testsMarkus Heiser
This patch implements the command and Makefile target:: ./manage test.pyright make test.pyright Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[mod] add pyright to nvm's node installationMarkus Heiser
Pyright [1] is in the nvm enviroment, may be you need to rebuild the nvm environment and install nodejs in:: ./manage nvm.clean ./manage nvm.nodejs The last command installs nodejs and the packages from .nvm_packages. You can test your pyright installation, to get a bash within the nvm run:: ./manage nvm.bash (nvm) $ which pyright ./.nvm/versions/node/v16.13.0/bin/pyright If you have a local nvm in your HOME folder, the output from ``which`` is different. Press ``[CTRL-D]`` to get out of this bash. [1] https://github.com/microsoft/pyright Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[fix] pyrightconfig.json include only dedicated folders in the testMarkus Heiser
Without specifying folders to check, pyright will also scan files in folders like ./build, ./cache, ./.nvm and more. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-23[enh] add pyrightconfig.jsonMartin Fischer
By adding this file Pyright automatically detects the packages from our Python virtual environment. This can be tested by using the Pyright extension for VS Code or by running npx pyright.
2022-01-23[fix] urlspalinger
2022-01-22[mod] lib_nvm.sh: minor improvements / no functional changeMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
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-21Merge pull request #795 from searxng/dependabot/pip/master/sphinx-4.4.0Markus Heiser
Bump sphinx from 4.3.2 to 4.4.0
2022-01-21[docs] fix some warnings from Sphinx-doc update 4.3.2 to 4.4.0Markus Heiser
With Sphinx-doc update 4.4.0 we get some warnings about links that can be replaced by already defined 'sphinx.ext.extlinks': admin/engines/sql-engines.rst:144: WARNING: hardcoded link 'https://pypi.org/project/mysql-connector-python' could be replaced by an extlink (try using ':pypi:`mysql-connector-python`' instead) docs/admin/installation-switch2ng.rst:10: WARNING: hardcoded link 'https://github.com/searxng/searxng/pull/446#issuecomment-954730358' could be replaced by an extlink (try using ':pull:`446#issuecomment-954730358`' instead) Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-21Merge pull request #796 from searxng/translations_updateMarkus Heiser
Update translations
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-21Bump sphinx from 4.3.2 to 4.4.0dependabot[bot]
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.3.2 to 4.4.0. - [Release notes](https://github.com/sphinx-doc/sphinx/releases) - [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES) - [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.3.2...v4.4.0) --- updated-dependencies: - dependency-name: sphinx dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-18Merge pull request #773 from not-my-profile/typingMartin Fischer
More typing
2022-01-18Merge pull request #781 from return42/fix-googleMarkus Heiser
[fix] google engine: remove adds and fix mobile_ui selector
2022-01-18Merge pull request #782 from return42/fix-sh-issuesMarkus Heiser
[fix] issues reported by and fix documentation of test.shell
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] typo 'test.sh' in the docs/dev/makefile.rst to 'test.shell'Markus Heiser
make test.sh --> make test.shell Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-18[fix] issue reported by: make test.shellMarkus Heiser
$ make test.shell ./manage line 716: build_msg TEST "[reST markup] ${RST_FILES[@]}"" ^-------------^ SC2145: Argument mixes string and array. Use * or separate argument. 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-18Merge pull request #777 from unixfox/patch-4Alexandre Flament
Update XPath for Google engine
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-17Merge pull request #622 from return42/switch2ngMarkus Heiser
[docs] Switch from searx to SearXNG
2022-01-17[docs] Switch from searx to SearXNGMarkus Heiser
Closes: https://github.com/searxng/searxng/issues/450 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-17Merge pull request #760 from searxng/update-readmeMarkus Heiser
[mod] update README.rst / differences to searx
2022-01-17[mod] CI target test.rst: test reST markup of README.rstMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-01-17[mod] update README.rst / differences to searxAlexandre Flament
* add "Differences to searx" section * normalize some reST markup & trailing whitespace * Use `===` and `----` to markup chapters & sections (like we use in other documentations). Co-authored-by: Markus Heiser <markus.heiser@darmarit.de> Co-authored-by: Alexandre Flament <alex@al-f.net>
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
2022-01-16[build] /staticAlexandre Flament
2022-01-16[enh] simple theme: RTL supportAlexandre Flament
* mirror all inline SVGs so that direction SVGs display correctly on RTL * set the bold list element in info box to RTL so the colon gets displayed on the right side * set correct .ltr function for the left border on the search button in #q * move text to the right in autocomplete * move search form in lign with result article on RTL * add the correct padding for img thumbnails in categories like music on RTL * apply RTL to result table for map results * align text in tables part of /preferences on RTL * move burger menu on index page to the left on RTL * fix positioning of drop down arrow on select boxes on RTL * align result URL on the right (written LTR) * align vim hotkeys help on the left since it is not translated * image detail: * labels (author, format, URL, etc...) are written on the right, values are on the left. * URL are written LTR and overflow on the right
2022-01-16[mod] simple theme: change stylelint configurationAlexandre Flament
* disable declaration-empty-line-before https://stylelint.io/user-guide/rules/list/declaration-empty-line-before/ this change allows to mix CSS declarations and LESS mixins without empty lines: #something { display: flex; .ltr-left(60rem); // no mandatory empty line before this one } * disable no-invalid-position-at-import-rule https://stylelint.io/user-guide/rules/list/no-invalid-position-at-import-rule/ this change allows to declare some mixins and then import another .less file: for example: .ltr-left(@offset) { left: @offset; } @import "style.less";
2022-01-15[fix] startpage: workaround to use the startpage networkAlexandre Flament
workaround for the issue #762