diff --git a/admin/api.html b/admin/api.html index d1050abd..ec75a97b 100644 --- a/admin/api.html +++ b/admin/api.html @@ -47,14 +47,14 @@
-
+

Administration API

-
+

Get configuration data

GET /config  HTTP/1.1
 
-
+

Sample response

{
   "autocomplete": "",
@@ -119,9 +119,9 @@
 }
 
-
-
-
+
+
- - + +
diff --git a/admin/architecture.html b/admin/architecture.html index 1d1e9a45..ec36924d 100644 --- a/admin/architecture.html +++ b/admin/architecture.html @@ -47,9 +47,9 @@
-
+

Architecture

- +

Herein you will find some hints and suggestions about typical architectures of searx infrastructures.

We start with a contribution from @dalf. It shows a reference setup for public searx instances which can build up and maintained by the scripts from our Tooling box utils for administrators.

-
-arch_public.dot
-

Fig. 1 Reference architecture of a public searx setup.

-
-
-
+
+arch_public.dot

Fig. 1 Reference architecture of a public searx setup.

+
+
diff --git a/admin/buildhosts.html b/admin/buildhosts.html index e912d69e..aeeafc2b 100644 --- a/admin/buildhosts.html +++ b/admin/buildhosts.html @@ -48,13 +48,13 @@
-
+

Buildhosts

- +

Contents

    @@ -112,9 +112,9 @@ on build hosts (see +

    Build docs

    - +

    Most of the sphinx requirements are installed from git://setup.py and the docs can be build from scratch with make docs. For better math and image processing additional packages are needed. The XeTeX needed not only for PDF @@ -172,8 +172,8 @@ output.

- -
+ +

Lint shell scripts

To lint shell scripts, we use ShellCheck - A shell script static analysis tool.

@@ -187,8 +187,8 @@ output.

-
- + +
diff --git a/admin/engines.html b/admin/engines.html index cddca1f2..e8ce865f 100644 --- a/admin/engines.html +++ b/admin/engines.html @@ -47,24 +47,24 @@
-
+

Engines

-
+

Special Engine Settings

- +
-
-
+
+

General Engine Settings

Explanation of the general engine configuration shown in the table Engines configured at built time (defaults).

@@ -1732,8 +1732,8 @@ -
- +
+
diff --git a/admin/engines/recoll.html b/admin/engines/recoll.html index fa6b1d15..0d79d9f1 100644 --- a/admin/engines/recoll.html +++ b/admin/engines/recoll.html @@ -48,18 +48,18 @@
-
+

Recoll

- +

Recoll is a desktop full-text search tool based on Xapian. By itself Recoll does not offer web or API access, this can be achieved using recoll-webui

-
+

Configuration

You must configure the following settings:

@@ -73,8 +73,8 @@ does not offer web or API access, this can be achieved using +
+

Example

Scenario:

    @@ -88,8 +88,8 @@ searched.

    search_dir: ''
- - +
+
diff --git a/admin/filtron.html b/admin/filtron.html index ab95653e..8ff552c0 100644 --- a/admin/filtron.html +++ b/admin/filtron.html @@ -47,15 +47,15 @@
-
+

How to protect an instance

- +

Contents

    @@ -69,21 +69,21 @@ it is advised to limit the number of requests processed by searx.

    An application firewall, filtron solves exactly this problem. Filtron is just a middleware between your web server (nginx, apache, …) and searx, we describe such infratructures in chapter: Architecture.

    -
    +

    filtron & go

    Filtron needs Go installed. If Go is preinstalled, filtron is simply installed by go get package management (see filtron README). If you use filtron as middleware, a more isolated setup is recommended. To simplify such an installation and the maintenance of, use our script utils/filtron.sh.

    -
    -
    +
+

An example configuration can be find below. This configuration limits the access of:

    @@ -180,17 +180,17 @@ of:

    ]
- -
+ +

Route request through filtron

- +

Filtron can be started using the following command:

$ filtron -rules rules.json
 
@@ -218,8 +218,8 @@ of:

Requests are coming from port 4004 going through filtron and then forwarded to port 8888 where a searx is being run. For a complete setup see: A nginx searx site.

-
- + +
diff --git a/admin/index.html b/admin/index.html index 9aec9089..c9470ea9 100644 --- a/admin/index.html +++ b/admin/index.html @@ -46,10 +46,10 @@
-
+

Administrator documentation

-

Contents

+

Contents

-
+
diff --git a/admin/installation-apache.html b/admin/installation-apache.html index bc5e338b..33e167b5 100644 --- a/admin/installation-apache.html +++ b/admin/installation-apache.html @@ -48,9 +48,9 @@
-
+

Install with apache

- +

Contents

    @@ -80,7 +80,7 @@

-
+
- -
+ +

Apache Reverse Proxy

- +

To setup a Apache revers proxy you have to enable the headers and proxy modules and create a Location configuration for the searx site. In most distributions you have to un-comment the lines in the main configuration file, @@ -261,8 +261,8 @@ URL to your + +

uWSGI support

Be warned, with this setup, your instance isn’t protected, nevertheless it is good enough for intranet usage. In modern Linux distributions, the mod_proxy_uwsgi is compiled into the normal apache @@ -389,8 +389,8 @@ ANYMORE!

-
-
+ +

Restart service

sudo -H systemctl restart apache2
@@ -406,8 +406,8 @@ sudo -H touch /etc/uwsgi.d/searx.ini
 
-
-
+ +

disable logs

For better privacy you can disable Apache logs. In the examples above activate one of the lines and restart apache:

@@ -418,8 +418,8 @@ one of the lines and restar

The CustomLog directive disable logs for the whole (virtual) server, use it when the URL of the service does not have a path component (/searx) / is located at root (/).

-
-
+ +

The Debian Layout

Be aware that the Debian layout is quite different from the standard Apache configuration. For details look at the README.Debian @@ -431,8 +431,8 @@ Debian:

  • a2enconf, a2disconf: switch on/off configurations

  • a2ensite, a2dissite: switch on/off sites

  • -
    - + +
    diff --git a/admin/installation-docker.html b/admin/installation-docker.html index d78ed5ef..8721e620 100644 --- a/admin/installation-docker.html +++ b/admin/installation-docker.html @@ -47,7 +47,7 @@
    -
    +

    Docker installation

    Contents

    @@ -62,7 +62,7 @@

    -
    +

    Docker image searx/searx

    The docker image is searx/searx (based on github.com/searx/searx).

    Make sure you have installed Docker. For instance, you can deploy a local instance:

    @@ -74,7 +74,7 @@ docker run --rm -d -v ${PWDGo to http://localhost:$PORT.

    Inside ${PWD}/searx, you will find settings.yml and uwsgi.ini. You can modify these files according to your needs and restart the Docker image.

    -
    +

    Command line

    docker run --rm -it searx/searx -h
     
    @@ -100,8 +100,8 @@ Volume: /etc/searx the docker entry point copies settings.yml and uwsgi.ini in this directory (see the -f command line option)
    -
    -
    +
    +

    Build the image

    It’s also possible to build searx from the embedded Dockerfile.

    git clone https://github.com/searx/searx.git
    @@ -109,13 +109,13 @@ Volume:
     make docker
     
    -
    -
    -
    +
    +
    +

    Public instance

    If you intend to create a public instance using Docker, see https://github.com/searx/searx-docker

    - - +
    +
    diff --git a/admin/installation-nginx.html b/admin/installation-nginx.html index 784fee06..edd713a8 100644 --- a/admin/installation-nginx.html +++ b/admin/installation-nginx.html @@ -48,9 +48,9 @@
    -
    +

    Install with nginx

    - +

    Contents

      @@ -78,7 +78,7 @@

    -
    +

    The nginx HTTP server

    If nginx is not installed (uwsgi will not work with the package nginx-light), install it now.

    @@ -128,16 +128,16 @@ depends on the linux distribution:

    - -
    + +

    A nginx searx site

    - +

    Now you have to create a configuration for the searx site. If nginx is new to you, the nginx beginners guide is a good starting point and the Getting Started wiki is always a good resource to keep in the pocket.

    @@ -316,8 +316,8 @@ sudo -H touch /etc/uwsgi.d/searx.ini -
    -
    + +

    Disable logs

    For better privacy you can disable nginx logs in /etc/nginx/nginx.conf.

    http {
    @@ -328,8 +328,8 @@ sudo -H touch /etc/uwsgi.d/searx.ini
     }
     
    -
    - + +
    diff --git a/admin/installation-searx.html b/admin/installation-searx.html index 20799911..edd70d2e 100644 --- a/admin/installation-searx.html +++ b/admin/installation-searx.html @@ -48,7 +48,7 @@
    -
    +

    Step by step installation

    Contents

    @@ -62,7 +62,7 @@

    Step by step installation with virtualenv. For Ubuntu, be sure to have enable universe repository.

    -
    +

    Install packages

    $ sudo -H apt-get install -y \
    @@ -91,8 +91,8 @@ universe repository.

    Hint

    This installs also the packages needed by uwsgi

    -
    -
    +
    +

    Create user

    $ sudo -H useradd --shell /bin/bash --system \
    @@ -104,8 +104,8 @@ $ sudo -H chown -R "searx:searx" 
    +
    +

    install searx & dependencies

    Start a interactive shell from new created user and clone searx:

    @@ -148,10 +148,10 @@ pip install -U pyyaml

    Open a second terminal for the configuration tasks and left the (searx)$ terminal open for the tasks below.

    -
    -
    +
    +

    Configuration

    - +

    To create a initial /etc/searx/settings.yml you can start with a copy of the file git://utils/templates/etc/searx/use_default_settings.yml. This setup use default settings from @@ -1618,8 +1618,8 @@ $ sudo -H sed -i -e "s/{instance_name}/searx@

    - -
    + +

    Check

    To check your searx setup, optional enable debugging and start the webapp. Searx looks at the exported environment $SEARX_SETTINGS_PATH for a @@ -1666,8 +1666,8 @@ HTTP/1.0 200 OK

    If everything works fine, hit [CTRL-C] to stop the webapp and disable the debug option in settings.yml. You can now exit searx user bash (enter exit command twice). At this point searx is not demonized; uwsgi allows this.

    -
    - + +
    diff --git a/admin/installation-uwsgi.html b/admin/installation-uwsgi.html index 1c1d3810..62d0218f 100644 --- a/admin/installation-uwsgi.html +++ b/admin/installation-uwsgi.html @@ -48,15 +48,15 @@
    -
    +

    uwsgi

    - +

    Contents

    -
    +

    Origin uWSGI

    How uWSGI is implemented by distributors is different. uWSGI itself recommend two methods

    @@ -100,8 +100,8 @@ to stop instance remove ini --> rm /etc/uwsgi.d/searx.ini
    - -
    + +

    Distributors

    The uWSGI Emperor mode and systemd unit template is what the distributors mostly offer their users, even if they differ in the way they implement both @@ -129,8 +129,8 @@ sudo -H service uwsgi stop searx

    My experience is, that this command is a bit buggy.

    -
    -
    + +

    Alltogether

    Create the configuration ini-file according to your distribution (see below) and restart the uwsgi application.

    @@ -440,8 +440,8 @@ enable-threads = true
    -
    - + +
    diff --git a/admin/installation.html b/admin/installation.html index 2b6e7259..611651c6 100644 --- a/admin/installation.html +++ b/admin/installation.html @@ -47,7 +47,7 @@
    -
    +

    Installation

    You’re spoilt for choice, choose your preferred method of installation.

      @@ -62,12 +62,12 @@ instance public to the internet you should really consider to install a

      Therefore, if you do not have any special preferences, its recommend to use the Docker installation or the Installation scripts from our tooling box as described below.

      -
      +

      Installation scripts

      - +

      The following will install a setup as shown in Architecture. First you need to get a clone. The clone is only needed for the installation procedure and some maintenance tasks (alternatively you can create your own fork).

      @@ -105,8 +105,8 @@ $ cd searx stash your instance’s setup, git stash your clone’s git://Makefile and git://.config.sh file .

    -
    - +
    +
    diff --git a/admin/morty.html b/admin/morty.html index b68d01a0..3d2c3372 100644 --- a/admin/morty.html +++ b/admin/morty.html @@ -47,14 +47,14 @@
    -
    +

    How to setup result proxy

    - +

    By default searx can only act as an image proxy for result images, but it is possible to proxify all the result URLs with an external service, morty.

    To use this feature, morty has to be installed and activated in searx’s @@ -77,7 +77,7 @@ plus morty” in the key

    Is an optional argument, see morty’s README for more information.

    -
    +
    diff --git a/admin/plugins.html b/admin/plugins.html index acd8778f..0137b4df 100644 --- a/admin/plugins.html +++ b/admin/plugins.html @@ -47,14 +47,14 @@
    -
    +

    Plugins builtin

    - +

    Configuration defaults (at built time):

    DO
    @@ -125,7 +125,7 @@ -
    +
    diff --git a/admin/settings.html b/admin/settings.html index d69573a8..e78c4a3c 100644 --- a/admin/settings.html +++ b/admin/settings.html @@ -47,17 +47,17 @@
    -
    +

    settings.yml

    This page describe the options possibilities of the git://searx/settings.yml file.

    - +

    Contents

    -
    +

    settings.yml location

    First, searx will try to load settings.yml from these locations:

      @@ -83,10 +83,10 @@ file.

    If these files don’t exist (or are empty or can’t be read), searx uses the git://searx/settings.yml file.

    -
    -
    +
    +

    Global Settings

    -
    +

    general:

    general:
         debug : False # Debug mode, only for development
    @@ -116,8 +116,8 @@ messages in the browser too, so this must be deactivated in production.

    twitter_url:

    Link to your tweets (or False)

    -
    -
    +
    +

    server:

    server:
         port : 8888
    @@ -158,8 +158,8 @@ code, like frdefault_http_headers:

    Set additional HTTP headers, see #755

    - -
    +
    +

    outgoing:

    outgoing: # communication with search engines
         request_timeout : 2.0        # default timeout in seconds, can be override by engine
    @@ -205,8 +205,8 @@ requests to the engines are distributed in a round-robin fashion.

    be made. This parameter is ignored when proxies is set.

    - -
    +
    +

    locales:

    locales:
         en : English
    @@ -227,16 +227,16 @@ be made. This parameter is ignored when locales :

    Locales codes and their names. Available translations of searx interface.

    - - -
    +
    +
    +

    Engine settings

    - +
    - name : bing
       engine : bing
       shortcut : bi
    @@ -297,17 +297,17 @@ by using the full ISO code of language and country, like 
    +
    +

    The user defined settings.yml is loaded from the settings.yml location and can relied on the default configuration git://searx/settings.yml using:

    @@ -370,8 +370,8 @@ following example, searx has only two engines:

    - - +
    +
    diff --git a/admin/update-searx.html b/admin/update-searx.html index a7322308..5598954d 100644 --- a/admin/update-searx.html +++ b/admin/update-searx.html @@ -48,7 +48,7 @@
    -
    +

    How to update

    sudo -H -u searx -i
     (searx)$ git stash
    @@ -63,7 +63,7 @@
     
    - +
    diff --git a/blog/admin.html b/blog/admin.html index d258449f..4acba554 100644 --- a/blog/admin.html +++ b/blog/admin.html @@ -47,15 +47,15 @@
    -
    +

    Searx admin interface

    manage your instance from your browser

    - +

    One of the biggest advantages of searx is being extremely customizable. But at first it can be daunting to newcomers. A barrier of taking advantage of this feature is our ugly settings file which is sometimes hard to understand and @@ -65,26 +65,24 @@ edit.

    instance and manipulating its settings via a web UI. It aims to replace editing of settings.yml for less experienced administrators or people who prefer graphical admin interfaces.

    -
    +
    Screenshot of engine list -
    -

    Fig. 6 Configuration page of engines

    -
    -
    +

    Fig. 6 Configuration page of engines

    +

    Since searx-admin acts as a supervisor for searx, we have decided to implement it as a standalone tool instead of part of searx. Another reason for making it a standalone tool is that the codebase and dependencies of searx should not grow because of a fully optional feature, which does not affect existing instances.

    -
    +

    Acknowledgements

    This development was sponsored by NLnet Foundation.

    Happy hacking.
    kvch // 2017.08.22 21:25
    -
    - +
    +
    diff --git a/blog/command-line-engines.html b/blog/command-line-engines.html index f40f1413..790ee7e3 100644 --- a/blog/command-line-engines.html +++ b/blog/command-line-engines.html @@ -47,12 +47,12 @@
    -
    +

    Running shell commands to fetch results

    Previously, with searx you could search over the Internet on other people’s computers. Now it is possible to fetch results from your local machine without connecting to any networks from the same graphical user interface.

    -
    +

    Command line engines

    In PR 2128 a new type of engine has been introduced called command. This engine lets administrators add engines which run arbitrary shell commands @@ -84,21 +84,21 @@ working directory.

    keys: ['line']
    -
    -
    +
    +

    Next steps

    In the next milestone, support for local search engines and indexers (e.g. Elasticsearch) are going to be added. This way, you will be able to query your own databases/indexers.

    - -
    +
    +

    Acknowledgement

    This development was sponsored by Search and Discovery Fund of NLnet Foundation .

    Happy hacking.
    kvch // 2020.09.28 21:26
    - - +
    +
    diff --git a/blog/index.html b/blog/index.html index 11fccadf..6e29ce1b 100644 --- a/blog/index.html +++ b/blog/index.html @@ -46,10 +46,10 @@
    -
    +

    Blog

    -

    Contents

    +

    Contents

    -
    +
    diff --git a/blog/intro-offline.html b/blog/intro-offline.html index ef5602ac..351c23c1 100644 --- a/blog/intro-offline.html +++ b/blog/intro-offline.html @@ -47,9 +47,9 @@
    -
    +

    Preparation for offline engines

    -
    +

    Offline engines

    To extend the functionality of searx, offline engines are going to be introduced. An offline engine is an engine which does not need Internet @@ -83,8 +83,8 @@ finds the engine file and imports it.

    return results
    -
    -
    +
    +

    Development progress

    First, a proposal has been created as a Github issue. Then it was moved to the wiki as a design document. You can read it here: Offline-engines.

    @@ -96,20 +96,20 @@ current result templates were insufficient to present such results. Thus, a new template is introduced which is caplable of presenting arbitrary key value pairs as a table. You can check out the pull request for more details see PR 1700.

    - -
    +
    +

    Next steps

    Today, it is possible to create/run an offline engine. However, it is going to be publicly available for everyone who knows the searx instance. So the next step is to introduce token based access for engines. This way administrators are able to limit the access to private engines.

    - -
    +
    +

    Acknowledgement

    This development was sponsored by Search and Discovery Fund of NLnet Foundation .

    Happy hacking.
    kvch // 2019.10.21 17:03
    - - +
    +
    diff --git a/blog/lxcdev-202006.html b/blog/lxcdev-202006.html index a7428b4f..f85ab4a3 100644 --- a/blog/lxcdev-202006.html +++ b/blog/lxcdev-202006.html @@ -48,14 +48,14 @@
    -
    +

    Developing in Linux containers [202006]

    - +

    Contents

      @@ -69,7 +69,7 @@ container.

      In PR #1803 we added a lot of scripts to Searx’s boilerplate. In this blog post I will show you, how you can make use of them in distributed and heterogeneous development cycles (TL;DR; jump to the Abstract).

      -
      +

      Motivation

      Normally in our development cycle, we edit the sources and run some test and/or builds by using make before we commit. This cycle is simple and perfect but @@ -96,8 +96,8 @@ software:

      and the script utils/lxc.sh, with we can scale our installation, maintenance or even development tasks over a stack of containers, what we call: Searx’s lxc suite.

      -
      -
      +
    +

    Gentlemen, start your engines!

    Before you can start with containers, you need to install and initiate LXD once:

    @@ -127,10 +127,10 @@ $ sudo -H ./utils/lxc.sh build searx-archlinux
    - +

    In this container we install all services including searx, morty & filtron in once:

    $ sudo -H ./utils/lxc.sh install suite searx-archlinux
    @@ -156,20 +156,20 @@ INFO:  got 200 from http://10.174.184.156/morty/
     
    - +

    On your system, the IP of your searx-archlinux container differs from http://10.174.184.156/searx, just open the URL reported in your installation protocol in your WEB browser from the desktop to test the instance from outside of the container.

    In such a searx suite admins can maintain and access the debug log of the different services quite easy.

    - -
    +
    +

    In containers, work as usual

    Usually you open a root-bash using sudo -H bash. In case of LXC containers open the root-bash in the container using ./utils/lxc.sh cmd @@ -232,8 +232,8 @@ user searx

    - -
    + +

    Wrap production into developer suite

    In this section we will see how to change the “Fully functional searx suite” from a LXC container (which is quite ready for production) into a developer @@ -317,8 +317,8 @@ daily usage:

    -
    -
    + +

    Abstract

    We build up a fully functional searx suite in a archlinux container:

    $ sudo -H ./utils/lxc.sh install suite searx-archlinux
    @@ -354,8 +354,8 @@ $ systemctl restart uwsgi@searx
     
    -
    - + +
    diff --git a/blog/private-engines.html b/blog/private-engines.html index 2235766a..5bc4d6c6 100644 --- a/blog/private-engines.html +++ b/blog/private-engines.html @@ -47,13 +47,13 @@
    -
    +

    Limit access to your searx engines

    Administrators might find themselves wanting to limit access to some of the enabled engines on their instances. It might be because they do not want to expose some private information through an offline engine. Or they would rather share engines only with their trusted friends or colleagues.

    -
    +

    Private engines

    To solve this issue private engines were introduced in PR 1823. A new option was added to engines named tokens. It expects a list @@ -79,24 +79,24 @@ is not carved in stone. As providing access to such engines implies that the admin knows and trusts the user, we do not see necessary to come up with a strict process. Instead, we would like to add guidelines to the documentation of the feature.

    -
    -
    +
    +

    Next steps

    Now that searx has support for both offline engines and private engines, it is possible to add concrete engines which benefit from these features. For example engines which search on the local host running the instance. Be it searching your file system or querying a private database. Be creative and come up with new solutions which fit your use case.

    -
    -
    +
    +

    Acknowledgement

    This development was sponsored by Search and Discovery Fund of NLnet Foundation .

    Happy hacking.
    kvch // 2020.02.28 22:26
    - - +
    +
    diff --git a/blog/python3.html b/blog/python3.html index 0b64b986..68077b76 100644 --- a/blog/python3.html +++ b/blog/python3.html @@ -47,18 +47,18 @@
    -
    +

    Introducing Python 3 support

    - +

    As most operation systems are coming with Python3 installed by default. So it is time for searx to support Python3. But don’t worry support of Python2.7 won’t be dropped.

    hurray -
    +

    How to run searx using Python 3

    Please make sure that you run at least Python 3.5.

    To run searx, first a Python3 virtualenv should be created. After entering the @@ -72,8 +72,8 @@ python3 searx/webapp.py

    If you want to run searx using Python2.7, you don’t have to do anything differently as before.

    -
    -
    +
    +

    Fun facts

    • 115 files were changed when implementing the support for both Python versions.

    • @@ -81,21 +81,21 @@ differently as before.

      browser tests. Thus, these tests were migrated to splinter. So from now on both versions are being tested on Travis and can be tested locally.

    - -
    +
    +

    If you found bugs

    Please open an issue on GitHub. Make sure that you mention your Python version in your issue, so we can investigate it properly.

    - -
    +
    +

    Acknowledgment

    This development was sponsored by NLnet Foundation.

    Happy hacking.
    kvch // 2017.05.13 22:57
    - - +
    +
    diff --git a/blog/search-indexer-engines.html b/blog/search-indexer-engines.html index 9099156a..4afe3bde 100644 --- a/blog/search-indexer-engines.html +++ b/blog/search-indexer-engines.html @@ -43,7 +43,7 @@
    -
    +

    Query your local search engines

    From now on, searx lets you to query your locally running search engines. The following ones are supported now:

    @@ -59,10 +59,10 @@ HTTP requests by setting Futhermore, if you do not want to expose these engines on a public instance, you can still add them and limit the access by setting tokens as described in the blog post about private engines.

    -
    +

    Configuring searx for search engines

    Each search engine is powerful, capable of full-text search.

    -
    +

    Elasticsearch

    Elasticsearch supports numerous ways to query the data it is storing. At the moment the engine supports the most popular search methods: match, simple_query_string, term and terms.

    @@ -81,8 +81,8 @@ configured to read from enable_http : True
    -
    -
    +
    +

    Meilisearch

    This search engine is aimed at individuals and small companies. It is designed for small-scale (less than 10 million documents) data collections. E.g. it is great for storing @@ -98,8 +98,8 @@ Futhermore, you can search in Meilisearch instances that require authentication enable_http: True

    - -
    +
    +

    Solr

    Solr is a popular search engine based on Lucene, just like Elasticsearch. But instead of searching in indices, you can search in collections.

    @@ -114,21 +114,21 @@ the results in ascending order.

    enable_http : True
    - - -
    + + +

    Next steps

    The next step is to add support for various SQL databases.

    -
    -
    + +

    Acknowledgement

    This development was sponsored by Search and Discovery Fund of NLnet Foundation .

    Happy hacking.
    kvch // 2021.04.07 23:16
    -
    - + +
    diff --git a/dev/contribution_guide.html b/dev/contribution_guide.html index db065e8f..bf12ae1b 100644 --- a/dev/contribution_guide.html +++ b/dev/contribution_guide.html @@ -47,7 +47,7 @@
    -
    +

    How to contribute

    Contents

    @@ -67,7 +67,7 @@
    -
    +

    Prime directives: Privacy, Hackability

    Searx has two prime directives, privacy-by-design and hackability . The hackability comes in three levels:

    @@ -79,7 +79,7 @@ hackability comes in three levels:

    Note the lack of “world domination” among the directives. Searx has no intention of wide mass-adoption, rounded corners, etc. The prime directive “privacy” deserves a separate chapter, as it’s quite uncommon unfortunately.

    -
    +

    Privacy-by-design

    Searx was born out of the need for a privacy-respecting search tool which can be extended easily to maximize both, its search and its privacy protecting @@ -102,11 +102,11 @@ privacy concerns do not fancy you, simply fork it.

    Happy hacking.

    -
    -
    -
    +
    +
    +

    Code

    - +

    In order to submit a patch, please follow the steps below:

    • Follow coding conventions.

      @@ -142,21 +142,21 @@ code.

    • Create a pull request.

    For more help on getting started with searx development, see Development Quickstart.

    - -
    +
    +

    Translation

    Translation currently takes place on transifex.

    Caution

    Please, do not update translation files in the repo.

    - -
    +
    +

    Documentation

    - +

    The documentation is built using Sphinx. So in order to be able to generate the required files, you have to install it on your system. Much easier, use our Makefile Targets.

    @@ -166,13 +166,13 @@ our in dist/docs. -
    +

    live build

    - +

    Live build is like WYSIWYG. If you want to edit the documentation, its recommended to use. The Makefile target docs-live builds the docs, opens URL in your favorite browser and rebuilds every time a reST file has been @@ -194,8 +194,8 @@ argument. E.g to find and use a free port, use:

    ... -
    -
    + +

    deploy on github.io

    To deploy documentation at github.io use Makefile target make gh-pages, which will builds the documentation, clones searx into a sub @@ -214,9 +214,9 @@ Switched to a new branch 'gh-pages' doc available at --> https://searx.github.io/searx

    -
    - - + + +
    diff --git a/dev/engine_overview.html b/dev/engine_overview.html index b125dfa7..53d7e70c 100644 --- a/dev/engine_overview.html +++ b/dev/engine_overview.html @@ -47,7 +47,7 @@
    -
    +

    Engine overview

    searx is a metasearch-engine, so it uses different search engines to provide better results.

    @@ -87,7 +87,7 @@ engines. Adapters are stored under the folder
    -
    +

    general engine configuration

    It is required to tell searx the type of results the engine provides. The arguments can be set in the engine file or in the settings file @@ -95,7 +95,7 @@ arguments can be set in the engine file or in the settings file the ones in the engine file.

    It does not matter if an option is stored in the engine file or in the settings. However, the standard way is the following:

    -
    +

    engine file

    @@ -129,8 +129,8 @@ settings. However, the standard way is the following:

    -
    -
    +
    +

    settings.yml

    @@ -179,8 +179,8 @@ settings. However, the standard way is the following:

    -
    -
    +
    +

    overrides

    A few of the options have default values in the engine, but are often overwritten by the settings. If None is assigned to an option in the engine @@ -220,21 +220,21 @@ engine on other URL

    - -
    +
    +

    example code

    # engine dependent config
     categories = ['general']
     paging = True
     
    - - -
    +
    +
    +

    making a request

    To perform a search an URL have to be specified. In addition to specifying an URL, arguments can be passed to the query.

    -
    +

    passed arguments

    These arguments can be used to construct the search query. Furthermore, parameters with default value can be redefined for special purposes.

    @@ -366,8 +366,8 @@ parameters with default value can be redefined for special purposes.

    -
    -
    +
    +

    parsed arguments

    The function def request(query, params): always returns the params variable. Inside searx, the following paramters can be used to specify a search @@ -427,8 +427,8 @@ request:

    - -
    +
    +

    example code

    # search-url
     base_url = 'https://example.com/'
    @@ -445,9 +445,9 @@ request:

    return params
    - - -
    +
    + +

    returned results

    Searx is able to return results of different media-types. Currently the following media-types are supported:

    @@ -460,7 +460,7 @@ following media-types are supported:

    To set another media-type as default, the parameter template must be set to the desired type.

    -
    +

    default

    @@ -487,8 +487,8 @@ the desired type.

    -
    -
    +
    +

    images

    To use this template, the parameter:

    @@ -526,8 +526,8 @@ time of publish (partly implemented)

    - -
    +
    +

    videos

    @@ -560,8 +560,8 @@ time of publish (partly implemented)

    - -
    +
    +

    torrent

    @@ -610,8 +610,8 @@ time of publish (not implemented yet)

    - -
    +
    +

    map

    @@ -675,9 +675,9 @@ time of publish (not implemented yet)

    - - - +
    + +
    diff --git a/dev/index.html b/dev/index.html index 834e2011..0186f7e5 100644 --- a/dev/index.html +++ b/dev/index.html @@ -46,10 +46,10 @@
    -
    +

    Developer documentation

    -

    Contents

    +

    Contents

    -
    +
    diff --git a/dev/makefile.html b/dev/makefile.html index c8b41d95..15fd3a3c 100644 --- a/dev/makefile.html +++ b/dev/makefile.html @@ -47,13 +47,13 @@
    -
    +

    Makefile Targets

    - +

    With the aim to simplify development cycles, started with PR 1756 a Makefile based boilerplate was added. If you are not familiar with Makefiles, we recommend to read gnu-make introduction.

    @@ -93,12 +93,12 @@ to get more help: make help-all
  • make pybuild

  • -
    +

    Python environment

    - +

    With Makefile we do no longer need to build up the virtualenv manually (as described in the Development Quickstart guide). Jump into your git working tree and release a make pyenv:

    @@ -120,16 +120,16 @@ PYENV install .

    You have never to think about intermediate targets like pyenv or install, the Makefile chains them as requisites. Just run your main target.

    - +

    If you think, something goes wrong with your ./local environment or you change the git://setup.py file (or the requirements listed in git://requirements-dev.txt and git://requirements.txt), you have to call make clean.

    - -
    +
    +

    make run

    To get up a running a developer instance simply call make run. This enables debug option in git://searx/settings.yml, starts a ./searx/webapp.py @@ -144,8 +144,8 @@ INFO:werkzeug: * Running on http://127.0.0.1:8888/ (Press ...

    - -
    + +

    make clean

    Drop all intermediate files, all builds, but keep sources untouched. Includes target pyclean which drops ./local environment. Before calling make @@ -155,20 +155,20 @@ CLEAN pyclean CLEAN clean

    -
    -
    + +

    make docs docs-live docs-clean

    We describe the usage of the doc* targets in the How to contribute / Documentation section. If you want to edit the documentation read our live build section. If you are working in your own brand, adjust your Global Settings.

    -
    -
    + +

    make books/{name}.html books/{name}.pdf

    - +

    The books/{name}.* targets are building books. A book is a sub-directory containing a conf.py file. One example is the user handbook which can deployed separately (git://docs/user/conf.py). Such conf.py @@ -188,13 +188,13 @@ documentation’s build time.

    books/user.pdf -
    -
    + +

    make gh-pages

    To deploy on github.io first adjust your Global Settings. For any further read deploy on github.io.

    -
    -
    + +

    make test

    Runs a series of tests: test.pep8, test.unit, test.robot and does additional pylint checks. You can run tests selective, @@ -206,8 +206,8 @@ e.g.:

    [!] Running unit tests
    -
    -
    + +

    make pylint

    Before commiting its recommend to do some (more) linting. Pylint is known as one of the best source-code, bug and quality checker for the Python programming @@ -220,8 +220,8 @@ run Pylint and check if your changed lines are bringing up new messages. If so, fix it. By this, code quality gets incremental better and if there comes the day, the linting is balanced out, we might decide to add Pylint as a quality gate.

    -
    -
    + +

    make pybuild

    Build Python packages in ./dist/py.

    $ make pybuild
    @@ -237,8 +237,8 @@ searx-0.15.0-py3-none-any.whl  searx-0.15.0.tar.gz
     

    To upload packages to PyPi, there is also a upload-pypi target. It needs twine to be installed. Since you are not the owner of PyPi: searx you will never need the latter.

    -
    - + +
    diff --git a/dev/plugins.html b/dev/plugins.html index 64b50ab4..10a1fd0a 100644 --- a/dev/plugins.html +++ b/dev/plugins.html @@ -47,16 +47,16 @@
    -
    +

    Plugins

    - +

    Plugins can extend or replace functionality of various components of searx.

    -
    +

    Example plugin

    name = 'Example plugin'
     description = 'This plugin extends the suggestions with the word "example"'
    @@ -74,40 +74,40 @@
         return True
     
    -
    -
    +
    +

    External plugins

    External plugins are standard python modules implementing all the requirements of the standard plugins. Plugins can be enabled by adding them to settings.yml’s plugins section. Example external plugin can be found here.

    - -
    +
    +

    Register your plugin

    To enable your plugin register your plugin in searx > plugin > __init__.py. And at the bottom of the file add your plugin like. plugins.register(name_of_python_file)

    - -
    +
    +

    Plugin entry points

    Entry points (hooks) define when a plugin runs. Right now only three hooks are implemented. So feel free to implement a hook if it fits the behaviour of your plugin.

    -
    +

    Pre search hook

    Runs BEFORE the search request. Function to implement: pre_search

    -
    -
    +
    +

    Post search hook

    Runs AFTER the search request. Function to implement: post_search

    - -
    +
    +

    Result hook

    Runs when a new result is added to the result list. Function to implement: on_result

    - - - +
    +
    +
    diff --git a/dev/quickstart.html b/dev/quickstart.html index e867ae30..7945faf2 100644 --- a/dev/quickstart.html +++ b/dev/quickstart.html @@ -48,7 +48,7 @@
    -
    +

    Development Quickstart

    Searx loves developers, just clone and start hacking. All the rest is done for you simply by using make.

    @@ -82,7 +82,7 @@ to our “
    diff --git a/dev/reST.html b/dev/reST.html index edb243db..2f3e83e4 100644 --- a/dev/reST.html +++ b/dev/reST.html @@ -47,20 +47,20 @@
    -
    +

    reST primer

    - +

    We at searx are using reStructuredText (aka reST) markup for all kind of documentation, with the builders from the Sphinx project a HTML output is generated and deployed at github.io. For build prerequisites read Build docs.

    The source files of Searx’s documentation are located at git://docs. Sphinx assumes source files to be encoded in UTF-8 by defaul. Run make docs-live to build HTML while editing.

    - +

    Contents

      @@ -143,17 +143,17 @@ assumes source files to be encoded in UTF-8 by defaul. Run Sphinx and reST have their place in the python ecosystem. Over that reST is used in popular projects, e.g the Linux kernel documentation [kernel doc].

      - +

    reST is a plaintext markup language, its markup is mostly intuitive and you will not need to learn much to produce well formed articles with. I use the word mostly: like everything in live, reST has its advantages and disadvantages, some markups feel a bit grumpy (especially if you are used to other plaintext markups).

    -
    +

    Soft skills

    Before going any deeper into the markup let’s face on some soft skills a trained author brings with, to reach a well feedback from readers:

    @@ -180,16 +180,16 @@ If the chronological order matters, describe it. Name the out-of-limits conditions and all the side effects a external developer will not know.

    -
    -
    +
    +

    Basic inline markup

    - +

    Basic inline markup is done with asterisks and backquotes. If asterisks or backquotes appear in running text and could be confused with inline markup delimiters, they have to be escaped with a backslash (\*pointer).

    @@ -225,12 +225,12 @@ delimiters, they have to be escaped with a backslash ( +
    +

    Basic article structure

    The basic structure of an article makes use of heading adornments to markup chapter, sections and subsections.

    -
    +

    reST template

    reST template for an simple article:

    .. _doc refname:
    @@ -265,8 +265,8 @@ lorem ..
     lorem ..
     
    -
    -
    +
    +

    Headings

    1. title - with overline for document title:

    2. @@ -300,11 +300,11 @@ lorem ..
    - - -
    + + + - -
    + +

    Smart refs

    With the power of sphinx.ext.extlinks and intersphinx referencing external content becomes smart.

    @@ -445,15 +445,15 @@ $ python -m sphinx.ext.intersphinx https://searx.github.io/searx/objects.inv ...
    -
    - -
    + + +

    Literal blocks

    The simplest form of literal-blocks is a indented block introduced by two colons (::). For highlighting use highlight or code-block directive. To include literals from external files use literalinclude or kernel-include directive (latter one expands environment variables in the path name).

    -
    +

    ::

    ::
     
    @@ -484,13 +484,13 @@ eirmod tempor invidunt ut labore

    -
    -
    +
    +

    code-block

    - +

    The code-block directive is a variant of the code directive with additional options. To learn more about code literals visit Showing code examples.

    @@ -528,9 +528,9 @@ with additional options. To learn more about code literals visit -
    - -
    + + +

    Unicode substitution

    The unicode directive converts Unicode character codes (numerical values) to characters. This directive can only be @@ -545,16 +545,16 @@ Trademark |(TM)| and copyright |copy| glyphs.

    Unicode

    Trademark ™ and copyright © glyphs.

    -
    -
    + +

    Roles

    - +

    A custom interpreted text role (ref) is an inline piece of explicit markup. It signifies that that the enclosed text should be interpreted in a specific way.

    @@ -631,15 +631,15 @@ in a specific way.

    -
    -
    + +

    Figures & Images

    - +

    Searx’s sphinx setup includes: Scalable figure and image handling. Scaleable here means; scaleable in sense of the build process. Normally in absence of a converter tool, the build process will break. From the authors POV it’s annoying to care @@ -660,13 +660,11 @@ directives. E.g. to insert a figure with a scaleable image format use SVG To refer the figure, a caption block is needed: :ref:`svg image example`. -

    -SVG image example
    -

    Fig. 2 Simple SVG image.

    -
    -
    +
    +SVG image example

    Fig. 2 Simple SVG image.

    +

    To refer the figure, a caption block is needed: Simple SVG image..

    -
    +

    DOT files (aka Graphviz)

    With kernel-figure & kernel-image reST support for DOT formatted files is given.

    @@ -686,14 +684,12 @@ given.

    hello.dot

    -
    -hello world
    -

    Fig. 3 DOT’s hello world example

    -
    -
    +
    +hello world

    Fig. 3 DOT’s hello world example

    -
    -
    + + +

    kernel-render DOT

    Embed render markups (or languages) like Graphviz’s DOT is provided by the kernel-render directive. A simple example of embedded DOT is @@ -717,15 +713,13 @@ installed, you will see an vector image. If not, the raw markup is inserted as literal-block.

    kernel-render DOT

    -
    -digraph
    -

    Fig. 4 Embedded DOT (Graphviz) code

    -
    -
    +
    +digraph

    Fig. 4 Embedded DOT (Graphviz) code

    +

    Attribute caption is needed, if you want to refer the figure: Embedded DOT (Graphviz) code.

    -
    -
    + +

    kernel-render SVG

    A simple example of embedded SVG is shown in figure Embedded SVG markup:

    .. _svg render example:
    @@ -754,17 +748,15 @@ installed, you will see an vector image.  If not, the raw markup is inserted as
     

    kernel-render SVG

    -
    -so-nw-arrow
    -

    Fig. 5 Embedded SVG markup

    -
    -
    +
    +so-nw-arrow

    Fig. 5 Embedded SVG markup

    -
    -
    -
    + + + +

    List markups

    -
    +

    Bullet list

    List markup (ref) is simple:

    - This is a bulleted list.
    @@ -798,8 +790,8 @@ item uses two lines.

  • It has two items too.

  • -
    -
    +
    +

    Horizontal list

    The .. hlist:: transforms a bullet list into a more compact list.

    @@ -826,10 +818,10 @@ list.

    -
    -
    + +

    Definition list

    - +

    Each definition list (ref) item contains a term, optional classifiers and a definition. A term is a simple one-line word or phrase. Optional classifiers may follow the term on the same line, each after @@ -890,8 +882,8 @@ the line above and this paragraph. That’s why this paragraph is taken as

    term 4 : classifier one : classifier two

    -
    -
    + +

    Quoted paragraphs

    Quoted paragraphs (ref) are created by just indenting them more than the surrounding paragraphs. Line blocks (ref) are a way of preserving line breaks:

    @@ -920,13 +912,13 @@ lorem ipsum.

    the source file.
    -
    -
    + +

    Field Lists

    - +

    Field lists are used as part of an extension syntax, such as options for directives, or database-like records meant for further processing. Field lists are mappings from field names to field bodies. They marked up like this:

    @@ -964,8 +956,8 @@ are mappings from field names to field bodies. They marked up like this:

    """ -
    -
    + +

    Further list blocks

    • field lists (ref, with caveats noted in @@ -974,11 +966,11 @@ are mappings from field names to field bodies. They marked up like this:

    • quoted literal blocks (ref)

    • doctest blocks (ref)

    -
    - -
    + + +

    Admonitions

    -
    -
    -
    + +

    Generic admonition

    The generic admonition needs a title:

    .. admonition:: generic admonition title
    @@ -1001,8 +993,8 @@ site effects.  Here is the source of the sidebar generic admonition title

    lorem ipsum ..

    -
    -
    + +

    Specific admonitions

    Specific admonitions: hint, note, tip attention, caution, danger, error, , important, and @@ -1056,24 +1048,24 @@ site effects. Here is the source of the sidebar Warning

    lorem ipsum ..

    -
    - -
    + + +

    Tables

    - +

    ASCII-art tables like Simple tables and Grid tables might be comfortable for readers of the text-files, but they have huge disadvantages in the creation and modifying. First, they are hard to edit. Think about adding a row or a column to a ASCII-art table or adding a paragraph in a cell, it is a nightmare on big tables.

    - +

    Second the diff of modifying ASCII-art tables is not meaningful, e.g. widening a cell generates a diff in which also changes are included, which are only ascribable to the ASCII-art. Anyway, if you prefer ASCII-art for any reason, @@ -1082,7 +1074,7 @@ here are some helpers:

  • Emacs Table Mode

  • Online Tables Generator

  • -
    +

    Simple tables

    Simple tables allow colspan but not rowspan. If your table need some metadata (e.g. a title) you need to add the .. table:: @@ -1143,8 +1135,8 @@ your table need some metadata (e.g. a title) you need to add the +

    +

    Grid tables

    Grid tables allow colspan colspan and rowspan:

    .. table:: grid table example
    @@ -1201,8 +1193,8 @@ span rows.

    -
    -
    + +

    flat-table

    The flat-table is a further developed variant of the list tables. It is a double-stage list similar to the list-table with some additional features:

    @@ -1353,8 +1345,8 @@ cell 2.3 with a span over

    -
    -
    + +

    CSV table

    CSV table might be the choice if you want to include CSV-data from a outstanding (build) process into your documentation.

    @@ -1408,14 +1400,14 @@ kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

    -
    -
    -
    + + +

    Templating

    - +

    Templating is suitable for documentation which is created generic at the build time. The sphinx-jinja extension evaluates jinja templates in the build environment (with searx modules installed). We use this e.g. to @@ -1477,8 +1469,8 @@ contains the engine } -

    -
    + +

    Tabbed views

    With sphinx-tabs extension we have tabbed views. To provide installation instructions with one tab per distribution we use the group-tabs directive, @@ -1505,17 +1497,17 @@ others are +

    +

    The input language for mathematics is LaTeX markup using the CTAN: amsmath package.

    To embed LaTeX markup in reST documents, use role :math: for @@ -1559,8 +1551,8 @@ voluptua. … At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

    -
    - + +
    diff --git a/dev/search_api.html b/dev/search_api.html index 528c42f2..0bde6ddc 100644 --- a/dev/search_api.html +++ b/dev/search_api.html @@ -47,22 +47,22 @@
    -
    +

    Search API

    The search supports both GET and POST.

    Furthermore, two endpoints / and /search are available for querying.

    GET /

    GET /search

    -
    +

    Parameters

    - +
    qrequired

    The search query. This string is passed to external search services. Thus, searx supports syntax of each search service. For example, site:github.com @@ -142,8 +142,8 @@ instance. See the available options in the preferences page of the instance.

    disabled_enginesoptionalall engines

    List of disabled engines.

    -
    -
    +
    +
    diff --git a/dev/translation.html b/dev/translation.html index f07ed92b..1bf88012 100644 --- a/dev/translation.html +++ b/dev/translation.html @@ -47,17 +47,17 @@
    -
    +

    Translation

    Translation currently takes place on searx@transifex

    -
    +

    Requirements

    • Transifex account

    • Installed CLI tool of Transifex

    -
    -
    +
    +

    Init Transifex project

    After installing transifex using pip, run the following command to initialize the project.

    @@ -81,8 +81,8 @@ into the configuration file.

    --source-lang en --type PO --source-file messages.pot --execute
    - -
    +
    +

    Update translations

    To retrieve the latest translations, pull it from Transifex.

    tx pull -a
    @@ -96,8 +96,8 @@ the .po
     

    After the compilation is finished commit the .po and .mo files and create a PR.

    - - +
    +
    diff --git a/index.html b/index.html index d4559f23..31eccce1 100644 --- a/index.html +++ b/index.html @@ -42,7 +42,7 @@
    -
    +

    Welcome to searx

    Search without being tracked.

    @@ -52,7 +52,7 @@ than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.

    Get started with searx by using one of the Searx-instances. If you don’t trust anyone, you can set up your own, see Installation.

    -
    +
    diff --git a/searchindex.js b/searchindex.js index c4238a2b..199ec5f2 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/engines/recoll","admin/filtron","admin/index","admin/installation","admin/installation-apache","admin/installation-docker","admin/installation-nginx","admin/installation-searx","admin/installation-uwsgi","admin/morty","admin/plugins","admin/settings","admin/update-searx","blog/admin","blog/command-line-engines","blog/index","blog/intro-offline","blog/lxcdev-202006","blog/private-engines","blog/python3","blog/search-indexer-engines","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","searx_extra/index","searx_extra/standalone_searx.py","user/index","user/own-instance","user/search_syntax","utils/filtron.sh","utils/index","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/engines/recoll.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/installation-apache.rst","admin/installation-docker.rst","admin/installation-nginx.rst","admin/installation-searx.rst","admin/installation-uwsgi.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","admin/update-searx.rst","blog/admin.rst","blog/command-line-engines.rst","blog/index.rst","blog/intro-offline.rst","blog/lxcdev-202006.rst","blog/private-engines.rst","blog/python3.rst","blog/search-indexer-engines.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","searx_extra/index.rst","searx_extra/standalone_searx.py.rst","user/index.rst","user/own-instance.rst","user/search_syntax.rst","utils/filtron.sh.rst","utils/index.rst","utils/lxc.sh.rst","utils/morty.sh.rst","utils/searx.sh.rst"],objects:{"searx_extra.standalone_searx":{get_search_query:[36,1,1,""],json_serial:[36,1,1,""],no_parsed_url:[36,1,1,""],parse_argument:[36,1,1,""],to_dict:[36,1,1,""]},searx_extra:{standalone_searx:[36,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"000":8,"0pointer":12,"0xa9":31,"100":[3,11,15],"1000":11,"1080":15,"115":23,"120":[11,25],"127":[5,8,10,11,12,13,15,21,28,40,41,43,44],"1337x":[3,11],"135":31,"140":42,"147":42,"156":21,"15px":31,"168":8,"1700":20,"174":21,"1756":[28,31],"180":31,"1800":11,"1803":21,"1823":22,"184":21,"192":8,"200":[11,21],"2000":[11,12,31],"200331":42,"2017":[17,23],"2019":20,"2020":[18,22],"202006":[19,34],"2021":[24,42],"2023":42,"2024":42,"2025":42,"2122":31,"2128":18,"216":21,"2291":11,"246":42,"296":42,"300":[11,26],"3000":[8,10,11,13,21,41,42,43],"370":31,"3eff":21,"400":31,"4004":[5,8,10,21,40,41,42],"4005":[40,41,42],"4096":[11,12],"40px":31,"4217":26,"429":21,"500":31,"50593":25,"525":31,"573b":21,"585":31,"666":12,"700":31,"705":[40,42,43,44],"70px":31,"755":15,"7700":[11,24],"8000":25,"8080":[9,11,15,21,42],"8090":11,"820000000":36,"822":31,"833067":12,"86400":11,"8888":[5,8,10,11,12,15,21,28,40,41,44],"8983":[11,24],"90000":11,"9200":[11,24],"9b65":21,"\u010de\u0161tina":11,"\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac":11,"\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438":11,"\u043c\u043e\u0432\u0430":11,"\u0440\u0443\u0441\u0441\u043a\u0438\u0439":11,"\u0441\u0440\u043f\u0441\u043a\u0438":11,"\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430":11,"\u05e2\u05d1\u05e8\u05d9\u05ea":11,"\u0627\u0644\u0639":11,"\u0628":11,"\u0629":11,"\u0631":11,"\u0641\u0627\u0631\u0633\u0649":11,"\u064a":11,"\u0ba4\u0bae":11,"\u0bb4":11,"\u0c17":11,"\u0c24":11,"\u0c32":11,"\u0f51":11,"\u0f56":11,"\u0f66":11,"\u4e2d\u6587":11,"\u570b\u8a9e":11,"\u65e5\u672c\u8a9e":[11,15],"abstract":19,"boolean":[26,31],"break":[25,31],"byte":26,"case":[7,15,21,22,24,38,40,41,43,44],"catal\u00e0":11,"char":[11,18],"class":[8,11],"default":[5,8,9,10,11,12,13,15,18,23,25,28,29,31,32,34,36,38,39,40,41,42,43,44],"enum":18,"espa\u00f1ol":[11,15],"export":[4,9,10,11,21,40,42,43],"f\u0101rs\u012b":11,"float":26,"fran\u00e7ai":[11,15],"function":[20,26,29,31,36,42],"import":[10,20,31,36],"int":[5,11,26,31],"lietuvi\u0173":11,"long":38,"new":[3,7,8,9,10,11,12,17,18,20,22,25,28,29,32,33,36,39,43],"null":[8,10,25,36],"portugu\u00ea":11,"public":[1,6,7,11,13,14,18,24,31,41,42],"return":[14,15,18,20,27,29,31,36,38,39],"rom\u00e2n\u0103":11,"schr\u00f6dinger":31,"sloven\u010dina":11,"static":[2,5,10,11,29],"switch":[8,25],"t\u00fcrk\u00e7e":[11,15],"ti\u1ebfng":11,"true":[0,5,8,10,12,20,24,26,29,31,32,36,39,40,43],"try":[11,15,28,38],"var":8,"vi\u1ec7t":11,"while":[12,20,21,28,31],And:[8,18,21,29,31],But:[17,23,24,26,38,39,42],DNS:[41,42],For:[2,5,7,8,9,10,11,12,13,21,22,25,28,31,32],IPs:[5,41],Not:31,One:[12,17,28],Such:28,That:31,The:[0,2,6,7,9,12,15,18,22,24,26,28,31,32,38,40,41,42,43,44],Then:[20,23,33],There:[8,12,25,31],These:[26,31],USE:8,Use:[5,8,10,11,25,28],Used:[8,15],Uses:15,With:[8,15,21,28,31,42],__init__:29,__name__:31,_anchor:31,_chapter:31,_doc:31,_dot:31,_rest:31,_section:31,_sphinx:31,_subsect:31,_svg:31,a2disconf:8,a2dismod:8,a2dissit:8,a2enconf:8,a2enmod:8,a2ensit:8,abbrev:39,abl:[2,15,18,20,25,26,31],about:[1,7,11,13,21,22,24,25,28,34,42],abov:[8,11,13,15,21,24,25,31,32,42],absenc:31,abus:[5,38],academ:[3,11],accept:[5,11,20,39],access:[4,5,7,8,11,14,17,19,20,21,24,31,34,38],access_log:10,accord:[9,12,15],account:[7,8,10,11,21,28,33,40,41,43,44],accusam:31,achiev:4,acknowledg:19,across:15,act:[13,17],action:[0,5,12],activ:[8,10,11,12,13,15,21,23,25,32,40,43,44],actual:15,adapt:26,add:[7,8,10,11,12,13,18,22,24,25,28,29,31,39,40,41,43,44],added:[12,18,21,22,24,28,29],adding:[20,29,31,39,41],addit:[2,11,15,26,28,31],addition:[34,38],additional_test:11,address:[11,13,15,26,38,41],adipisici:31,adjust:28,admin:[19,21,22,31,34,43],administr:[1,11,15,17,18,20,22,32,34,38,42],admonit:27,adopt:25,adorn:31,ads:38,advanc:11,advantag:[17,31],advertis:38,advis:5,af2cae6:31,af77ec3:11,affect:17,after:[11,23,29,31,33,40,43],again:28,agent:[5,11,14,15,26],aggreg:[5,34,38],agpl:[41,42],ahmia:11,aim:[17,24,28,31],aka:28,alia:10,align:31,aliquid:31,aliquyam:31,all:[0,7,8,11,13,15,21,23,24,25,26,28,29,30,31,32,36,40,41,42,43,44],allow:[8,11,15,18,31,39],allow_redirect:26,allowoverrid:8,alltogeth:6,along:5,alreadi:[8,10,21,25],also:[2,8,9,11,12,15,21,25,28,31,38,39,41],alt:31,alter:25,altern:[7,10,15,31,42],alwai:[9,10,21,25,26,38,40,43],amd64:[40,43],amet:31,among:[25,38],amount:26,amsmath:31,analog:21,analysi:2,ancel:31,anchor:[11,27],android:11,ani:[2,7,8,11,12,18,25,28,31,32,34,36,41],annoi:31,anonym:[34,38],anoth:[12,15,17,21,26,31,42],ans:11,answer:[15,31,36,38],anymor:8,anyon:34,anyth:[23,38],anywai:[28,31],apach:[1,5,6,7,12,13,15,34,40,41,42,43,44],apache2:8,apache2ctl:8,api:[4,6,11,15,22,26,27,33,34,40],api_client_id:11,api_client_secret:11,api_kei:[11,15,26],apikei:[11,15],apk:[3,11],apkm:[3,11],apkmirror:[3,11],app:[3,8,10,11,12,21,31,40,43,44],appear:31,append:20,appli:[15,16,25],applic:[5,10,12,15,17,21,44],approach:12,appropri:18,april:42,apt:[2,8,10,11,30,31],arab:11,arbitrari:[11,18,20,26],arch:[0,2,3,8,10,11,12,15,22,30,31],architectur:[5,6,7,8,10,21,34,40,43,44],archiv:[3,11],archivei:11,archlinux:[3,11,12,22,42],aren:11,arg:36,argpars:36,argument:[13,14,25,31,36],arrai:26,arrow:31,art:31,articl:[11,27],arx:[3,11],arxiv:[3,11],asc:[11,24],ascend:24,asciimoo:[11,33,40,43],ascrib:31,aspect:[21,25],assert:25,assign:26,assum:[11,31],asterisk:31,atlassian:11,attach:29,attend:21,attent:[30,31],attribut:31,audienc:31,auth_token:24,authent:24,author:[11,25,31],auto:[21,31,33,42],autobuild:[25,28],autocomplet:[0,9,11,32],autodoc:31,autoindex:8,autoindex_modul:8,automat:[12,14,31],avail:[8,10,11,12,14,15,18,20,25,28,32,38,40,43,44],avoid:[5,7,14,15,18],awar:[8,31,41],az238:[40,42,43,44],babel:[2,11],back:[21,30],backend:11,backquot:31,backslash:31,backup:41,bad:11,balanc:28,ban:[11,38],ban_time_on_fail:11,bang:15,bar:[6,31,40,43],barrier:17,base64:11,base:[2,4,9,11,15,18,20,21,24,26,28,32,42],base_url:[4,9,10,11,15,24,26],baseprofil:31,bash:[11,21,31,40,41,42,43],basic:[27,42],basqu:11,batch:41,baz:31,bbc:11,becaus:[17,22,25,26,33,38],becom:[21,31],been:[18,20,21,25],befor:[7,11,12,21,23,25,28,29,30,31,38,41,42],beginn:10,behavior:31,behaviour:[12,25,29],being:[5,15,17,23,34],below:[5,7,11,12,15,18,25,31,33],benefit:22,besid:38,best:[2,28,31,38,41],better:[2,8,10,26,28,38],between:[5,26,31],big:31,bigger:15,biggest:17,bii:[3,11],bin:[2,3,11,12,23,28,40,43],binari:[8,10,11,13,40,43],bind:[9,15],bind_address:[9,11,15],bing:[3,11,15],bing_imag:[3,11],bing_new:[3,11],bing_video:[3,11],bit:[12,31],bitbucket:[0,3,11],bitmap:[11,12],biv:[3,11],black:31,blank:[11,15,31],block:[5,11,12,15,27],blocker:21,blocksiz:[11,12],blog:[12,21,24,31,34],bodi:[11,25,31],boilerpl:[11,21,28],bold:31,boldfac:31,book:[11,27],bookfi:11,bool:26,born:25,bot:21,both:[12,22,23,25,32,38],botlimit:5,bottom:[14,29],bound:28,boundingbox:26,box:[1,7,34,42],branch:[15,25,28,41],brand:[7,11,28,41],bring:[28,31],broken:31,browser:[11,15,17,21,23,25,28,38,42],btdigg:[3,11],bug:[12,19,28],buggi:12,bugreport:[12,25],build:[1,6,7,11,21,42],buildenv:28,builder:31,buildhost:[6,21,28,34,41,44],built:[25,26,31],builtin:[6,29,34],bulgarian:11,bundl:11,c3tv:[3,11],cach:12,cache2:[11,12],calcul:10,call:[17,18,21,22,28,33,36,42],callback:29,can:[0,1,2,4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,25,26,28,29,31,34,38,40,42,43,44],cancel:31,cannot:[2,31,38,40,43],capabl:[17,24,25],caplabl:20,captcha:38,caption:[11,31],cardin:25,care:[11,15,18,31,41,42],carv:22,cat:[40,42,43],catalan:11,catcher:31,categori:[0,3,11,14,15,20,26,31,32,36,39],categories_ord:11,category_choic:36,caus:11,caution:31,caveat:31,ccc:[3,11],cce:[3,11],ccengin:[3,11],cdn:2,cell:31,cento:42,centos7:42,certif:11,cfg:[3,31],cgi:[11,12],chain:28,chainabl:39,chang:[11,12,15,21,23,25,28,31,41],changem:[11,24],chapter:[5,7,23,25,31,43,44],charact:[18,25,31],chdir:[12,21],check:[2,6,18,20,21,25,26,28,33],checker:[11,28],checkout:25,children:11,chines:11,chmod:12,choic:[7,11,21,31,38,41],choos:[7,25,30],chown:[8,10,11,12,40,43],christ:11,chronolog:31,citi:26,citizen:11,classifi:31,clean:[27,42],clear:38,cli:33,client:21,clita:31,clock:23,clone:[7,9,10,11,21,25,28,30,44],close:[5,11],cloudflar:11,cmd:[21,41,42],code:[3,11,12,15,20,27,28,30,32,36,38,41,42],codebas:17,codeberg:[3,11],coffe:42,col:31,colleagu:22,collect:[2,11,24],collection_nam:11,colon:31,colspan:31,column:31,com:[7,9,11,15,21,26,30,31,32,33,40,42,43,44],combin:8,come:[5,10,22,23,25,28,38,42],comfort:[12,31],comma:[11,18,22,32],command:[2,5,8,11,12,19,21,23,25,31,33,34,36,40,43,44],comment:[8,10,11,24,31,40,42,43],commit:[11,21,28,30,33],commodi:31,common:[12,34,38,40,43,44],commonli:31,commun:[8,10,11,15,20],compact:31,compani:[24,38],compar:[8,10,12,21,42],compat:23,compil:[8,30,33],complet:[5,12,25,32,40,42,43,44],compon:[8,29,41],compromis:38,comput:[18,38],con:31,conatin:21,concern:[18,25],conclus:37,concret:[22,31],condit:31,conf:[2,8,10,28,31,40,43],config:[0,7,11,12,22,26,31,33,40,41,42,43,44],configur:[6,8,9,10,12,15,17,18,19,20,21,22,27,31,33,38,39,40],conflict:41,confnam:12,confus:31,congress:[3,11],connect:[5,10,11,18,20,34],consectetur:31,consequ:[15,25],consequat:31,consetetur:31,consid:7,consist:21,consol:11,construct:[26,31],contact:[11,15],contact_url:[11,15],contain:[11,14,18,19,28,31,34,41,42],content:[4,6,19,24,27,34,35,37,38,41],content_html_to_text:11,content_queri:11,content_xpath:11,context:[29,31,42],continu:31,contribut:[1,2,21,27,28,30,34],contributor:31,control:[8,12,38],convent:25,convert:[14,26,31],cooki:[26,34,38],copi:[9,11,25,31,42],copyright:31,core:[2,12,20],corner:25,corpor:11,correct:[10,15],correctli:10,correspond:12,could:[11,12,18,26,31],count:31,countri:[11,15,26],cours:31,crawler:31,creat:[6,7,8,9,10,12,15,18,20,21,23,31,32,33,41,44],creation:[2,31],creativ:22,credenti:11,croatian:11,cross:31,crossref:[3,11],cryptographi:15,cspan:31,css:[14,29],css_depend:29,csv:[5,32],csv_tabl:31,ctan:31,cthulhu:39,ctrl:[11,21,28],ctx:29,cup:42,curl:11,currenc:[3,11,26],currency_convert:[3,11],current:[14,15,20,25,26,33,39],custom:[11,15,24,25,31,39],custom_query_json:[11,24],customiz:[0,17],customlog:8,cycl:[21,28],cymraeg:11,czech:11,daemon:[40,43,44],dai:[11,12,26,28,32,36],daili:21,dailymot:[3,11],dalf:1,dali:11,danger:31,danish:11,dansk:11,data:[6,11,18,24,26,31,38],databas:[18,22,24,31],dataset:11,date:0,datetim:[26,31],daunt:17,dbpedia:[11,32],dbt:11,ddd:[3,11],ddg:[3,11,39],ddi:[3,11],de_d:15,deactiv:[15,40,43,44],debian:[2,6,10,11,12,16,30,31],debug:[11,15,21,28,40,41,43,44],decid:[17,28],decim:26,dedic:[12,21,31],deeper:[28,31],deezer:[3,11],def:[11,20,26,29,31],defaul:31,default_doi_resolv:11,default_field:11,default_http_head:[11,15],default_lang:11,default_local:[0,11,15],default_on:29,default_them:[0,11,15],defaultop:11,defin:[11,15,29,31],definit:[3,11],dejavu:2,delai:11,delet:[15,32,33,42],delimit:[11,18,31],demon:11,demonstr:10,deni:8,depend:[5,6,8,10,14,17,20,21,23,26,28,31,32],deploi:[9,15,28,31],depot:11,desc:11,describ:[5,7,8,12,15,21,24,28,31,44],descript:[11,14,25,29,31,40,43],deserv:25,design:[20,24,31],desir:[11,26],desktop:[4,21],detail:[8,11,15,20,31],detect:[11,15],deutsch:[0,11,15],dev:[2,8,10,11,25,28,31],devel:[2,11],develop:[2,11,15,17,18,19,22,23,24,25,28,31,34],deviantart:[3,11],dfrac:31,diam:31,dict:[18,26,36],dictzon:[3,11],didn:11,diff:31,differ:[8,10,11,12,14,15,21,23,25,26,31,39,42],digbt:11,digest:14,digg:[3,11],digit:34,digraph:31,dir:[11,40,43],direct:[8,27,30,31,40,43],directli:[10,15,42],directori:[3,8,9,11,12,18,28],disabl:[3,6,11,12,14,15,21,28,29,31,32,41,42],disabled_engin:32,disabled_plugin:32,disadvantag:31,discoveri:[18,20,22,24],discret:41,displai:[2,9,11,14,15,26],display_error_messag:[15,26,31],displaystyl:31,dispos:41,disrespect:25,dissem:11,dist:[25,28],distinguish:31,distribut:[8,10,12,15,21,22,31,40,43],distributor:6,div:11,dive:38,divid:21,dl_prefix:[4,11],dnf:[2,8,10,11,30,31],doai:11,doai_rewrit:32,doc:[6,8,11,12,21,27,31,42],docker:[6,7,28,34],dockerfil:9,docs_url:[11,15,28],doctest:31,doctre:31,docuemt:2,document:[4,8,12,15,20,22,24,28,31,34,42],documentroot:8,docutil:31,doe:[4,8,12,17,20,21,26,28,31,32,37,39],doesn:15,doi:[11,14],doi_resolv:11,doku:11,dolor:31,domain:[4,11,31],domin:25,don:[8,11,15,23,26,28,30,31,34,41],done:[8,10,30,31,41,42],dontlog:8,dot:2,doubl:31,download:[4,7,11,15,21,28,31,40,43],drop:23,dry:9,dsitro:21,duckduckgo:[3,11,15,32,39],duckduckgo_definit:[3,11],duckduckgo_imag:[3,11],duden:[3,11],due:[40,43],dump:36,duo:31,duref:31,dutch:11,dutch_belgium:11,dvisvgm:2,e0b3:21,e97:21,each:[12,15,18,21,24,31,32,36,42],easi:[21,34],easier:25,easiest:18,easili:25,ebai:11,echo:[11,40,42,43],ecosystem:31,ecretvalu:15,edit:[11,12,17,21,25,28,31,38,43],eesti:11,effect:[7,25,31],egg_info:28,eirmod:31,el_gr:11,elast:[11,24],elasticsearch:[11,18],element:[18,31],elit:31,elitr:31,els:42,emac:31,email:[11,15],emb:[6,31],embed:[0,9,31],emperor:12,emphasi:31,empti:[4,8,15,31,32],en_u:[15,26],enabl:[0,8,10,11,12,18,22,24,25,26,28,29,32,41],enable_http:[11,24,26],enabled_engin:32,enabled_plugin:[11,32],encapsul:21,enclos:31,encod:[11,12,31],encourag:31,encrypt:34,end:[23,30,31,42],endfor:31,endpoint:32,engin:[0,6,11,17,19,25,27,31,32,34,36,38,39,40,43],engine_c:36,engine_categori:36,engine_typ:[26,31],english:[0,11,15,39],enim:31,enough:[7,8,10,33],ensur:25,ensure_ascii:36,enter:[11,23],entiti:11,entri:[9,11,27,41,42],env:[8,12,21,28,41,42],environ:[9,10,11,15,21,25,27,34,40,42,43,44],eof:[40,42,43],eol:42,eos:31,equat:[2,27],erat:31,erowid:[3,11],error:[3,11,15,18,26,31],error_log:10,escap:31,especi:31,esperanto:[0,11],essenti:[2,11],est:31,estonian:11,etc:[5,8,9,10,11,12,15,21,25,40,41,44],eth0:[21,42],eto:[3,11],etool:[3,11],etymonlin:[3,11],euskara:11,evalu:[31,42],even:[12,21,42],event:12,ever:42,everi:[11,15,21,25,26,38,42],everyon:[20,38],everyth:[11,31,38],evil:11,exactli:[5,31],exampl:[0,5,8,10,11,12,13,15,18,20,21,22,24,25,27,28,32,36,37,38,41,42],exceed:5,excel:[7,10],except:[8,15,23,25,26,31,41],exchang:38,exec_modul:36,execstart:[40,43],execut:[15,18,33],exercis:21,exercit:31,exist:[8,9,10,11,15,17,21,23,25,28],exit:[11,21],expand:31,expect:[18,22,25],experi:12,experienc:[17,21],experiment:41,explain:25,explan:3,explanatori:[40,42,43,44],explicit:31,expos:[11,22,24],express:18,ext:2,extend:[20,25,29,31],extens:[2,31],extern:[5,11,13,26,27,31,32,38],extra:[2,8,11],extra_proxy_timeout:11,extract:2,extrem:17,eye:[21,31],fa_ir:11,face:31,facet:24,fact:19,fail:[21,30],fals:[0,11,15,29,31,32,36,43],familiar:[12,28],fanci:25,faq:31,fashion:15,favorit:[25,28],fd00:8,fd42:21,fdroid:[3,11],fe80:8,fea5:21,featur:[13,17,22,25,31,38],fedora31:42,fedora33:42,fedora:[2,8,10,11,12,30,31,42],fedoraproject:42,feedback:[25,31],feel:[29,31],fetch:[19,34],few:[15,25,26],fgr:11,fgrep:11,field:11,field_list:11,fieldnam:31,figur:[8,10,27],fil:11,file:[2,3,4,7,8,9,10,11,12,15,17,18,20,21,22,23,25,28,29,33,36,40,42,43,44],file_filt:33,filenam:26,filepath:11,files:26,filesystem:4,filipino:11,fill:31,filter:[0,5,11,32],filtron:[1,6,7,8,10,12,13,21,34,41,42],filtron_api:[40,41,42],filtron_listen:[40,41,42],filtron_target:[40,41],find:[1,5,9,11,18,20,22,25],fine:[7,11],finish:[33,42],finnish:11,firefox:[2,11],firewal:5,first:[8,10,11,15,17,20,21,23,28,30,31,38],first_page_num:11,fit:[12,22,24,28,29],fix:[25,28],fixm:8,flask:[29,31],flexibl:[18,31,41],flickr:[3,11],flickr_noapi:[3,11],fmt:42,fnd:[11,18],folder:[7,8,10,12,21,25,26,28,31,33,35,41,42],follow:[4,5,7,8,10,12,13,15,18,24,25,26,28,31,33],followsymlink:8,font:2,fontsrecommend:2,foo:41,footer:25,force_timeout:[41,42],forget:[30,41],fork:[7,15,21,25,41],form:[0,11,15,31,38],format:[5,11,26,31,32],forward:[5,10,38],found:[2,17,19,28,29],foundat:[17,18,20,22,23,24],fr_fr:15,fraction:31,framalibr:[3,11],free:[3,11,25,29,34],freesound:11,french:11,fresh:8,friend:[22,38],frinkiac:[3,11],frk:[3,11],frl:[3,11],from:[1,2,5,7,8,9,10,11,12,14,15,17,18,20,21,22,23,24,25,26,28,31,33,34,36,38,40,41,42,43,44],from_lang:26,from_nam:26,front:31,fsd:[3,11],fsf:11,full:[4,15,24,31,40,43],fullcit:11,fulli:[8,10,17],fun:[11,19],fund:[18,20,22,24],further:[28,41],furthermor:[26,32,38],futhermor:24,gain:38,galego:11,galician:11,gate:28,geektim:[3,11],gems__gem:11,gen:[3,11],gener:[0,6,8,9,11,12,20,25,27,28,32,36,38],genesi:[3,11],geniu:[3,11],gentlemen:19,gentoo:[3,11],geojson:26,german:[0,11,39],get:[2,5,6,7,8,10,11,14,21,24,25,26,28,30,31,32,33,34,36,40,42,43],get_engines_stat:31,get_search_queri:36,gid:12,gigablast:[3,11],gil:12,git:[2,7,8,9,10,11,15,16,21,25,26,28,30,31,35,40,41,43,44],git_branch:[11,15,21,41],git_url:[11,15,21,41],gitea:11,github:[3,7,9,11,15,20,21,23,28,30,31,32,40,42,43,44],gitlab:[3,11],gitmoji:25,give:[8,28],given:31,glob:12,global:[6,7,11,21,28,41],global_ip:42,glyph:31,gnu:28,go1:[40,43],go_env:[40,43],goe:28,goi:[0,3,11],going:[5,18,20,22,31,38],gon:[3,11],good:[7,8,10,21,42],googl:[0,3,11,15,32,39,40,43],google_imag:[3,11],google_new:[3,11],google_scholar:[3,11],google_video:[3,11],gopath:[40,43],gos:[3,11],got:21,gov:[3,11],gpa:[3,11],gpm:[3,11],grant:[8,12],graphic:[17,18],graphviz:2,great:24,greek_greec:11,grep:[11,42],group:[31,38,40,43],grow:17,grumpi:31,gubergren:31,guest:42,guid:[10,11,17,28,31],guidelin:[22,30],guilabel:31,habr:[3,11],habrahabr:[3,11],hack:[17,18,20,22,23,24,25,30],hackabl:27,hackag:11,hackerspac:39,handbook:28,handl:[15,21,31,38,42],handler:8,happi:[17,18,20,22,23,24,25,30],hard:[17,26,31],harden:[40,43],has:[13,15,18,20,22,24,25,26,31,38,41],has_infobox:11,hash:14,haskel:11,hat:31,have:[2,7,8,9,10,11,13,15,17,18,21,23,24,25,26,28,30,31,38,39,41,42],hbar:31,head:11,header:[5,8,10,11,15,26,31],headers_modul:8,heard:31,hebrew:[11,15],height:31,help:[9,11,14,25,28,40,41,42,43,44],helper:31,her:22,here:[2,8,10,11,12,15,20,21,24,25,29,30,31,41],herein:1,heterogen:21,hex:11,hidden:[0,22,38],hide:11,hide_obsolet:11,hierarchi:4,him:22,hint:[1,31,41],histor:[8,23],histori:11,hit:11,hold:41,home:[11,21,33,40,41,43,44],hoogl:[3,11],host:[2,5,8,10,11,15,17,21,22,25,33,34,42],hostnam:[10,42],hotkei:[0,14],hous:26,house_numb:26,how:[1,2,6,7,8,10,11,12,15,19,21,27,28,30,31,34,37,40,43],howev:[20,26,32],href:11,hrvatski:11,html:[0,2,8,11,12,25,26,27,31,43],html_math_render:2,html_url:11,http:[0,2,4,5,6,7,9,11,12,13,14,15,20,21,24,25,26,28,30,31,33,34,40,41,42,43,44],http_connect:[5,10],http_protocol_vers:11,httpd:8,https_rewrit:32,hub:11,huge:31,hungarian:11,identifi:[41,42],ifmodul:8,ignor:15,illustr:7,imag:[0,2,3,6,11,13,15,21,27,28,32,36,39,42,43,44],image_proxi:[8,10,11,15,32,43],imagemagick:[2,31],imagin:18,img:11,img_src:26,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:14,implement:[10,12,17,23,25,26,29,30,42],impli:22,importlib:36,improv:28,imzgtf:11,in_contain:42,ina:[3,11],inbound:15,includ:[8,10,18,21,22,28,31,42],inclus:39,incom:8,increment:28,indent:[31,36,42],index:[4,8,11,18,24],indic:24,individu:24,infinit:14,infinite_scrol:[14,32],info:[11,15,21,42,43],info_msg:42,infobox:[11,36],inform:[11,13,14,15,22,25,26,42],infrastructur:[1,12],infratructur:5,inherit:[28,31],ini:[8,9,10,11,12,21],init:[12,20,21,27,42],initi:[11,12,21,31,33,36,42],inlin:27,input:[0,22,31],insecur:11,insert:[31,33],insert_your_morty_proxy_key_her:[8,10,13],insid:[9,11,18,21,26,42],insight:38,inspect:[21,40,41,43,44],instal:[1,2,5,6,12,13,21,23,25,28,30,31,33,34,41],instanc:[0,1,6,7,8,10,11,12,13,15,17,18,20,21,22,24,28,32,33,34,37,40,41,42,43,44],instance_nam:[0,9,11,15],instance_url:11,instead:[12,17,22,23,24,31,36],instruct:31,insuffici:20,intefac:4,integr:34,intend:9,intent:25,interact:[11,40,41,43,44],interfac:[8,11,15,18,19,34],interfer:25,interlingua:11,intermedi:28,internet:[7,18,20,34],interpret:[12,31],interpretor:12,intersphinx:28,intersphinx_map:31,interv:[5,11],intranet:[7,8,10],intro:[8,10],introduc:[17,18,19,20,22,31,34],introduct:28,intuit:31,inv:31,inventari:28,inventori:[28,31],investig:23,invidi:[3,11],invidunt:31,ipsum:31,ipv4:[10,42],ipv6:[10,21,42],isn:[8,10],iso:[15,26],isol:[5,21],issu:[11,12,15,20,22,23],issue_url:[11,15],ital:31,italian:11,italiano:[11,15],item:[11,12,31],its:[2,7,17,18,25,28,31,32,38,42],itself:[4,12,25],japanes:[11,15],javascript:[14,30],jinja:31,jinja_context:31,job:41,join:31,js_depend:29,json:[5,11,24,32,36,40],json_engin:[3,11],json_seri:36,juli:42,jump:[11,21,28],june:42,just:[0,5,10,21,24,28,30,31,38,42],justo:31,kane:11,kasd:31,kbd:31,kcssqe:11,keep:[8,10,11,15,21,28],keep_onli:15,kei:[8,9,10,11,13,14,15,18,20,26,33,36,43,44],kickass:[3,11],kind:[8,31,38],kiss_:31,know:[8,12,20,21,22,31,38,42],knowledg:31,known:28,kvch:[17,18,20,22,23,24],l19:21,label:31,labor:31,labori:31,lack:25,lang:[0,11,12,32,33,36],languag:[0,3,5,11,12,15,26,28,31,32,33,39],language_support:31,laptop:38,larg:[12,40,42,43,44],last:31,lat:26,later:[24,41,42],latest:[11,12,33],latex:2,latexextra:2,latexmk:2,latitud:26,latter:[28,31],launch:42,layout:6,lazi:12,lc_all:12,lc_messag:33,leak:18,learn:31,least:[21,23],leav:11,leech:26,leecher:26,left:[11,31],lenga:11,length:25,less:[8,10,12,17,24,31,38],let:[11,18,21,24,31,38,41],level:[25,31],lib:[8,11,12,40,43],libapache2:8,libffi:[2,11],libgen:11,libr:11,librari:[3,11],librsvg2:2,librsvg:2,libssl:[2,11],libxml2:[2,11],libxslt:[2,11],licens:[41,42],light:10,like:[0,2,11,14,15,22,24,25,26,28,29,30,31,41],like_hotkei:32,limit:[5,8,11,18,19,20,24,26,31,34],line:[8,10,11,19,20,25,28,36,42],link:[11,12,14,15,21,27,28],link_tit:11,lint:[6,28],linux:[0,2,3,8,10,11,12,15,19,22,30,31,34,40,41,42,43],linuxcontain:42,linuxcontainers_org_nam:42,linuxdoc:31,list:[8,11,18,20,22,26,27,28,29,32,36,39],listen:[5,8,10,11,15,40,41,42,43],liter:27,literalinclud:31,lithuanian:11,live:[21,27,31,42],load:[12,14,15,36,42],loader:36,loadmodul:8,lobst:[3,11],loc:[3,11],local:[0,4,5,9,10,11,12,18,19,21,22,23,26,28,29,33,34,40,41,42,43,44],local_imag:42,localhost:[8,9,10,11,24],locat:[4,5,6,8,10,11,12,31],lock:11,log:[5,6,12,15,21,38,40,41,43,44],logger:12,logic:25,logicodev:[11,32],login:[7,11],lon:26,longer:28,longitud:26,look:[7,8,11,13,28,30],lorem:31,loremlorem:31,lot:21,love:30,lsb:12,lucen:24,lxc:[21,34,41],lxc_host_prefix:42,lxc_repo_root:42,lxc_set_suite_env:42,lxc_suit:[21,42],lxc_suite_info:42,lxc_suite_instal:42,lxc_suite_install_info:42,lxc_suite_nam:42,lxd:[21,42],lxml:[2,11],machin:18,made:[15,21],magna:31,magnetlink:26,magyar:[11,15],mai:[11,15,21,31,40,43],mailto:[11,15],main:[8,11,14,28,33,41],mainlin:10,maintain:[1,12,21,31,35,41],mainten:[5,7,21,40,43,44],make:[2,9,17,21,22,23,25,27,30,31,38,42],makefil:[7,21,25,27,34,42],man:31,manag:[5,16,17,28,40,43,44],mandarin:11,mandatori:7,mani:[5,11],manipul:[17,42],manual:[15,28,31],manuali:31,map:[0,3,11,31,36],mark:[11,31],markup:27,mass:25,master:[11,12,15,16,25,31,41],match:[11,24],match_al:11,math:[2,27],mathemat:31,mathrm:31,matrix:11,matter:[21,26,38],max:[5,11,26],max_ban_time_on_fail:11,max_redirect:26,max_request_timeout:[11,15],maxim:25,maximum:[11,15,25,26],mayb:[11,18],md5:11,mean:[11,12,21,31,38],meaning:[25,30,31],meant:31,media:[0,3,11,26,36],mediathekviewweb:[3,11],mediawiki:[3,11],meilisearch:11,mementoweb:11,memori:15,mention:23,menuselect:31,merg:[11,15,21],mes:[11,24],messag:[5,15,25,26,28,30,31,33],messagespo:33,meta:31,metadata:[11,31],metasearch:[11,26,34,40,43],method:[0,7,11,12,24,26,31],microsoft:[3,11],microsoft_academ:[3,11],middlewar:5,might:[12,21,22,25,28,31,32,38,41,42],migrat:23,mileston:18,million:24,min:26,minim:[11,30,31],mirror:[3,11],misbehav:25,miss:[5,31],mix:21,mixcloud:[3,11],mjk:[3,11],mkdir:[8,10,11,12,40,43],mnkhrc:11,mod:[8,31],mod_autoindex:8,mod_head:8,mod_proxi:8,mod_proxy_http:8,mod_proxy_uwsgi:8,mod_uwsgi:8,mod_wsgi:8,mode:[11,12,15,31,41,42],model:36,moder:[11,26],modern:8,modifi:[9,12,15,31,39],modul:[8,12,29,31,36],module_from_spec:36,mojeek:[3,11],moment:24,monet:38,monitor:[12,21],mono:2,month:[0,26,32,36],more:[5,11,13,15,17,20,25,28,31,32,34,38,41,42],morecol:31,morerow:31,morti:[1,7,8,10,11,13,21,34,41,42],morty_kei:9,morty_listen:[41,42,43],morty_url:9,most:[2,8,15,23,24,38,40,41,43,44],mostli:[12,31],motiv:19,mount:4,mount_prefix:[4,11],move:[20,25],movi:[3,11],mpg5gc:11,much:[25,31],multi:[40,43],multibl:26,multilingu:37,multipl:[14,15,31,38],multithread:12,multius:11,music:[3,36],must:[4,10,15,18,23,25,26,31],mvw:[3,11],my_arg:31,my_funct:31,my_other_arg:31,myapikei:11,mydomain:41,mymemori:[3,11],name:[0,3,5,8,10,11,12,14,15,18,21,22,24,26,27,29,33,39,42],name_of_python_fil:29,name_with_namespac:11,namespac:36,nativ:[11,12],naver:[3,11],navig:14,nearmatch:11,necessari:22,nederland:[11,15],need:[5,7,8,9,10,11,12,15,20,21,25,28,30,31,38,40,41,42,43,44],neither:34,net:[11,34],network:[11,15,18,40,43],never:[21,28],nevertheless:[8,10],newcom:17,next:[8,10,14,19,31],nginx:[1,5,6,7,13,15,21,34,40,42,43,44],nightmar:31,nil:42,nisi:31,nl_be:11,nlnet:[17,18,20,22,23,24],nmt:11,no_parsed_url:36,noconfirm:[2,11],node:[11,28],nofollow:[11,15],noindex:[11,15],non:[11,20],none:[8,11,24,26,28,31,32,36],nonewprivileg:[40,43],nonumi:31,noopen:[11,15],nor:34,normal:[8,21,26,31,41],nosniff:[11,15],nostrud:31,not_empti:11,not_evil:11,notat:11,note:[11,13,24,25,32],notic:21,now:[8,10,11,18,21,22,23,24,29],npm:[3,11,28,30],number:[5,11,15,26,31,32,42],number_of_result:[11,26],numer:[24,31],numref:31,nvr:[3,11],nyaa:[3,11],oad:[3,11],oadoi:11,oaf:11,oap:[3,11],obj:[31,36],object:[26,28,29,31,36],obsolet:11,obtain:15,occitan:11,off:[8,10,11,25,40,42,43,44],off_when_debug:11,offer:[4,12],offici:11,official_api_document:11,offlin:[19,22,26,31,34],often:[11,26,31,41],old:[8,9,21],omega:11,on_result:29,onc:[21,36,41,42],one:[8,11,12,15,21,22,25,28,31,34,38,40,41,42,43,44],one_title_contain:11,ones:[24,26,40,43],ongo:28,onion:11,onli:[2,7,8,11,13,15,18,22,25,26,28,29,31,32,36,41,42],onlin:[3,20,26,31,34],online_curr:[3,26],online_dictionnari:[3,26],open:[8,11,14,21,23,25,28,31,32,38,41,42],openair:11,openairedataset:[3,11],openairepubl:[3,11],openrepo:[3,11],opensemant:11,opensemanticsearch:11,openssl:11,openstreetmap:[0,3,11],oper:[23,31,38],option:[7,8,9,11,12,13,15,17,18,21,22,25,26,28,29,31,32,36,38,40,41,43,44],order:[8,11,24,25,31],org:[2,4,5,8,10,11,12,13,15,26,31,42],organ:34,orient:8,origin:[6,16,21,31,41],oscar:[0,11,15,32],oscar_styl:11,osm:[0,3,11,26],osp_hti:11,oss:11,other:[15,18,25,26,31,38,39],otherwis:[26,30],our:[1,5,7,17,21,25,28,30,31,42],out:[8,10,20,21,24,25,28,31,40,42,43],outgo:11,output:[2,18,22,31,32,40,42,43,44],outsid:[21,28],outstand:31,over:[18,21,31,34,42],overlin:31,overlook:21,overrid:[11,15],overview:[5,11,15,27,28,32,34,41],overwrit:28,overwritten:26,own:[7,15,18,21,28,34,38],owner:28,packag:[2,5,6,8,10,12,21,28,31,40,42,43,44],pacman:[2,8,10,11,30,31],page:[3,8,10,11,14,15,17,22,24,25,26,27,31,32,36,38,39],page_s:11,pageno:[11,26,32,36],pagenumb:26,pai:30,pair:20,palletsproject:31,param:[5,20,26,31],paramet:[15,26,27],paramt:26,parent:31,pars:[32,36],parse_argu:36,parse_lin:20,parse_regex:18,part:[4,11,15,17,31,42],parti:38,partial:31,partli:26,pass:[8,10,20,25,32],password:[11,15,24],past:0,patch:[25,31],path:[5,8,11,15,18,21,31,40,42,43],pattern:11,payload:24,paywal:14,pdb:[3,11],pdbe:[3,11],pdf:[2,27],peer:11,peertub:[3,11],peopl:[17,18,38],pep8:[25,28],pep8_check:28,pep:31,per:[12,25,26,31],perfect:21,perform:[12,14,20,26],persian:11,photon:[3,11],php:11,phrase:31,pick:28,piec:31,pip3:23,pip:[2,11,33],pipe:20,piratebai:[3,11],place:[7,10,12,25,26,31,33,38],plai:[3,11],plaintext:31,pleas:[23,24,25,30,31,32],plenti:25,plu:[8,10,13],plugin1:11,plugin2:11,plugin:[0,2,6,11,12,25,27,31,32,34],pocket:[8,10],point:[9,10,11,12,15,21,27,30,31,38],pointer:31,pointhi:32,polici:[11,15],polish:11,polski:11,polygon:31,pool_connect:[11,15],pool_maxs:[11,15],popen:20,popular:[24,31],port:[5,9,10,11,15,25,26,42],portugues:11,portuguese_brazil:11,possibl:[9,11,13,14,15,18,20,21,22,26,31,32],post:[0,11,21,24,25,32],post__text:11,post__title_link:11,post_search:29,postcod:26,pot:33,pov:31,power:[18,24,31],practic:25,pre_search:29,prefer:[7,11,17,22,31,32,38,39],prefix:39,preinstal:[5,21],prepar:[19,34,42],prerequisit:[21,31],present:[20,22],preserv:[25,31],press:[14,28],pretti:15,preview:26,previou:41,previous:18,primari:42,primary_ip:[41,42],prime:27,primer:[27,34],principl:31,privaci:[7,8,10,11,12,21,27,31,37,40,43],privat:[18,19,20,24,34,37],privatedevic:[40,43],privatetmp:[40,43],privet:11,pro:31,problem:[5,11],procedur:[7,42],process:[2,5,12,20,21,22,28],processor:31,produc:31,product:[11,15,19,41],profil:[11,28,34,38,40,43],prog_arg:36,program:28,progress:[19,40,43],project:[11,12,21,27,28,31],promot:34,prompt:[21,41],proper:[38,40],properli:23,propos:20,protect:[1,6,8,10,11,15,21,25,34,37,40],protectsystem:[40,43],protocol:[9,10,12,15,21],provid:[11,18,22,24,25,26,31],proxi:[1,6,7,10,11,15,21,26,32,34,38,40,41,42,43,44],proxif:[8,10,11],proxifi:13,proxy1:[11,15],proxy2:[11,15],proxy3:15,proxy4:15,proxy_add_x_forwarded_for:[5,10],proxy_buff:10,proxy_http:8,proxy_http_modul:8,proxy_modul:8,proxy_pass:[5,10],proxy_set_head:[5,10],proxy_uwsgi_modul:8,proxypass:[8,40,43],proxypreservehost:8,psi:31,pt_br:11,ptb:[3,11],ptipython:36,pub:[3,11],public_host:40,public_inst:[11,15],public_url:[40,41,42,44],public_url_morti:[42,43],public_url_path_morti:41,publicli:20,publish:26,publishedd:26,pubm:[3,11],pull:[9,16,20,25,30,31,33],purpos:[15,26],push:25,put:18,pwd:[9,21],py3:28,pybabel:33,pybuild:27,pyclean:28,pyenv:[11,12,21,28,44],pygment:31,pylint:27,pylintrc:28,pypi:[28,31],python2:[12,23],python3:[2,11,12,23,36],python:[2,11,12,15,19,21,27,29,31,34,36,44],pythonhom:12,pythonpath:[12,21],pyyaml:11,q1188617:11,q13515725:11,q1430691:11,q151:11,q16639197:11,q1853420:11,q22017206:11,q22908627:11,q2470288:11,q2493781:11,q25106053:11,q263:11,q34010:11,q367:11,q369:11,q370:11,q373:11,q4494434:11,q485639:11,q50572423:11,q5188229:11,q60747299:11,q60762874:11,q7067518:11,q79576:11,q80729951:11,q964:11,qout:42,quadratur:34,qualiti:[2,28,31],queri:[11,14,18,19,20,22,26,32,34,36,38,39],query_enum:18,query_field:11,query_typ:[11,18,24],question:[31,38],qui:31,quickstart:[25,27,28,34],quiet:28,quit:[8,21,25,28],qwant:[3,11],qwer:39,qwi:[3,11],qwn:[3,11],rain:36,rais:[20,26,36],raise_for_httperror:26,rand:11,random:[26,38],rang:[3,12,26,32],rangl:31,rate:5,rather:22,raw:31,rbg:[3,11],reach:[4,31],reactiv:15,read:[7,20,21,24,25,28,41],readability_:31,reader:[21,31],readi:21,readlin:20,readm:[5,8,12,13],readthedoc:12,real:[5,10],realli:7,reason:[8,12,17,23,28,31],rebuild:[25,28],rebum:31,receiv:30,recol:[3,11],recommend:[2,5,7,11,12,25,26,28,31,41],reconsid:25,record:[26,31],reddit:[3,11],redefin:26,redirect:[14,26],reduc:25,ref:[28,40,43],refer:[1,4,11,31,38],referenc:31,referr:[11,15],refnam:31,regardless:38,regex:11,regist:27,regular:[18,20],reinstal:[40,44],rel:[10,21,31,42],releas:[23,28,42],releng:42,relev:11,reli:15,reload:12,remark:21,rememb:[12,21,25],remot:42,remote_addr:[5,10],remov:[12,14,15,21,36,38,40,41,42,43,44],renam:[9,32],render:2,replac:[8,10,11,17,21,29],repo:[11,25],repo_root:41,report:21,reposetori:21,repositori:[11,17,21,41,42],req:11,request:[6,8,10,11,15,20,22,24,25,27,29,30,31,38],request_timeout:[11,15],request_uri:8,requesthead:8,requir:[2,8,11,14,23,24,25,26,27,28,29,31,32,36],require_api_kei:11,requisit:28,res_dict:36,reset:38,resourc:10,respect:[11,25,38,40,43],respons:[11,15,26],rest:[11,22,27,30,34],restart:[6,9,10,11,12,13,16,21,40,43],restrict:[11,22],restructuredtext:31,result:[1,2,6,7,8,10,11,14,15,19,20,24,27,31,32,34,36,38,39,43,44],result_contain:11,result_proxi:[8,9,10,11,13,43],result_separ:18,results_numb:36,results_on_new_tab:[11,32],results_queri:11,results_xpath:11,retriev:[18,33],return42:31,return_cod:20,rever:8,revers:[1,6,7,10,13,40,41,42,43],rewrit:[0,11,14],rfc:31,rhel:[2,8,10,11,12,30,31],rid:[28,42],right:[12,22,29,31,34],rightmost:31,rigth:31,road:26,robin:15,roboag:5,robot:[11,15,28],robotframework:23,role:27,rolenam:31,roll:42,romanian:[11,15],root:[7,8,10,21,28,42],rosebud:11,rotat:31,round:[15,25],rout:[6,8,10,31],row:31,rowspan:31,rspan:31,rss:[5,32],rst:[25,31],rst_titl:42,rubygem:[3,11],rule:[5,25,40],rumbl:[3,11],run:[2,5,7,8,9,10,11,12,13,15,19,20,21,22,24,25,27,29,30,31,33,34,36,38,40,41,43,44],runner:44,runtimeerror:20,russian:[11,15],rzegz:11,sadipsc:31,safe:[3,32],safe_search:[0,11],safesearch:[26,31,32,36],salvador:11,same:[5,11,15,18,21,26,31],sampl:[6,31,40],san:2,sanctu:31,sanit:21,sas:36,save:8,sc2031:42,sc2034:[41,42],scalabl:31,scale:[21,24,31,42],scaleabl:31,scan:12,scanr:11,scanr_structur:11,scc:[3,11],scenario:4,schedul:[11,20,23],scheme:[5,10],scholar:[3,11],schroeding:31,sci:11,scienc:[3,11,36],scope:25,scratch:2,script:[1,5,6,8,10,11,21,36,40,41,42,43,44],script_nam:10,scroll:14,scs:11,sdist:28,sea:31,search:[3,4,5,6,9,11,14,15,18,19,20,21,22,25,26,27,31,34,36,37,38],search__suggest:11,search_dir:[4,11],search_on_category_select:[14,32],search_path:26,search_q:36,search_queri:36,search_str:26,search_typ:11,search_url:11,searchcod:[3,11],searchcode_cod:[3,11],searchqueri:36,searx:[0,1,2,5,6,7,8,12,13,15,16,18,19,20,25,26,28,29,30,31,32,33,36,37,39,40,41,43],searx_engin:[11,15],searx_extra:34,searx_instance_nam:44,searx_internal_http:44,searx_internal_url:41,searx_settings_path:[11,12,15,21],searx_settings_templ:41,searx_url:41,searx_userag:11,searxcach:[11,12],sec:5,second:[11,15,31],secret:[15,22],secret_kei:[11,15],section:[10,11,13,15,21,28,29,31],secur:[11,18,34],sed:[11,31],see:[2,5,7,8,9,10,11,12,13,15,20,21,22,25,28,31,32,34,39,40,42],seed:26,seeder:26,select:[14,24,28,31,38,39,42],self:[14,17,34,40,42,43,44],self_inform:32,semant:[3,11,25],semantic_scholar:[3,11],semanticscholar:11,send:[2,5,15,38],sens:31,sensit:11,sent:38,sep:[3,11],separ:[11,18,22,25,28,31,32,40,43],sepiasearch:[3,11],serbian:11,seri:28,serial:36,serializ:36,serif:2,seriou:21,serv:[25,38,42],server:[5,6,7,9,11,12,21,42,43],server_nam:10,servic:[5,6,7,10,11,12,13,21,31,32,34,38,40,41,42,43,44],service_home_bas:41,service_us:[40,41,43,44],service_ussr:41,session:11,set:[2,4,6,7,8,9,10,11,12,13,17,18,20,21,24,25,28,29,31,32,33,34,38,39,40,41,42,43,44],setenvif:8,sethandl:8,setup:[1,2,5,6,7,8,10,11,12,21,28,31,34,40,43],setuptool:11,sever:21,seznam:[3,11],share:[8,12,21,22,42],shell:[6,11,19,21,34,40,41,42,43,44],shellcheck:[2,11,31,41,42],ship:10,shortcut:[0,3,11,15,18,22,24,26,31],should:[7,8,10,15,17,21,23,25,31,33],show:[1,2,3,8,10,11,18,21,31,40,41,42,43],show_metadata:11,shown:[3,7,8,11,21,31],side:[7,31],sign:31,signal:21,signifi:31,similar:[12,15,31],simpl:[21,24,28,32,40,43],simple_query_str:[11,24],simplest:31,simpli:[5,21,25,28,30,32,40,41,43,44],simplifi:[5,28,40,43,44],simultan:[11,15],sinc:[10,11,17,28,31],singl:[12,13,38,42],sit:31,site:[0,5,6,8,15,26,31,32,40,43,44],size:[11,26],skeleton:20,skill:27,slovak:11,sloven:11,slovenski:11,slow:[11,15],slr:[11,24],small:[11,24,26,44],smart:28,smylink:21,snap:[21,42],snapcraft:42,snippet:[11,13],snopyta:11,social:[0,3,36],sock:[11,15],socket:[8,9,10,12],socks5:[15,26],socks5h:15,soft:[26,27],soft_max_redirect:26,softwar:[3,11,21,40,43],sold:38,solid:[3,11],solidtorr:[3,11],solr:11,solut:[18,22],solv:[5,22],some:[1,7,8,12,15,21,22,25,28,30,31,35,40,41,42,43,44],someon:38,someth:[18,25,28,30],sometim:17,sort:[11,24],sort_kei:36,soundcloud:[3,11],sourc:[11,15,21,23,28,31,33,36,38,40,42,43],source_fil:33,source_ip:[11,15],source_lang:33,space:[11,15],span:[11,31],spanish:11,spars:31,spdx:[41,42],speak:12,speaker:39,spec:36,spec_from_file_loc:36,special:[6,7,12,18,26],specif:[12,15,18,26,42],specifi:[9,12,15,26,32],spell:11,sphinx:25,sphinxopt:25,splinter:23,split:25,spoilt:7,sponsor:[17,18,20,22,23,24],spotifi:11,sql:24,src:[5,10,11,12,21,44],srv:8,ssl:[26,34],stabl:[11,15],stack:[21,42],stackoverflow:[3,11],stage:31,standalon:17,standalone_searx:[34,35],standard:[8,11,25,26,29,42],start:[1,5,8,10,11,12,19,25,26,28,30,34,40,42,43,44],start_aft:11,startpag:[3,11,32],stash:[7,16],stat:31,static_path:11,statist:31,statu:[40,41,43,44],stdout:[20,36],step:[1,6,7,19,21,25,34,44],stet:31,stf:11,still:24,stone:22,stop:[5,8,10,11,12,21,26,28,40,42,43,44],storag:42,store:[11,24,26,38],stori:11,str:[26,36],strang:12,street:26,strict:[11,22,26],string:[11,14,22,26,32,33],stroke:31,strong:31,structur:[11,25,27],stub:31,stuff:31,style:[11,30,32],sub:[25,28,31],subdir:10,subdirectori:10,subject:31,submit:[18,24,25],subnet:8,subprocess:20,subrul:5,subscript:31,subsect:31,subset:24,subshel:42,substitut:27,sudo:[2,7,8,10,11,12,16,21,30,31,40,41,42,43,44],sudoer:7,suffix:[9,11,15],suggest:[1,29,36],suggestion_xpath:11,suit:[19,41],suitabl:31,summari:11,suomi:11,sup:31,superscript:31,supervisor:17,support:[2,3,6,10,11,12,15,18,19,22,24,25,26,31,32,34,38,39,40,42,43],sure:[9,11,21,23],surround:31,suspend:11,suspici:5,svenska:11,svg:2,svg_imag:31,swagger:11,swedish:11,swisscow:11,symbol:[12,21],symlink:10,syntax:[32,34,37],sys:36,syslog:[40,43],system:[11,12,21,22,23,25,28,31,40,41,43],systemctl:[8,10,12,16,21],systemd:[12,40,43,44],systemexit:36,szn:[3,11],tab:[11,27,32,42],tabl:[3,11,20,27],tag:[11,15],tailor:38,taiwanes:11,take:[7,12,15,17,25,28,33,42],taken:[11,31,41],takimata:31,tamil:11,tar:[28,40,43],target:[21,25,27,31,34,40,42,43],task:[7,11,21,31,42],tch:11,tcp:9,tcp_nodelai:11,tell:[18,26],telugu:11,templat:[11,12,20,21,26,27,41,44],templates_path:11,tempor:31,term:[8,11,18,24,31],termin:[11,21,36],test:[2,8,10,11,21,23,25,27,30,42,44],test_android:11,test_rosebud:11,tests_infobox:11,texliv:2,text:[0,4,11,24,26,31],textstyl:31,tfrac:31,than:[11,15,24,31,34],thei:[11,12,15,21,22,31,38],them:[12,15,21,24,28,29,31,41],theme:[11,15,28,30,32],theme_arg:11,themselv:22,thepiratebai:11,therefor:[7,31],theses:21,thi:[4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,26,28,29,31,32,36,38,40,41,42,43,44],thing:31,think:[25,28,30,31],third:[31,38],those:[18,20,21,33,38],though:4,thread:12,three:[25,29,31,38],through:[6,8,10,11,15,22,31,32,38],thu:[18,20,23,32,38],thumbnail:26,thumbnail_src:26,thumbnail_xpath:11,tibetian:11,time:[5,11,15,21,23,25,26,28,31,32,36,38,42],time_rang:[0,26,32],time_range_support:[26,31],timeout:[3,11,15,26,31,41,43],timerang:36,timestamp:12,tip:31,titl:[11,18,26],title_html_to_text:11,title_queri:11,title_xpath:11,tmp:11,to_dict:36,to_lang:26,to_nam:26,todai:20,togeth:20,token:[11,15,18,20,22,24],tokyotoshokan:[3,11],too:[5,11,15,31,38],tool:[1,2,4,7,11,17,25,31,33,34,42],top:[11,31],tor:[3,11,34,38],torch:11,torrentfil:26,torrentz2:11,torrentz:[3,11],total_dsc:11,touch:[8,10,12,15,21],tpb:[3,11],track:[34,38],tracker:14,tracker_url_remov:32,trademark:31,train:31,transform:31,transifex:[25,27],transifexrc:33,translat:[3,11,15,27,34],transpar:[21,42],travi:23,tree:[11,21,28],troubleshoot:41,trust:[22,34,38],ttf:2,tube:11,tupl:29,turkish:11,turn:[11,25],tweet:15,twice:11,twine:28,twitter:[11,15],twitter_url:[11,15],two:[12,15,25,31,32],txt:[23,28,31],type:[0,3,11,15,18,24,25,26,28,32,33,38,40,42,43],typeerror:36,typic:[1,31],typo:31,ubu1604:42,ubu1804:42,ubu1910:42,ubu2004:42,ubu2010:42,ubuntu:[2,8,10,11,12,16,30,31,42],ubuntuwiki:11,uds:8,uesr:18,ugli:[17,31],uid:[12,21],ukrainian:11,ullamco:31,ultrasecretkei:[11,15],unam:[11,42],unc:11,uncom:[11,15],uncommon:25,uncyclopedia:11,under:[11,21,22,26],understand:[17,31],unfortun:25,unicod:27,uninstal:[28,41],unique_result:11,unit:[12,25,28,40,43,44],unit_test:28,univers:11,unix:[8,10,12],unknown:[38,40,43],unless:22,unlik:38,unspecifi:26,unsplash:[3,11],untouch:28,unwant:7,updat:[6,9,11,15,25,27,34,40,43,44],update_packag:16,upload:28,upstream:12,urbandictionari:11,url:[0,8,9,10,11,13,14,15,21,25,26,28,36,38,41,42,43,44],url_queri:11,url_xpath:11,urlencod:26,usag:[7,8,10,21,28,31,36,40,42,43,44],usagelimit:11,use:[2,5,7,8,10,11,12,13,15,20,21,22,24,25,26,28,31,34,36,37,39,40,41,42,43,44],use_default_set:[6,41,44],use_official_api:11,used:[8,10,15,18,23,25,26,31,34,38,41],useful:[15,35,41],user:[5,6,7,8,12,13,14,15,18,21,22,25,26,28,31,34,38,41,44],useradd:[11,40,43],userag:5,useragent_suffix:[11,15],usernam:[11,24],uses:[12,15,26,31,38],using:[4,5,8,9,10,11,12,15,19,21,24,25,28,30,31,33,34],using_tor_proxi:11,usr:[5,8,10,11,12,21,40,41,43,44],usual:[19,23,38],utf8:11,utf:[11,12,31,41,42],util:[1,2,5,7,8,10,11,13,21,34,36],uvys6brhkhudff5cqbjonsdsrn8h0scbzinsrdgnvdpz7iezhvevart3yvghokha:15,uwsgi:[1,2,6,9,10,11,16,21,34,44],uwsgi_param:10,uwsgi_pass:10,uwsgisocket:8,uzcko:11,valid:[26,28,32],valu:[0,9,10,11,18,20,26,28,31,32,41],variabl:[9,15,26,31,43],variant:31,variou:[24,25,29],vassal:12,vector:31,vendor:25,veniam:31,venv3:23,venv:[2,11],verbos:[11,28,41],veri:41,verifi:26,vero:31,version:[11,14,23,31,40,43],via:[8,10,12,13,17,39],video:[3,11,36],vietnames:11,view:[27,38],viewbox:31,vim:[0,14,32],vim_hotkei:14,vimeo:[3,11],virtual:[8,10],virtualenv:[11,12,21,23,28,44],visist:31,visit:[11,24,31,38],vlaam:11,voc:11,voctoweb:11,volum:9,voluptua:31,vpn:38,vulner:38,wai:[12,15,18,20,24,25,26,31,38],wait:[15,20],want:[11,15,22,23,24,25,28,31,32,38,41,42],wantedbi:[40,43],warn:[2,8,10,31,42],watch:25,web:[4,5,11,15,17,18,21,24,26,28,40,42,44],web_url:11,webapp:[11,12,15,23,28],webcrawl:5,webkr:11,webresourc:11,webserv:10,websit:[0,11],webui:4,week:[26,36],weight:[11,15,31],weigth:[3,15],weird:25,welcom:[8,10],well:31,welsh:11,were:[20,22,23],werkzeug:28,west:30,wget:[40,43],what:[11,12,21,31,42],whatev:42,wheel:11,when:[2,8,11,14,15,18,23,29,31,36,38,39],where:[4,5,11,15,18,21,31],whether:38,which:[1,5,7,8,10,11,12,15,17,18,20,21,22,25,26,28,31,32,34,38,40,41,43],whl:28,who:[12,17,18,20,38],whole:[8,29],why:[31,34,37],wib:[3,11],wibi:[3,11],wide:25,widen:31,width:31,wikang:11,wiki:[0,3,10,11,15,20,22,31,42],wiki_url:[11,15],wikia:11,wikibook:[3,11],wikidata:[3,11],wikidata_id:11,wikinew:[3,11],wikipedia:[3,11,15,32,39],wikiquot:[3,11],wikisourc:[3,11],wikivers:[3,11],wikivoyag:[3,11],wiktionari:[3,11],wild:30,wish:15,within:[28,31],without:[2,9,11,13,15,18,26,34,36,38],wolframalpha:[3,11],wolframalpha_api:11,wolframalpha_noapi:[3,11],won:[15,23],word:[11,29,31,32],word__defin:11,word__nam:11,work:[10,11,15,18,19,25,26,28,38,44],workaround:39,worker:12,workflow:30,working_dir:18,workingdirectori:[40,43],world:[25,31,38],worri:23,worth:[12,38],would:[11,21,22],wrap:[10,19],write:36,written:21,wrong:28,wsgi:[10,12],www1x:[3,11],www4:11,www:[2,8,11,31,33,42],wysiwyg:25,xapian:4,xdg:[11,28],xetex:[2,28],xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd:11,xml:31,xmln:31,xpath:[3,11],xss:[11,15],xxxx:31,xzf:[40,43],yaci:11,yahoo:[3,11],yahoo_new:[3,11],yaml:11,year:[23,26,32,36],yes:[40,43],yet:[25,26,28],ygg:[3,11],yggtorrent:[3,11],yhn:[3,11],yml:[3,6,8,9,10,11,12,13,17,20,21,24,28,29,32,34,39,41,43,44],york:11,you:[1,2,4,5,7,8,9,10,11,12,15,18,19,20,21,24,25,28,30,31,32,34,38,39,40,41,42,43,44],your:[2,4,5,7,8,9,10,11,12,13,14,15,17,18,19,23,25,27,28,30,31,34,39,40,41,42,43,44],your_morty_proxy_kei:11,yourself:25,youtub:[3,11],youtube_api:11,youtube_noapi:[3,11],yyyi:31,zero:20,zh_tw:11,zlib1g:[2,11],zzzz:31},titles:["Administration API","Architecture","Buildhosts","Engines","Recoll","How to protect an instance","Administrator documentation","Installation","Install with apache","Docker installation","Install with nginx","Step by step installation","uwsgi","How to setup result proxy","Plugins builtin","settings.yml","How to update","Searx admin interface","Running shell commands to fetch results","Blog","Preparation for offline engines","Developing in Linux containers [202006]","Limit access to your searx engines","Introducing Python 3 support","Query your local search engines","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","Tooling box searx_extra for developers and users","searx_extra/standalone_searx.py","User documentation","Why use a private instance?","Search syntax","utils/filtron.sh","Tooling box utils for administrators","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],titleterms:{"202006":21,"abstract":21,"default":[3,14,26],"function":21,"public":[8,9,10,38],"return":26,"true":[11,15],The:[8,10,21,25],about:[31,38],access:22,acknowledg:[17,18,20,22,23,24],activ:28,admin:17,administr:[0,6,41],admonit:31,aka:31,alltogeth:12,anchor:31,apach:8,api:[0,32],architectur:1,archlinux:21,argument:26,articl:[2,31],ascii:31,audienc:21,bar:0,basic:31,bibliograph:31,block:31,blog:19,book:28,box:[5,35,41],bug:23,build:[2,9,25,28,31],buildhost:[2,42],built:[3,14],builtin:14,bullet:31,check:11,clean:[25,28],code:[25,26,31],command:[9,18,41,42],commit:25,common:41,conclus:38,configur:[0,3,4,5,11,14,24,26],consequ:38,contain:21,content:[2,5,8,9,10,11,12,15,21,25,26,28,31],contribut:25,creat:[11,25,40,43],csv:31,data:0,debian:8,definit:31,depend:11,deploi:25,design:25,develop:[20,21,27,30,35],direct:25,disabl:[8,10],distributor:12,doc:[2,25,28],docker:9,document:[6,25,27,37],doe:38,dot:31,drop:28,elasticsearch:24,emb:0,engin:[3,15,18,20,21,22,24,26],entri:29,environ:[28,31,41],equat:31,exampl:[4,26,29,31,39],ext:31,extern:29,extlink:31,fact:23,featur:34,fetch:18,field:31,figur:31,file:[26,31],filtron:[5,40],first:7,flat:31,foo:31,found:23,fulli:21,fun:23,further:[1,3,5,8,10,12,13,14,15,29,31,32,40,42,43,44],gate:31,gener:[3,15,26,31],gentlemen:21,get:0,github:25,global:15,good:25,graphviz:31,grid:31,hackabl:25,head:31,hello:31,highlight:31,hlist:31,hook:29,horizont:31,how:[5,13,16,23,25,38],html:28,http:[8,10],hyperlink:31,imag:[9,26,31],info:[4,28],init:33,inlin:31,instal:[7,8,9,10,11,17,40,42,43,44],instanc:[5,9,38],interfac:17,internet:[8,10],intersphinx:31,introduc:23,kernel:31,kiss:31,latex:31,layout:8,limit:22,line:[9,18,31],link:31,lint:2,linux:21,list:31,liter:31,live:[25,28],local:[15,24],locat:15,log:[8,10],lxc:42,make:[26,28],makefil:28,map:26,markup:31,math:31,matter:31,meilisearch:24,morti:43,motiv:21,multilingu:39,name:[28,31],need:2,nest:31,next:[18,20,22,24],nginx:10,note:31,offlin:20,ordinari:31,origin:12,outgo:15,overrid:26,overview:[26,40,42,43,44],packag:11,page:28,paragraph:31,paramet:32,pars:26,pass:26,pdf:28,plugin:[14,29],point:29,post:29,pre:29,prepar:20,prime:25,primer:31,privaci:[25,38],privat:[22,38],process:31,product:21,progress:20,project:33,protect:[5,38],proxi:[8,13],pybuild:28,pylint:28,python:[23,28],queri:24,quickstart:30,quot:31,read:[1,3,5,8,10,12,13,14,15,29,31,32,40,42,43,44],readabl:31,recol:4,ref:31,regist:29,render:31,request:[5,26],requir:33,respons:0,rest:[25,31],restart:8,result:[13,18,26,29],revers:8,role:31,rout:5,run:[18,23,28,42],sampl:[0,5],script:[2,7],search:[0,24,29,32,39],searx:[9,10,11,17,21,22,23,24,34,38,42,44],searx_extra:[35,36],see:38,server:[8,10,15],servic:8,set:[3,15,26],setup:[13,41,42],shell:[2,18],sidebar:31,simpl:31,site:10,skill:31,smart:31,soft:31,solr:24,some:2,sourc:25,space:31,special:3,specif:31,sphinx:[2,31],standalone_searx:36,start:21,step:[11,18,20,22,24],structur:31,substitut:31,suit:[21,42],support:[8,23],svg:31,syntax:[31,39],tab:31,tabl:31,target:28,templat:31,test:28,thi:2,through:5,time:[3,14],titl:31,tool:[5,35,41],torrent:26,transifex:33,translat:[25,33],truth:31,unicod:31,updat:[7,16,33],upgrad:23,url:31,use:38,use_default_set:[11,15],user:[11,35,37,40,43],using:[23,38],usual:21,util:[40,41,42,43,44],uwsgi:[8,12],video:26,view:31,welcom:34,what:38,why:38,work:[2,21],wrap:21,yml:[15,26],you:23,your:[21,22,24,29]}}) \ No newline at end of file +Search.setIndex({docnames:["admin/api","admin/architecture","admin/buildhosts","admin/engines","admin/engines/recoll","admin/filtron","admin/index","admin/installation","admin/installation-apache","admin/installation-docker","admin/installation-nginx","admin/installation-searx","admin/installation-uwsgi","admin/morty","admin/plugins","admin/settings","admin/update-searx","blog/admin","blog/command-line-engines","blog/index","blog/intro-offline","blog/lxcdev-202006","blog/private-engines","blog/python3","blog/search-indexer-engines","dev/contribution_guide","dev/engine_overview","dev/index","dev/makefile","dev/plugins","dev/quickstart","dev/reST","dev/search_api","dev/translation","index","searx_extra/index","searx_extra/standalone_searx.py","user/index","user/own-instance","user/search_syntax","utils/filtron.sh","utils/index","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["admin/api.rst","admin/architecture.rst","admin/buildhosts.rst","admin/engines.rst","admin/engines/recoll.rst","admin/filtron.rst","admin/index.rst","admin/installation.rst","admin/installation-apache.rst","admin/installation-docker.rst","admin/installation-nginx.rst","admin/installation-searx.rst","admin/installation-uwsgi.rst","admin/morty.rst","admin/plugins.rst","admin/settings.rst","admin/update-searx.rst","blog/admin.rst","blog/command-line-engines.rst","blog/index.rst","blog/intro-offline.rst","blog/lxcdev-202006.rst","blog/private-engines.rst","blog/python3.rst","blog/search-indexer-engines.rst","dev/contribution_guide.rst","dev/engine_overview.rst","dev/index.rst","dev/makefile.rst","dev/plugins.rst","dev/quickstart.rst","dev/reST.rst","dev/search_api.rst","dev/translation.rst","index.rst","searx_extra/index.rst","searx_extra/standalone_searx.py.rst","user/index.rst","user/own-instance.rst","user/search_syntax.rst","utils/filtron.sh.rst","utils/index.rst","utils/lxc.sh.rst","utils/morty.sh.rst","utils/searx.sh.rst"],objects:{"searx_extra.standalone_searx":{get_search_query:[36,1,1,""],json_serial:[36,1,1,""],no_parsed_url:[36,1,1,""],parse_argument:[36,1,1,""],to_dict:[36,1,1,""]},searx_extra:{standalone_searx:[36,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"000":8,"0pointer":12,"0xa9":31,"100":[3,11,15],"1000":11,"1080":15,"115":23,"120":[11,25],"127":[5,8,10,11,12,13,15,21,28,40,41,43,44],"1337x":[3,11],"135":31,"140":42,"147":42,"156":21,"15px":31,"168":8,"1700":20,"174":21,"1756":[28,31],"180":31,"1800":11,"1803":21,"1823":22,"184":21,"192":8,"200":[11,21],"2000":[11,12,31],"200331":42,"2017":[17,23],"2019":20,"2020":[18,22],"202006":[19,34],"2021":[24,42],"2023":42,"2024":42,"2025":42,"2122":31,"2128":18,"216":21,"2291":11,"246":42,"296":42,"300":[11,26],"3000":[8,10,11,13,21,41,42,43],"370":31,"3eff":21,"400":31,"4004":[5,8,10,21,40,41,42],"4005":[40,41,42],"4096":[11,12],"40px":31,"4217":26,"429":21,"500":31,"50593":25,"525":31,"573b":21,"585":31,"666":12,"700":31,"70px":31,"755":15,"7700":[11,24],"8000":25,"8080":[9,11,15,21,42],"8090":11,"820000000":36,"822":31,"833067":12,"862":[40,42,43,44],"86400":11,"8888":[5,8,10,11,12,15,21,28,40,41,44],"8983":[11,24],"90000":11,"9200":[11,24],"9b65":21,"\u010de\u0161tina":11,"\u03b5\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac":11,"\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438":11,"\u043c\u043e\u0432\u0430":11,"\u0440\u0443\u0441\u0441\u043a\u0438\u0439":11,"\u0441\u0440\u043f\u0441\u043a\u0438":11,"\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430":11,"\u05e2\u05d1\u05e8\u05d9\u05ea":11,"\u0627\u0644\u0639":11,"\u0628":11,"\u0629":11,"\u0631":11,"\u0641\u0627\u0631\u0633\u0649":11,"\u064a":11,"\u0ba4\u0bae":11,"\u0bb4":11,"\u0c17":11,"\u0c24":11,"\u0c32":11,"\u0f51":11,"\u0f56":11,"\u0f66":11,"\u4e2d\u6587":11,"\u570b\u8a9e":11,"\u65e5\u672c\u8a9e":[11,15],"abstract":19,"boolean":[26,31],"break":[25,31],"byte":26,"case":[7,15,21,22,24,38,40,41,43,44],"catal\u00e0":11,"char":[11,18],"class":[8,11],"default":[5,8,9,10,11,12,13,15,18,23,25,28,29,31,32,34,36,38,39,40,41,42,43,44],"enum":18,"espa\u00f1ol":[11,15],"export":[4,9,10,11,21,40,42,43],"f\u0101rs\u012b":11,"float":26,"fran\u00e7ai":[11,15],"function":[20,26,29,31,36,42],"import":[10,20,31,36],"int":[5,11,26,31],"lietuvi\u0173":11,"long":38,"new":[3,7,8,9,10,11,12,17,18,20,22,25,28,29,32,33,36,39,43],"null":[8,10,25,36],"portugu\u00ea":11,"public":[1,6,7,11,13,14,18,24,31,41,42],"return":[14,15,18,20,27,29,31,36,38,39],"rom\u00e2n\u0103":11,"schr\u00f6dinger":31,"sloven\u010dina":11,"static":[2,5,10,11,29],"switch":[8,25],"t\u00fcrk\u00e7e":[11,15],"ti\u1ebfng":11,"true":[0,5,8,10,12,20,24,26,29,31,32,36,39,40,43],"try":[11,15,28,38],"var":8,"vi\u1ec7t":11,"while":[12,20,21,28,31],And:[8,18,21,29,31],But:[17,23,24,26,38,39,42],DNS:[41,42],For:[2,5,7,8,9,10,11,12,13,21,22,25,28,31,32],IPs:[5,41],Not:31,One:[12,17,28],Such:28,That:31,The:[0,2,6,7,9,12,15,18,22,24,26,28,31,32,38,40,41,42,43,44],Then:[20,23,33],There:[8,12,25,31],These:[26,31],USE:8,Use:[5,8,10,11,25,28],Used:[8,15],Uses:15,With:[8,15,21,28,31,42],__init__:29,__name__:31,_anchor:31,_chapter:31,_doc:31,_dot:31,_rest:31,_section:31,_sphinx:31,_subsect:31,_svg:31,a2disconf:8,a2dismod:8,a2dissit:8,a2enconf:8,a2enmod:8,a2ensit:8,abbrev:39,abl:[2,15,18,20,25,26,31],about:[1,7,11,13,21,22,24,25,28,34,42],abov:[8,11,13,15,21,24,25,31,32,42],absenc:31,abus:[5,38],academ:[3,11],accept:[5,11,20,39],access:[4,5,7,8,11,14,17,19,20,21,24,31,34,38],access_log:10,accord:[9,12,15],account:[7,8,10,11,21,28,33,40,41,43,44],accusam:31,achiev:4,acknowledg:19,across:15,act:[13,17],action:[0,5,12],activ:[8,10,11,12,13,15,21,23,25,32,40,43,44],actual:15,adapt:26,add:[7,8,10,11,12,13,18,22,24,25,28,29,31,39,40,41,43,44],added:[12,18,21,22,24,28,29],adding:[20,29,31,39,41],addit:[2,11,15,26,28,31],addition:[34,38],additional_test:11,address:[11,13,15,26,38,41],adipisici:31,adjust:28,admin:[19,21,22,31,34,43],administr:[1,11,15,17,18,20,22,32,34,38,42],admonit:27,adopt:25,adorn:31,ads:38,advanc:11,advantag:[17,31],advertis:38,advis:5,af2cae6:31,af77ec3:11,affect:17,after:[11,23,29,31,33,40,43],again:28,agent:[5,11,14,15,26],aggreg:[5,34,38],agpl:[41,42],ahmia:11,aim:[17,24,28,31],aka:28,alia:10,align:31,aliquid:31,aliquyam:31,all:[0,7,8,11,13,15,21,23,24,25,26,28,29,30,31,32,36,40,41,42,43,44],allow:[8,11,15,18,31,39],allow_redirect:26,allowoverrid:8,alltogeth:6,along:5,alreadi:[8,10,21,25],also:[2,8,9,11,12,15,21,25,28,31,38,39,41],alt:31,alter:25,altern:[7,10,15,31,42],alwai:[9,10,21,25,26,38,40,43],amd64:[40,43],amet:31,among:[25,38],amount:26,amsmath:31,analog:21,analysi:2,ancel:31,anchor:[11,27],android:11,ani:[2,7,8,11,12,18,25,28,31,32,34,36,41],annoi:31,anonym:[34,38],anoth:[12,15,17,21,26,31,42],ans:11,answer:[15,31,36,38],anymor:8,anyon:34,anyth:[23,38],anywai:[28,31],apach:[1,5,6,7,12,13,15,34,40,41,42,43,44],apache2:8,apache2ctl:8,api:[4,6,11,15,22,26,27,33,34,40],api_client_id:11,api_client_secret:11,api_kei:[11,15,26],apikei:[11,15],apk:[3,11],apkm:[3,11],apkmirror:[3,11],app:[3,8,10,11,12,21,31,40,43,44],appear:31,append:20,appli:[15,16,25],applic:[5,10,12,15,17,21,44],approach:12,appropri:18,april:42,apt:[2,8,10,11,30,31],arab:11,arbitrari:[11,18,20,26],arch:[0,2,3,8,10,11,12,15,22,30,31],architectur:[5,6,7,8,10,21,34,40,43,44],archiv:[3,11],archivei:11,archlinux:[3,11,12,22,42],aren:11,arg:36,argpars:36,argument:[13,14,25,31,36],arrai:26,arrow:31,art:31,articl:[11,27],arx:[3,11],arxiv:[3,11],asc:[11,24],ascend:24,asciimoo:[11,33,40,43],ascrib:31,aspect:[21,25],assert:25,assign:26,assum:[11,31],asterisk:31,atlassian:11,attach:29,attend:21,attent:[30,31],attribut:31,audienc:31,auth_token:24,authent:24,author:[11,25,31],auto:[21,31,33,42],autobuild:[25,28],autocomplet:[0,9,11,32],autodoc:31,autoindex:8,autoindex_modul:8,automat:[12,14,31],avail:[8,10,11,12,14,15,18,20,25,28,32,38,40,43,44],avoid:[5,7,14,15,18],awar:[8,31,41],az224:[40,42,43,44],babel:[2,11],back:[21,30],backend:11,backquot:31,backslash:31,backup:41,bad:11,balanc:28,ban:[11,38],ban_time_on_fail:11,bang:15,bar:[6,31,40,43],barrier:17,base64:11,base:[2,4,9,11,15,18,20,21,24,26,28,32,42],base_url:[4,9,10,11,15,24,26],baseprofil:31,bash:[11,21,31,40,41,42,43],basic:[27,42],basqu:11,batch:41,baz:31,bbc:11,becaus:[17,22,25,26,33,38],becom:[21,31],been:[18,20,21,25],befor:[7,11,12,21,23,25,28,29,30,31,38,41,42],beginn:10,behavior:31,behaviour:[12,25,29],being:[5,15,17,23,34],below:[5,7,11,12,15,18,25,31,33],benefit:22,besid:38,best:[2,28,31,38,41],better:[2,8,10,26,28,38],between:[5,26,31],big:31,bigger:15,biggest:17,bii:[3,11],bin:[2,3,11,12,23,28,40,43],binari:[8,10,11,13,40,43],bind:[9,15],bind_address:[9,11,15],bing:[3,11,15],bing_imag:[3,11],bing_new:[3,11],bing_video:[3,11],bit:[12,31],bitbucket:[0,3,11],bitmap:[11,12],biv:[3,11],black:31,blank:[11,15,31],block:[5,11,12,15,27],blocker:21,blocksiz:[11,12],blog:[12,21,24,31,34],bodi:[11,25,31],boilerpl:[11,21,28],bold:31,boldfac:31,book:[11,27],bookfi:11,bool:26,born:25,bot:21,both:[12,22,23,25,32,38],botlimit:5,bottom:[14,29],bound:28,boundingbox:26,box:[1,7,34,42],branch:[15,25,28,41],brand:[7,11,28,41],bring:[28,31],broken:31,browser:[11,15,17,21,23,25,28,38,42],btdigg:[3,11],bug:[12,19,28],buggi:12,bugreport:[12,25],build:[1,6,7,11,21,42],buildenv:28,builder:31,buildhost:[6,21,28,34,41,44],built:[25,26,31],builtin:[6,29,34],bulgarian:11,bundl:11,c3tv:[3,11],cach:12,cache2:[11,12],calcul:10,call:[17,18,21,22,28,33,36,42],callback:29,can:[0,1,2,4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,25,26,28,29,31,34,38,40,42,43,44],cancel:31,cannot:[2,31,38,40,43],capabl:[17,24,25],caplabl:20,captcha:38,caption:[11,31],cardin:25,care:[11,15,18,31,41,42],carv:22,cat:[40,42,43],catalan:11,catcher:31,categori:[0,3,11,14,15,20,26,31,32,36,39],categories_ord:11,category_choic:36,caus:11,caution:31,caveat:31,ccc:[3,11],cce:[3,11],ccengin:[3,11],cdn:2,cell:31,cento:42,centos7:42,certif:11,cfg:[3,31],cgi:[11,12],chain:28,chainabl:39,chang:[11,12,15,21,23,25,28,31,41],changem:[11,24],chapter:[5,7,23,25,31,43,44],charact:[18,25,31],chdir:[12,21],check:[2,6,18,20,21,25,26,28,33],checker:[11,28],checkout:25,children:11,chines:11,chmod:12,choic:[7,11,21,31,38,41],choos:[7,25,30],chown:[8,10,11,12,40,43],christ:11,chronolog:31,citi:26,citizen:11,classifi:31,clean:[27,42],clear:38,cli:33,client:21,clita:31,clock:23,clone:[7,9,10,11,21,25,28,30,44],close:[5,11],cloudflar:11,cmd:[21,41,42],code:[3,11,12,15,20,27,28,30,32,36,38,41,42],codebas:17,codeberg:[3,11],coffe:42,col:31,colleagu:22,collect:[2,11,24],collection_nam:11,colon:31,colspan:31,column:31,com:[7,9,11,15,21,26,30,31,32,33,40,42,43,44],combin:8,come:[5,10,22,23,25,28,38,42],comfort:[12,31],comma:[11,18,22,32],command:[2,5,8,11,12,19,21,23,25,31,33,34,36,40,43,44],comment:[8,10,11,24,31,40,42,43],commit:[11,21,28,30,33],commodi:31,common:[12,34,38,40,43,44],commonli:31,commun:[8,10,11,15,20],compact:31,compani:[24,38],compar:[8,10,12,21,42],compat:23,compil:[8,30,33],complet:[5,12,25,32,40,42,43,44],compon:[8,29,41],compromis:38,comput:[18,38],con:31,conatin:21,concern:[18,25],conclus:37,concret:[22,31],condit:31,conf:[2,8,10,28,31,40,43],config:[0,7,11,12,22,26,31,33,40,41,42,43,44],configur:[6,8,9,10,12,15,17,18,19,20,21,22,27,31,33,38,39,40],conflict:41,confnam:12,confus:31,congress:[3,11],connect:[5,10,11,18,20,34],consectetur:31,consequ:[15,25],consequat:31,consetetur:31,consid:7,consist:21,consol:11,construct:[26,31],contact:[11,15],contact_url:[11,15],contain:[11,14,18,19,28,31,34,41,42],content:[4,6,19,24,27,34,35,37,38,41],content_html_to_text:11,content_queri:11,content_xpath:11,context:[29,31,42],continu:31,contribut:[1,2,21,27,28,30,34],contributor:31,control:[8,12,38],convent:25,convert:[14,26,31],cooki:[26,34,38],copi:[9,11,25,31,42],copyright:31,core:[2,12,20],corner:25,corpor:11,correct:[10,15],correctli:10,correspond:12,could:[11,12,18,26,31],count:31,countri:[11,15,26],cours:31,crawler:31,creat:[6,7,8,9,10,12,15,18,20,21,23,31,32,33,41,44],creation:[2,31],creativ:22,credenti:11,croatian:11,cross:31,crossref:[3,11],cryptographi:15,cspan:31,css:[14,29],css_depend:29,csv:[5,32],csv_tabl:31,ctan:31,cthulhu:39,ctrl:[11,21,28],ctx:29,cup:42,curl:11,currenc:[3,11,26],currency_convert:[3,11],current:[14,15,20,25,26,33,39],custom:[11,15,24,25,31,39],custom_query_json:[11,24],customiz:[0,17],customlog:8,cycl:[21,28],cymraeg:11,czech:11,daemon:[40,43,44],dai:[11,12,26,28,32,36],daili:21,dailymot:[3,11],dalf:1,dali:11,danger:31,danish:11,dansk:11,data:[6,11,18,24,26,31,38],databas:[18,22,24,31],dataset:11,date:0,datetim:[26,31],daunt:17,dbpedia:[11,32],dbt:11,ddd:[3,11],ddg:[3,11,39],ddi:[3,11],de_d:15,deactiv:[15,40,43,44],debian:[2,6,10,11,12,16,30,31],debug:[11,15,21,28,40,41,43,44],decid:[17,28],decim:26,dedic:[12,21,31],deeper:[28,31],deezer:[3,11],def:[11,20,26,29,31],defaul:31,default_doi_resolv:11,default_field:11,default_http_head:[11,15],default_lang:11,default_local:[0,11,15],default_on:29,default_them:[0,11,15],defaultop:11,defin:[11,15,29,31],definit:[3,11],dejavu:2,delai:11,delet:[15,32,33,42],delimit:[11,18,31],demon:11,demonstr:10,deni:8,depend:[5,6,8,10,14,17,20,21,23,26,28,31,32],deploi:[9,15,28,31],depot:11,desc:11,describ:[5,7,8,12,15,21,24,28,31,44],descript:[11,14,25,29,31,40,43],deserv:25,design:[20,24,31],desir:[11,26],desktop:[4,21],detail:[8,11,15,20,31],detect:[11,15],deutsch:[0,11,15],dev:[2,8,10,11,25,28,31],devel:[2,11],develop:[2,11,15,17,18,19,22,23,24,25,28,31,34],deviantart:[3,11],dfrac:31,diam:31,dict:[18,26,36],dictzon:[3,11],didn:11,diff:31,differ:[8,10,11,12,14,15,21,23,25,26,31,39,42],digbt:11,digest:14,digg:[3,11],digit:34,digraph:31,dir:[11,40,43],direct:[8,27,30,31,40,43],directli:[10,15,42],directori:[3,8,9,11,12,18,28],disabl:[3,6,11,12,14,15,21,28,29,31,32,41,42],disabled_engin:32,disabled_plugin:32,disadvantag:31,discoveri:[18,20,22,24],discret:41,displai:[2,9,11,14,15,26],display_error_messag:[15,26,31],displaystyl:31,dispos:41,disrespect:25,dissem:11,dist:[25,28],distinguish:31,distribut:[8,10,12,15,21,22,31,40,43],distributor:6,div:11,dive:38,divid:21,dl_prefix:[4,11],dnf:[2,8,10,11,30,31],doai:11,doai_rewrit:32,doc:[6,8,11,12,21,27,31,42],docker:[6,7,28,34],dockerfil:9,docs_url:[11,15,28],doctest:31,doctre:31,docuemt:2,document:[4,8,12,15,20,22,24,28,31,34,42],documentroot:8,docutil:31,doe:[4,8,12,17,20,21,26,28,31,32,37,39],doesn:15,doi:[11,14],doi_resolv:11,doku:11,dolor:31,domain:[4,11,31],domin:25,don:[8,11,15,23,26,28,30,31,34,41],done:[8,10,30,31,41,42],dontlog:8,dot:2,doubl:31,download:[4,7,11,15,21,28,31,40,43],drop:23,dry:9,dsitro:21,duckduckgo:[3,11,15,32,39],duckduckgo_definit:[3,11],duckduckgo_imag:[3,11],duden:[3,11],due:[40,43],dump:36,duo:31,duref:31,dutch:11,dutch_belgium:11,dvisvgm:2,e0b3:21,e97:21,each:[12,15,18,21,24,31,32,36,42],easi:[21,34],easier:25,easiest:18,easili:25,ebai:11,echo:[11,40,42,43],ecosystem:31,ecretvalu:15,edit:[11,12,17,21,25,28,31,38,43],eesti:11,effect:[7,25,31],egg_info:28,eirmod:31,el_gr:11,elast:[11,24],elasticsearch:[11,18],element:[18,31],elit:31,elitr:31,els:42,emac:31,email:[11,15],emb:[6,31],embed:[0,9,31],emperor:12,emphasi:31,empti:[4,8,15,31,32],en_u:[15,26],enabl:[0,8,10,11,12,18,22,24,25,26,28,29,32,41],enable_http:[11,24,26],enabled_engin:32,enabled_plugin:[11,32],encapsul:21,enclos:31,encod:[11,12,31],encourag:31,encrypt:34,end:[23,30,31,42],endfor:31,endpoint:32,engin:[0,6,11,17,19,25,27,31,32,34,36,38,39,40,43],engine_c:36,engine_categori:36,engine_typ:[26,31],english:[0,11,15,39],enim:31,enough:[7,8,10,33],ensur:25,ensure_ascii:36,enter:[11,23],entiti:11,entri:[9,11,27,41,42],env:[8,12,21,28,41,42],environ:[9,10,11,15,21,25,27,34,40,42,43,44],eof:[40,42,43],eol:42,eos:31,equat:[2,27],erat:31,erowid:[3,11],error:[3,11,15,18,26,31],error_log:10,escap:31,especi:31,esperanto:[0,11],essenti:[2,11],est:31,estonian:11,etc:[5,8,9,10,11,12,15,21,25,40,41,44],eth0:[21,42],eto:[3,11],etool:[3,11],etymonlin:[3,11],euskara:11,evalu:[31,42],even:[12,21,42],event:12,ever:42,everi:[11,15,21,25,26,38,42],everyon:[20,38],everyth:[11,31,38],evil:11,exactli:[5,31],exampl:[0,5,8,10,11,12,13,15,18,20,21,22,24,25,27,28,32,36,37,38,41,42],exceed:5,excel:[7,10],except:[8,15,23,25,26,31,41],exchang:38,exec_modul:36,execstart:[40,43],execut:[15,18,33],exercis:21,exercit:31,exist:[8,9,10,11,15,17,21,23,25,28],exit:[11,21],expand:31,expect:[18,22,25],experi:12,experienc:[17,21],experiment:41,explain:25,explan:3,explanatori:[40,42,43,44],explicit:31,expos:[11,22,24],express:18,ext:2,extend:[20,25,29,31],extens:[2,31],extern:[5,11,13,26,27,31,32,38],extra:[2,8,11],extra_proxy_timeout:11,extract:2,extrem:17,eye:[21,31],fa_ir:11,face:31,facet:24,fact:19,fail:[21,30],fals:[0,11,15,29,31,32,36,43],familiar:[12,28],fanci:25,faq:31,fashion:15,favorit:[25,28],fd00:8,fd42:21,fdroid:[3,11],fe80:8,fea5:21,featur:[13,17,22,25,31,38],fedora31:42,fedora33:42,fedora:[2,8,10,11,12,30,31,42],fedoraproject:42,feedback:[25,31],feel:[29,31],fetch:[19,34],few:[15,25,26],fgr:11,fgrep:11,field:11,field_list:11,fieldnam:31,figur:[8,10,27],fil:11,file:[2,3,4,7,8,9,10,11,12,15,17,18,20,21,22,23,25,28,29,33,36,40,42,43,44],file_filt:33,filenam:26,filepath:11,files:26,filesystem:4,filipino:11,fill:31,filter:[0,5,11,32],filtron:[1,6,7,8,10,12,13,21,34,41,42],filtron_api:[40,41,42],filtron_listen:[40,41,42],filtron_target:[40,41],find:[1,5,9,11,18,20,22,25],fine:[7,11],finish:[33,42],finnish:11,firefox:[2,11],firewal:5,first:[8,10,11,15,17,20,21,23,28,30,31,38],first_page_num:11,fit:[12,22,24,28,29],fix:[25,28],fixm:8,flask:[29,31],flexibl:[18,31,41],flickr:[3,11],flickr_noapi:[3,11],fmt:42,fnd:[11,18],folder:[7,8,10,12,21,25,26,28,31,33,35,41,42],follow:[4,5,7,8,10,12,13,15,18,24,25,26,28,31,33],followsymlink:8,font:2,fontsrecommend:2,foo:41,footer:25,force_timeout:[41,42],forget:[30,41],fork:[7,15,21,25,41],form:[0,11,15,31,38],format:[5,11,26,31,32],forward:[5,10,38],found:[2,17,19,28,29],foundat:[17,18,20,22,23,24],fr_fr:15,fraction:31,framalibr:[3,11],free:[3,11,25,29,34],freesound:11,french:11,fresh:8,friend:[22,38],frinkiac:[3,11],frk:[3,11],frl:[3,11],from:[1,2,5,7,8,9,10,11,12,14,15,17,18,20,21,22,23,24,25,26,28,31,33,34,36,38,40,41,42,43,44],from_lang:26,from_nam:26,front:31,fsd:[3,11],fsf:11,full:[4,15,24,31,40,43],fullcit:11,fulli:[8,10,17],fun:[11,19],fund:[18,20,22,24],further:[28,41],furthermor:[26,32,38],futhermor:24,gain:38,galego:11,galician:11,gate:28,geektim:[3,11],gems__gem:11,gen:[3,11],gener:[0,6,8,9,11,12,20,25,27,28,32,36,38],genesi:[3,11],geniu:[3,11],gentlemen:19,gentoo:[3,11],geojson:26,german:[0,11,39],get:[2,5,6,7,8,10,11,14,21,24,25,26,28,30,31,32,33,34,36,40,42,43],get_engines_stat:31,get_search_queri:36,gid:12,gigablast:[3,11],gil:12,git:[2,7,8,9,10,11,15,16,21,25,26,28,30,31,35,40,41,43,44],git_branch:[11,15,21,41],git_url:[11,15,21,41],gitea:11,github:[3,7,9,11,15,20,21,23,28,30,31,32,40,42,43,44],gitlab:[3,11],gitmoji:25,give:[8,28],given:31,glob:12,global:[6,7,11,21,28,41],global_ip:42,glyph:31,gnu:28,go1:[40,43],go_env:[40,43],goe:28,goi:[0,3,11],going:[5,18,20,22,31,38],gon:[3,11],good:[7,8,10,21,42],googl:[0,3,11,15,32,39,40,43],google_imag:[3,11],google_new:[3,11],google_scholar:[3,11],google_video:[3,11],gopath:[40,43],gos:[3,11],got:21,gov:[3,11],gpa:[3,11],gpm:[3,11],grant:[8,12],graphic:[17,18],graphviz:2,great:24,greek_greec:11,grep:[11,42],group:[31,38,40,43],grow:17,grumpi:31,gubergren:31,guest:42,guid:[10,11,17,28,31],guidelin:[22,30],guilabel:31,habr:[3,11],habrahabr:[3,11],hack:[17,18,20,22,23,24,25,30],hackabl:27,hackag:11,hackerspac:39,handbook:28,handl:[15,21,31,38,42],handler:8,happi:[17,18,20,22,23,24,25,30],hard:[17,26,31],harden:[40,43],has:[13,15,18,20,22,24,25,26,31,38,41],has_infobox:11,hash:14,haskel:11,hat:31,have:[2,7,8,9,10,11,13,15,17,18,21,23,24,25,26,28,30,31,38,39,41,42],hbar:31,head:11,header:[5,8,10,11,15,26,31],headers_modul:8,heard:31,hebrew:[11,15],height:31,help:[9,11,14,25,28,40,41,42,43,44],helper:31,her:22,here:[2,8,10,11,12,15,20,21,24,25,29,30,31,41],herein:1,heterogen:21,hex:11,hidden:[0,22,38],hide:11,hide_obsolet:11,hierarchi:4,him:22,hint:[1,31,41],histor:[8,23],histori:11,hit:11,hold:41,home:[11,21,33,40,41,43,44],hoogl:[3,11],host:[2,5,8,10,11,15,17,21,22,25,33,34,42],hostnam:[10,42],hotkei:[0,14],hous:26,house_numb:26,how:[1,2,6,7,8,10,11,12,15,19,21,27,28,30,31,34,37,40,43],howev:[20,26,32],href:11,hrvatski:11,html:[0,2,8,11,12,25,26,27,31,43],html_math_render:2,html_url:11,http:[0,2,4,5,6,7,9,11,12,13,14,15,20,21,24,25,26,28,30,31,33,34,40,41,42,43,44],http_connect:[5,10],http_protocol_vers:11,httpd:8,https_rewrit:32,hub:11,huge:31,hungarian:11,identifi:[41,42],ifmodul:8,ignor:15,illustr:7,imag:[0,2,3,6,11,13,15,21,27,28,32,36,39,42,43,44],image_proxi:[8,10,11,15,32,43],imagemagick:[2,31],imagin:18,img:11,img_src:26,imgmath:2,imgmath_font_s:2,imgmath_image_format:2,imgmath_latex:2,immedi:14,implement:[10,12,17,23,25,26,29,30,42],impli:22,importlib:36,improv:28,imzgtf:11,in_contain:42,ina:[3,11],inbound:15,includ:[8,10,18,21,22,28,31,42],inclus:39,incom:8,increment:28,indent:[31,36,42],index:[4,8,11,18,24],indic:24,individu:24,infinit:14,infinite_scrol:[14,32],info:[11,15,21,42,43],info_msg:42,infobox:[11,36],inform:[11,13,14,15,22,25,26,42],infrastructur:[1,12],infratructur:5,inherit:[28,31],ini:[8,9,10,11,12,21],init:[12,20,21,27,42],initi:[11,12,21,31,33,36,42],inlin:27,input:[0,22,31],insecur:11,insert:[31,33],insert_your_morty_proxy_key_her:[8,10,13],insid:[9,11,18,21,26,42],insight:38,inspect:[21,40,41,43,44],instal:[1,2,5,6,12,13,21,23,25,28,30,31,33,34,41],instanc:[0,1,6,7,8,10,11,12,13,15,17,18,20,21,22,24,28,32,33,34,37,40,41,42,43,44],instance_nam:[0,9,11,15],instance_url:11,instead:[12,17,22,23,24,31,36],instruct:31,insuffici:20,intefac:4,integr:34,intend:9,intent:25,interact:[11,40,41,43,44],interfac:[8,11,15,18,19,34],interfer:25,interlingua:11,intermedi:28,internet:[7,18,20,34],interpret:[12,31],interpretor:12,intersphinx:28,intersphinx_map:31,interv:[5,11],intranet:[7,8,10],intro:[8,10],introduc:[17,18,19,20,22,31,34],introduct:28,intuit:31,inv:31,inventari:28,inventori:[28,31],investig:23,invidi:[3,11],invidunt:31,ipsum:31,ipv4:[10,42],ipv6:[10,21,42],isn:[8,10],iso:[15,26],isol:[5,21],issu:[11,12,15,20,22,23],issue_url:[11,15],ital:31,italian:11,italiano:[11,15],item:[11,12,31],its:[2,7,17,18,25,28,31,32,38,42],itself:[4,12,25],japanes:[11,15],javascript:[14,30],jinja:31,jinja_context:31,job:41,join:31,js_depend:29,json:[5,11,24,32,36,40],json_engin:[3,11],json_seri:36,juli:42,jump:[11,21,28],june:42,just:[0,5,10,21,24,28,30,31,38,42],justo:31,kane:11,kasd:31,kbd:31,kcssqe:11,keep:[8,10,11,15,21,28],keep_onli:15,kei:[8,9,10,11,13,14,15,18,20,26,33,36,43,44],kickass:[3,11],kind:[8,31,38],kiss_:31,know:[8,12,20,21,22,31,38,42],knowledg:31,known:28,kvch:[17,18,20,22,23,24],l19:21,label:31,labor:31,labori:31,lack:25,lang:[0,11,12,32,33,36],languag:[0,3,5,11,12,15,26,28,31,32,33,39],language_support:31,laptop:38,larg:[12,40,42,43,44],last:31,lat:26,later:[24,41,42],latest:[11,12,33],latex:2,latexextra:2,latexmk:2,latitud:26,latter:[28,31],launch:42,layout:6,lazi:12,lc_all:12,lc_messag:33,leak:18,learn:31,least:[21,23],leav:11,leech:26,leecher:26,left:[11,31],lenga:11,length:25,less:[8,10,12,17,24,31,38],let:[11,18,21,24,31,38,41],level:[25,31],lib:[8,11,12,40,43],libapache2:8,libffi:[2,11],libgen:11,libr:11,librari:[3,11],librsvg2:2,librsvg:2,libssl:[2,11],libxml2:[2,11],libxslt:[2,11],licens:[41,42],light:10,like:[0,2,11,14,15,22,24,25,26,28,29,30,31,41],like_hotkei:32,limit:[5,8,11,18,19,20,24,26,31,34],line:[8,10,11,19,20,25,28,36,42],link:[11,12,14,15,21,27,28],link_tit:11,lint:[6,28],linux:[0,2,3,8,10,11,12,15,19,22,30,31,34,40,41,42,43],linuxcontain:42,linuxcontainers_org_nam:42,linuxdoc:31,list:[8,11,18,20,22,26,27,28,29,32,36,39],listen:[5,8,10,11,15,40,41,42,43],liter:27,literalinclud:31,lithuanian:11,live:[21,27,31,42],load:[12,14,15,36,42],loader:36,loadmodul:8,lobst:[3,11],loc:[3,11],local:[0,4,5,9,10,11,12,18,19,21,22,23,26,28,29,33,34,40,41,42,43,44],local_imag:42,localhost:[8,9,10,11,24],locat:[4,5,6,8,10,11,12,31],lock:11,log:[5,6,12,15,21,38,40,41,43,44],logger:12,logic:25,logicodev:[11,32],login:[7,11],lon:26,longer:28,longitud:26,look:[7,8,11,13,28,30],lorem:31,loremlorem:31,lot:21,love:30,lsb:12,lucen:24,lxc:[21,34,41],lxc_host_prefix:42,lxc_repo_root:42,lxc_set_suite_env:42,lxc_suit:[21,42],lxc_suite_info:42,lxc_suite_instal:42,lxc_suite_install_info:42,lxc_suite_nam:42,lxd:[21,42],lxml:[2,11],machin:18,made:[15,21],magna:31,magnetlink:26,magyar:[11,15],mai:[11,15,21,31,40,43],mailto:[11,15],main:[8,11,14,28,33,41],mainlin:10,maintain:[1,12,21,31,35,41],mainten:[5,7,21,40,43,44],make:[2,9,17,21,22,23,25,27,30,31,38,42],makefil:[7,21,25,27,34,42],man:31,manag:[5,16,17,28,40,43,44],mandarin:11,mandatori:7,mani:[5,11],manipul:[17,42],manual:[15,28,31],manuali:31,map:[0,3,11,31,36],mark:[11,31],markup:27,mass:25,master:[11,12,15,16,25,31,41],match:[11,24],match_al:11,math:[2,27],mathemat:31,mathrm:31,matrix:11,matter:[21,26,38],max:[5,11,26],max_ban_time_on_fail:11,max_redirect:26,max_request_timeout:[11,15],maxim:25,maximum:[11,15,25,26],mayb:[11,18],md5:11,mean:[11,12,21,31,38],meaning:[25,30,31],meant:31,media:[0,3,11,26,36],mediathekviewweb:[3,11],mediawiki:[3,11],meilisearch:11,mementoweb:11,memori:15,mention:23,menuselect:31,merg:[11,15,21],mes:[11,24],messag:[5,15,25,26,28,30,31,33],messagespo:33,meta:31,metadata:[11,31],metasearch:[11,26,34,40,43],method:[0,7,11,12,24,26,31],microsoft:[3,11],microsoft_academ:[3,11],middlewar:5,might:[12,21,22,25,28,31,32,38,41,42],migrat:23,mileston:18,million:24,min:26,minim:[11,30,31],mirror:[3,11],misbehav:25,miss:[5,31],mix:21,mixcloud:[3,11],mjk:[3,11],mkdir:[8,10,11,12,40,43],mnkhrc:11,mod:[8,31],mod_autoindex:8,mod_head:8,mod_proxi:8,mod_proxy_http:8,mod_proxy_uwsgi:8,mod_uwsgi:8,mod_wsgi:8,mode:[11,12,15,31,41,42],model:36,moder:[11,26],modern:8,modifi:[9,12,15,31,39],modul:[8,12,29,31,36],module_from_spec:36,mojeek:[3,11],moment:24,monet:38,monitor:[12,21],mono:2,month:[0,26,32,36],more:[5,11,13,15,17,20,25,28,31,32,34,38,41,42],morecol:31,morerow:31,morti:[1,7,8,10,11,13,21,34,41,42],morty_kei:9,morty_listen:[41,42,43],morty_url:9,most:[2,8,15,23,24,38,40,41,43,44],mostli:[12,31],motiv:19,mount:4,mount_prefix:[4,11],move:[20,25],movi:[3,11],mpg5gc:11,much:[25,31],multi:[40,43],multibl:26,multilingu:37,multipl:[14,15,31,38],multithread:12,multius:11,music:[3,36],must:[4,10,15,18,23,25,26,31],mvw:[3,11],my_arg:31,my_funct:31,my_other_arg:31,myapikei:11,mydomain:41,mymemori:[3,11],name:[0,3,5,8,10,11,12,14,15,18,21,22,24,26,27,29,33,39,42],name_of_python_fil:29,name_with_namespac:11,namespac:36,nativ:[11,12],naver:[3,11],navig:14,nearmatch:11,necessari:22,nederland:[11,15],need:[5,7,8,9,10,11,12,15,20,21,25,28,30,31,38,40,41,42,43,44],neither:34,net:[11,34],network:[11,15,18,40,43],never:[21,28],nevertheless:[8,10],newcom:17,next:[8,10,14,19,31],nginx:[1,5,6,7,13,15,21,34,40,42,43,44],nightmar:31,nil:42,nisi:31,nl_be:11,nlnet:[17,18,20,22,23,24],nmt:11,no_parsed_url:36,noconfirm:[2,11],node:[11,28],nofollow:[11,15],noindex:[11,15],non:[11,20],none:[8,11,24,26,28,31,32,36],nonewprivileg:[40,43],nonumi:31,noopen:[11,15],nor:34,normal:[8,21,26,31,41],nosniff:[11,15],nostrud:31,not_empti:11,not_evil:11,notat:11,note:[11,13,24,25,32],notic:21,now:[8,10,11,18,21,22,23,24,29],npm:[3,11,28,30],number:[5,11,15,26,31,32,42],number_of_result:[11,26],numer:[24,31],numref:31,nvr:[3,11],nyaa:[3,11],oad:[3,11],oadoi:11,oaf:11,oap:[3,11],obj:[31,36],object:[26,28,29,31,36],obsolet:11,obtain:15,occitan:11,off:[8,10,11,25,40,42,43,44],off_when_debug:11,offer:[4,12],offici:11,official_api_document:11,offlin:[19,22,26,31,34],often:[11,26,31,41],old:[8,9,21],omega:11,on_result:29,onc:[21,36,41,42],one:[8,11,12,15,21,22,25,28,31,34,38,40,41,42,43,44],one_title_contain:11,ones:[24,26,40,43],ongo:28,onion:11,onli:[2,7,8,11,13,15,18,22,25,26,28,29,31,32,36,41,42],onlin:[3,20,26,31,34],online_curr:[3,26],online_dictionnari:[3,26],open:[8,11,14,21,23,25,28,31,32,38,41,42],openair:11,openairedataset:[3,11],openairepubl:[3,11],openrepo:[3,11],opensemant:11,opensemanticsearch:11,openssl:11,openstreetmap:[0,3,11],oper:[23,31,38],option:[7,8,9,11,12,13,15,17,18,21,22,25,26,28,29,31,32,36,38,40,41,43,44],order:[8,11,24,25,31],org:[2,4,5,8,10,11,12,13,15,26,31,42],organ:34,orient:8,origin:[6,16,21,31,41],oscar:[0,11,15,32],oscar_styl:11,osm:[0,3,11,26],osp_hti:11,oss:11,other:[15,18,25,26,31,38,39],otherwis:[26,30],our:[1,5,7,17,21,25,28,30,31,42],out:[8,10,20,21,24,25,28,31,40,42,43],outgo:11,output:[2,18,22,31,32,40,42,43,44],outsid:[21,28],outstand:31,over:[18,21,31,34,42],overlin:31,overlook:21,overrid:[11,15],overview:[5,11,15,27,28,32,34,41],overwrit:28,overwritten:26,own:[7,15,18,21,28,34,38],owner:28,packag:[2,5,6,8,10,12,21,28,31,40,42,43,44],pacman:[2,8,10,11,30,31],page:[3,8,10,11,14,15,17,22,24,25,26,27,31,32,36,38,39],page_s:11,pageno:[11,26,32,36],pagenumb:26,pai:30,pair:20,palletsproject:31,param:[5,20,26,31],paramet:[15,26,27],paramt:26,parent:31,pars:[32,36],parse_argu:36,parse_lin:20,parse_regex:18,part:[4,11,15,17,31,42],parti:38,partial:31,partli:26,pass:[8,10,20,25,32],password:[11,15,24],past:0,patch:[25,31],path:[5,8,11,15,18,21,31,40,42,43],pattern:11,payload:24,paywal:14,pdb:[3,11],pdbe:[3,11],pdf:[2,27],peer:11,peertub:[3,11],peopl:[17,18,38],pep8:[25,28],pep8_check:28,pep:31,per:[12,25,26,31],perfect:21,perform:[12,14,20,26],persian:11,photon:[3,11],php:11,phrase:31,pick:28,piec:31,pip3:23,pip:[2,11,33],pipe:20,piratebai:[3,11],place:[7,10,12,25,26,31,33,38],plai:[3,11],plaintext:31,pleas:[23,24,25,30,31,32],plenti:25,plu:[8,10,13],plugin1:11,plugin2:11,plugin:[0,2,6,11,12,25,27,31,32,34],pocket:[8,10],point:[9,10,11,12,15,21,27,30,31,38],pointer:31,pointhi:32,polici:[11,15],polish:11,polski:11,polygon:31,pool_connect:[11,15],pool_maxs:[11,15],popen:20,popular:[24,31],port:[5,9,10,11,15,25,26,42],portugues:11,portuguese_brazil:11,possibl:[9,11,13,14,15,18,20,21,22,26,31,32],post:[0,11,21,24,25,32],post__text:11,post__title_link:11,post_search:29,postcod:26,pot:33,pov:31,power:[18,24,31],practic:25,pre_search:29,prefer:[7,11,17,22,31,32,38,39],prefix:39,preinstal:[5,21],prepar:[19,34,42],prerequisit:[21,31],present:[20,22],preserv:[25,31],press:[14,28],pretti:15,preview:26,previou:41,previous:18,primari:42,primary_ip:[41,42],prime:27,primer:[27,34],principl:31,privaci:[7,8,10,11,12,21,27,31,37,40,43],privat:[18,19,20,24,34,37],privatedevic:[40,43],privatetmp:[40,43],privet:11,pro:31,problem:[5,11],procedur:[7,42],process:[2,5,12,20,21,22,28],processor:31,produc:31,product:[11,15,19,41],profil:[11,28,34,38,40,43],prog_arg:36,program:28,progress:[19,40,43],project:[11,12,21,27,28,31],promot:34,prompt:[21,41],proper:[38,40],properli:23,propos:20,protect:[1,6,8,10,11,15,21,25,34,37,40],protectsystem:[40,43],protocol:[9,10,12,15,21],provid:[11,18,22,24,25,26,31],proxi:[1,6,7,10,11,15,21,26,32,34,38,40,41,42,43,44],proxif:[8,10,11],proxifi:13,proxy1:[11,15],proxy2:[11,15],proxy3:15,proxy4:15,proxy_add_x_forwarded_for:[5,10],proxy_buff:10,proxy_http:8,proxy_http_modul:8,proxy_modul:8,proxy_pass:[5,10],proxy_set_head:[5,10],proxy_uwsgi_modul:8,proxypass:[8,40,43],proxypreservehost:8,psi:31,pt_br:11,ptb:[3,11],ptipython:36,pub:[3,11],public_host:40,public_inst:[11,15],public_url:[40,41,42,44],public_url_morti:[42,43],public_url_path_morti:41,publicli:20,publish:26,publishedd:26,pubm:[3,11],pull:[9,16,20,25,30,31,33],purpos:[15,26],push:25,put:18,pwd:[9,21],py3:28,pybabel:33,pybuild:27,pyclean:28,pyenv:[11,12,21,28,44],pygment:31,pylint:27,pylintrc:28,pypi:[28,31],python2:[12,23],python3:[2,11,12,23,36],python:[2,11,12,15,19,21,27,29,31,34,36,44],pythonhom:12,pythonpath:[12,21],pyyaml:11,q1188617:11,q13515725:11,q1430691:11,q151:11,q16639197:11,q1853420:11,q22017206:11,q22908627:11,q2470288:11,q2493781:11,q25106053:11,q263:11,q34010:11,q367:11,q369:11,q370:11,q373:11,q4494434:11,q485639:11,q50572423:11,q5188229:11,q60747299:11,q60762874:11,q7067518:11,q79576:11,q80729951:11,q964:11,qout:42,quadratur:34,qualiti:[2,28,31],queri:[11,14,18,19,20,22,26,32,34,36,38,39],query_enum:18,query_field:11,query_typ:[11,18,24],question:[31,38],qui:31,quickstart:[25,27,28,34],quiet:28,quit:[8,21,25,28],qwant:[3,11],qwer:39,qwi:[3,11],qwn:[3,11],rain:36,rais:[20,26,36],raise_for_httperror:26,rand:11,random:[26,38],rang:[3,12,26,32],rangl:31,rate:5,rather:22,raw:31,rbg:[3,11],reach:[4,31],reactiv:15,read:[7,20,21,24,25,28,41],readability_:31,reader:[21,31],readi:21,readlin:20,readm:[5,8,12,13],readthedoc:12,real:[5,10],realli:7,reason:[8,12,17,23,28,31],rebuild:[25,28],rebum:31,receiv:30,recol:[3,11],recommend:[2,5,7,11,12,25,26,28,31,41],reconsid:25,record:[26,31],reddit:[3,11],redefin:26,redirect:[14,26],reduc:25,ref:[28,40,43],refer:[1,4,11,31,38],referenc:31,referr:[11,15],refnam:31,regardless:38,regex:11,regist:27,regular:[18,20],reinstal:[40,44],rel:[10,21,31,42],releas:[23,28,42],releng:42,relev:11,reli:15,reload:12,remark:21,rememb:[12,21,25],remot:42,remote_addr:[5,10],remov:[12,14,15,21,36,38,40,41,42,43,44],renam:[9,32],render:2,replac:[8,10,11,17,21,29],repo:[11,25],repo_root:41,report:21,reposetori:21,repositori:[11,17,21,41,42],req:11,request:[6,8,10,11,15,20,22,24,25,27,29,30,31,38],request_timeout:[11,15],request_uri:8,requesthead:8,requir:[2,8,11,14,23,24,25,26,27,28,29,31,32,36],require_api_kei:11,requisit:28,res_dict:36,reset:38,resourc:10,respect:[11,25,38,40,43],respons:[11,15,26],rest:[11,22,27,30,34],restart:[6,9,10,11,12,13,16,21,40,43],restrict:[11,22],restructuredtext:31,result:[1,2,6,7,8,10,11,14,15,19,20,24,27,31,32,34,36,38,39,43,44],result_contain:11,result_proxi:[8,9,10,11,13,43],result_separ:18,results_numb:36,results_on_new_tab:[11,32],results_queri:11,results_xpath:11,retriev:[18,33],return42:31,return_cod:20,rever:8,revers:[1,6,7,10,13,40,41,42,43],rewrit:[0,11,14],rfc:31,rhel:[2,8,10,11,12,30,31],rid:[28,42],right:[12,22,29,31,34],rightmost:31,rigth:31,road:26,robin:15,roboag:5,robot:[11,15,28],robotframework:23,role:27,rolenam:31,roll:42,romanian:[11,15],root:[7,8,10,21,28,42],rosebud:11,rotat:31,round:[15,25],rout:[6,8,10,31],row:31,rowspan:31,rspan:31,rss:[5,32],rst:[25,31],rst_titl:42,rubygem:[3,11],rule:[5,25,40],rumbl:[3,11],run:[2,5,7,8,9,10,11,12,13,15,19,20,21,22,24,25,27,29,30,31,33,34,36,38,40,41,43,44],runner:44,runtimeerror:20,russian:[11,15],rzegz:11,sadipsc:31,safe:[3,32],safe_search:[0,11],safesearch:[26,31,32,36],salvador:11,same:[5,11,15,18,21,26,31],sampl:[6,31,40],san:2,sanctu:31,sanit:21,sas:36,save:8,sc2031:42,sc2034:[41,42],scalabl:31,scale:[21,24,31,42],scaleabl:31,scan:12,scanr:11,scanr_structur:11,scc:[3,11],scenario:4,schedul:[11,20,23],scheme:[5,10],scholar:[3,11],schroeding:31,sci:11,scienc:[3,11,36],scope:25,scratch:2,script:[1,5,6,8,10,11,21,36,40,41,42,43,44],script_nam:10,scroll:14,scs:11,sdist:28,sea:31,search:[3,4,5,6,9,11,14,15,18,19,20,21,22,25,26,27,31,34,36,37,38],search__suggest:11,search_dir:[4,11],search_on_category_select:[14,32],search_path:26,search_q:36,search_queri:36,search_str:26,search_typ:11,search_url:11,searchcod:[3,11],searchcode_cod:[3,11],searchqueri:36,searx:[0,1,2,5,6,7,8,12,13,15,16,18,19,20,25,26,28,29,30,31,32,33,36,37,39,40,41,43],searx_engin:[11,15],searx_extra:34,searx_instance_nam:44,searx_internal_http:44,searx_internal_url:41,searx_settings_path:[11,12,15,21],searx_settings_templ:41,searx_url:41,searx_userag:11,searxcach:[11,12],sec:5,second:[11,15,31],secret:[15,22],secret_kei:[11,15],section:[10,11,13,15,21,28,29,31],secur:[11,18,34],sed:[11,31],see:[2,5,7,8,9,10,11,12,13,15,20,21,22,25,28,31,32,34,39,40,42],seed:26,seeder:26,select:[14,24,28,31,38,39,42],self:[14,17,34,40,42,43,44],self_inform:32,semant:[3,11,25],semantic_scholar:[3,11],semanticscholar:11,send:[2,5,15,38],sens:31,sensit:11,sent:38,sep:[3,11],separ:[11,18,22,25,28,31,32,40,43],sepiasearch:[3,11],serbian:11,seri:28,serial:36,serializ:36,serif:2,seriou:21,serv:[25,38,42],server:[5,6,7,9,11,12,21,42,43],server_nam:10,servic:[5,6,7,10,11,12,13,21,31,32,34,38,40,41,42,43,44],service_home_bas:41,service_us:[40,41,43,44],service_ussr:41,session:11,set:[2,4,6,7,8,9,10,11,12,13,17,18,20,21,24,25,28,29,31,32,33,34,38,39,40,41,42,43,44],setenvif:8,sethandl:8,setup:[1,2,5,6,7,8,10,11,12,21,28,31,34,40,43],setuptool:11,sever:21,seznam:[3,11],share:[8,12,21,22,42],shell:[6,11,19,21,34,40,41,42,43,44],shellcheck:[2,11,31,41,42],ship:10,shortcut:[0,3,11,15,18,22,24,26,31],should:[7,8,10,15,17,21,23,25,31,33],show:[1,2,3,8,10,11,18,21,31,40,41,42,43],show_metadata:11,shown:[3,7,8,11,21,31],side:[7,31],sign:31,signal:21,signifi:31,similar:[12,15,31],simpl:[21,24,28,32,40,43],simple_query_str:[11,24],simplest:31,simpli:[5,21,25,28,30,32,40,41,43,44],simplifi:[5,28,40,43,44],simultan:[11,15],sinc:[10,11,17,28,31],singl:[12,13,38,42],sit:31,site:[0,5,6,8,15,26,31,32,40,43,44],size:[11,26],skeleton:20,skill:27,slovak:11,sloven:11,slovenski:11,slow:[11,15],slr:[11,24],small:[11,24,26,44],smart:28,smylink:21,snap:[21,42],snapcraft:42,snippet:[11,13],snopyta:11,social:[0,3,36],sock:[11,15],socket:[8,9,10,12],socks5:[15,26],socks5h:15,soft:[26,27],soft_max_redirect:26,softwar:[3,11,21,40,43],sold:38,solid:[3,11],solidtorr:[3,11],solr:11,solut:[18,22],solv:[5,22],some:[1,7,8,12,15,21,22,25,28,30,31,35,40,41,42,43,44],someon:38,someth:[18,25,28,30],sometim:17,sort:[11,24],sort_kei:36,soundcloud:[3,11],sourc:[11,15,21,23,28,31,33,36,38,40,42,43],source_fil:33,source_ip:[11,15],source_lang:33,space:[11,15],span:[11,31],spanish:11,spars:31,spdx:[41,42],speak:12,speaker:39,spec:36,spec_from_file_loc:36,special:[6,7,12,18,26],specif:[12,15,18,26,42],specifi:[9,12,15,26,32],spell:11,sphinx:25,sphinxopt:25,splinter:23,split:25,spoilt:7,sponsor:[17,18,20,22,23,24],spotifi:11,sql:24,src:[5,10,11,12,21,44],srv:8,ssl:[26,34],stabl:[11,15],stack:[21,42],stackoverflow:[3,11],stage:31,standalon:17,standalone_searx:[34,35],standard:[8,11,25,26,29,42],start:[1,5,8,10,11,12,19,25,26,28,30,34,40,42,43,44],start_aft:11,startpag:[3,11,32],stash:[7,16],stat:31,static_path:11,statist:31,statu:[40,41,43,44],stdout:[20,36],step:[1,6,7,19,21,25,34,44],stet:31,stf:11,still:24,stone:22,stop:[5,8,10,11,12,21,26,28,40,42,43,44],storag:42,store:[11,24,26,38],stori:11,str:[26,36],strang:12,street:26,strict:[11,22,26],string:[11,14,22,26,32,33],stroke:31,strong:31,structur:[11,25,27],stub:31,stuff:31,style:[11,30,32],sub:[25,28,31],subdir:10,subdirectori:10,subject:31,submit:[18,24,25],subnet:8,subprocess:20,subrul:5,subscript:31,subsect:31,subset:24,subshel:42,substitut:27,sudo:[2,7,8,10,11,12,16,21,30,31,40,41,42,43,44],sudoer:7,suffix:[9,11,15],suggest:[1,29,36],suggestion_xpath:11,suit:[19,41],suitabl:31,summari:11,suomi:11,sup:31,superscript:31,supervisor:17,support:[2,3,6,10,11,12,15,18,19,22,24,25,26,31,32,34,38,39,40,42,43],sure:[9,11,21,23],surround:31,suspend:11,suspici:5,svenska:11,svg:2,svg_imag:31,swagger:11,swedish:11,swisscow:11,symbol:[12,21],symlink:10,syntax:[32,34,37],sys:36,syslog:[40,43],system:[11,12,21,22,23,25,28,31,40,41,43],systemctl:[8,10,12,16,21],systemd:[12,40,43,44],systemexit:36,szn:[3,11],tab:[11,27,32,42],tabl:[3,11,20,27],tag:[11,15],tailor:38,taiwanes:11,take:[7,12,15,17,25,28,33,42],taken:[11,31,41],takimata:31,tamil:11,tar:[28,40,43],target:[21,25,27,31,34,40,42,43],task:[7,11,21,31,42],tch:11,tcp:9,tcp_nodelai:11,tell:[18,26],telugu:11,templat:[11,12,20,21,26,27,41,44],templates_path:11,tempor:31,term:[8,11,18,24,31],termin:[11,21,36],test:[2,8,10,11,21,23,25,27,30,42,44],test_android:11,test_rosebud:11,tests_infobox:11,texliv:2,text:[0,4,11,24,26,31],textstyl:31,tfrac:31,than:[11,15,24,31,34],thei:[11,12,15,21,22,31,38],them:[12,15,21,24,28,29,31,41],theme:[11,15,28,30,32],theme_arg:11,themselv:22,thepiratebai:11,therefor:[7,31],theses:21,thi:[4,5,7,8,9,10,11,12,13,15,17,18,20,21,22,23,24,26,28,29,31,32,36,38,40,41,42,43,44],thing:31,think:[25,28,30,31],third:[31,38],those:[18,20,21,33,38],though:4,thread:12,three:[25,29,31,38],through:[6,8,10,11,15,22,31,32,38],thu:[18,20,23,32,38],thumbnail:26,thumbnail_src:26,thumbnail_xpath:11,tibetian:11,time:[5,11,15,21,23,25,26,28,31,32,36,38,42],time_rang:[0,26,32],time_range_support:[26,31],timeout:[3,11,15,26,31,41,43],timerang:36,timestamp:12,tip:31,titl:[11,18,26],title_html_to_text:11,title_queri:11,title_xpath:11,tmp:11,to_dict:36,to_lang:26,to_nam:26,todai:20,togeth:20,token:[11,15,18,20,22,24],tokyotoshokan:[3,11],too:[5,11,15,31,38],tool:[1,2,4,7,11,17,25,31,33,34,42],top:[11,31],tor:[3,11,34,38],torch:11,torrentfil:26,torrentz2:11,torrentz:[3,11],total_dsc:11,touch:[8,10,12,15,21],tpb:[3,11],track:[34,38],tracker:14,tracker_url_remov:32,trademark:31,train:31,transform:31,transifex:[25,27],transifexrc:33,translat:[3,11,15,27,34],transpar:[21,42],travi:23,tree:[11,21,28],troubleshoot:41,trust:[22,34,38],ttf:2,tube:11,tupl:29,turkish:11,turn:[11,25],tweet:15,twice:11,twine:28,twitter:[11,15],twitter_url:[11,15],two:[12,15,25,31,32],txt:[23,28,31],type:[0,3,11,15,18,24,25,26,28,32,33,38,40,42,43],typeerror:36,typic:[1,31],typo:31,ubu1604:42,ubu1804:42,ubu1910:42,ubu2004:42,ubu2010:42,ubuntu:[2,8,10,11,12,16,30,31,42],ubuntuwiki:11,uds:8,uesr:18,ugli:[17,31],uid:[12,21],ukrainian:11,ullamco:31,ultrasecretkei:[11,15],unam:[11,42],unc:11,uncom:[11,15],uncommon:25,uncyclopedia:11,under:[11,21,22,26],understand:[17,31],unfortun:25,unicod:27,uninstal:[28,41],unique_result:11,unit:[12,25,28,40,43,44],unit_test:28,univers:11,unix:[8,10,12],unknown:[38,40,43],unless:22,unlik:38,unspecifi:26,unsplash:[3,11],untouch:28,unwant:7,updat:[6,9,11,15,25,27,34,40,43,44],update_packag:16,upload:28,upstream:12,urbandictionari:11,url:[0,8,9,10,11,13,14,15,21,25,26,28,36,38,41,42,43,44],url_queri:11,url_xpath:11,urlencod:26,usag:[7,8,10,21,28,31,36,40,42,43,44],usagelimit:11,use:[2,5,7,8,10,11,12,13,15,20,21,22,24,25,26,28,31,34,36,37,39,40,41,42,43,44],use_default_set:[6,41,44],use_official_api:11,used:[8,10,15,18,23,25,26,31,34,38,41],useful:[15,35,41],user:[5,6,7,8,12,13,14,15,18,21,22,25,26,28,31,34,38,41,44],useradd:[11,40,43],userag:5,useragent_suffix:[11,15],usernam:[11,24],uses:[12,15,26,31,38],using:[4,5,8,9,10,11,12,15,19,21,24,25,28,30,31,33,34],using_tor_proxi:11,usr:[5,8,10,11,12,21,40,41,43,44],usual:[19,23,38],utf8:11,utf:[11,12,31,41,42],util:[1,2,5,7,8,10,11,13,21,34,36],uvys6brhkhudff5cqbjonsdsrn8h0scbzinsrdgnvdpz7iezhvevart3yvghokha:15,uwsgi:[1,2,6,9,10,11,16,21,34,44],uwsgi_param:10,uwsgi_pass:10,uwsgisocket:8,uzcko:11,valid:[26,28,32],valu:[0,9,10,11,18,20,26,28,31,32,41],variabl:[9,15,26,31,43],variant:31,variou:[24,25,29],vassal:12,vector:31,vendor:25,veniam:31,venv3:23,venv:[2,11],verbos:[11,28,41],veri:41,verifi:26,vero:31,version:[11,14,23,31,40,43],via:[8,10,12,13,17,39],video:[3,11,36],vietnames:11,view:[27,38],viewbox:31,vim:[0,14,32],vim_hotkei:14,vimeo:[3,11],virtual:[8,10],virtualenv:[11,12,21,23,28,44],visist:31,visit:[11,24,31,38],vlaam:11,voc:11,voctoweb:11,volum:9,voluptua:31,vpn:38,vulner:38,wai:[12,15,18,20,24,25,26,31,38],wait:[15,20],want:[11,15,22,23,24,25,28,31,32,38,41,42],wantedbi:[40,43],warn:[2,8,10,31,42],watch:25,web:[4,5,11,15,17,18,21,24,26,28,40,42,44],web_url:11,webapp:[11,12,15,23,28],webcrawl:5,webkr:11,webresourc:11,webserv:10,websit:[0,11],webui:4,week:[26,36],weight:[11,15,31],weigth:[3,15],weird:25,welcom:[8,10],well:31,welsh:11,were:[20,22,23],werkzeug:28,west:30,wget:[40,43],what:[11,12,21,31,42],whatev:42,wheel:11,when:[2,8,11,14,15,18,23,29,31,36,38,39],where:[4,5,11,15,18,21,31],whether:38,which:[1,5,7,8,10,11,12,15,17,18,20,21,22,25,26,28,31,32,34,38,40,41,43],whl:28,who:[12,17,18,20,38],whole:[8,29],why:[31,34,37],wib:[3,11],wibi:[3,11],wide:25,widen:31,width:31,wikang:11,wiki:[0,3,10,11,15,20,22,31,42],wiki_url:[11,15],wikia:11,wikibook:[3,11],wikidata:[3,11],wikidata_id:11,wikinew:[3,11],wikipedia:[3,11,15,32,39],wikiquot:[3,11],wikisourc:[3,11],wikivers:[3,11],wikivoyag:[3,11],wiktionari:[3,11],wild:30,wish:15,within:[28,31],without:[2,9,11,13,15,18,26,34,36,38],wolframalpha:[3,11],wolframalpha_api:11,wolframalpha_noapi:[3,11],won:[15,23],word:[11,29,31,32],word__defin:11,word__nam:11,work:[10,11,15,18,19,25,26,28,38,44],workaround:39,worker:12,workflow:30,working_dir:18,workingdirectori:[40,43],world:[25,31,38],worri:23,worth:[12,38],would:[11,21,22],wrap:[10,19],write:36,written:21,wrong:28,wsgi:[10,12],www1x:[3,11],www4:11,www:[2,8,11,31,33,42],wysiwyg:25,xapian:4,xdg:[11,28],xetex:[2,28],xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd:11,xml:31,xmln:31,xpath:[3,11],xss:[11,15],xxxx:31,xzf:[40,43],yaci:11,yahoo:[3,11],yahoo_new:[3,11],yaml:11,year:[23,26,32,36],yes:[40,43],yet:[25,26,28],ygg:[3,11],yggtorrent:[3,11],yhn:[3,11],yml:[3,6,8,9,10,11,12,13,17,20,21,24,28,29,32,34,39,41,43,44],york:11,you:[1,2,4,5,7,8,9,10,11,12,15,18,19,20,21,24,25,28,30,31,32,34,38,39,40,41,42,43,44],your:[2,4,5,7,8,9,10,11,12,13,14,15,17,18,19,23,25,27,28,30,31,34,39,40,41,42,43,44],your_morty_proxy_kei:11,yourself:25,youtub:[3,11],youtube_api:11,youtube_noapi:[3,11],yyyi:31,zero:20,zh_tw:11,zlib1g:[2,11],zzzz:31},titles:["Administration API","Architecture","Buildhosts","Engines","Recoll","How to protect an instance","Administrator documentation","Installation","Install with apache","Docker installation","Install with nginx","Step by step installation","uwsgi","How to setup result proxy","Plugins builtin","settings.yml","How to update","Searx admin interface","Running shell commands to fetch results","Blog","Preparation for offline engines","Developing in Linux containers [202006]","Limit access to your searx engines","Introducing Python 3 support","Query your local search engines","How to contribute","Engine overview","Developer documentation","Makefile Targets","Plugins","Development Quickstart","reST primer","Search API","Translation","Welcome to searx","Tooling box searx_extra for developers and users","searx_extra/standalone_searx.py","User documentation","Why use a private instance?","Search syntax","utils/filtron.sh","Tooling box utils for administrators","utils/lxc.sh","utils/morty.sh","utils/searx.sh"],titleterms:{"202006":21,"abstract":21,"default":[3,14,26],"function":21,"public":[8,9,10,38],"return":26,"true":[11,15],The:[8,10,21,25],about:[31,38],access:22,acknowledg:[17,18,20,22,23,24],activ:28,admin:17,administr:[0,6,41],admonit:31,aka:31,alltogeth:12,anchor:31,apach:8,api:[0,32],architectur:1,archlinux:21,argument:26,articl:[2,31],ascii:31,audienc:21,bar:0,basic:31,bibliograph:31,block:31,blog:19,book:28,box:[5,35,41],bug:23,build:[2,9,25,28,31],buildhost:[2,42],built:[3,14],builtin:14,bullet:31,check:11,clean:[25,28],code:[25,26,31],command:[9,18,41,42],commit:25,common:41,conclus:38,configur:[0,3,4,5,11,14,24,26],consequ:38,contain:21,content:[2,5,8,9,10,11,12,15,21,25,26,28,31],contribut:25,creat:[11,25,40,43],csv:31,data:0,debian:8,definit:31,depend:11,deploi:25,design:25,develop:[20,21,27,30,35],direct:25,disabl:[8,10],distributor:12,doc:[2,25,28],docker:9,document:[6,25,27,37],doe:38,dot:31,drop:28,elasticsearch:24,emb:0,engin:[3,15,18,20,21,22,24,26],entri:29,environ:[28,31,41],equat:31,exampl:[4,26,29,31,39],ext:31,extern:29,extlink:31,fact:23,featur:34,fetch:18,field:31,figur:31,file:[26,31],filtron:[5,40],first:7,flat:31,foo:31,found:23,fulli:21,fun:23,further:[1,3,5,8,10,12,13,14,15,29,31,32,40,42,43,44],gate:31,gener:[3,15,26,31],gentlemen:21,get:0,github:25,global:15,good:25,graphviz:31,grid:31,hackabl:25,head:31,hello:31,highlight:31,hlist:31,hook:29,horizont:31,how:[5,13,16,23,25,38],html:28,http:[8,10],hyperlink:31,imag:[9,26,31],info:[4,28],init:33,inlin:31,instal:[7,8,9,10,11,17,40,42,43,44],instanc:[5,9,38],interfac:17,internet:[8,10],intersphinx:31,introduc:23,kernel:31,kiss:31,latex:31,layout:8,limit:22,line:[9,18,31],link:31,lint:2,linux:21,list:31,liter:31,live:[25,28],local:[15,24],locat:15,log:[8,10],lxc:42,make:[26,28],makefil:28,map:26,markup:31,math:31,matter:31,meilisearch:24,morti:43,motiv:21,multilingu:39,name:[28,31],need:2,nest:31,next:[18,20,22,24],nginx:10,note:31,offlin:20,ordinari:31,origin:12,outgo:15,overrid:26,overview:[26,40,42,43,44],packag:11,page:28,paragraph:31,paramet:32,pars:26,pass:26,pdf:28,plugin:[14,29],point:29,post:29,pre:29,prepar:20,prime:25,primer:31,privaci:[25,38],privat:[22,38],process:31,product:21,progress:20,project:33,protect:[5,38],proxi:[8,13],pybuild:28,pylint:28,python:[23,28],queri:24,quickstart:30,quot:31,read:[1,3,5,8,10,12,13,14,15,29,31,32,40,42,43,44],readabl:31,recol:4,ref:31,regist:29,render:31,request:[5,26],requir:33,respons:0,rest:[25,31],restart:8,result:[13,18,26,29],revers:8,role:31,rout:5,run:[18,23,28,42],sampl:[0,5],script:[2,7],search:[0,24,29,32,39],searx:[9,10,11,17,21,22,23,24,34,38,42,44],searx_extra:[35,36],see:38,server:[8,10,15],servic:8,set:[3,15,26],setup:[13,41,42],shell:[2,18],sidebar:31,simpl:31,site:10,skill:31,smart:31,soft:31,solr:24,some:2,sourc:25,space:31,special:3,specif:31,sphinx:[2,31],standalone_searx:36,start:21,step:[11,18,20,22,24],structur:31,substitut:31,suit:[21,42],support:[8,23],svg:31,syntax:[31,39],tab:31,tabl:31,target:28,templat:31,test:28,thi:2,through:5,time:[3,14],titl:31,tool:[5,35,41],torrent:26,transifex:33,translat:[25,33],truth:31,unicod:31,updat:[7,16,33],upgrad:23,url:31,use:38,use_default_set:[11,15],user:[11,35,37,40,43],using:[23,38],usual:21,util:[40,41,42,43,44],uwsgi:[8,12],video:26,view:31,welcom:34,what:38,why:38,work:[2,21],wrap:21,yml:[15,26],you:23,your:[21,22,24,29]}}) \ No newline at end of file diff --git a/searx_extra/index.html b/searx_extra/index.html index 9127a132..cdc270e4 100644 --- a/searx_extra/index.html +++ b/searx_extra/index.html @@ -46,17 +46,17 @@
    -
    +

    Tooling box searx_extra for developers and users

    In the folder git://searx_extra/ we maintain some tools useful for developers and users.

    -

    Contents

    +

    Contents

    -
    +
    diff --git a/searx_extra/standalone_searx.py.html b/searx_extra/standalone_searx.py.html index e5d7fce4..1adaf17b 100644 --- a/searx_extra/standalone_searx.py.html +++ b/searx_extra/standalone_searx.py.html @@ -47,7 +47,7 @@
    -
    +

    searx_extra/standalone_searx.py

    Script to run searx from terminal.

    Getting categories without initiate the engine will only return [‘general’]

    @@ -159,7 +159,7 @@

    Get result from parsed arguments.

    -
    +
    diff --git a/user/index.html b/user/index.html index 0e88a4b6..8768268a 100644 --- a/user/index.html +++ b/user/index.html @@ -46,10 +46,10 @@
    -
    +

    User documentation

    -

    Contents

    +

    Contents

    -
    +
    diff --git a/user/own-instance.html b/user/own-instance.html index ad362403..c67d0525 100644 --- a/user/own-instance.html +++ b/user/own-instance.html @@ -47,7 +47,7 @@
    -
    +

    Why use a private instance?

    “Is it worth to run my own instance?”

    @@ -61,7 +61,7 @@ group of friends or a company which can be accessed through VPN. Also it can be single user one which runs on the user’s laptop.

    To gain more insight on how these instances work let’s dive into how searx protects its users.

    -
    +

    How does searx protect privacy?

    Searx protects the privacy of its users in multiple ways regardless of the type of the instance (private, public). Removal of private data from search requests @@ -83,7 +83,7 @@ configured to use proxy or Tor. +

    What are the consequences of using public instances?

    If someone uses a public instance, they have to trust the administrator of that instance. This means that the user of the public instance does not know whether @@ -92,8 +92,8 @@ their requests are logged, aggregated and sent or sold to a third party.

    the search service, In this case the external service in exchange returns CAPTCHAs or bans the IP of the instance. Thus, search requests return less results.

    -
    -
    +
    +

    I see. What about private instances?

    If users run their own instances, everything is in their control: the source code, logging settings and private data. Unknown instance @@ -103,9 +103,9 @@ need to use cookies to tailor searx to their needs. So preferences will not be reset to defaults when clearing browser cookies. As settings are stored on their computer, it will not be accessible to others as long as their computer is not compromised.

    -
    - -
    +
    +
    +

    Conclusion

    Always use an instance which is operated by people you trust. The privacy features of searx are available to users no matter what kind of instance they @@ -114,8 +114,8 @@ use.

    instances are the best choices. Additionally, public instance are making a world a better place, because those who cannot or do not want to run an instance, have access to a privacy respecting search service.

    - - +
    +
    diff --git a/user/search_syntax.html b/user/search_syntax.html index c30a81dd..0c689dd5 100644 --- a/user/search_syntax.html +++ b/user/search_syntax.html @@ -47,7 +47,7 @@
    -
    +

    Search syntax

    Searx allows you to modify the default categories, engines and search language via the search query.

    @@ -64,7 +64,7 @@ modifiers are chainable and inclusive (e.g. with and wikipedia for qwer).

    See the /preferences page for the list of engines, categories and languages.

    -
    +

    Examples

    Search in wikipedia for qwer:

    -
    +
    - +
    +
    diff --git a/utils/filtron.sh.html b/utils/filtron.sh.html index c5120d26..326538e4 100644 --- a/utils/filtron.sh.html +++ b/utils/filtron.sh.html @@ -48,16 +48,16 @@
    -
    +

    utils/filtron.sh

    - +

    To simplify installation and maintenance of a filtron instance you can use the script git://utils/filtron.sh. In most cases you will install filtron simply by running the command:

    @@ -75,7 +75,7 @@ into this user account:

  • Setup a systemd service unit [ref] (/lib/systemd/system/filtron.service).

  • -
    +

    Create user

    $ sudo -H useradd --shell /bin/bash --system \
    @@ -87,8 +87,8 @@ $ sudo -H chown -R "filtron:filtron" 
    -
    -
    +
    +

    Install go

    $ cat > "/usr/local/filtron/.go_env" <<EOF
    @@ -106,8 +106,8 @@ $ sudo -i -u "filtron"
     
    - -
    +
    +

    Install filtron

    Install rules.json at /etc/filtron/rules.json (see Sample configuration of filtron) and @@ -151,8 +151,8 @@ install filtron software and systemd unit:

    - -
    +
    +

    Overview

    The --help output of the script is largely self-explanatory (Common commands & environment):

    @@ -184,26 +184,26 @@ inspect service show service status and log option set one of the available options -apache (http://fv-az238-705/searx) +apache (http://fv-az224-862/searx) :install: apache site with a reverse proxy (ProxyPass) :remove: apache site searx.conf -nginx (http://fv-az238-705/searx) +nginx (http://fv-az224-862/searx) :install: nginx site with a reverse proxy (ProxyPass) :remove: nginx site searx.conf filtron rules: /etc/filtron/rules.json If needed, set PUBLIC_URL of your WEB service in the '.config.sh' file:: - PUBLIC_URL : http://fv-az238-705/searx - PUBLIC_HOST : fv-az238-705 + PUBLIC_URL : http://fv-az224-862/searx + PUBLIC_HOST : fv-az224-862 SERVICE_USER : filtron FILTRON_TARGET : 127.0.0.1:8888 FILTRON_API : 127.0.0.1:4005 FILTRON_LISTEN : 127.0.0.1:4004
    - - + +
    diff --git a/utils/index.html b/utils/index.html index 86140453..a498ef7f 100644 --- a/utils/index.html +++ b/utils/index.html @@ -46,11 +46,11 @@
    -
    +

    Tooling box utils for administrators

    In the folder git://utils/ we maintain some tools useful for administrators.

    -

    Contents

    +

    Contents

    -
    +

    Common commands & environment

    Scripts to maintain services often dispose of common commands and environments.

    @@ -100,8 +100,8 @@ reverse proxy for filtron on all containers of the
    -
    -
    +
    +

    Tooling box setup

    The main setup is done in the git://.config.sh (read also Global Settings).

    # -*- coding: utf-8; mode: sh -*-
    @@ -165,8 +165,8 @@ reverse proxy for filtron on all containers of the # SERVICE_USER=searx
     
    -
    - +
    +
    diff --git a/utils/lxc.sh.html b/utils/lxc.sh.html index fa8b5d63..e2f18f41 100644 --- a/utils/lxc.sh.html +++ b/utils/lxc.sh.html @@ -47,9 +47,9 @@
    -
    +

    utils/lxc.sh

    - +

    With the use of Linux Containers (LXC) we can scale our tasks over a stack of containers, what we call the: lxc suite. The searx suite (lxc-searx.env) is loaded by default, every time @@ -100,7 +100,7 @@ root@searx-ubu1804:/share/searx# $ sudo -H ./utils/lxc.sh remove images

    -
    +

    Install suite

    To install the complete searx suite (includes searx, morty & filtron) into all LXC use:

    $ sudo -H ./utils/lxc.sh install suite
    @@ -125,8 +125,8 @@ morty use (or alternatively use 
    +
    +

    Running commands

    Inside containers, you can use make or run scripts from the Tooling box utils for administrators. By example: to setup a Buildhosts and run the @@ -135,8 +135,8 @@ Makefile target tes sudo -H ./utils/lxc.sh cmd searx-archlinux make test

    -
    -
    + +

    Setup searx buildhost

    You can install the searx buildhost environment into one or all containers. The installation procedure to set up a build host takes its @@ -157,8 +157,8 @@ of coffee).:

    [searx-archlinux] INFO: (eth0) docs-live: http://n.n.n.12:8080/
    -
    -
    + +

    Overview

    The --help output of the script is largely self-explanatory:

    usage::
    @@ -194,7 +194,7 @@ install
       :base:         prepare LXC; install basic packages
       :suite:        install LXC searx suite into all (or <name>) containers
     
    -LXC suite: searx --> http://fv-az238-705/searx
    +LXC suite: searx --> http://fv-az224-862/searx
       suite includes searx, morty & filtron
     suite images:
       ubu1804 ubu2004 ubu2010 fedora33 archlinux centos7
    @@ -203,8 +203,8 @@ suite containers:
       searx-centos7
     
    -
    -
    + +

    searx suite

    # -*- coding: utf-8; mode: sh indent-tabs-mode: nil -*-
     # SPDX-License-Identifier: AGPL-3.0-or-later
    @@ -305,8 +305,8 @@ lxc_suite_info() {
     }
     
    -
    - + +
    diff --git a/utils/morty.sh.html b/utils/morty.sh.html index 6cdd045d..cb659f16 100644 --- a/utils/morty.sh.html +++ b/utils/morty.sh.html @@ -48,16 +48,16 @@
    -
    +

    utils/morty.sh

    - +

    To simplify installation and maintenance of a morty instance you can use the script git://utils/morty.sh. In most cases you will install morty simply by running the command:

    @@ -78,7 +78,7 @@ into this user account:

    Hint

    To add morty to your searx instance read chapter How to setup result proxy.

    -
    +

    Create user

    $ sudo -H useradd --shell /bin/bash --system \
    @@ -90,8 +90,8 @@ $ sudo -H chown -R "morty:morty" 
    +
    +

    Install go

    $ cat > "/usr/local/morty/.go_env" <<EOF
    @@ -109,8 +109,8 @@ $ sudo -i -u "morty"
     
    -
    -
    +
    +

    Install morty

    Install morty software and systemd unit:

    @@ -152,8 +152,8 @@ $ sudo -i -u "morty"
    - -
    + +

    Overview

    The --help output of the script is largely self-explanatory (Common commands & environment):

    @@ -186,28 +186,28 @@ inspect service option set one of the available options :new-key: set new morty key -apache : http://fv-az238-705/morty/ +apache : http://fv-az224-862/morty/ :install: apache site with a reverse proxy (ProxyPass) :remove: apache site morty.conf -nginx (http://fv-az238-705/morty/) +nginx (http://fv-az224-862/morty/) :install: nginx site with a reverse proxy (ProxyPass) :remove: nginx site morty.conf If needed, set the environment variables in the '.config.sh' file:: - PUBLIC_URL_MORTY: http://fv-az238-705/morty/ + PUBLIC_URL_MORTY: http://fv-az224-862/morty/ MORTY_LISTEN: 127.0.0.1:3000 SERVICE_USER: morty To activate result and image proxy in searx, edit settings.yml (read: https://searx.github.io/searx/admin/morty.html):: result_proxy: - url : http://fv-az238-705/morty/ + url : http://fv-az224-862/morty/ server: image_proxy : True
    -
    - + +
    diff --git a/utils/searx.sh.html b/utils/searx.sh.html index 52d80265..7daf8fe7 100644 --- a/utils/searx.sh.html +++ b/utils/searx.sh.html @@ -47,9 +47,9 @@
    -
    +

    utils/searx.sh

    - +

    To simplify installation and maintenance of a searx instance you can use the script git://utils/searx.sh.

    -
    +

    Install

    In most cases you will install searx simply by running the command:

    -
    +
    +

    Overview

    The --help output of the script is largely self-explanatory (Common commands & environment):

    @@ -113,14 +113,14 @@ apache searx settings: /etc/searx/settings.yml If needed, set PUBLIC_URL of your WEB service in the '.config.sh' file:: - PUBLIC_URL : http://fv-az238-705/searx - SEARX_INSTANCE_NAME : searx@fv-az238-705 + PUBLIC_URL : http://fv-az224-862/searx + SEARX_INSTANCE_NAME : searx@fv-az224-862 SERVICE_USER : searx SEARX_INTERNAL_HTTP : http://127.0.0.1:8888
    - - + +