Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 405307d5 authored by Markus Heiser's avatar Markus Heiser Committed by GitHub
Browse files

Merge pull request #2189 from comradekingu/patch-1

Spelling: Tor, SearXNG
parents 295c87a9 2be373a1
Loading
Loading
Loading
Loading
+11 −6
Original line number Original line Diff line number Diff line
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: AGPL-3.0-or-later
# lint: pylint
# lint: pylint
"""A plugin to check if the ip address of the request is a TOR exit node if the
"""A plugin to check if the ip address of the request is a Tor exit-node if the
user searches for ``tor-check``.  It fetches the tor exit node list from
user searches for ``tor-check``.  It fetches the tor exit node list from
https://check.torproject.org/exit-addresses and parses all the IPs into a list,
https://check.torproject.org/exit-addresses and parses all the IPs into a list,
then checks if the user's IP address is in it.
then checks if the user's IP address is in it.
@@ -26,8 +26,8 @@ name = gettext("Tor check plugin")
'''Translated name of the plugin'''
'''Translated name of the plugin'''


description = gettext(
description = gettext(
    "This plugin checks if the address of the request is a TOR exit node, and"
    "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."
    " informs the user if it is; like check.torproject.org, but from SearXNG."
)
)
'''Translated description of the plugin.'''
'''Translated description of the plugin.'''


@@ -60,7 +60,8 @@ def post_search(request, search):
            # No answer, return error
            # No answer, return error
            search.result_container.answers["tor"] = {
            search.result_container.answers["tor"] = {
                "answer": gettext(
                "answer": gettext(
                    "The TOR exit node list (https://check.torproject.org/exit-addresses) is unreachable."
                    "The could not download the list of Tor exit-nodes"
                    " from https://check.torproject.org/exit-addresses."
                )
                )
            }
            }
            return True
            return True
@@ -75,13 +76,17 @@ def post_search(request, search):
        if ip_address in node_list:
        if ip_address in node_list:
            search.result_container.answers["tor"] = {
            search.result_container.answers["tor"] = {
                "answer": gettext(
                "answer": gettext(
                    "You are using TOR. Your IP address seems to be: {ip_address}.".format(ip_address=ip_address)
                    "You are using Tor. It looks like you have this external IP address: {ip_address}.".format(
                        ip_address=ip_address
                    )
                )
                )
            }
            }
        else:
        else:
            search.result_container.answers["tor"] = {
            search.result_container.answers["tor"] = {
                "answer": gettext(
                "answer": gettext(
                    "You are not using TOR. Your IP address seems to be: {ip_address}.".format(ip_address=ip_address)
                    "You are not using Tor. You have this external IP address: {ip_address}.".format(
                        ip_address=ip_address
                    )
                )
                )
            }
            }