From 145cac877ea73c04ad10c65edb48ef1827da98ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Fri, 17 Feb 2023 10:01:15 +0000 Subject: [PATCH 01/14] [readme] reworked / partial merge of #2200 Related: - https://github.com/searxng/searxng/pull/2203 - https://github.com/searxng/searxng/pull/2200#issuecomment-1434594489 Closes: https://github.com/searxng/searxng/pull/2200 --- README.rst | 77 +++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/README.rst b/README.rst index 5a1b50e6b..e3d15bfb6 100644 --- a/README.rst +++ b/README.rst @@ -12,9 +12,9 @@ Privacy-respecting, hackable `metasearch engine`_ -If you are looking for running instances, ready to use, then visit searx.space_. -Otherwise jump to the user_, admin_ and developer_ handbooks you will find on -our homepage_. +Searx.space_ lists ready-to-use running instances. + +A user_, admin_ and developer_ handbook is available on the homepage_. |SearXNG install| |SearXNG homepage| @@ -66,20 +66,19 @@ our homepage_. Contact ======= -Come join us if you have questions or just want to chat about SearXNG. - -Matrix - `#searxng:matrix.org `_ +Ask questions or just chat about SearXNG on IRC `#searxng on libera.chat `_ which is bridged to Matrix. +Matrix + `#searxng:matrix.org `_ Differences to searx ==================== -SearXNG is a fork of `searx`_. Here are some of the changes: +SearXNG is a fork of `searx`_, with notable changes: .. _searx: https://github.com/searx/searx @@ -87,49 +86,48 @@ SearXNG is a fork of `searx`_. Here are some of the changes: User experience --------------- -- Huge update of the simple theme: +- Reworked (and still simple) theme: - * usable on desktop, tablet and mobile - * light and dark versions (you can choose in the preferences) - * support right-to-left languages - * `see the screenshots `_ + * Usable on desktop, tablet and mobile. + * Light and dark versions (available in the preferences). + * Right-to-left language support. + * `Screenshots `_ -- the translations are up to date, you can contribute on `Weblate`_ -- the preferences page has been updated: +- The translations are up to date, you can contribute on `Weblate`_ +- The preferences page has been updated: - * you can see which engines are reliable or not - * engines are grouped inside each tab - * each engine has a description + * Browse which engines are reliable or not. + * Engines are grouped inside each tab. + * Each engine has a description. -- thanks to the anonymous metrics, it is easier to report a bug of an engine and - thus engines get fixed more quickly +- Thanks to the anonymous metrics, it is easier to report malfunctioning engines, + so they get fixed quicker - - if you don't want any metrics to be recorded, you can `disable them on the server - `_ + - `Turn off metrics on the server + `_ if you don't want them recorded. -- administrator can `block and/or replace the URLs in the search results +- Administrators can `block and/or replace the URLs in the search results `_ Setup ----- -- you don't need `Morty`_ to proxy the images even on a public instance -- you don't need `Filtron`_ to block bots, we implemented the builtin `limiter`_ -- you get a well maintained `Docker image`_, now also built for ARM64 and ARM/v7 architectures -- alternatively we have up to date installation scripts +- No need for `Morty`_ to proxy images, even on a public instance. +- No need for `Filtron`_ to block bots, as there is now a built-in `limiter`_. +- A well maintained `Docker image`_, now also built for ARM64 and ARM/v7 architectures. + (Alternatively there are up to date installation scripts.) .. _Docker image: https://github.com/searxng/searxng-docker -Contributing is easier ----------------------- +Contributing +------------ -- readable debug log -- contributions to the themes are made easier, check out our `Development - Quickstart`_ guide -- a lot of code cleanup and bug fixes -- the dependencies are up to date +- Readable debug log. +- Contributing is easier, thanks to the `Development Quickstart`_ guide. +- A lot of code cleanup and bugfixes. +- Up to date list dependencies. .. _Morty: https://github.com/asciimoo/morty .. _Filtron: https://github.com/searxng/filtron @@ -141,15 +139,16 @@ Contributing is easier Translations ============ -We need translators, suggestions are welcome at -https://translate.codeberg.org/projects/searxng/searxng/ +Help translate SearXNG at `Weblate`_ .. figure:: https://translate.codeberg.org/widgets/searxng/-/multi-auto.svg :target: https://translate.codeberg.org/projects/searxng/ -Make a donation -=============== +Donations +========= -You can support the SearXNG project by clicking on the donation page: +Support the SearXNG project by clicking the donation page: https://docs.searxng.org/donate.html + +Thank you :) From 150a90c84e4191d8a9d7697ce3983e556fb3aab1 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 5 Mar 2023 08:29:58 +0100 Subject: [PATCH 02/14] [fix] fix threshold in replace_auto_language [1] https://github.com/searxng/searxng/pull/2027#pullrequestreview-1322157677 [2] https://github.com/searxng/searxng/pull/1969#issuecomment-1345354529 Signed-off-by: Markus Heiser --- searx/search/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/search/__init__.py b/searx/search/__init__.py index c5f225aa4..e5465880c 100644 --- a/searx/search/__init__.py +++ b/searx/search/__init__.py @@ -54,7 +54,7 @@ def replace_auto_language(search_query: SearchQuery): if search_query.lang != 'auto': return - detected_lang = detect_language(search_query.query, threshold=0.0, only_search_languages=True) + detected_lang = detect_language(search_query.query, threshold=0.3, only_search_languages=True) if detected_lang is None: # fallback to 'all' if no language has been detected search_query.lang = 'all' From a7f1649190e3d578867f0736f467b97b9353a383 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 5 Mar 2023 09:12:13 +0100 Subject: [PATCH 03/14] [fix] remove duplicate key in simple theme ESLint configuration Partial merge of [PR-1736] [PR-1736] https://github.com/searxng/searxng/pull/1736 Suggested-by: @FunctionalHacker in [1] Signed-off-by: Markus Heiser --- searx/static/themes/simple/.eslintrc.json | 1 - 1 file changed, 1 deletion(-) diff --git a/searx/static/themes/simple/.eslintrc.json b/searx/static/themes/simple/.eslintrc.json index 57d227f3d..df53fcce8 100644 --- a/searx/static/themes/simple/.eslintrc.json +++ b/searx/static/themes/simple/.eslintrc.json @@ -18,7 +18,6 @@ "brace-style": ["error", "1tbs", { "allowSingleLine": true }], "curly": ["error", "multi-line"], "block-spacing": ["error", "always"], - "comma-spacing": ["error", { "before": false, "after": true }], "dot-location": ["error", "property"], "key-spacing": ["error", { "beforeColon": false, "afterColon": true }], "spaced-comment": ["error", "always", { From 8fa54ffddfe9c121b5ffd499e376c77fdf90aca1 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 19 Mar 2023 10:47:49 +0100 Subject: [PATCH 04/14] [mod] Shuffle httpx's default ciphers of a SSL context randomly. From the analyse of @9Ninety [1] we know that DDG (and may be other engines / I have startpage in mind) does some kind of TLS fingerprint to block bots. This patch shuffles the default ciphers from httpx to avoid a cipher profile that is known to httpx (and blocked by DDG). [1] https://github.com/searxng/searxng/issues/2246#issuecomment-1467895556 ---- From `What Is TLS Fingerprint and How to Bypass It`_ > When implementing TLS fingerprinting, servers can't operate based on a > locked-in whitelist database of fingerprints. New fingerprints appear > when web clients or TLS libraries release new versions. So, they have to > live off a blocklist database instead. > ... > It's safe to leave the first three as is but shuffle the remaining ciphers > and you can bypass the TLS fingerprint check. .. _What Is TLS Fingerprint and How to Bypass It: https://www.zenrows.com/blog/what-is-tls-fingerprint#how-to-bypass-tls-fingerprinting Signed-off-by: Markus Heiser Closes: https://github.com/searxng/searxng/issues/2246 --- searx/network/client.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/searx/network/client.py b/searx/network/client.py index f25aaf9ab..ffee3f096 100644 --- a/searx/network/client.py +++ b/searx/network/client.py @@ -4,6 +4,7 @@ import asyncio import logging +import random from ssl import SSLContext import threading from typing import Any, Dict @@ -28,10 +29,34 @@ LOOP = None SSLCONTEXTS: Dict[Any, SSLContext] = {} +def shuffle_ciphers(ssl_context): + """Shuffle httpx's default ciphers of a SSL context randomly. + + From `What Is TLS Fingerprint and How to Bypass It`_ + + > When implementing TLS fingerprinting, servers can't operate based on a + > locked-in whitelist database of fingerprints. New fingerprints appear + > when web clients or TLS libraries release new versions. So, they have to + > live off a blocklist database instead. + > ... + > It's safe to leave the first three as is but shuffle the remaining ciphers + > and you can bypass the TLS fingerprint check. + + .. _What Is TLS Fingerprint and How to Bypass It: + https://www.zenrows.com/blog/what-is-tls-fingerprint#how-to-bypass-tls-fingerprinting + + """ + c_list = httpx._config.DEFAULT_CIPHERS.split(':') # pylint: disable=protected-access + sc_list, c_list = c_list[:3], c_list[3:] + random.shuffle(c_list) + ssl_context.set_ciphers(":".join(sc_list + c_list)) + + def get_sslcontexts(proxy_url=None, cert=None, verify=True, trust_env=True, http2=False): key = (proxy_url, cert, verify, trust_env, http2) if key not in SSLCONTEXTS: SSLCONTEXTS[key] = httpx.create_ssl_context(cert, verify, trust_env, http2) + shuffle_ciphers(SSLCONTEXTS[key]) return SSLCONTEXTS[key] From 60808fd3bd7e8e9275455cacb3f3c4c60ccced3a Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 4 Jun 2021 20:30:07 +0200 Subject: [PATCH 05/14] [enh] add .editorconfig EditorConfig [1] helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig specification [2] support is pre installed in common IDEs [3] and plugins for many others are available [4]. [1] https://editorconfig.org [2] https://editorconfig-specification.readthedocs.io/ [3] https://editorconfig.org/#pre-installed [4] https://editorconfig.org/#download Signed-off-by: Markus Heiser --- .editorconfig | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..5617a5ba2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,40 @@ +# https://editorconfig.org/ + +root = true + +[*] +indent_style = space +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true +end_of_line = lf +charset = utf-8 + +[*.py] +max_line_length = 119 + +[*.html] +indent_size = 4 + +[*.json] +indent_size = 4 +insert_final_newline = ignore + +# Minified JavaScript files shouldn't be changed +[**.min.js] +indent_style = ignore +insert_final_newline = ignore + +# Makefiles always use tabs for indentation +[Makefile] +indent_style = tab + +# Batch files use tabs for indentation +[*.bat] +indent_style = tab + +[docs/**.rst] +max_line_length = 79 + +[*.yml] +indent_size = 2 From e26bce33d43ca46ac5bb63980f25c6a6fc85aa27 Mon Sep 17 00:00:00 2001 From: Solirs Date: Tue, 21 Mar 2023 00:14:54 +0100 Subject: [PATCH 06/14] WIKIDATA: Add description for results --- searx/engines/wikidata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py index e0ad2e6c9..4fef6c4bb 100644 --- a/searx/engines/wikidata.py +++ b/searx/engines/wikidata.py @@ -260,7 +260,7 @@ def get_results(attribute_result, attributes, language): infobox_urls.append({'title': attribute.get_label(language), 'url': url, **attribute.kwargs}) # "normal" results (not infobox) include official website and Wikipedia links. if attribute.kwargs.get('official') or attribute_type == WDArticle: - results.append({'title': infobox_title, 'url': url}) + results.append({'title': infobox_title, 'url': url, "content":infobox_content}) # update the infobox_id with the wikipedia URL # first the local wikipedia URL, and as fallback the english wikipedia URL if attribute_type == WDArticle and ( From ac169a0f75ee69c50a23837ba734fb5d898b9966 Mon Sep 17 00:00:00 2001 From: Solirs Date: Tue, 21 Mar 2023 00:41:36 +0100 Subject: [PATCH 07/14] Pass black formatting test --- searx/engines/wikidata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/engines/wikidata.py b/searx/engines/wikidata.py index 4fef6c4bb..8d3b0839a 100644 --- a/searx/engines/wikidata.py +++ b/searx/engines/wikidata.py @@ -260,7 +260,7 @@ def get_results(attribute_result, attributes, language): infobox_urls.append({'title': attribute.get_label(language), 'url': url, **attribute.kwargs}) # "normal" results (not infobox) include official website and Wikipedia links. if attribute.kwargs.get('official') or attribute_type == WDArticle: - results.append({'title': infobox_title, 'url': url, "content":infobox_content}) + results.append({'title': infobox_title, 'url': url, "content": infobox_content}) # update the infobox_id with the wikipedia URL # first the local wikipedia URL, and as fallback the english wikipedia URL if attribute_type == WDArticle and ( From 7b711cb15d11ca9f090ca06c909eab57adf5c316 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Wed, 15 Mar 2023 20:04:03 +0100 Subject: [PATCH 08/14] Add GitHub Codespaces configuration --- .devcontainer/Dockerfile | 4 ++++ .devcontainer/devcontainer.json | 31 ++++++++++++++++++++++++++++ .vscode/launch.json | 23 +++++++++++++++++++++ .vscode/settings.json | 11 ++++++++++ .vscode/tasks.json | 36 +++++++++++++++++++++++++++++++++ README.rst | 19 +++++++++++++++++ 6 files changed, 124 insertions(+) create mode 100644 .devcontainer/Dockerfile create mode 100644 .devcontainer/devcontainer.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 000000000..9e5871918 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,4 @@ +FROM mcr.microsoft.com/devcontainers/base:debian + +RUN apt-get update && \ + apt-get -y install python3 python3-venv redis firefox-esr graphviz imagemagick librsvg2-bin fonts-dejavu shellcheck diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..3f8c4c81a --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,31 @@ +{ + "build": { + "dockerfile": "Dockerfile" + }, + "features": { + "ghcr.io/devcontainers/features/github-cli": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "ms-python.python", + "ms-azuretools.vscode-docker" + ], + "remote.otherPortsAttributes": { + "protocol": "https" + }, + "settings": { + "files.autoSave": "off", + "python.defaultInterpreterPath": "/workspaces/searxng/local/py3/bin/python3", + "python.formatting.blackPath": "/workspaces/searxng/local/py3/bin/black", + "python.linting.pylintPath": "/workspaces/searxng/local/py3/bin/pylint" + } + } + }, + "forwardPorts": [8000, 8888], + "portsAttributes": { + "8000": {"label": "Sphinx documentation"}, + "8888": {"label": "SearXNG"} + }, + "postCreateCommand": "git pull && make install" +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..8ec6ff9b8 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,23 @@ +{ + // See https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "SearXNG", + "type": "python", + "request": "launch", + "module": "searx.webapp", + "env": { + "FLASK_APP": "webapp", + "FLASK_DEBUG": "1", + "SEARXNG_DEBUG": "1", + }, + "args": [ + "run" + ], + "jinja": true, + "justMyCode": true, + "python": "${workspaceFolder}/local/py3/bin/python", + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..512342bae --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "python.testing.unittestArgs": [ + "-v", + "-s", + "./tests", + "-p", + "test_*.py" + ], + "python.testing.pytestEnabled": false, + "python.testing.unittestEnabled": true, +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..4d4a57b80 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,36 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "make run", + "type": "shell", + "command": "make run", + "problemMatcher": [], + "isBackground": true, + "presentation": { + "reveal": "always", + "panel": "dedicated" + }, + "group": { + "kind": "build", + "isDefault": true + } + }, + { + "label": "make docs.live", + "type": "shell", + "command": "make docs.live", + "problemMatcher": [], + "isBackground": true, + "presentation": { + "reveal": "always", + "panel": "dedicated" + }, + "group": { + "kind": "build" + } + } + ] +} \ No newline at end of file diff --git a/README.rst b/README.rst index e3d15bfb6..9b926b1c9 100644 --- a/README.rst +++ b/README.rst @@ -145,6 +145,25 @@ Help translate SearXNG at `Weblate`_ :target: https://translate.codeberg.org/projects/searxng/ +Codespaces +========== + +You can contribute from your browser using `GitHub Codespaces`_: + +- Fork the repository +- Click on the ``<> Code`` green button +- Click on the ``Codespaces`` tab instead of ``Local`` +- Click on ``Create codespace on master`` +- VSCode is going to start in the browser +- Wait for ``git pull && make install`` to appears and then to disapear +- You have `120 hours per month`_ (see also your `list of existing Codespaces`_) +- You can start SearXNG using ``make run`` in the terminal or by pressing ``Ctrl+Shift+B``. + +.. _GitHub Codespaces: https://docs.github.com/en/codespaces/overview +.. _120 hours per month: https://github.com/settings/billing +.. _list of existing Codespaces: https://github.com/codespaces + + Donations ========= From 9f3a57c901555b446d3b889c3e6fbbb46bcd2cd8 Mon Sep 17 00:00:00 2001 From: searxng-bot Date: Fri, 24 Mar 2023 07:07:52 +0000 Subject: [PATCH 09/14] [translations] update from Weblate abfec8f4 - 2023-03-23 - return42 f02ea21c - 2023-03-23 - return42 3fc6c653 - 2023-03-20 - chenghui-lee 342bbf46 - 2023-03-20 - return42 --- searx/translations/da/LC_MESSAGES/messages.mo | Bin 16839 -> 17167 bytes searx/translations/da/LC_MESSAGES/messages.po | 16 +- .../el_GR/LC_MESSAGES/messages.mo | Bin 23849 -> 25630 bytes .../el_GR/LC_MESSAGES/messages.po | 42 ++-- searx/translations/it/LC_MESSAGES/messages.mo | Bin 18194 -> 18345 bytes searx/translations/it/LC_MESSAGES/messages.po | 6 +- searx/translations/ms/LC_MESSAGES/messages.mo | Bin 3956 -> 8706 bytes searx/translations/ms/LC_MESSAGES/messages.po | 198 ++++++++++-------- 8 files changed, 143 insertions(+), 119 deletions(-) diff --git a/searx/translations/da/LC_MESSAGES/messages.mo b/searx/translations/da/LC_MESSAGES/messages.mo index d877a79ee7f16b7970a7822216516e7152c24a95..dbfc6ff598cdca3aad1aa184f58bcd89b20d1972 100644 GIT binary patch delta 4571 zcmbW(eNfd^9>?(`a6v(Q!VuR7eu)U7xPbYDiAWleO8CH<_yD+E;Rq-R^wvaiOPglp?)!_dJ<}($+n(`am;TfhDTtIEj`$&?_r-|fWDe?_4CJz%)1C(0J@ILD0sDbui zZ#;;~*a_4Yokxvx6-VP|s7wxH*$O-hwU7zcsi;66NFx7AQ7I2(IjTbdm4OCS$5poe zxPAXK)XF#7_nYnWZKwt8#ufMyYTP>qdbemKYP@VzfVnOOb-3R;3q#cBpjO(2TmW+s zHQ{xPz`r14n~#yjnwTFLlZwfxcGImz)>)`6n~e&n0+j)GIfWpFCd|caI1wFAni`a$ zQtwAa+1F+=HpEqg<0HL1+W;E$r{wwJ#3#hVkUJLHQoVKX5YYpy8mY>sKYf> zA2Cc48F1WPKTx+C!)S-oSKx%f7#XIx9Er`+uRv ziAePVj70^Oh{`~6s%ulh0}VVDBk&%K#3|^*dr|L;P%AA#y$FySf>( z1(nJ2ySy{76r-uPqB8UgBoNnhQ0T#f-KYUyMxBXMxD*F*gk$hgygdQ>sBf{)x1&9VdGhv$j}U zQ3JK1GO-<%nHO;_9>STJGuD{#=%U^qMrHB@D&PyK{=Y|M^14@d%|9sU10`~tx7VXk zshx@%Xg2B)E<(OZO(SY=pF*YnBV@PCmzaQ=M4{A9MFn1j>R*N>7{UxZiM@6IKc=7* z{Tr3K2);`dX)omFm?YFn3Q+--qV9VIYL8c=Ci*FAE80>0x1zRakFD>=Bqj(+% z=>8W^^sdh`RL8YA1D`;xk3r=N31QV%xpr<^R!Drk#0jpz7N%*6V>3DwF|X^v#7)NYgE5KqcZp@>hynU z>%FIX&j;dQo~NKD&bQB}TipjKXm1vvRuZr;Le@2?)V847wWBhz8?|MxpaMQ)-(N&6 zz!A7Sk9H_5$<^@Ae zWqp;?%$u6Z6@I6&CJ=V~s~Y{G`pP<|sKlwPstWnT;aq2R;3ws_vetY((zizmG&*&` zU~Sl`3)K3*KjzT?J!t0(DV>qAV={BHo$T?sW5##-(=H~u)0&*6p{8no$O+Ukr~(dF oJ5>rd-~*et9k#A^qGv&%ONacXv;_ z=9w;sTe_r9=BKX@{7dT+LJ{85&D#I}P09@+gK9nY$0@P?6lPKXezXNMsjtEwxDLnT z3pf=|VLI02g^+`F$hfI+4+RHmK-z>E*ayFhJ8>yGacO?i?(S#<4zoQD!4>EP`>;E< zVhJ9^>+w^x{S`ETVZ9wM6~aggrl1aQz+;$(Um|V8MKrMP-$*)Mk0z-U3vdM1-~?>M zx(_H6m3|IH{xh4#zu4{OV9~6BLBlSe%Stv z=v!!jhcO#Fun_-*uKdgR{tBjS*o|fM!aQ_E#r$xBk?8wcbb<+3jFZv!kE5ANA^$@Q zKiq_(UMW=XBix#p&jlX~o1$QcA<+t4K)niG=}X832(O_N9>%Wt2W0H< zKC;+w1_$94wB4Y-i9@3m=$2KY0gXX3keWzgK80ymgNJYwdeUrAgQk8w8gT=fp;_pF zbJ2DSaWF1Jw_;a(zaO2j4T&urMRqxSjt$=bG`>1cFb!|Q+33JOK_}db?)5(O&>X-q z*pB6x%bhiV(P$>`Lbt9yKA(ye)MugNtwuBZJYMJhf0=?E4xy1BLHFp-@%icKKhQwG zLI()_2o`eD)Gt7;c6bgQZ!dlmUq$eG96v~VHS{L7MiSM_gf$zd}d>tL|0NVeZSZ_lEXh++hKm$CDj(aXe!HNHk zcKmN_kUl86*FDgIOVE`LLp$Dvrg|JY!8CM*Go#-@+c%?IwhWzkE&4rqF1}Cgq2NGo zpcA#>eb|l$Hehg)^1mAbI~)>hKIU@(1~5CZ)1N-aR+AN5lqJq(Lhe1r~eEx zUMifY;Hl0Y8bT8`qLKamEC+@~9j=IG!5ati;WjgY9TQo%kF46rE@bN7xMQM+1Em-Qy0l-%0F_ zf5RU5FC?jZqIGES#H z6%BkZI`IKC_3tCUZ$c-UiHmqM=2Vh@JJhk^ro0}Vcse?96FN{cUV}fxUid7!@||dg z_M#bhEj~XOJ%q0O2->bAK0kpj;4di(Ybbn%W}vw$>97>7KaH+nExMPR(TQKg4Y&tw zH{gqD$Ju`YFp5Oeu^H#Ey!=m@H)D;$I#Rd=Ms~w zFdBQ~d^EK!XyB{R{+sY#d=<+ugJ_*+1e&2SnB)B)N5M$%MGkhjA6?0h(SV*s@B4Oi zkKaTmdJo--kI?=n(JlIGte->wM7xAbFpuBS*Wy|%z+IT_{eO$XJ@`9xC4ELE9dAJQ z_Ez+;+<_%H0k`5~@p;dhB!GMz#PcF_i|)XOaZP-F0ZC#gx;=z%;eD9mkD0KC!eDH} zdH4lhJw*KZ;^AvT_A1OrSNJp*;!5m;FQNhNN9G6z(NuqpW+;1f@;%5!GgX83A2*u( z`=F5r6*w24!1c(%4q3IyH@gPi`zO#0Ek(EJN9Y!9KquOU2EGdi;wxyt9q2sAWBp@v zD^J&we^dMg4;<(}Xg#woF&}N%5B=>{icU}#9geoIiq@i;n21h184YwA8u%Qv{iE^y zqEsv_Mpw{+95WHZjhm(Yx)k4>&+H|$5f24~<5yc#%$u}$-zY7S%P y%z5a^CySfsKl;$T)>Q7q-mP;>ewEg}s-kjKab;!A&7)ce4mnoPy1Z_6+W!DM5v+>< diff --git a/searx/translations/da/LC_MESSAGES/messages.po b/searx/translations/da/LC_MESSAGES/messages.po index cc7b477fa..5f87c5e2f 100644 --- a/searx/translations/da/LC_MESSAGES/messages.po +++ b/searx/translations/da/LC_MESSAGES/messages.po @@ -9,18 +9,19 @@ # return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-02-19 11:39+0000\n" +"PO-Revision-Date: 2023-03-21 17:37+0000\n" "Last-Translator: return42 \n" +"Language-Team: Danish \n" "Language: da\n" -"Language-Team: Danish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: Babel 2.11.0\n" #. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] @@ -390,11 +391,11 @@ msgstr "" msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" -msgstr "" +msgstr "Du bruger ikke Tor og du har denne eksterne IP adresse: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" -msgstr "" +msgstr "Du bruger ikke Tor og du har denne eksterne IP adresse: {ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -1548,4 +1549,3 @@ msgstr "skjul video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "Registrer automatisk søgesproget og skift til det." - diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.mo b/searx/translations/el_GR/LC_MESSAGES/messages.mo index 2d34a26442f2c12ac1a8ca28ced6303d9392e4c9..c4662d843388ab0ae800ff326e4491b2ef2923d4 100644 GIT binary patch delta 5877 zcmb8x3vg7`9mnyL&69_`O$Z=dAb>Ov2*wbDykBB4gohA7fhF05NXUlW4F#RLB0P&@Ear*u3y{TXwr^U$Uo_o*zpa1!v zb1rGv7gK*cCU~Y(+~bBntzwMnfu%`meg9`i2V>%C?!?|0a@ucTBJER-=P`lyC)ftR z#J2byj>k3~jhTT{F%GvN{eosY7aE`$74RVPjya0g;+wby|A9)Nu9Mxb$?+hLQ-4gy z)}4*H9&=Fx&BxYQifQP@?)Vs{GroC&3uSy7mB0m@kN-rKrl^ZC*Wm{ki*aPdSSAUT zXm`~68K~mrVKR=!d@RO0u?|(CFHrAYQk(HjD|&0-4yX=YQ2~3QN|=t>U91nh-{ zXkisdE~E9;|TQ8 z9*dgkACLoKj-duTi7q^iOwyc1if1liKkUE;QNLWre8=DjF0^K2P#H}{RbVc9u?+L^ zO}q&^@{!Q<0#xZ|q7q(+s!%m5-f~pGHP{~?MJ>f%=lNfe@q*@UE~th%kJ>DkaVmD< z%xQo!9E3hp;Ac?-Hlo)0Flx`djHB>f%)s6~?F0%@m7I-Qx_Qoh4`%B8S976&^{CSB zKqYhl^}?H|%-=yR(Pz&6i;mx+5{>6f>iv%B#@?vXuR=Z@rU4c25Z;VOu}zQ*mt_pg zWZI#YU?3{v8?X=N;R>9K`cl4u8t@dVv>)PhY{%zuE-plV%pv~D!*@{?O(ht`HH+~P zd=P^_(}TXol;Ajw#cimy+ku*SGiu=Ds8WYf$Lky_(SP9({2H}HnQ3aPxuaN|yV5pyt^x=q3Y)XW}7t?5UorAlVn+H7eUhZ&C9m_R!h<8e4% zk7H5&Dp7l8sq_5a{?uQAYPq2d*P$|d0#$+EI_|&(+Rf;~Ll}!kPy-#s1U!L?^BU^; z8PxN0sKhUz68Q=f@S7kP>foXbx{-uRpgrn^u9%4ZQGv5if%8%Cjle`4hdS?*QE^I9 zGhK{&Z#k;;wW#=yqb3-vcP<)GFYH0B;So&4S5Y6Dlc?t(qXJ#TXu{NY8twL|#1!)R~8es~VI zVp0Z26<@$4T#{)gunbk9XD|_;L&h{aF&E#$i!rQ!yDW|xHxdThGt5WLa3cN*i*Y^n z$TsF~d>&Pyer$R5%fS&i9_L^!>KlI+Rk@i2R|1PLgw>cs1=85*1v>w;Z?sGI91`0! zAk{UeuoK3Tu7%0SEi)9C;1X=WQ`i|-549`yB39^!Vd_oxCYpy-+1!Pi*+$eRYQV0z2UU?*kXOwa)Icfu_Q1oCud}%w z^-1^Vv;L#F*vt(DdLNbf=ctTbEcirhkEu8dV{s|6pG*zvIMq9DMpa@P@^Lc

G&J z_5T8uP&dB6PvVH1slNi81I+3$72 z@ocK=usiolM%(v;sP`X2_PN>Uw2z_U2Vdu6K@6ow4Lp9VeN0MF9oC}))T7pPJ8DVZ z$Gb6u4HAo69k)B~Mjg`->NvlR+GC&LDZGrFD*pW+Z_GX1D4$^O`tz7fyA7lC#XhLb zHNk1mM?GJKIt9OW?kC-1|NftW8mJhRa5-k+COnF-pc1N^#52Y>+qlq&p~J2A8s($f zbC8o_YH=eTz&SXhz+S`Ms6c;1CG-Ifz{|J*`%Siw-vij2_GV;m<|rm$+uMxk$@r!- z7YZ~4^$WyAOu|{HC0T&I@Lo)2sp@eq?WRI|({-F;&v+zOa=#F@3HRej4CA%fuE@Th zhMY_@6oYLExReVGc<)qum#@L$w4cFa_zr%Aznf+ZW19_p9Q=418?b1GJ+rUz2I7sr zoion;nwk7dhbK^b-8-bqWTw5wpDlnpT;S7aCaFOpWb1Yxb#lDM753^u>;Sa z$8_9}TB;9mEPm@eA2rWDB~u;eIWERQ^jnUaz&6y(|BTn+g&-H&tqJq(O>`~B(#}BL zAB?KdNYqRxJMA*(xgQnye$=L_ciPXPDtH7{v6oSC-arj}4trwIEU=GBFYLjMV$=+4 zP&0oBv+*g^rg{ano8NVGx$SeFhDz{O)bmnQVh><1d=~ZmCDdj-jajUS`H~9_*n6Q} znp{+-bMOe3qh>O&#NM?zs2NmYHLgPoFPGGP+-MD_^mRZcS*jrC=jUj=MNfGvdB}iI4j`wRr|bmkx7=< zS3W4(+g)1f^Z5OBr#rpqnldT$Xy+|1*KL#QZcKh6Y5JH#Gimzt!nza5uO;3}4pr{T z&~H*wT&{5wLXD}D6NA;2HRTmmRy4Zbswj&lBRx7=4JnPIuBO09~j zGOurmKiap(@9`;2g}M*3Dk~Oy?BG90J;Pd96R^tKFvphKg}$ojbB51d<*#(JLitoIK&^9z)U_T^ zkQ{Ixc(O`Z*M%Nmxz;Y^8SrRK|8QgYApeKL2O}FIE5myutHRAzq&D0fx!>aMe(tV{ ztO~t%{ZnzlX6r|L(`|3K(NY{bL>>t5B1jW4niS}8OLbd1{AawijJI1|!+WD6h7Vpb zBC+&xWVJ=8m65eH(sqRp5MOuiw|K8nDKcW`0(9 zPh_=*rMb&ue&PK*dhm*g?pGq}tdM({P7^P@7+FtMG?lfA(G)(!ID4WwMUx;kb=}AK z>!WvddNhkurq!gD^AnnrXSq6VQY{$r zuru(w(DMAJ<710BOI=0{ye7s94Zm$kY?58}$bEI!OzYN0)g|{GOrh>l(?`runh2O@{X0e*W8Gm)Wjz%l-;&Dw-W1A6@yn_Swn9m=lw8_8}}Oj1*a%KIM(5Z_%Az%2olofE?L!j(4F-7M#Q*>R delta 4295 zcmYM$4^-CG9mny@0|+6gAb%o^=OIMpKP31EP;80`NP=jXpa~puZ6Ng^nt$d~sd=^z zGb1&Rm8UEf8=La1I=RjosV%0qtj#i4a_nf5bFDZm+45}fPrrN4Jj(0d-@U(kzxR9Z z{oxDm1#}$?@O>T?wA1kCCjZ9qFDO*C|Nr^>Xk&t@UdJRHwDp)V#)ME$uqNXO>ggDc zcVY<^<09OOLHH?-#EZzdK68zN2Kom1Ylis|gJF@z96%3h;yeVLl1Z^!nr#!xh!sDKWjUU&nQoZ}dar?CLP zz-5>i?POph>b=dj{tPPcy|%s|HQr$iXMXcKg$O*3>Ub92cpg1Cj9S5Mq(v#7g38bg zeyD%7wH6g%Bi@3|cq^_!O}O2*@3p>+zEL!EQ_zauLQU|I?eHmTf-lg6*HHb#=^Tg& zsQ29b(B4i#O;m_OLE z9>aRvflB!xa`Q}lqBCF?7E#YftK65) z0{jc!iRbZ$`yWoYdLaQPViGFSQq+KpQ7L@DwzuLk>bo%yhfrIWmh5av4eCrap(bpx zdQn@m7B%0dWb!|W!WP@18+AB(Y=^f|1D!+#bOsg3dDMz8S+Ao8zJV_MF9xD(yfe`V zRC_pToUy2O_jvNJNRoM=!<33aI2H9m5vqN*t(T$#s6_R@4;A1_)WEH%fj6Mu^V#;T zsO#K;8ut~{LVu+WdhtzEs!yUOIEPx{MeA3n7lu&R$(7 zJ@^9V4!(#wBUdm3zr{#&6HOTAqJC!-p)#}>_5FANHPJrQ#K)0un)wV_v-uDDW>H8d z?;5BX75Q3J#J|A1aW`s!ix`N*sJ*<2K{#QmlYw;PQ(%fw0XCretwsg%Jnq3>d=G1< z>HAM%{B&o6dW@sK0TpQ{at_T=^x`MTcAN47=YK@&tUHm9r#XsAc-B52MD6wHLT7<- zsB!N=WolL-`PWLTc%YRnN7WlJ6kAc5c?3&1l$$YudLL2i`DIl9eve3)Y+-T3wS?v zVBuY45&KYwxr93$i!G?F*n&DUzC-pwukCOdb-KT|&wn!8`ETn|=zh0X!*nehtT!Iftwbwc;1C z8IPcD$L)M9*cFq5G58Sb`4hVb%-bN zk?|?QIVxZU#^V{x!!J>(9Jk0Bun@nez5&($5u#dyH_(l(_d1!_ZhZ-L%3s5Dd>5nf zTjcndkQ#UH@;d8-)-{+-`({+ce$-0;jM~FN)D}f9an6bdm6@ri=Y<%KWvGSK z*!sh^ebW+_p@BPipu^LJsvkk6>@+GvAEO59M@@Vkm6?(EIkzDVbtoHAD|{5Su$`ET z2QUghK^@v_)(GEH=RRj+JPnIc9a>R=>_DZq+qR!U9l9?u3vZ$(%&2uTa~CSmChSEo zY9V=b&fzRZEnpo!gkifWcqoJ}>pVPWzTXx3r-07Lu>+k;qhIyk67#aFvnOt6XVtAA z_*3I!UH;h#Wg-5=pM|iYI4kL2h1p4u8Vt*SD?CT;#1^)z)0Uy473Y zsi^nO;y{Xe^RL9qWHbvYsb0~)ON Am;e9( diff --git a/searx/translations/el_GR/LC_MESSAGES/messages.po b/searx/translations/el_GR/LC_MESSAGES/messages.po index 9c16d8cf7..457b3132b 100644 --- a/searx/translations/el_GR/LC_MESSAGES/messages.po +++ b/searx/translations/el_GR/LC_MESSAGES/messages.po @@ -8,20 +8,22 @@ # Markus Heiser , 2022, 2023. # Constantine Giannopoulos , 2022. # Alexandre Flament , 2022. +# return42 , 2023. msgid "" msgstr "" -"Project-Id-Version: searx\n" +"Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-01-06 07:14+0000\n" -"Last-Translator: Markus Heiser \n" +"PO-Revision-Date: 2023-03-24 07:07+0000\n" +"Last-Translator: return42 \n" +"Language-Team: Greek \n" "Language: el_GR\n" -"Language-Team: Greek " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: Babel 2.11.0\n" #. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] @@ -380,22 +382,31 @@ msgid "" "This plugin checks if the address of the request is a Tor exit-node, and " "informs the user if it is; like check.torproject.org, but from SearXNG." msgstr "" +"Αυτό το πρόσθετο ελέγχει εάν η διεύθυνση του χρήστη είναι διεύθυνση εξόδου " +"του δικτύου Tor και ενημερώνει τον χρήστη εάν είναι έτσι. Όπως στο " +"check.torproject.org, αλλά από το SearXNG." #: searx/plugins/tor_check.py:62 msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" +"Δεν ήταν δυνατή η λήψη της λίστας διευθύνσεων εξόδου του δικτύου Tor από το: " +"https://check.torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" msgstr "" +"Χρησιμοποιείτε το δίκτυο Tor και φαίνεται πως η εξωτερική σας διεύθυνση " +"είναι η: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" msgstr "" +"Δεν χρησιμοποιείτε το δίκτυο Tor. Η εξωτερική σας διεύθυνση είναι: " +"{ip_address}" #: searx/plugins/tracker_url_remover.py:29 msgid "Tracker URL remover" @@ -580,7 +591,7 @@ msgstr "Προεπιλεγμένη γλώσσα" #: searx/templates/simple/filters/languages.html:4 #: searx/templates/simple/preferences.html:119 msgid "Auto-detect" -msgstr "" +msgstr "Αυτόματη αναγνώριση της γλώσσας" #: searx/templates/simple/preferences.html:126 msgid "What language do you prefer for search?" @@ -589,6 +600,8 @@ msgstr "Τι γλώσσα προτιμάτε για αναζήτηση;" #: searx/templates/simple/preferences.html:126 msgid "Choose Auto-detect to let SearXNG detect the language of your query." msgstr "" +"Επιλέξτε αυτόματη αναγνώριση για να αφήσετε το SearXNG να αναγνωρίσει την " +"γλώσσα του ερωτήματος σας αυτόματα." #: searx/templates/simple/preferences.html:132 msgid "Autocomplete" @@ -987,7 +1000,7 @@ msgstr "αναζήτηση" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " -msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα." +msgstr "Δεν υπάρχουν διαθέσιμα δεδομένα. " #: searx/templates/simple/stats.html:26 msgid "Scores" @@ -1150,7 +1163,7 @@ msgstr "Ημερομηνία δημοσίευσης" #: searx/templates/simple/result_templates/paper.html:9 msgid "Journal" -msgstr "" +msgstr "Περιοδικό" #: searx/templates/simple/result_templates/paper.html:22 msgid "Editor" @@ -1170,23 +1183,23 @@ msgstr "Σημάνσεις" #: searx/templates/simple/result_templates/paper.html:26 msgid "DOI" -msgstr "" +msgstr "DOI" #: searx/templates/simple/result_templates/paper.html:27 msgid "ISSN" -msgstr "" +msgstr "ISSN" #: searx/templates/simple/result_templates/paper.html:28 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: searx/templates/simple/result_templates/paper.html:33 msgid "PDF" -msgstr "" +msgstr "PDF" #: searx/templates/simple/result_templates/paper.html:34 msgid "HTML" -msgstr "" +msgstr "HTML" #: searx/templates/simple/result_templates/torrent.html:6 msgid "magnet link" @@ -1551,4 +1564,3 @@ msgstr "απόκρυψη βίντεο" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" - diff --git a/searx/translations/it/LC_MESSAGES/messages.mo b/searx/translations/it/LC_MESSAGES/messages.mo index 04f065b3c071f60765a7dff97847f247f7e05e60..5e88744b264dc9ab1e0005f94ab6bb239ce89d49 100644 GIT binary patch delta 4461 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 ZWt0EEF?t@z2#*Mz$2gmN+Oq;t{{o+k*AD;y delta 4313 zcmYM%32=@_9LMn$uS6sg5=mUC@Ww512GP>E;%XU3>uM&_YLJeJMysXj8LCN3oRLzB z&baT6V5Ar+iK|p6&QV8dR0a`R$uLHx-=Ak^YD_-6`|Pv(-~aBjVcU{w%NJL3ZiaYr z4S)Qq8Pga?)l}{OKiPGRsX=uSHpLuU-;aLO4_S|+FZEwB0E;mYZ(@IZfTOTuU1L0$ ziS%>KLJFE-C2GL6NMExF!|(uZ#La zv(X=Ou|BRxM-v{j9SW`IFo^cc$Y1jpKQzG$)IilE+zA3Pih4a%|2R~p`k~$%h}w!| z>qOLiQ&53^8bSWGM+<2n>*hODine1fJcJtHxwQ%tse1@t0}a7o9F5A@B-9ptf*L0a zV{sKKlP6J`xrAECjr!zYg}XE;kVmK#J-2!qxGw~uG7ygHA8G3??DH7Z%H!*zdIB(;AK>Vw@@!UwElw`)SseOn%2-5J_IuhHDNXqt67R9$85vq z_=|mBYJFgRgxabns6ZSaPLNg}i0K%CJunO7@tA%70+n(~LhQ3H=eP53@)kEfx|%9ogc%dj05 zqXMWxWw6$3?v@3k+QTsho1(@WhQa#&lPD;nsi-~9LPfq9wKeN)`&R27RGAOG|6M4Yq+t-gK&>p1JZeu@ zqxR|~>ablx58kleMy0qEYhXFH!U|NsNYbS<(+u^zJ!+gdRDeBOkbgxshz1>!5!NL1 zr9K&bFdeI725O)g=!>&a1AT>hz6A9=2Nn4Ds6e)$FYZJ=&$IP>hk^nqK)rAp72y@s zz_(BXKR~_s$Ud(`eeeIGFNTpo`<@=R*qG!wmGpxu^@~ zTU3WNsDZYkCd$VVSbz#Flzj8oMDRlaCEx@cgE}+$c%mA=zER`la01z7^CNN}IHrg~ zO&ZRl0=bHss1%jDa?}m?1Seo%TYh)rRMdOLsLcI=%FsRZ!$+uvJVibPqc~e*5KM2=kk56aw%tDn+M|E5KaBc&x;Cv3&roSLvF^rT>ibc@ zhKo>{xNe`9V>jxR=;*?T>FC~Esi*<7QG2(-*0-RxVh?JfeW<(q5OV36B2?gaur~gU z3ZTjw%w@q{W167G?}OU9!JWvz3L|OImG~ak!Ou{s`UbUvY*YXntXokT+l6{B-_|dp z`j^=Dr#O^)2>Yq`Q>>{tn)*kb$$t=q<22~bE=H}O6m^;_t+lzOD4OP|0LP*NPeb*e zZk>w?YzeC08e89qTKPd#<_b{nopJ1gtM)+&YUTG)6O`NMPf;tV!YuT}xqF(8I`!*N z{WqdAunRR|Au6D=I1jI)7CgSIz1q_#Xiw*$KC`be3fCcDh&hT1sLcA??6It2MQh8c-EOzB9lW;W8%?8PuFMD@Rh z{Hiy%QNQK%sf>e2RBAs*w%=r;4rxAWoU0gt_c8L-_us?4(V|cjYyy#?h!VavDSN9BSo%q5^+r>s6?)BD}X7P|M!rpDdbo zG$;d;P%q5FJ~$V3krZNmyl9_4#8~PT=%AO*EY@s5y;s5yWy;&v{mo4Zk=FFNA;V7KA45oaRF+c z#SR6%n2S0j8&QG$WIG(N&yS$?_^f??(R$5Vf?C;K)FFLr+kN`GE3Ju|I1IJm2B`6z zXbKG}w8I)W05!nds4Yph^$b+X=3AFp*P&Lj1NGVMwHBZ<^Bd~DTc~l%um-+F&Q@FF zNpvGi!e}0(pbk$arr=ssAXSNZ+v}wG-~#@!ax`497?&HMlW diff --git a/searx/translations/it/LC_MESSAGES/messages.po b/searx/translations/it/LC_MESSAGES/messages.po index 8a8cbfcfd..03dbd18cf 100644 --- a/searx/translations/it/LC_MESSAGES/messages.po +++ b/searx/translations/it/LC_MESSAGES/messages.po @@ -26,7 +26,7 @@ msgstr "" "Project-Id-Version: searx\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2023-03-16 10:25+0000\n" +"PO-Revision-Date: 2023-03-24 07:07+0000\n" "Last-Translator: return42 \n" "Language-Team: Italian \n" @@ -35,7 +35,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16.2\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: Babel 2.11.0\n" #. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] @@ -692,7 +692,6 @@ msgid "Theme style" msgstr "Stile tema" #: searx/templates/simple/preferences.html:217 -#, fuzzy msgid "Choose auto to follow your browser settings" msgstr "Seleziona automatico per seguire le impostazioni del tuo browser" @@ -703,7 +702,6 @@ msgstr "Allinea al centro" #: searx/templates/simple/preferences.html:223 #: searx/templates/simple/preferences.html:235 #: searx/templates/simple/preferences.html:247 -#, fuzzy msgid "On" msgstr "Attivo" diff --git a/searx/translations/ms/LC_MESSAGES/messages.mo b/searx/translations/ms/LC_MESSAGES/messages.mo index 9e4b0dc46e9aabf837a35d1d04a15ae902cf10eb..c6bef8106f1e1184508248cb5514b4706c76dfdc 100644 GIT binary patch literal 8706 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 P|L#5Od~0!i?J25lV!h|}?N$%OrS#Iua z@1K;S5}ifo!+bdoS_VESJ`8=CQgJ>^nGEO4CL%>ahJxUq%3z`oilEfRDg7_!R7dWf)_u!IuC1!Op@Q9;`!3bRFVipW_yRn-DqJ_b>^6f(~rj z$yhgBg8SfEcn{owxY$kH_P|Zp3b){1_&dxZKkGp@N-zc~!Axi&bQbPL{|Shk%z(Jq zY20W>E<`N$9Hio{LK^pS*nbY*h4yP<{~Dxxuft~KXYb$#1-KLr_#kXwfxFOu4bp@g zupNE_Dd3Ng68!>kv0rhc%KQmw!EsDRiCG5HLi3RN#~~ff3~bQE6Zp{y7a&bog0!GB zkP^KD2jMwL3Eqcscmsag#MpQ63A8UF3&r~*veGF+~Uxoe*2hsiu(oqdyJ5+%oNH19);t@LvDZwnH3NJy*a|dSOPLz{g z+QA5(Qh+IR(9R!&^pea&3Lqhet1t@Rg4itEfV6-skmi39`WdA8H^b*&L#os*h>P99 zjoy*JAyr~W1KXtlt&jpn!}cCX2~&^;4uy_D8aE0l(Gf`Vry(UMK-$PWq@%MSo&6%D zanC@i=nIhIH+0zXX4tU-Q6+W_Qot`D1^5=y-)bwg1+yt&22!E{NN0RMq@#Nr;$jBf zChCqd_@Y=@7MA7l(h7H_p5)BUKds%xhZYw3g2GFx+H=k|lhZD+Q%sBqsy?cH*+W*jgnF`eMMm^RuGn`v666wZE{~3qRI_*I;brQ#pa}KiVCkF zpPo;1{YLtEE&39Ay>G9++Lz801G_BP(ZDu6#XVp6%JWr~O(|2@eqifI`?GqzKN}TQ pPohxD7N=BI*!qXeL4Abx?)Fh^9Fe75Rn>KVUiV~s^s(&ae*jt-4Eq28 diff --git a/searx/translations/ms/LC_MESSAGES/messages.po b/searx/translations/ms/LC_MESSAGES/messages.po index 80db9ca59..3127a635e 100644 --- a/searx/translations/ms/LC_MESSAGES/messages.po +++ b/searx/translations/ms/LC_MESSAGES/messages.po @@ -5,20 +5,22 @@ # niele2 , 2022. # Markus Heiser , 2022. # Zaid Aiman , 2022. +# chenghui-lee , 2023. msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-02-20 11:22+0000\n" -"PO-Revision-Date: 2022-10-28 07:18+0000\n" -"Last-Translator: Markus Heiser \n" +"PO-Revision-Date: 2023-03-21 17:37+0000\n" +"Last-Translator: chenghui-lee \n" +"Language-Team: Malay \n" "Language: ms\n" -"Language-Team: Malay " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.16.4\n" "Generated-By: Babel 2.11.0\n" #. CONSTANT_NAMES['DEFAULT_GROUP_NAME'] @@ -279,6 +281,9 @@ msgid "" "format. TinEye only supports images that are JPEG, PNG, GIF, BMP, TIFF or" " WebP." msgstr "" +"Tidak boleh mengakses pautan imeg. Ini boleh disebabkan oleh format file " +"yang tidak disokong. TinEye hanya menyokong imeg yang dalam format JPEG, " +"PNG, GIF, BMP, TIFF atau WebP." #: searx/engines/tineye.py:46 msgid "" @@ -351,13 +356,15 @@ msgstr "" #: searx/plugins/self_info.py:20 msgid "Self Information" -msgstr "" +msgstr "Maklumat Diri" #: searx/plugins/self_info.py:21 msgid "" "Displays your IP if the query is \"ip\" and your user agent if the query " "contains \"user agent\"." msgstr "" +"Memaparkan IP anda jika pertanyaan ialah \"ip\" dan ejen pengguna anda jika " +"pertanyaan mengandungi \"user agent\"." #: searx/plugins/tor_check.py:25 msgid "Tor check plugin" @@ -374,12 +381,16 @@ msgid "" "Could not download the list of Tor exit-nodes from: " "https://check.torproject.org/exit-addresses" msgstr "" +"Tidak dapat memuat turun senarai nod keluar Tor dari: https://check." +"torproject.org/exit-addresses" #: searx/plugins/tor_check.py:78 msgid "" "You are using Tor and it looks like you have this external IP address: " "{ip_address}" msgstr "" +"Anda sedang menggunakan Tor dan nampaknya anda mempunyai alamat IP luaran " +"ini: {ip_address}" #: searx/plugins/tor_check.py:86 msgid "You are not using Tor and you have this external IP address: {ip_address}" @@ -405,7 +416,7 @@ msgstr "" #: searx/templates/simple/404.html:4 msgid "Page not found" -msgstr "" +msgstr "Laman tidak dapat dijumpai" #: searx/templates/simple/404.html:6 #, python-format @@ -414,15 +425,15 @@ msgstr "" #: searx/templates/simple/404.html:6 msgid "search page" -msgstr "" +msgstr "Laman carian" #: searx/templates/simple/base.html:46 msgid "About" -msgstr "" +msgstr "Tentang" #: searx/templates/simple/base.html:50 msgid "Donate" -msgstr "" +msgstr "Derma" #: searx/templates/simple/base.html:54 #: searx/templates/simple/preferences.html:99 @@ -439,7 +450,7 @@ msgstr "" #: searx/templates/simple/base.html:65 msgid "Source code" -msgstr "" +msgstr "Kod sumber" #: searx/templates/simple/base.html:66 msgid "Issue tracker" @@ -447,7 +458,7 @@ msgstr "" #: searx/templates/simple/base.html:67 searx/templates/simple/stats.html:18 msgid "Engine stats" -msgstr "" +msgstr "Statistik enjin" #: searx/templates/simple/base.html:69 #: searx/templates/simple/messages/no_results.html:15 @@ -506,7 +517,7 @@ msgstr "" #: searx/templates/simple/preferences.html:29 msgid "No HTTPS" -msgstr "" +msgstr "Tanpa HTTPS" #: searx/templates/simple/messages/no_results.html:10 #: searx/templates/simple/preferences.html:31 @@ -540,7 +551,7 @@ msgstr "" #: searx/templates/simple/preferences.html:105 msgid "General" -msgstr "" +msgstr "Umum" #: searx/templates/simple/preferences.html:108 msgid "Default categories" @@ -563,7 +574,7 @@ msgstr "" #: searx/templates/simple/preferences.html:126 msgid "What language do you prefer for search?" -msgstr "" +msgstr "Bahasa apa yang anda suka untuk membuat carian?" #: searx/templates/simple/preferences.html:126 msgid "Choose Auto-detect to let SearXNG detect the language of your query." @@ -589,21 +600,21 @@ msgstr "" #: searx/templates/simple/filters/safesearch.html:2 #: searx/templates/simple/preferences.html:149 msgid "Strict" -msgstr "" +msgstr "Ketat" #: searx/templates/simple/filters/safesearch.html:3 #: searx/templates/simple/preferences.html:150 msgid "Moderate" -msgstr "" +msgstr "Sederhana" #: searx/templates/simple/filters/safesearch.html:4 #: searx/templates/simple/preferences.html:151 msgid "None" -msgstr "" +msgstr "Tanpa" #: searx/templates/simple/preferences.html:154 msgid "Filter content" -msgstr "" +msgstr "Tapis kandungan" #: searx/templates/simple/preferences.html:160 msgid "Open Access DOI resolver" @@ -617,11 +628,11 @@ msgstr "" #: searx/templates/simple/preferences.html:174 msgid "Engine tokens" -msgstr "" +msgstr "Token enjin" #: searx/templates/simple/preferences.html:178 msgid "Access tokens for private engines" -msgstr "" +msgstr "Akses token untuk enjin persendirian" #: searx/templates/simple/preferences.html:182 msgid "User interface" @@ -637,7 +648,7 @@ msgstr "" #: searx/templates/simple/preferences.html:198 msgid "Theme" -msgstr "" +msgstr "Tema" #: searx/templates/simple/preferences.html:206 msgid "Change SearXNG layout" @@ -645,7 +656,7 @@ msgstr "" #: searx/templates/simple/preferences.html:209 msgid "Theme style" -msgstr "" +msgstr "Gaya tema" #: searx/templates/simple/preferences.html:217 msgid "Choose auto to follow your browser settings" @@ -659,13 +670,13 @@ msgstr "" #: searx/templates/simple/preferences.html:235 #: searx/templates/simple/preferences.html:247 msgid "On" -msgstr "" +msgstr "Buka" #: searx/templates/simple/preferences.html:224 #: searx/templates/simple/preferences.html:236 #: searx/templates/simple/preferences.html:248 msgid "Off" -msgstr "" +msgstr "Tutup" #: searx/templates/simple/preferences.html:227 msgid "Displays results in the center of the page (Oscar layout)." @@ -689,11 +700,11 @@ msgstr "" #: searx/templates/simple/preferences.html:257 msgid "Privacy" -msgstr "" +msgstr "Privasi" #: searx/templates/simple/preferences.html:260 msgid "HTTP Method" -msgstr "" +msgstr "Kaedah HTTP" #: searx/templates/simple/preferences.html:267 msgid "" @@ -701,10 +712,13 @@ msgid "" "href=\"http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods\"" " rel=\"external\">learn more about request methods" msgstr "" +"Ubah cara borang diserahkan,ketahui lebih " +"lanjut tentang kaedah permintaan" #: searx/templates/simple/preferences.html:272 msgid "Image proxy" -msgstr "" +msgstr "Proksi imej" #: searx/templates/simple/preferences.html:275 #: searx/templates/simple/preferences.html:287 @@ -732,11 +746,11 @@ msgstr "" #: searx/templates/simple/preferences.html:297 msgid "Engines" -msgstr "" +msgstr "Enjin-enjin" #: searx/templates/simple/preferences.html:298 msgid "Currently used search engines" -msgstr "" +msgstr "Enjin carian yang digunakan pada masa ini" #: searx/templates/simple/preferences.html:305 msgid "" @@ -747,12 +761,12 @@ msgstr "" #: searx/templates/simple/preferences.html:310 #: searx/templates/simple/preferences.html:361 msgid "Allow" -msgstr "" +msgstr "Benarkan" #: searx/templates/simple/preferences.html:311 #: searx/templates/simple/stats.html:25 msgid "Engine name" -msgstr "" +msgstr "Nama enjin" #: searx/templates/simple/preferences.html:312 msgid "Shortcut" @@ -770,36 +784,36 @@ msgstr "" #: searx/templates/simple/preferences.html:316 #: searx/templates/simple/stats.html:28 msgid "Response time" -msgstr "" +msgstr "Masa tindak balas" #: searx/templates/simple/preferences.html:317 msgid "Max time" -msgstr "" +msgstr "Masa maksimum" #: searx/templates/simple/preferences.html:318 #: searx/templates/simple/stats.html:29 msgid "Reliability" -msgstr "" +msgstr "Kebolehpercayaan" #: searx/templates/simple/preferences.html:356 msgid "Special Queries" -msgstr "" +msgstr "Pertanyaan Khas" #: searx/templates/simple/preferences.html:362 msgid "Keywords" -msgstr "" +msgstr "Kata kunci" #: searx/templates/simple/preferences.html:363 msgid "Name" -msgstr "" +msgstr "Nama" #: searx/templates/simple/preferences.html:364 msgid "Description" -msgstr "" +msgstr "Deskripsi" #: searx/templates/simple/preferences.html:365 msgid "Examples" -msgstr "" +msgstr "Contoh-contoh" #: searx/templates/simple/preferences.html:368 msgid "This is the list of SearXNG's instant answering modules." @@ -820,8 +834,9 @@ msgid "" msgstr "" #: searx/templates/simple/preferences.html:399 +#, fuzzy msgid "With that list, you can assess SearXNG transparency." -msgstr "" +msgstr "Dengan senarai ini, anda boleh menilai ketelusan SearXNG." #: searx/templates/simple/preferences.html:404 msgid "Cookie name" @@ -829,7 +844,7 @@ msgstr "" #: searx/templates/simple/preferences.html:405 msgid "Value" -msgstr "" +msgstr "Nilai" #: searx/templates/simple/preferences.html:417 msgid "Search URL of the currently saved preferences" @@ -843,7 +858,7 @@ msgstr "" #: searx/templates/simple/preferences.html:422 msgid "URL to restore your preferences in another browser" -msgstr "" +msgstr "URL untuk memulihkan pilihan anda dalam pelayar lain" #: searx/templates/simple/preferences.html:426 msgid "" @@ -865,7 +880,7 @@ msgstr "" #: searx/templates/simple/preferences.html:436 msgid "Save" -msgstr "" +msgstr "Simpan" #: searx/templates/simple/preferences.html:437 msgid "Reset defaults" @@ -873,7 +888,7 @@ msgstr "" #: searx/templates/simple/preferences.html:438 msgid "Back" -msgstr "" +msgstr "Balik" #: searx/templates/simple/results.html:23 msgid "Answers" @@ -881,7 +896,7 @@ msgstr "" #: searx/templates/simple/results.html:39 msgid "Number of results" -msgstr "" +msgstr "Bilangan keputusan" #: searx/templates/simple/messages/no_results.html:6 #: searx/templates/simple/results.html:46 @@ -894,7 +909,7 @@ msgstr "" #: searx/templates/simple/results.html:68 msgid "Suggestions" -msgstr "" +msgstr "Cadangan" #: searx/templates/simple/results.html:90 msgid "Search URL" @@ -906,23 +921,23 @@ msgstr "" #: searx/templates/simple/results.html:120 msgid "Try searching for:" -msgstr "" +msgstr "Cuba cari:" #: searx/templates/simple/results.html:152 msgid "Back to top" -msgstr "" +msgstr "Balik ke atas" #: searx/templates/simple/results.html:170 msgid "Previous page" -msgstr "" +msgstr "Halaman sebelumnya" #: searx/templates/simple/results.html:187 msgid "Next page" -msgstr "" +msgstr "Halaman seterusnya" #: searx/templates/simple/search.html:3 msgid "Display the front page" -msgstr "" +msgstr "Paparkan muka depan" #: searx/templates/simple/search.html:9 #: searx/templates/simple/simple_search.html:5 @@ -941,7 +956,7 @@ msgstr "" #: searx/templates/simple/stats.html:21 msgid "There is currently no data available. " -msgstr "" +msgstr "Pada masa ini tiada data tersedia. " #: searx/templates/simple/stats.html:26 msgid "Scores" @@ -953,19 +968,19 @@ msgstr "" #: searx/templates/simple/stats.html:59 msgid "Total" -msgstr "" +msgstr "Jumlah" #: searx/templates/simple/stats.html:60 msgid "HTTP" -msgstr "" +msgstr "HTTP" #: searx/templates/simple/stats.html:61 msgid "Processing" -msgstr "" +msgstr "Sedang memproses" #: searx/templates/simple/stats.html:99 msgid "Warnings" -msgstr "" +msgstr "Amaran" #: searx/templates/simple/stats.html:99 msgid "Errors and exceptions" @@ -977,11 +992,11 @@ msgstr "" #: searx/templates/simple/stats.html:107 msgid "Message" -msgstr "" +msgstr "Mesej" #: searx/templates/simple/stats.html:109 msgid "Percentage" -msgstr "" +msgstr "Peratus" #: searx/templates/simple/stats.html:111 msgid "Parameter" @@ -989,15 +1004,15 @@ msgstr "" #: searx/templates/simple/stats.html:119 msgid "Filename" -msgstr "" +msgstr "Nama fail" #: searx/templates/simple/stats.html:120 msgid "Function" -msgstr "" +msgstr "Fungsi" #: searx/templates/simple/stats.html:121 msgid "Code" -msgstr "" +msgstr "Kod" #: searx/templates/simple/stats.html:128 msgid "Checker" @@ -1009,31 +1024,31 @@ msgstr "" #: searx/templates/simple/stats.html:132 msgid "Comment(s)" -msgstr "" +msgstr "Ulasan" #: searx/templates/simple/filters/time_range.html:3 msgid "Anytime" -msgstr "" +msgstr "Bila-bila masa" #: searx/templates/simple/filters/time_range.html:6 msgid "Last day" -msgstr "" +msgstr "Dalam 24 jam" #: searx/templates/simple/filters/time_range.html:9 msgid "Last week" -msgstr "" +msgstr "Dalam 1 minggu" #: searx/templates/simple/filters/time_range.html:12 msgid "Last month" -msgstr "" +msgstr "Dalam 1 bulan" #: searx/templates/simple/filters/time_range.html:15 msgid "Last year" -msgstr "" +msgstr "Dalam 1 tahun" #: searx/templates/simple/messages/no_cookies.html:3 msgid "Information!" -msgstr "" +msgstr "Informasi!" #: searx/templates/simple/messages/no_cookies.html:4 msgid "currently, there are no cookies defined." @@ -1049,7 +1064,7 @@ msgstr "" #: searx/templates/simple/messages/no_results.html:20 msgid "Sorry!" -msgstr "" +msgstr "Harap maaf!" #: searx/templates/simple/messages/no_results.html:21 msgid "" @@ -1059,24 +1074,24 @@ msgstr "" #: searx/templates/simple/result_templates/default.html:6 msgid "show media" -msgstr "" +msgstr "tunjuk media" #: searx/templates/simple/result_templates/default.html:6 msgid "hide media" -msgstr "" +msgstr "sembunyikan media" #: searx/templates/simple/result_templates/default.html:14 #: searx/templates/simple/result_templates/videos.html:14 msgid "This site did not provide any description." -msgstr "" +msgstr "Laman web ini tidak memberikan sebarang diskripsi." #: searx/templates/simple/result_templates/images.html:19 msgid "Format" -msgstr "" +msgstr "Format" #: searx/templates/simple/result_templates/images.html:21 msgid "Engine" -msgstr "" +msgstr "Enjin" #: searx/templates/simple/result_templates/images.html:22 msgid "View source" @@ -1084,19 +1099,19 @@ msgstr "" #: searx/templates/simple/result_templates/map.html:12 msgid "address" -msgstr "" +msgstr "alamat" #: searx/templates/simple/result_templates/map.html:43 msgid "show map" -msgstr "" +msgstr "tunjuk peta" #: searx/templates/simple/result_templates/map.html:43 msgid "hide map" -msgstr "" +msgstr "sembunyikan peta" #: searx/templates/simple/result_templates/paper.html:5 msgid "Published date" -msgstr "" +msgstr "Tarikh diterbitkan" #: searx/templates/simple/result_templates/paper.html:9 msgid "Journal" @@ -1116,31 +1131,31 @@ msgstr "" #: searx/templates/simple/result_templates/paper.html:25 msgid "Tags" -msgstr "" +msgstr "Tag" #: searx/templates/simple/result_templates/paper.html:26 msgid "DOI" -msgstr "" +msgstr "DOI" #: searx/templates/simple/result_templates/paper.html:27 msgid "ISSN" -msgstr "" +msgstr "ISSN" #: searx/templates/simple/result_templates/paper.html:28 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: searx/templates/simple/result_templates/paper.html:33 msgid "PDF" -msgstr "" +msgstr "PDF" #: searx/templates/simple/result_templates/paper.html:34 msgid "HTML" -msgstr "" +msgstr "HTML" #: searx/templates/simple/result_templates/torrent.html:6 msgid "magnet link" -msgstr "" +msgstr "pautan magnet" #: searx/templates/simple/result_templates/torrent.html:7 msgid "torrent file" @@ -1156,7 +1171,7 @@ msgstr "" #: searx/templates/simple/result_templates/torrent.html:11 msgid "Filesize" -msgstr "" +msgstr "Saiz fail" #: searx/templates/simple/result_templates/torrent.html:12 msgid "Bytes" @@ -1164,19 +1179,19 @@ msgstr "" #: searx/templates/simple/result_templates/torrent.html:13 msgid "kiB" -msgstr "" +msgstr "kiB" #: searx/templates/simple/result_templates/torrent.html:14 msgid "MiB" -msgstr "" +msgstr "MiB" #: searx/templates/simple/result_templates/torrent.html:15 msgid "GiB" -msgstr "" +msgstr "GiB" #: searx/templates/simple/result_templates/torrent.html:16 msgid "TiB" -msgstr "" +msgstr "TiB" #: searx/templates/simple/result_templates/torrent.html:20 msgid "Number of Files" @@ -1249,4 +1264,3 @@ msgstr "sembunyikkan video" #~ msgid "Automatically detect the query search language and switch to it." #~ msgstr "" - From 66289d8b72409f699c40477fc7f88deb69f58f5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Mar 2023 07:56:45 +0000 Subject: [PATCH 10/14] Bump yamllint from 1.29.0 to 1.30.0 Bumps [yamllint](https://github.com/adrienverge/yamllint) from 1.29.0 to 1.30.0. - [Release notes](https://github.com/adrienverge/yamllint/releases) - [Changelog](https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst) - [Commits](https://github.com/adrienverge/yamllint/compare/v1.29.0...v1.30.0) --- updated-dependencies: - dependency-name: yamllint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index a816c90a6..ce9a1208b 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -17,6 +17,6 @@ sphinx-notfound-page==0.8.3 myst-parser==1.0.0 linuxdoc==20221127 aiounittest==1.4.2 -yamllint==1.29.0 +yamllint==1.30.0 wlc==1.13 coloredlogs==15.0.1 From deb9b20bd2ec99191c309e89a5230ee06ab92a5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Mar 2023 07:56:51 +0000 Subject: [PATCH 11/14] Bump redis from 4.5.1 to 4.5.3 Bumps [redis](https://github.com/redis/redis-py) from 4.5.1 to 4.5.3. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v4.5.1...v4.5.3) --- updated-dependencies: - dependency-name: redis dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index adccfa3f5..d227583df 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ Brotli==1.0.9 uvloop==0.17.0 httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 -redis==4.5.1 +redis==4.5.3 markdown-it-py==2.2.0 typing_extensions==4.5.0 fasttext-predict==0.9.2.1 From 6de90867d09ff4d3527f70c507fc565b0e3d3735 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Mar 2023 07:57:01 +0000 Subject: [PATCH 12/14] Bump pylint from 2.17.0 to 2.17.1 Bumps [pylint](https://github.com/PyCQA/pylint) from 2.17.0 to 2.17.1. - [Release notes](https://github.com/PyCQA/pylint/releases) - [Commits](https://github.com/PyCQA/pylint/compare/v2.17.0...v2.17.1) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index a816c90a6..7fe5efe5c 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -2,7 +2,7 @@ mock==5.0.1 nose2[coverage_plugin]==0.12.0 cov-core==1.15.0 black==22.12.0 -pylint==2.17.0 +pylint==2.17.1 splinter==0.19.0 selenium==4.8.2 twine==4.0.2 From 76a432f0cd26ed1c3d84b464f19082dfc713c6f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 24 Mar 2023 08:34:44 +0000 Subject: [PATCH 13/14] Bump linuxdoc from 20221127 to 20230321 Bumps [linuxdoc](https://github.com/return42/linuxdoc) from 20221127 to 20230321. - [Release notes](https://github.com/return42/linuxdoc/releases) - [Commits](https://github.com/return42/linuxdoc/commits) --- updated-dependencies: - dependency-name: linuxdoc dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index ce9a1208b..5e5cfb996 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -15,7 +15,7 @@ sphinxcontrib-programoutput==0.17 sphinx-autobuild==2021.3.14 sphinx-notfound-page==0.8.3 myst-parser==1.0.0 -linuxdoc==20221127 +linuxdoc==20230321 aiounittest==1.4.2 yamllint==1.30.0 wlc==1.13 From 22a95f8771bc8b98c9ce2cd0e49b14974f28e95c Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 24 Mar 2023 10:12:31 +0100 Subject: [PATCH 14/14] Revert "Bump redis from 4.5.1 to 4.5.3" --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d227583df..adccfa3f5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ Brotli==1.0.9 uvloop==0.17.0 httpx-socks[asyncio]==0.7.2 setproctitle==1.3.2 -redis==4.5.3 +redis==4.5.1 markdown-it-py==2.2.0 typing_extensions==4.5.0 fasttext-predict==0.9.2.1