Commit Graph
100 Commits
Author SHA1 Message Date
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
Markus Heiser 8511a1c125 Merge pull request #1178 from searxng/dependabot/pip/master/selenium-4.1.5
Bump selenium from 4.1.3 to 4.1.5
2022-05-07 07:58:43 +02:00
Markus Heiser f74381aedd Merge pull request #1166 from searxng/dependabot/pip/master/pylint-2.13.8
Bump pylint from 2.13.7 to 2.13.8
2022-05-07 07:58:13 +02:00
Markus Heiser 8a79eb4d7b Merge pull request #1158 from searxng/update_data_update_currencies.py
Update searx.data - update_currencies.py
2022-05-01 09:51:56 +02:00
Markus Heiser 6bd6e09e14 Merge pull request #1159 from searxng/update_data_update_engine_descriptions.py
Update searx.data - update_engine_descriptions.py
2022-05-01 09:51:21 +02:00
Markus Heiser 9c7e9bf1d9 Merge pull request #1157 from searxng/update_data_update_wikidata_units.py
Update searx.data - update_wikidata_units.py
2022-05-01 09:50:28 +02:00
Markus Heiser 9e6000407a Merge pull request #1156 from searxng/update_data_update_ahmia_blacklist.py
Update searx.data - update_ahmia_blacklist.py
2022-05-01 09:49:55 +02:00
Markus Heiser 851cae5671 Merge pull request #1155 from searxng/update_data_update_firefox_version.py
Update searx.data - update_firefox_version.py
2022-05-01 09:49:23 +02:00
Markus Heiser c3bb6c7059 [upd] searx/translations/messages.pot
generated by::

  ./manage pyenv.cmd pybabel extract \
      -F babel.cfg \
      -o "searx/translations/messages.pot"\
      "searx/"

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-30 13:20:27 +02:00
Markus Heiser ad1aca6823 [theme] delete static/themes/oscar and templates/oscar
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>

 templates/oscar#	gelöscht:       searx/static/themes/oscar/fonts/glyphicons-halflings-regular.ttf
2022-04-30 13:20:27 +02:00
Markus Heiser e8541b6006 [theme] peel out oscar from SearXNG development
This is the first step of removing oscar theme

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-30 13:20:27 +02:00
Markus Heiser 7ad0348878 Merge pull request #1149 from searxng/dependabot/pip/master/flask-2.1.2
Bump flask from 2.1.1 to 2.1.2
2022-04-30 07:36:02 +02:00
Markus Heiser a720c71318 Merge pull request #1148 from searxng/dependabot/pip/master/jinja2-3.1.2
Bump jinja2 from 3.1.1 to 3.1.2
2022-04-30 07:30:57 +02:00
Markus Heiser fa681580bf Merge pull request #1150 from searxng/dependabot/pip/master/pygments-2.12.0
Bump pygments from 2.11.2 to 2.12.0

After each update of the pygments version, we (or github action) should [1]

1. update less files:

    ./manage pyenv.cmd searxng_extra/update/update_pygments.py

    update: static/themes/oscar/src/generated/pygments-logicodev.less
    update: static/themes/oscar/src/generated/pygments-pointhi.less
    update: static/themes/simple/src/generated/pygments.less

2. rebuild the static files of each themes:

    make static.build.commit

[1] https://github.com/searxng/searxng/pull/2#issuecomment-826958666

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-30 07:25:35 +02:00
Markus Heiser 0275f0f5ad [upd] ./manage pyenv.cmd searxng_extra/update/update_pygments.py
After each update of the pygments version, we (or github action) should [1]

1. update less files:

    ./manage pyenv.cmd searxng_extra/update/update_pygments.py

    update: static/themes/oscar/src/generated/pygments-logicodev.less
    update: static/themes/oscar/src/generated/pygments-pointhi.less
    update: static/themes/simple/src/generated/pygments.less

2. rebuild the static files of each themes:

    make static.build.commit

[1] https://github.com/searxng/searxng/pull/2#issuecomment-826958666

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-30 07:12:39 +02:00
Markus Heiser fcc177b6ed Merge pull request #1151 from searxng/translations_update
Update translations
2022-04-30 07:03:22 +02:00
Markus Heiser 50a4e30830 [mod] add test.pybabel to cover issues in translation tasks
We need to cover issue related to pybabel/translation tasks.  By example there
was an issue [1] (fixed [2]) when upgrading jinja2 from 3.0.3 to 3.1.0 [3] that
has not been covered by the CI tests.

[1] https://github.com/searxng/searxng/runs/5688624325?check_suite_focus=true#step:6:348
[2] https://github.com/searxng/searxng/pull/1011
[3] https://github.com/searxng/searxng/pull/1008

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-23 10:20:22 +02:00
Markus Heiser a865130539 Merge pull request #1141 from return42/fix-git-v2.35.2
[fix] since git v2.35.2 root can't read from unsafe repository
2022-04-22 17:49:44 +02:00
Markus Heiser 463254e3b4 [fix] since git v2.35.2 root can't read from unsafe repository
Git v2.35.2 closes an security issue, it is no longer possible that root uses a
git repo that is owned by someone else, the error message is::

    fatal: unsafe repository ('/share/darmarit.org/cache/searxng' is owned by someone else)

The fix is to run the `git diff --name-only` not as root in a sudo command.

[1] https://github.blog/2022-04-12-git-security-vulnerability-announced/
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-22 17:37:04 +02:00
Markus Heiser 4341ceceb4 Merge pull request #1096 from capric98/yahoo
fix: FutureWarning from lxml
2022-04-22 16:19:18 +02:00
Markus Heiser 6ff48859e3 Merge pull request #1139 from return42/missing-languages
[fix] add back missing languages & regions (followup of PR #1071)
2022-04-22 15:30:45 +02:00
Markus Heiser 837d5a1d33 Merge pull request #1140 from return42/limiter-doc
[docs] document the missing server:limiter setting
2022-04-22 12:58:09 +02:00
Markus Heiser 44dd5a9615 [docs] document the missing server:limiter setting
BTW: fix some minor typos in docs/admin/engines/settings.rst

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-22 12:48:12 +02:00
Markus Heiser 62982c8812 [fix] add back missing languages & regions (followup of PR #1071)
In PR #1071 the language catalog of dailymotion has been cleaned up, before
there had been over 7000 "languages" in the catalog.

As a side effect of this clean-up the language & region catalog in SearXNG has
been reduced [1].

This patch reduce the ``min_engines_per_lang`` from 13 to 12 to get the missed
languages back in language & region catalog of SearXNG.

[1] https://github.com/searxng/searxng/pull/1071/commits/3bb62823ec3af0e67bd2d959bec20c4791ee3bac#diff-f3f00db0f87f95b882624a192e0aac21525638af0b18c9514e765fcf1991678d

Requested-by: @tiekoetter in a Matrix chat
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-22 12:09:42 +02:00
Markus Heiser 4ea33bddcf Merge pull request #1137 from searxng/dependabot/npm_and_yarn/searx/static/themes/simple/master/grunt-contrib-uglify-5.2.1
Bump grunt-contrib-uglify from 5.1.0 to 5.2.1 in /searx/static/themes/simple
2022-04-22 11:38:44 +02:00
Markus Heiser 50bac93363 Merge pull request #1094 from searxng/dependabot/npm_and_yarn/searx/static/themes/simple/master/grunt-1.5.2
Bump grunt from 1.4.1 to 1.5.2 in /searx/static/themes/simple
2022-04-22 11:25:12 +02:00
Markus Heiser 52e662baec Merge pull request #1133 from searxng/dependabot/pip/master/typing-extensions-4.2.0
Bump typing-extensions from 4.1.1 to 4.2.0
2022-04-22 11:22:29 +02:00
Markus Heiser cf644b413e [test.pyright] suppress unneeded error & warning messages
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-22 11:16:41 +02:00
Markus Heiser 0e648bd2da Merge pull request #1135 from searxng/dependabot/pip/master/myst-parser-0.17.2
Bump myst-parser from 0.17.0 to 0.17.2
2022-04-22 11:07:57 +02:00
Markus Heiser f01c757393 Merge pull request #1134 from searxng/dependabot/pip/master/babel-2.10.1
Bump babel from 2.9.1 to 2.10.1
2022-04-22 11:01:13 +02:00
Markus Heiser f2c33550e5 Merge pull request #1132 from searxng/dependabot/pip/master/markdown-it-py-2.1.0
Bump markdown-it-py from 2.0.1 to 2.1.0
2022-04-22 10:51:57 +02:00
Markus Heiser bb81cc5230 Merge pull request #1131 from searxng/dependabot/pip/master/pylint-2.13.7
Bump pylint from 2.13.5 to 2.13.7
2022-04-22 10:46:33 +02:00
Markus Heiser 70938e4f45 Merge pull request #1138 from searxng/translations_update
Update translations
2022-04-22 10:45:20 +02:00
Markus Heiser 4ab189315b [build] /static 2022-04-19 09:37:58 +02:00
Markus Heiser 2bcd610eeb [fix] add missing result.length and result.author to simple theme
Closes: https://github.com/searxng/searxng/issues/1027
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-19 09:37:41 +02:00
Markus Heiser 3bb62823ec [fix] dailymotion engine: filter by language & country
- fix the issue of fetching more the 7000 *languages*
- improve the request function and filter by language & country
- implement time_range_support & safesearch
- add more fields to the response from dailymotion (allow_embed, length)
- better clean up of HTML tags in the 'content' field.

This is more or less a complete rework based on the '/videos' API from [1].
This patch cleans up the language list in SearXNG that has been polluted by the
ISO-639-3 2 and 3 letter codes from dailymotion languages which have never been
used.

[1] https://developers.dailymotion.com/tools/

Closes: https://github.com/searxng/searxng/issues/1065
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-16 09:27:34 +02:00
Markus Heiser 7e7d6f7742 Merge pull request #1095 from searxng/translations_update
Update translations
2022-04-15 09:22:17 +02:00
Markus Heiser 09230bfad9 Merge pull request #1089 from capric98/patch-1
fix: typo in lib_nvm.sh wanr_msg -> warn_msg
2022-04-13 14:34:18 +02:00
Markus Heiser 1388b44f8b Merge pull request #1085 from Jabster28/patch-2
change "Wolfram|Alpha" to "WolframAlpha" in search results
2022-04-12 13:59:59 +02:00
Markus Heiser c75d4ceb1b Merge pull request #1084 from Jabster28/patch-1
don't reinstall existing packages on arch
2022-04-12 12:08:51 +02:00
Markus Heiser 7217e43070 Merge pull request #1060 from return42/switch-md-parser
[mod] replace Markdown parser mistletoe by markdown-it-py
2022-04-09 16:30:51 +02:00
Markus Heiser 5e7f469911 Merge pull request #1051 from return42/fix-region-name
[fix] add missing territory (country) name
2022-04-09 14:54:43 +02:00
Markus Heiser f4ca9d73be Merge pull request #1070 from searxng/translations_update
Update translations
2022-04-08 09:50:55 +02:00
Markus Heiser 7dbcd3d358 Merge pull request #1067 from searxng/dependabot/pip/master/redis-4.2.2
Bump redis from 4.2.0 to 4.2.2
2022-04-08 09:18:55 +02:00
Markus Heiser a42a881356 Merge pull request #1068 from searxng/dependabot/pip/master/pylint-2.13.5
Bump pylint from 2.13.4 to 2.13.5
2022-04-08 09:11:14 +02:00
Markus Heiser 9215281232 [mod] replace Markdown parser mistletoe by markdown-it-py
There are several reasons why we should prefer markdown-it-py over mistletoe:

- Get identical rendering results in SearXNG's `/info` pages and the SearXNG's
  project documentation which is build by Sphinx-doc.

  In the Sphinx-doc we use the MyST parser to render Markdown and the MyST
  parser itself is built on top of the markdown-it-py package.

- markdown-it-py has a typographer that supports *replacements*
  and *smartquotes* (e.g. em-dash, copyright, ellipsis, ...) [1]

- markdown-it-py is much more flexible compared to mistletoe [2]

- markdown-it-py is the fastest CommonMark compliant parser in python [3]

[1] https://markdown-it-py.readthedocs.io/en/latest/using.html#typographic-components
[2] https://markdown-it-py.readthedocs.io/en/latest/plugins.html
[3] https://markdown-it-py.readthedocs.io/en/latest/other.html#performance

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-06 15:49:50 +02:00
Markus Heiser 19ebd0e1ac [mod] review of the "Search Syntax" page (en)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-06 14:13:22 +02:00
Markus Heiser 655db9b003 [mod] review of the "About SearXNG" page (en)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-06 13:05:20 +02:00
Markus Heiser effcde3d0e [fix] add missing territory (country) name
Related-to: https://github.com/searxng/searxng/pull/1029#issuecomment-1086824911
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-05 16:48:25 +02:00
Markus Heiser 41213c960b Merge pull request #1042 from searxng/dependabot/npm_and_yarn/searx/static/themes/simple/master/grunt-contrib-uglify-5.1.0
Bump grunt-contrib-uglify from 5.0.1 to 5.1.0 in /searx/static/themes/simple
2022-04-01 11:27:25 +02:00
Markus Heiser 974c3e1ad8 Merge pull request #1044 from searxng/dependabot/pip/master/jinja2-3.1.1
Bump jinja2 from 3.1.0 to 3.1.1
2022-04-01 11:16:28 +02:00
Markus Heiser 90e5b61dc1 Merge pull request #1038 from searxng/dependabot/pip/master/twine-4.0.0
Bump twine from 3.8.0 to 4.0.0
2022-04-01 11:11:41 +02:00
Markus Heiser 0927c82401 Merge pull request #1037 from searxng/dependabot/pip/master/flask-2.1.1
Bump flask from 2.0.3 to 2.1.1
2022-04-01 11:09:44 +02:00
Markus Heiser fe78c1a65c Merge pull request #1036 from searxng/dependabot/pip/master/sphinx-4.5.0
Bump sphinx from 4.4.0 to 4.5.0
2022-04-01 11:02:54 +02:00
Markus Heiser 3b49c73b90 Merge pull request #1040 from searxng/dependabot/pip/master/pylint-2.13.4
Bump pylint from 2.13.0 to 2.13.4
2022-04-01 10:57:58 +02:00
Markus Heiser ed1454cfda Merge pull request #1039 from searxng/dependabot/pip/master/black-22.3.0
Bump black from 22.1.0 to 22.3.0
2022-04-01 10:50:24 +02:00
Markus Heiser 6c747c40c1 [fix] issue when upgrading from werkzeug v2.0.3 to v2.1.0
In v2.1.0 werkzeug [1] fixed an issue [2] to keep relative redirect locations by
default [3].  Since relative locations are returned, we need to fix out test
cases to avoid AssertionErrors like this one::

    ======================================================================
    FAIL: test_index_html_get (tests.unit.test_webapp.ViewsTestCase)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
    File "/home/runner/work/searxng/searxng/tests/unit/test_webapp.py", line 105, in test_index_html_get
      self.assertEqual(result.location, 'http://localhost/search?q=test')
    AssertionError: '/search?q=test' != 'http://localhost/search?q=test'
    - /search?q=test
    + http://localhost/search?q=test

[1] https://werkzeug.palletsprojects.com/
[2] https://github.com/pallets/werkzeug/issues/2352 fixed in
[3] https://github.com/pallets/werkzeug/pull/2354

Related-to: https://github.com/searxng/searxng/pull/1039#issuecomment-1085538288
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-04-01 10:34:21 +02:00
Markus Heiser 7decb056ab Merge pull request #1043 from searxng/translations_update
Update translations
2022-04-01 09:48:26 +02:00
Markus Heiser 099840f4d6 Merge pull request #1035 from searxng/update_data_update_wikidata_units.py
Update searx.data - update_wikidata_units.py
2022-04-01 09:02:19 +02:00
Markus Heiser b853ab717e Merge pull request #1034 from searxng/update_data_update_ahmia_blacklist.py
Update searx.data - update_ahmia_blacklist.py
2022-04-01 09:01:48 +02:00
Markus Heiser c2de356497 Merge pull request #1033 from searxng/update_data_update_currencies.py
Update searx.data - update_currencies.py
2022-04-01 09:00:51 +02:00
Markus Heiser 9d565b0fc6 Merge pull request #1032 from searxng/update_data_update_firefox_version.py
Update searx.data - update_firefox_version.py
2022-04-01 08:56:00 +02:00
Markus Heiser a521d4985a [docs] document settings.yml: search.languages
Requested-by: @dalf https://github.com/searxng/searxng/pull/996#discussion_r830858139
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-26 13:32:42 +01:00
Markus Heiser ef8af285a2 Merge pull request #994 from return42/add-limiter-redis-doc
[doc] add some documentation about the limiter plugin (and redis)
2022-03-25 17:08:32 +01:00
Markus Heiser 37493b0a1e [doc] add some documentation about the limiter plugin (and redis)
Requested-by: https://github.com/searxng/searxng/discussions/993#discussioncomment-2396914
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-25 11:26:10 +01:00
Markus Heiser 16aa731053 Merge pull request #1005 from searxng/dependabot/pip/master/redis-4.2.0
Bump redis from 4.1.4 to 4.2.0
2022-03-25 11:00:57 +01:00
Markus Heiser c9b4dc64ef Merge pull request #1011 from return42/fix-autoescape
[fix] jinja/babel: WithExtension and AutoEscapeExtension are built-iin now
2022-03-25 10:04:04 +01:00
Markus Heiser deba31981c [fix] jinja/babel: WithExtension and AutoEscapeExtension are built-in now.
[1] https://github.com/pallets/jinja/pull/1544

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-25 09:42:12 +01:00
Markus Heiser 06718cee37 Merge pull request #1010 from return42/fix-py3.10
[fix] pylint issue in py3.10
2022-03-25 08:48:44 +01:00
Markus Heiser 34fd2021d8 [fix] pylint issue in py3.10
searxng_extra/update/update_firefox_version.py:16:0: W0402:
Uses of a deprecated module 'distutils.version' (deprecated-module)

[1] https://github.com/searxng/searxng/pull/1007

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-25 08:39:40 +01:00
Markus Heiser bea4a46368 Merge pull request #1006 from searxng/dependabot/pip/master/wlc-1.13
Bump wlc from 1.12 to 1.13
2022-03-25 08:32:12 +01:00
Markus Heiser 74c071e668 Merge pull request #1009 from searxng/translations_update
Update translations
2022-03-25 08:26:29 +01:00
Markus Heiser bab27057b3 Merge pull request #1007 from searxng/dependabot/pip/master/pylint-2.13.0
Bump pylint from 2.12.2 to 2.13.0
2022-03-25 08:25:54 +01:00
Markus Heiser 4bd214516d Merge pull request #1008 from searxng/dependabot/pip/master/jinja2-3.1.0
Bump jinja2 from 3.0.3 to 3.1.0
2022-03-25 08:24:10 +01:00
Markus Heiser cfd08055ca Merge pull request #963 from MontyQI/mobile-bar
Mobile bar google-like
2022-03-25 07:59:18 +01:00
Markus Heiser 7653e8bf16 Merge pull request #995 from return42/fix-932
[interim fix] static files can't be delivered by HTTP.
2022-03-25 06:56:11 +01:00
Markus Heiser 24f53276c1 [doc] add sphinx-notfound-page
Closes: https://github.com/searxng/searxng/issues/703
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-22 21:18:17 +01:00
Markus Heiser b14ed494fb Merge pull request #996 from return42/fix-settings-doc
[docs] improve settings.yml documentation (admin/engines/settings)
2022-03-21 08:52:44 +01:00
Markus Heiser 32a35b4654 [docs] improve settings.yml documentation (admin/engines/settings)
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-21 08:48:06 +01:00
Markus Heiser 3c924c22d9 Merge pull request #997 from return42/fix-794
[fix] Text can't be selected when using simple theme with JS enabled
2022-03-21 08:16:38 +01:00
Markus Heiser 11b2724b29 [build] /static 2022-03-20 19:32:59 +01:00
Markus Heiser 022479d4c2 [fix] 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-03-20 19:32:40 +01:00
Markus Heiser 728b2b5796 Merge pull request #979 from dalf/simple-upgrade-dependencies
Simple upgrade dependencies
2022-03-20 18:45:20 +01:00
Markus Heiser 2486cdc2dc [build] /static 2022-03-20 18:12:42 +01:00
Markus Heiser fd5fcdedce [interim fix] static files can't be delivered by HTTP.
Since PR 932 [1][2] static files can't be delivered by HTTP server any longer.

This patch makes the hash paramter in the URL of static files:

    /static/themes/simple/css/searxng.min.css?5fde34a74bc438c7b56ec8c6501e131cc9914bd8

optional.  By default the hash parameter is disabled.

HINT:

  Instances that do not deliver static files by their HTTP server and have a
  long expire time [3] should enable this option.

----

This is only a interim solution, on the long run:

    make static.build.commit

creates files including the file name:

    css/searxng-5fde34a74bc438c7b56ec8c6501e131cc9914bd8.min.css

and a mapping.json with this content[4]

[1] https://github.com/searxng/searxng/issues/964
[2] https://github.com/searxng/searxng/pull/932#issuecomment-1067039518
[3] https://github.com/searxng/searxng/pull/932/commits/55833364401ed72c30b3e85c16824a75de6b547a
[4] https://github.com/searxng/searxng/pull/932#issuecomment-1067216426

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-20 16:28:14 +01:00
Markus Heiser 3201aa1b3f Merge pull request #859 from return42/fix-814
[mod] add i18n infrastructure for SearXNG message files (searxng.msg)
2022-03-20 08:31:07 +01:00
Markus Heiser bc30309939 Merge pull request #992 from return42/fix-987
[fix] settings.yml: ui.results_on_new_tab
2022-03-19 23:14:03 +01:00
Markus Heiser e4a2bfba38 [fix] settings.yml: ui.results_on_new_tab
Closes: https://github.com/searxng/searxng/issues/987
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-19 23:06:21 +01:00
Markus Heiser 076c6889d3 [fix] simple theme: open preferences with general tab
BTW: fix also the category tab to open with category 'general'

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-19 19:55:54 +01:00
Markus Heiser 2e4557f3f3 [fix] languages: show country name even if there is only one country
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-19 16:45:14 +01:00
Markus Heiser a25e3767d4 [fix] don't show flags for languages without region identifier
SearXNG shows two different things:

region:
  "de-CH" is the equivalent of "Schweiz (de)" in DDG.

languages:
  "en" doesn't say anything about the location. It is up the engines to do their
  best to select English results without a region.

Suggested-by: @dalf https://github.com/searxng/searxng/pull/967#issuecomment-1072979693
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-19 15:09:13 +01:00
Markus Heiser 2841abaf55 [mod] add flags to the languages filter
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-19 15:09:13 +01:00
Markus Heiser 7625da9fa0 Merge pull request #986 from dalf/fix-startpage-fetch_supported_languages
fix startpage: update XPath in _fetch_supported_languages
2022-03-19 14:49:22 +01:00
Markus Heiser 6ccd557650 Merge pull request #983 from return42/fix-dep
[revert interim] bump sphinx-tabs from interim fix to 3.3.1
2022-03-18 11:38:25 +01:00
Markus Heiser c7a21b96f0 [revert interim] bump sphinx-tabs from interim fix to 3.3.1
The bugfix of sphinx-tabs issue 152 [1] has been released, we can bump the
version and remove the interim return42/sphinx-tabs.git@fix-152 branch.

[1] https://github.com/executablebooks/sphinx-tabs/issues/152
[2] https://github.com/searxng/searxng/pull/954#issuecomment-1064888261

Closes: https://github.com/searxng/searxng/pull/954
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-18 11:22:58 +01:00
Markus Heiser 750724cb23 Merge pull request #981 from searxng/translations_update
Update translations
2022-03-18 08:41:33 +01:00
Markus Heiser 3922612775 [fix] remove unmaintained searx/templates/simple/simple.spec.txt
Files hasn't been updated since it initial commit in 2017

Closes: https://github.com/searxng/searxng/issues/723
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-03-17 11:38:00 +01:00
Markus Heiser 8c78c895a3 Merge pull request #969 from dalf/fix_info
Fix info
2022-03-17 01:37:10 +01:00
Markus Heiser 22cc4d3e5c Merge pull request #968 from mrpaulblack/normalize-info-page
[simple theme] Normalize info page
2022-03-16 21:24:49 +01:00