Commit Graph
100 Commits
Author SHA1 Message Date
Markus Heiser cf01f9e603 Merge pull request #1473 from return42/lingva-descr
Update searx.data - update_engine_descriptions.py
2022-07-07 17:32:03 +02:00
Markus Heiser 81e8c7370f Update searx.data - update_engine_descriptions.py
./manage pyenv.cmd python ./searxng_extra/update/update_engine_descriptions.py

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-07 17:16:41 +02:00
Markus Heiser c63fab6928 Merge pull request #1443 from return42/fix-online_dictionary
[fix] online_dictionary: regular expression
2022-07-07 16:25:10 +02:00
Markus Heiser 480476fdf3 [fix] online_dictionary: regular expression
The query term of a engine-type `online_dictionary` can consist of more than one
word.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-07 15:58:29 +02:00
Markus Heiser c5ec8db6b3 Merge pull request #1457 from return42/fix-1435
[fix] engine z-zlibrary https URL
2022-07-06 13:44:08 +02:00
Markus Heiser be2f782c9e Merge pull request #1460 from unixfox/patch-1
Better explanation for the use of use_mobile_ui
2022-07-06 00:16:26 +02:00
Markus Heiser ef5d4a7094 Merge pull request #1458 from mrpaulblack/fix-return-body-on-limiter-block
fix: return body on limiter block so there is not just a blank page
2022-07-06 00:01:35 +02:00
Markus Heiser 970a69012b [fix] engine z-zlibrary https URL
before this patch:

    DEBUG   searx.engines.z-library : using base_url: https:https://de1lib.org

with this patch URL is fixed to:

    DEBUG   searx.engines.z-library : using base_url: https://de1lib.org

Closes: https://github.com/searxng/searxng/issues/1435
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-05 22:27:55 +02:00
Markus Heiser 7fec286f31 Merge pull request #1334 from searxng/dependabot/pip/master/sphinx-5.0.2
Bump sphinx from 4.5.0 to 5.0.2
2022-07-05 17:25:00 +02:00
Markus Heiser d3226b3df5 [fix] Sphinx 5.x: will warn about missleading extlink definitions
This patch fixes the WARNING messages that pops up since Sphinx 5.x:

    WARNING: extlinks: Sphinx-6.0 will require a caption string to contain
             exactly one '%s' and all other '%' need to be escaped as '%%'.

[1] https://www.sphinx-doc.org/en/master/usage/extensions/extlinks.html

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-05 17:10:19 +02:00
Markus Heiser eb5bea16ff [fix] sphinx 5.x: add nav.contents everywhere that div.topic is used
Previously, docutils produced `div.topic` for the contents directive, the latest
version produces `nav.contents`.  This means that those tables of contents
change appearance when switching to docutils 0.18 [1][2].

[1] https://github.com/sphinx-doc/sphinx/pull/10535/commits/5806f0a
[2] https://github.com/sphinx-doc/sphinx/issues/10534

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-05 17:05:06 +02:00
Markus Heiser b8bac7d813 Merge pull request #1452 from return42/mod-README
[README] add doc-links: disable metrics & hostname replace
2022-07-05 14:29:20 +02:00
Markus Heiser 3722d07858 [README] add doc-links: disable metrics & hostname replace
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-05 14:19:48 +02:00
Markus Heiser e740de7578 Merge pull request #1453 from return42/bump-sphinx-jinja
Bump sphinx-jinja from 2.0.1 to 2.0.2
2022-07-05 14:09:10 +02:00
Markus Heiser 9b5824d690 Bump sphinx-jinja from 2.0.1 to 2.0.2 2022-07-05 14:02:38 +02:00
Markus Heiser 5c1c0817c3 Merge pull request #1438 from return42/fix-README
[README] name limiter plugin / filtron no longer needed
2022-07-04 19:25:33 +02:00
Markus Heiser b5cceeb2f9 Merge pull request #1434 from liimee/eng-4
Adds Lingva/Google Translate engine
2022-07-04 19:17:50 +02:00
Markus Heiser 8de0b62005 [build] /static 2022-07-04 19:06:45 +02:00
Markus Heiser f8222eb2cd [fix] style.less: move <dl> from infobox.attributes to .attributes class
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-04 19:06:45 +02:00
Markus Heiser b15931ce3a [README] name limiter plugin / filtron no longer needed
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-04 15:28:42 +02:00
Markus Heiser 7a9beb4fa4 Merge pull request #1409 from Xavierhorwood/public_instances2
Public instances can be set to hidden
2022-07-04 14:07:28 +02:00
Markus Heiser d8de994e0f [docs] document preference 'center_alignment' in the 'ui' section.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-03 17:58:40 +02:00
Markus Heiser 241bde5ae3 [fix] typo: add missing 'n' in center_aligment --> center_alignment
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-03 17:35:54 +02:00
Markus Heiser 4ef6263725 Merge pull request #1404 from dalf/donation_use_external_link
Donation link: default value to searxng.org, can be hidden or custom
2022-07-02 17:18:05 +02:00
Markus Heiser 8e155b40bc Merge pull request #1381 from dalf/fix-upd-osm
openstreetmap: localized results.
2022-07-02 17:13:17 +02:00
Markus Heiser 5831c15b49 [fix] engines/openstreetmap.py typo: user_langage --> user_language
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-02 16:51:25 +02:00
Markus Heiser faf56d4f96 [docs] add documentation about the general.donation_url: setting
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-02 13:50:06 +02:00
Markus Heiser 69a6d994e1 Merge pull request #1382 from dalf/fix_searxng_extra_update
fix searxng_extra/update/update*.py scripts
2022-07-02 12:33:07 +02:00
Markus Heiser 1416559f22 Update searx.data - update_engine_descriptions.py
./manage pyenv.cmd python ./searxng_extra/update/update_engine_descriptions.py

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-02 12:16:00 +02:00
Markus Heiser 2bf800a4b1 Update searx.data - update_currencies.py
./manage pyenv.cmd python ./searxng_extra/update/update_currencies.py

Closes: https://github.com/searxng/searxng/pull/1375
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-02 12:16:00 +02:00
Markus Heiser 94e0555c1e Merge pull request #1403 from searxng/translations_update
Update translations
2022-07-02 11:24:57 +02:00
Markus Heiser 0e6124fb5a Merge pull request #1386 from searxng/dependabot/pip/master/pylint-2.14.4
Bump pylint from 2.14.3 to 2.14.4
2022-07-01 13:51:14 +02:00
Markus Heiser 094354f234 Merge pull request #1387 from searxng/translations_update
Update translations
2022-07-01 13:33:30 +02:00
Markus Heiser eb3123e164 Merge pull request #1379 from searxng/update_data_update_ahmia_blacklist.py
Update searx.data - update_ahmia_blacklist.py
2022-06-29 15:40:51 +02:00
Markus Heiser 3a75d3c1cc Merge pull request #1376 from searxng/update_data_update_firefox_version.py
Update searx.data - update_firefox_version.py
2022-06-29 08:45:29 +02:00
Markus Heiser 0917d0ea44 Merge pull request #1377 from searxng/update_data_update_wikidata_units.py
Update searx.data - update_wikidata_units.py
2022-06-29 08:44:58 +02:00
Markus Heiser 14cb5f52cd Merge pull request #1361 from searxng/dependabot/pip/master/pylint-2.14.3
Bump pylint from 2.14.2 to 2.14.3
2022-06-24 18:00:36 +02:00
Markus Heiser 9ba3f5555e Merge pull request #1362 from searxng/translations_update
Update translations
2022-06-24 18:00:07 +02:00
Markus Heiser ed1ff4b8bc Merge pull request #1357 from liimee/eng-3
Add curlie.org engine
2022-06-22 18:29:36 +02:00
Markus Heiser 85ffaf448a Merge pull request #1358 from return42/flask-babel
[doc] intersphinx: fix https://python-babel.github.io/flask-babel
2022-06-22 09:34:06 +02:00
Markus Heiser b224761a1b [doc] intersphinx: fix https://python-babel.github.io/flask-babel
The URL https://flask-babel.tkte.ch/ is no longer valid [1].

[1] https://github.com/python-babel/flask-babel/commit/0847cc6284

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-22 09:22:21 +02:00
Markus Heiser bd5d1c00a0 Merge pull request #1353 from return42/clean-up
[fix] clean up templates / remove import of result_footer_rtl macro
2022-06-20 19:09:17 +02:00
Markus Heiser 88f62cf0df [fix] clean up templates / remove import of result_footer_rtl macro
A macro named 'result_footer_rtl' does not exists.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-20 19:00:10 +02:00
Markus Heiser 8f7cb4ad6f Merge pull request #1343 from liimee/eng-1
Fix google play apps engine
2022-06-18 16:12:46 +02:00
Markus Heiser 62e88e63a1 Merge pull request #1345 from dalf/index_remove_img_preload
Workaround: index.html: remove image preload
2022-06-18 09:36:23 +02:00
Markus Heiser 8177bf3f0a Merge pull request #1337 from searxng/dependabot/pip/master/aiounittest-1.4.2
Bump aiounittest from 1.4.1 to 1.4.2
2022-06-17 10:13:46 +02:00
Markus Heiser 9f819d4b6a Merge pull request #1341 from tiekoetter/fix-mojeek-xpath
[fix] mojeek engine: XPath
2022-06-17 09:42:40 +02:00
Markus Heiser af699082db Merge pull request #1338 from searxng/dependabot/pip/master/certifi-2022.6.15
Bump certifi from 2022.5.18.1 to 2022.6.15
2022-06-17 09:39:18 +02:00
Markus Heiser ad18ac1ff2 Merge pull request #1340 from searxng/dependabot/pip/master/babel-2.10.3
Bump babel from 2.10.1 to 2.10.3
2022-06-17 09:32:42 +02:00
Markus Heiser 36db2679c3 Merge pull request #1339 from searxng/translations_update
Update translations
2022-06-17 09:19:43 +02:00
Markus Heiser 4f90b93e1d Merge pull request #1335 from searxng/dependabot/pip/master/pylint-2.14.2
Bump pylint from 2.14.1 to 2.14.2
2022-06-17 09:18:19 +02:00
Markus Heiser c377679103 [fix] test.yamllint: return non-zero exit code on warnings
SearXNG's YAML files should be free of any warnings. This will stop the test
when there are warnings like::

     [warning] truthy value should be one of [false, true] (truthy)

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-15 13:17:24 +02:00
Markus Heiser 36184b2f29 Merge pull request #1327 from liimee/eng
add pub.dev engine
2022-06-15 13:06:37 +02:00
Markus Heiser e67ed89447 Merge pull request #1323 from return42/fix-typo
[doc] fix some leftovers from ad964562c
2022-06-14 16:42:21 +02:00
Markus Heiser ef4239c68a [doc] fix some leftovers from ad964562c
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-14 16:31:41 +02:00
Markus Heiser 1a361e6635 [build] /static 2022-06-14 15:14:33 +02:00
Markus Heiser 882282d0e9 [fix] keyboard.js - highlightResult: don't steal focus on click event
For keyboard navigation the highlightResult() function in keyboard.js steals the
focus.  On a mouse click event (non keyboard action) the focus should resist
where it is, otherwise a marked region gets lost.  This is the reason why text
can't be selected when using simple theme with JS enabled.

Closes: https://github.com/searxng/searxng/issues/794
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-14 15:14:19 +02:00
Markus Heiser 9b0b6a2c90 Merge pull request #1313 from unixfox/help-rate-limit-google
add "warn" message to notify the admin that use_mobile_ui parameter exist
2022-06-12 17:07:13 +02:00
Markus Heiser 1bc5455db1 Merge pull request #1315 from dalf/autocomplete-no-duplicate
Autocomplete: don't suggest the current query.
2022-06-12 12:26:59 +02:00
Markus Heiser 916f5f8b90 Merge pull request #1306 from return42/fix-1303
[fix] move locale code from webapp.py to locales.py and fix #1303
2022-06-12 10:56:59 +02:00
Markus Heiser ad964562ce [fix] move locale code from webapp.py to locales.py and fix #1303
To improve modularization this patch:

- moves *locale* related implementation from the webapp.py application to the
  locale.py module.

- The initialization of the locales is now done in the application (webapp) and
  is no longer done while importing searx.locales.

In the searx.locales module a new dictionary named `LOCALE_BEST_MATCH` has been
added.  In this dictionary we can map languages without a translation to
languages we have a translation for.

To fix #1303 zh-HK has been mapped to zh-Hant-TW (we do not need additional
translations of traditional Chinese)

Closes: https://github.com/searxng/searxng/issues/1303
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-12 10:52:26 +02:00
Markus Heiser 59ef9b9287 Merge pull request #1302 from searxng/translations_update
Update translations
2022-06-10 09:38:02 +02:00
Markus Heiser 9faa57d6e0 Merge pull request #1301 from searxng/dependabot/pip/master/myst-parser-0.18.0
Bump myst-parser from 0.17.2 to 0.18.0
2022-06-10 09:34:37 +02:00
Markus Heiser 2db92b8672 Merge pull request #1300 from searxng/dependabot/pip/master/pylint-2.14.1
Bump pylint from 2.14.0 to 2.14.1
2022-06-10 09:29:44 +02:00
Markus Heiser ac15c70566 Merge pull request #1298 from mbledkowski/patch-1
Fixed typo in settings.yml
2022-06-09 17:22:22 +02:00
Markus Heiser 0ce9d9e893 Merge pull request #1282 from return42/fix-git-version
[fix] version.py: git format '%cs' is not downward compatible
2022-06-04 13:32:25 +02:00
Markus Heiser 0c489a25ac [fix] version.py: git format '%cs' is not downward compatible
Committer date, short format YYYY-MM-DD ('%cs') [1] is not supported by older git
versions.  Instead use '%cd' committer date (format respects --date= option) [2].

[1] https://www.git-scm.com/docs/git-show#Documentation/git-show.txt-emcsem
[2] https://www.git-scm.com/docs/git-show#Documentation/git-show.txt-emcdem

Suggested-by: @ravermeister https://github.com/searxng/searxng/issues/1251#issuecomment-1146282429
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-04 09:15:26 +02:00
Markus Heiser c17c7dc050 Merge pull request #1278 from searxng/dependabot/pip/master/selenium-4.2.0
Bump selenium from 4.1.5 to 4.2.0
2022-06-03 16:17:56 +02:00
Markus Heiser ac6c667041 Merge pull request #1280 from searxng/dependabot/pip/master/pylint-2.14.0
Bump pylint from 2.13.9 to 2.14.0
2022-06-03 16:17:36 +02:00
Markus Heiser 2de007138c [fix] prepare for pylint 2.14.0
Remove issue reported by Pylint 2.14.0:

- no-self-use: has been moved to optional extension [1]
- The refactoring checker now also raises 'consider-using-generator' messages
  for max(), min() and sum(). [2]

.pylintrc:
  - <option name>-hint has been removed since long, Pylint 2.14.0 raises an
    error on invalid options
  - bad-continuation and bad-whitespace have been removed [3]

[1] https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers
[2] https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/full.html#what-s-new-in-pylint-2-14-0
[2] https://pylint.pycqa.org/en/latest/whatsnew/2/2.6/summary.html#summary-release-highlights

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-06-03 15:41:52 +02:00
Markus Heiser a408dd37e7 Merge pull request #1279 from searxng/dependabot/pip/master/twine-4.0.1
Bump twine from 4.0.0 to 4.0.1
2022-06-03 11:07:21 +02:00
Markus Heiser bb6011a307 Merge pull request #1276 from searxng/dependabot/pip/master/lxml-4.9.0
Bump lxml from 4.8.0 to 4.9.0
2022-06-03 11:06:12 +02:00
Markus Heiser 207caf366f Merge pull request #1275 from searxng/dependabot/pip/master/redis-4.3.3
Bump redis from 4.3.1 to 4.3.3
2022-06-03 11:04:02 +02:00
Markus Heiser 4f135202f6 Merge pull request #1274 from searxng/translations_update
Update translations
2022-06-03 09:27:51 +02:00
Markus Heiser 96dc4369d5 Merge pull request #1259 from allendema/petal-images
[enh] Add Petalsearch Images engine
2022-06-02 14:59:24 +02:00
Markus Heiser e568da2314 Merge pull request #1266 from searxng/update_data_update_firefox_version.py
Update searx.data - update_firefox_version.py
2022-06-01 13:49:48 +02:00
Markus Heiser 84a5e48a90 Merge pull request #1265 from searxng/update_data_update_ahmia_blacklist.py
Update searx.data - update_ahmia_blacklist.py
2022-06-01 11:29:41 +02:00
Markus Heiser 78968843a8 Merge pull request #1267 from searxng/update_data_update_currencies.py
Update searx.data - update_currencies.py
2022-06-01 11:24:35 +02:00
Markus Heiser a9251cfeb4 Merge pull request #1268 from searxng/update_data_update_engine_descriptions.py
Update searx.data - update_engine_descriptions.py
2022-06-01 11:24:00 +02:00
Markus Heiser 61ee915064 Merge pull request #1264 from searxng/update_data_update_languages.py
Update searx.data - update_languages.py
2022-06-01 10:34:19 +02:00
Markus Heiser b5674d8cbf Merge pull request #1263 from searxng/update_data_update_wikidata_units.py
Update searx.data - update_wikidata_units.py
2022-06-01 10:32:18 +02:00
Markus Heiser 1a8ff10e30 [mod] redislib - optimize LUA script registration.
Instead of register the LUA script on each call, the LUA script is registered
once and the `Script` object is cached in global storage.

[1] https://github.com/searxng/searxng/pull/1047#discussion_r884143305

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-30 11:21:09 +02:00
Markus Heiser 4b185f0e11 [mod] plugins/limiter.py - use searx.redislib.incr_sliding_window
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-30 11:10:30 +02:00
Markus Heiser 08876df7c2 [mod] collection of redis functions and lua scripts (initial)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-30 11:10:30 +02:00
Markus Heiser 38403ee515 Merge pull request #1211 from return42/rm-gh-issue
[fix] remove .github/ISSUE_TEMPLATE/discuss.md
2022-05-29 14:50:01 +02:00
Markus Heiser e93385e6de Merge pull request #1249 from Linerly/english-infopage
Capitalize website names in search-syntax.md, in the English infopage
2022-05-28 16:50:55 +02:00
Markus Heiser 12d808e75d Merge pull request #1248 from Linerly/indonesian-infopage
Update Indonesian infopages
2022-05-28 16:48:37 +02:00
Markus Heiser 967ce01daa Merge pull request #1245 from return42/translate-de
[translation] add DE translation of the info pages
2022-05-28 14:58:06 +02:00
Markus Heiser 22d8971bc9 [translation] add DE translation of about.md and search-syntax.md
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-28 14:28:51 +02:00
Markus Heiser 7686739f56 Merge pull request #1242 from Linerly/indonesian-infopage
Add Indonesian translations of about.md and search-syntax.md
2022-05-28 12:06:00 +02:00
Markus Heiser 6a0183c246 [fix] remove .github/ISSUE_TEMPLATE/discuss.md
In 2021 we did not used github-discussions, see commit message of 272c9d6b.
Theses days we use github-discussions and have a Q&A category in there [1].

[1] https://github.com/searxng/searxng/discussions/categories/q-a

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-16 08:05:46 +02:00
Markus Heiser 4326009d00 [format.python] based on bugfix in 9ed626130 2022-05-07 18:23:10 +02:00
Markus Heiser 9ed6261308 [fix] format.python: regexp argument '--include' in BLACK_TARGETS
--include TEXT

  A regular expression that matches files and directories that should be
  included on recursive searches. An empty value means all files are included
  regardless of the name.  ...  Exclusions are calculated first, inclusions
  later.  [default: \.pyi?$]

Closes: https://github.com/searxng/searxng/issues/1142
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-07 18:21:21 +02:00
Markus Heiser 8175290867 [build] /static 2022-05-07 17:58:53 +02:00
Markus Heiser 444b1e70db [mod] add setting: search.autocomplete_min
Minimun characters to type before autocompleter starts.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-07 17:58:30 +02:00
Markus Heiser ed2a4c8087 [mod] client_settings: pass settings from server to JS client
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-05-07 17:58:30 +02:00
Markus Heiser 9177172ea2 Merge pull request #1184 from searxng/revert-1183-build-1137
Revert "[build] /static"
2022-05-07 17:56:50 +02:00
Markus Heiser 3f18761adb Revert "[build] /static" 2022-05-07 17:56:30 +02:00
Markus Heiser 0f18bfc8a5 [build] /static 2022-05-07 17:36:58 +02:00
Markus Heiser 385135accc Merge pull request #1179 from searxng/translations_update
Update translations
2022-05-07 16:49:39 +02:00