Commit Graph
100 Commits
Author SHA1 Message Date
Markus Heiser 0bad4fb931 Merge pull request #1578 from searxng/update_data_update_firefox_version.py
Update searx.data - update_firefox_version.py
2022-07-29 07:21:06 +02:00
Markus Heiser 7dd75ae080 Merge pull request #1576 from searxng/update_data_update_languages.py
Update searx.data - update_languages.py
2022-07-29 07:20:28 +02:00
Markus Heiser 6c78e522ff Merge pull request #1577 from searxng/update_data_update_ahmia_blacklist.py
Update searx.data - update_ahmia_blacklist.py
2022-07-29 07:15:51 +02:00
Markus Heiser 50ec821e8c Merge pull request #1556 from tiekoetter/fix-google-results-xpath
[fix] google engine: results XPath
2022-07-26 07:21:37 +02:00
Markus Heiser c72d70d45c Revert "Quick fix for google engine for EU countries"
This reverts commit 747cf1a246.
2022-07-26 06:39:44 +02:00
Markus Heiser 7fab950284 Merge pull request #1554 from return42/fix-demo-engine
[fix] demo_online.py - fixed typo
2022-07-25 20:10:31 +02:00
Markus Heiser 0be0e63117 [fix] demo_online.py - fixed typo
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-25 20:04:00 +02:00
Markus Heiser a3cfa20696 Merge pull request #1553 from return42/fix-1548
[fix] update documentation of Search-API (/dev)
2022-07-25 17:35:40 +02:00
Markus Heiser 5795c1971f [fix] update documentation of Search-API (/dev)
This patch fixes a leftover from [#1548], the list of the plugins was not
up-to-date:

- HTTPS_rewrite has been removed (247c46c6b)
- DOAI_rewrite is named 'Open_Access_DOI_rewrite' (575159b)

[#1548] https://github.com/searxng/searxng/pull/1548

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-25 17:22:31 +02:00
Markus Heiser b14ec7286d Merge pull request #1552 from unixfox/fix-consent-google
ucbcb bypass method to CONSENT yes for google
2022-07-25 13:51:52 +02:00
Markus Heiser 07aa2bfd98 Merge pull request #1549 from return42/fix-1544
[fix] sjp engine - convert enginename to a latin1 compliance name
2022-07-24 21:15:52 +02:00
Markus Heiser 4231a5770b [fix] sjp engine - convert enginename to a latin1 compliance name
The engine name is not only a *name* its also a identifier that is used in
logs, HTTP headers and more.  Unicode characters in the name of an engine could
cause various issues.

Closes: https://github.com/searxng/searxng/issues/1544
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-24 21:10:55 +02:00
Markus Heiser 55d1936bdc Merge pull request #1548 from return42/fix-1541
[fix] update documentation of the Search-API (/dev)
2022-07-24 20:21:18 +02:00
Markus Heiser eb85474920 [fix] update documentation of the Search-API (/dev)
Closes: https://github.com/searxng/searxng/issues/1541
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-24 20:15:03 +02:00
Markus Heiser 6a479f41c5 Merge pull request #1546 from james-still/master
[fix] Update xPath value for Emojipedia engine
2022-07-24 19:21:49 +02:00
Markus Heiser 3ff576ea72 Merge pull request #1533 from searxng/dependabot/pip/master/nose2-coverage_plugin--0.12.0
Bump nose2[coverage_plugin] from 0.11.0 to 0.12.0
2022-07-23 16:21:39 +02:00
Markus Heiser cd58b7aee4 Merge pull request #1511 from searxng/dependabot/pip/master/flask-2.1.3
Bump flask from 2.1.2 to 2.1.3
2022-07-23 16:10:20 +02:00
Markus Heiser 39d0156f38 Merge pull request #1456 from return42/fix-1449
[fix] engine tineye: handle 422 response of not supported img format
2022-07-23 16:05:22 +02:00
Markus Heiser 1540891561 [fix] engine tineye: handle 422 response of not supported img format
Closes: https://github.com/searxng/searxng/issues/1449
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-07-23 16:00:58 +02:00
Markus Heiser 50d714d829 Merge pull request #1535 from searxng/translations_update
Update translations
2022-07-22 09:46:17 +02:00
Markus Heiser 90e483f788 Merge pull request #1534 from searxng/dependabot/pip/master/pylint-2.14.5
Bump pylint from 2.14.4 to 2.14.5
2022-07-22 09:46:00 +02:00
Markus Heiser a983db0229 Merge pull request #1481 from Solirs/tor_check_plugin
feat: Add tor check plugin
2022-07-19 07:39:46 +02:00
Markus Heiser 7bf4e8d12d Merge pull request #1512 from searxng/translations_update
Update translations
2022-07-15 09:45:03 +02:00
Markus Heiser c0f0d9152e Merge pull request #1509 from searxng/dependabot/pip/master/sphinx-notfound-page-0.8.3
Bump sphinx-notfound-page from 0.8 to 0.8.3
2022-07-15 09:41:06 +02:00
Markus Heiser 4e05197444 Merge pull request #1475 from return42/Emojipedia
[mod] Add engine for Emojipedia
2022-07-15 09:30:40 +02:00
Markus Heiser 445cba7c02 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-15 09:26:44 +02:00
Markus Heiser 2f63a528c3 Merge pull request #1510 from searxng/dependabot/pip/master/yamllint-1.27.1
Bump yamllint from 1.26.3 to 1.27.1
2022-07-15 09:17:32 +02:00
Markus Heiser b6d59decda Merge pull request #1489 from tiekoetter/allow-brand-in-issue-check
[mod] allow brand.issue_url to overwrite the step1 url
2022-07-10 21:14:00 +02:00
Markus Heiser ee4bc6b234 Merge pull request #1479 from searxng/translations_update
Update translations
2022-07-08 20:04:57 +02:00
Markus Heiser 2864a67ce9 Merge pull request #1477 from searxng/dependabot/pip/master/typing-extensions-4.3.0
Bump typing-extensions from 4.2.0 to 4.3.0
2022-07-08 09:41:29 +02:00
Markus Heiser ddcf667bd0 Merge pull request #1476 from searxng/dependabot/pip/master/redis-4.3.4
Bump redis from 4.3.3 to 4.3.4
2022-07-08 09:33:34 +02:00
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