diff --git a/admin/update-searxng.html b/admin/update-searxng.html
index d2d7a4360253..64c739dcac4b 100644
--- a/admin/update-searxng.html
+++ b/admin/update-searxng.html
@@ -5,11 +5,11 @@
diff --git a/dev/contribution_guide.html b/dev/contribution_guide.html
index c2758d078d72..dc0f57425e5e 100644
--- a/dev/contribution_guide.html
+++ b/dev/contribution_guide.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/demo/demo_offline.html b/dev/engines/demo/demo_offline.html
index 39659ee12bb6..229f7cdc93dd 100644
--- a/dev/engines/demo/demo_offline.html
+++ b/dev/engines/demo/demo_offline.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/demo/demo_online.html b/dev/engines/demo/demo_online.html
index b5c776eb49c4..7e4f9f14cd50 100644
--- a/dev/engines/demo/demo_online.html
+++ b/dev/engines/demo/demo_online.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/engine_overview.html b/dev/engines/engine_overview.html
index 587883a9b542..9e49d1469150 100644
--- a/dev/engines/engine_overview.html
+++ b/dev/engines/engine_overview.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/enginelib.html b/dev/engines/enginelib.html
index ad182f737969..ca46ab7dbb0a 100644
--- a/dev/engines/enginelib.html
+++ b/dev/engines/enginelib.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/engines.html b/dev/engines/engines.html
index 60a0576b1bc7..bc046bef1590 100644
--- a/dev/engines/engines.html
+++ b/dev/engines/engines.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/index.html b/dev/engines/index.html
index 7d9861a0d5c0..80da80f5e426 100644
--- a/dev/engines/index.html
+++ b/dev/engines/index.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/mediawiki.html b/dev/engines/mediawiki.html
index e2eeaa6830ce..2bc5c74f7d6a 100644
--- a/dev/engines/mediawiki.html
+++ b/dev/engines/mediawiki.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/offline/command-line-engines.html b/dev/engines/offline/command-line-engines.html
index 1348bf938fc1..5af27e79da36 100644
--- a/dev/engines/offline/command-line-engines.html
+++ b/dev/engines/offline/command-line-engines.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/offline/nosql-engines.html b/dev/engines/offline/nosql-engines.html
index d5c64f9e926d..52a85910be19 100644
--- a/dev/engines/offline/nosql-engines.html
+++ b/dev/engines/offline/nosql-engines.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/offline/search-indexer-engines.html b/dev/engines/offline/search-indexer-engines.html
index d0ad50607fd5..abaf97cbe96e 100644
--- a/dev/engines/offline/search-indexer-engines.html
+++ b/dev/engines/offline/search-indexer-engines.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/offline/sql-engines.html b/dev/engines/offline/sql-engines.html
index 328849857f9c..03cf7d8abe9e 100644
--- a/dev/engines/offline/sql-engines.html
+++ b/dev/engines/offline/sql-engines.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/offline_concept.html b/dev/engines/offline_concept.html
index 9bdd6ea55837..ce8e5c3a533a 100644
--- a/dev/engines/offline_concept.html
+++ b/dev/engines/offline_concept.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/annas_archive.html b/dev/engines/online/annas_archive.html
index 5ff0ce26864c..03b6d8ef975c 100644
--- a/dev/engines/online/annas_archive.html
+++ b/dev/engines/online/annas_archive.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/archlinux.html b/dev/engines/online/archlinux.html
index af3406ad7df9..4d0e7d219c7a 100644
--- a/dev/engines/online/archlinux.html
+++ b/dev/engines/online/archlinux.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/bing.html b/dev/engines/online/bing.html
index f469d5149303..e64a2eab6003 100644
--- a/dev/engines/online/bing.html
+++ b/dev/engines/online/bing.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/brave.html b/dev/engines/online/brave.html
index 06a46edfb5b2..ca810ff03ff8 100644
--- a/dev/engines/online/brave.html
+++ b/dev/engines/online/brave.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/bt4g.html b/dev/engines/online/bt4g.html
index 963b79810127..2914b2ce23d5 100644
--- a/dev/engines/online/bt4g.html
+++ b/dev/engines/online/bt4g.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/dailymotion.html b/dev/engines/online/dailymotion.html
index d4eed86eaec7..97e1f1c7c819 100644
--- a/dev/engines/online/dailymotion.html
+++ b/dev/engines/online/dailymotion.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/duckduckgo.html b/dev/engines/online/duckduckgo.html
index 5d209ff40822..c4d181509c53 100644
--- a/dev/engines/online/duckduckgo.html
+++ b/dev/engines/online/duckduckgo.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/google.html b/dev/engines/online/google.html
index ad7648b898dc..d05c831ada54 100644
--- a/dev/engines/online/google.html
+++ b/dev/engines/online/google.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/lemmy.html b/dev/engines/online/lemmy.html
index bd0df69236dd..19a789cf1608 100644
--- a/dev/engines/online/lemmy.html
+++ b/dev/engines/online/lemmy.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/loc.html b/dev/engines/online/loc.html
index c43d397f2357..a6cddc73fc65 100644
--- a/dev/engines/online/loc.html
+++ b/dev/engines/online/loc.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/moviepilot.html b/dev/engines/online/moviepilot.html
index 2163a6e42b01..c6482fb41606 100644
--- a/dev/engines/online/moviepilot.html
+++ b/dev/engines/online/moviepilot.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/mwmbl.html b/dev/engines/online/mwmbl.html
index c003feb61ad9..98c31cf67e27 100644
--- a/dev/engines/online/mwmbl.html
+++ b/dev/engines/online/mwmbl.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/odysee.html b/dev/engines/online/odysee.html
index 4c90eb09eb1d..e2f3972c4535 100644
--- a/dev/engines/online/odysee.html
+++ b/dev/engines/online/odysee.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/peertube.html b/dev/engines/online/peertube.html
index 67d80497e71b..787393dafdc7 100644
--- a/dev/engines/online/peertube.html
+++ b/dev/engines/online/peertube.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/piped.html b/dev/engines/online/piped.html
index b8b003d58e4d..32aae7e99fce 100644
--- a/dev/engines/online/piped.html
+++ b/dev/engines/online/piped.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/qwant.html b/dev/engines/online/qwant.html
index 12389c315efc..a7a4149a5470 100644
--- a/dev/engines/online/qwant.html
+++ b/dev/engines/online/qwant.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/recoll.html b/dev/engines/online/recoll.html
index c5985eba8fc1..ffd4dbd9cde4 100644
--- a/dev/engines/online/recoll.html
+++ b/dev/engines/online/recoll.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/seekr.html b/dev/engines/online/seekr.html
index 0a430f0fb80f..0fe3e6ab9416 100644
--- a/dev/engines/online/seekr.html
+++ b/dev/engines/online/seekr.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/startpage.html b/dev/engines/online/startpage.html
index 4fd58e188e90..f051023a889b 100644
--- a/dev/engines/online/startpage.html
+++ b/dev/engines/online/startpage.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/tagesschau.html b/dev/engines/online/tagesschau.html
index d121f7ab43f3..44e61473e091 100644
--- a/dev/engines/online/tagesschau.html
+++ b/dev/engines/online/tagesschau.html
@@ -5,11 +5,11 @@
diff --git a/dev/engines/online/torznab.html b/dev/engines/online/torznab.html
index a2e05566201f..cb66b433d713 100644
--- a/dev/engines/online/torznab.html
+++ b/dev/engines/online/torznab.html
@@ -5,16 +5,16 @@
diff --git a/search.html b/search.html
index 02591ce70ffc..36891912129e 100644
--- a/search.html
+++ b/search.html
@@ -5,12 +5,12 @@
- Search — SearXNG Documentation (2023.9.18+fde42ef6)
+ Search — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -31,7 +31,7 @@ Navigation
modules |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Search
diff --git a/searchindex.js b/searchindex.js
index f44c66e3d386..65da50f2a5b3 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["admin/answer-captcha", "admin/api", "admin/architecture", "admin/buildhosts", "admin/index", "admin/installation", "admin/installation-apache", "admin/installation-docker", "admin/installation-nginx", "admin/installation-scripts", "admin/installation-searxng", "admin/installation-uwsgi", "admin/plugins", "admin/settings/index", "admin/settings/settings", "admin/settings/settings_brand", "admin/settings/settings_categories_as_tabs", "admin/settings/settings_engine", "admin/settings/settings_general", "admin/settings/settings_outgoing", "admin/settings/settings_redis", "admin/settings/settings_search", "admin/settings/settings_server", "admin/settings/settings_ui", "admin/update-searxng", "dev/contribution_guide", "dev/engines/demo/demo_offline", "dev/engines/demo/demo_online", "dev/engines/engine_overview", "dev/engines/enginelib", "dev/engines/engines", "dev/engines/index", "dev/engines/mediawiki", "dev/engines/offline/command-line-engines", "dev/engines/offline/nosql-engines", "dev/engines/offline/search-indexer-engines", "dev/engines/offline/sql-engines", "dev/engines/offline_concept", "dev/engines/online/annas_archive", "dev/engines/online/archlinux", "dev/engines/online/bing", "dev/engines/online/brave", "dev/engines/online/bt4g", "dev/engines/online/dailymotion", "dev/engines/online/duckduckgo", "dev/engines/online/google", "dev/engines/online/lemmy", "dev/engines/online/loc", "dev/engines/online/moviepilot", "dev/engines/online/mwmbl", "dev/engines/online/odysee", "dev/engines/online/peertube", "dev/engines/online/piped", "dev/engines/online/qwant", "dev/engines/online/recoll", "dev/engines/online/seekr", "dev/engines/online/startpage", "dev/engines/online/tagesschau", "dev/engines/online/torznab", "dev/engines/online/wikipedia", "dev/engines/online/yacy", "dev/engines/online/yahoo", "dev/engines/online/zlibrary", "dev/engines/online_url_search/tineye", "dev/engines/xpath", "dev/index", "dev/lxcdev", "dev/makefile", "dev/plugins", "dev/quickstart", "dev/reST", "dev/search_api", "dev/searxng_extra/index", "dev/searxng_extra/standalone_searx.py", "dev/searxng_extra/update", "dev/translation", "index", "own-instance", "src/index", "src/searx.babel_extract", "src/searx.botdetection", "src/searx.exceptions", "src/searx.infopage", "src/searx.locales", "src/searx.plugins.tor_check", "src/searx.redisdb", "src/searx.redislib", "src/searx.search", "src/searx.search.processors", "src/searx.utils", "user/about", "user/configured_engines", "user/index", "user/privacy-policy", "user/search-syntax", "utils/index", "utils/lxc.sh", "utils/searxng.sh"], "filenames": ["admin/answer-captcha.rst", "admin/api.rst", "admin/architecture.rst", "admin/buildhosts.rst", "admin/index.rst", "admin/installation.rst", "admin/installation-apache.rst", "admin/installation-docker.rst", "admin/installation-nginx.rst", "admin/installation-scripts.rst", "admin/installation-searxng.rst", "admin/installation-uwsgi.rst", "admin/plugins.rst", "admin/settings/index.rst", "admin/settings/settings.rst", "admin/settings/settings_brand.rst", "admin/settings/settings_categories_as_tabs.rst", "admin/settings/settings_engine.rst", "admin/settings/settings_general.rst", "admin/settings/settings_outgoing.rst", "admin/settings/settings_redis.rst", "admin/settings/settings_search.rst", "admin/settings/settings_server.rst", "admin/settings/settings_ui.rst", "admin/update-searxng.rst", "dev/contribution_guide.rst", "dev/engines/demo/demo_offline.rst", "dev/engines/demo/demo_online.rst", "dev/engines/engine_overview.rst", "dev/engines/enginelib.rst", "dev/engines/engines.rst", "dev/engines/index.rst", "dev/engines/mediawiki.rst", "dev/engines/offline/command-line-engines.rst", "dev/engines/offline/nosql-engines.rst", "dev/engines/offline/search-indexer-engines.rst", "dev/engines/offline/sql-engines.rst", "dev/engines/offline_concept.rst", "dev/engines/online/annas_archive.rst", "dev/engines/online/archlinux.rst", "dev/engines/online/bing.rst", "dev/engines/online/brave.rst", "dev/engines/online/bt4g.rst", "dev/engines/online/dailymotion.rst", "dev/engines/online/duckduckgo.rst", "dev/engines/online/google.rst", "dev/engines/online/lemmy.rst", "dev/engines/online/loc.rst", "dev/engines/online/moviepilot.rst", "dev/engines/online/mwmbl.rst", "dev/engines/online/odysee.rst", "dev/engines/online/peertube.rst", "dev/engines/online/piped.rst", "dev/engines/online/qwant.rst", "dev/engines/online/recoll.rst", "dev/engines/online/seekr.rst", "dev/engines/online/startpage.rst", "dev/engines/online/tagesschau.rst", "dev/engines/online/torznab.rst", "dev/engines/online/wikipedia.rst", "dev/engines/online/yacy.rst", "dev/engines/online/yahoo.rst", "dev/engines/online/zlibrary.rst", "dev/engines/online_url_search/tineye.rst", "dev/engines/xpath.rst", "dev/index.rst", "dev/lxcdev.rst", "dev/makefile.rst", "dev/plugins.rst", "dev/quickstart.rst", "dev/reST.rst", "dev/search_api.rst", "dev/searxng_extra/index.rst", "dev/searxng_extra/standalone_searx.py.rst", "dev/searxng_extra/update.rst", "dev/translation.rst", "index.rst", "own-instance.rst", "src/index.rst", "src/searx.babel_extract.rst", "src/searx.botdetection.rst", "src/searx.exceptions.rst", "src/searx.infopage.rst", "src/searx.locales.rst", "src/searx.plugins.tor_check.rst", "src/searx.redisdb.rst", "src/searx.redislib.rst", "src/searx.search.rst", "src/searx.search.processors.rst", "src/searx.utils.rst", "user/about.rst", "user/configured_engines.rst", "user/index.rst", "user/privacy-policy.rst", "user/search-syntax.rst", "utils/index.rst", "utils/lxc.sh.rst", "utils/searxng.sh.rst"], "titles": ["Answer CAPTCHA from server\u2019s IP", "Administration API", "Architecture", "Buildhosts", "Administrator documentation", "Installation", "Apache", "Docker Container", "NGINX", "Installation Script", "Step by step installation", "uWSGI", "Plugins builtin", "Settings", "settings.yml
", "brand:
", "categories_as_tabs:
", "engine:
", "general:
", "outgoing:
", "redis:
", "search:
", "server:
", "ui:
", "SearXNG maintenance", "How to contribute", "Demo Offline Engine", "Demo Online Engine", "Engine Overview", "Engine Library", "SearXNG\u2019s engines loader", "Engine Implementations", "MediaWiki Engine", "Command Line Engines", "NoSQL databases", "Local Search APIs", "SQL Engines", "Offline Concept", "Anna\u2019s Archive", "Arch Linux", "Bing Engines", "Brave Engines", "BT4G", "Dailymotion", "DuckDuckGo Engines", "Google Engines", "Lemmy", "Library of Congress", "Moviepilot", "Mwmbl Engine", "Odysee", "Peertube Engines", "Piped", "Qwant", "Recoll Engine", "Seekr Engines", "Startpage Engines", "Tagesschau API", "Torznab WebAPI", "Wikimedia", "Yacy", "Yahoo Engine", "Z-Library", "Tineye", "XPath Engine", "Developer documentation", "Developing in Linux Containers", "Makefile & ./manage
", "Plugins", "Development Quickstart", "reST primer", "Search API", "Tooling box searxng_extra
", "searxng_extra/standalone_searx.py
", "searxng_extra/update/
", "Translation", "Welcome to SearXNG", "Why use a private instance?", "Source-Code", "Custom message extractor (i18n)", "Bot Detection", "SearXNG Exceptions", "Online /info
", "Locales", "Tor check plugin", "Redis DB", "Redis Library", "Search", "Search processors", "Utility functions for the engines", "About SearXNG", "Configured Engines", "User information", "Privacy Policy", "Search syntax", "DevOps tooling box", "utils/lxc.sh
", "utils/searxng.sh
"], "terms": {"With": [0, 6, 7, 14, 33, 36, 38, 42, 62, 66, 67, 70, 96], "tunnel": 0, "we": [0, 2, 3, 6, 8, 9, 10, 11, 14, 17, 26, 27, 40, 41, 43, 44, 45, 47, 48, 56, 63, 66, 67, 68, 69, 70, 72, 75, 78, 83, 90, 93, 95, 96], "can": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 14, 16, 17, 19, 20, 23, 24, 25, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 53, 54, 56, 57, 59, 63, 66, 67, 68, 69, 70, 73, 74, 76, 77, 79, 80, 83, 85, 86, 89, 91, 92, 94, 96, 97], "send": [0, 11, 17, 19, 21, 29, 56, 69, 77, 80, 81, 90, 92], "request": [0, 6, 10, 12, 17, 19, 21, 22, 25, 27, 29, 31, 32, 35, 37, 39, 40, 43, 44, 45, 48, 51, 53, 56, 58, 59, 61, 63, 64, 67, 68, 69, 70, 75, 77, 78, 81, 82, 84, 87, 88, 93], "solv": [0, 17], "block": [0, 10, 19, 22, 39, 65, 80, 81, 86, 96], "thi": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 59, 62, 63, 66, 67, 68, 69, 70, 71, 73, 74, 75, 77, 78, 79, 80, 81, 83, 84, 85, 86, 90, 93, 94, 96], "If": [0, 3, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 19, 22, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 36, 37, 44, 45, 46, 61, 64, 66, 67, 68, 69, 70, 74, 76, 77, 80, 83, 86, 89, 90, 95, 96], "your": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 22, 23, 24, 25, 26, 27, 32, 33, 34, 35, 36, 37, 54, 59, 63, 65, 67, 68, 69, 70, 73, 75, 76, 80, 90, 92, 94, 96], "searxng": [0, 1, 2, 3, 4, 5, 9, 11, 12, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 29, 31, 32, 34, 36, 37, 38, 41, 42, 43, 44, 45, 52, 55, 57, 59, 62, 63, 65, 67, 68, 69, 70, 71, 73, 75, 78, 79, 80, 82, 84, 85, 86, 89, 91, 92, 94, 95], "instanc": [0, 1, 2, 5, 6, 7, 8, 10, 11, 17, 20, 22, 23, 24, 29, 32, 33, 34, 35, 36, 37, 45, 46, 51, 52, 58, 60, 63, 66, 67, 68, 71, 76, 80, 82, 83, 86, 90, 92, 96, 97], "i": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 78, 79, 80, 81, 83, 84, 86, 88, 89, 92, 96, 97], "host": [0, 3, 6, 7, 8, 10, 11, 15, 25, 34, 50, 66, 76, 96], "exampl": [0, 1, 2, 6, 10, 11, 13, 14, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 37, 38, 40, 42, 44, 45, 48, 59, 62, 65, 66, 67, 71, 73, 74, 77, 80, 83, 84, 89, 93, 94, 95, 96], "org": [0, 1, 3, 10, 11, 12, 15, 19, 22, 23, 28, 32, 36, 39, 44, 51, 54, 59, 64, 67, 70, 74, 75, 80, 84, 89, 90, 96], "login": [0, 9, 10, 20, 66], "user": [0, 4, 7, 9, 11, 12, 14, 16, 17, 19, 20, 21, 25, 28, 29, 33, 40, 41, 44, 45, 46, 56, 64, 66, 67, 70, 76, 77, 80, 83, 84, 89, 90, 91, 93, 94, 96, 97], "you": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 32, 33, 34, 35, 36, 37, 40, 46, 54, 56, 58, 59, 63, 66, 67, 69, 70, 71, 73, 75, 76, 77, 90, 92, 94, 95, 96, 97], "setup": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 24, 37, 66, 67, 69, 70, 80, 85, 95], "proxi": [0, 2, 6, 7, 10, 17, 19, 22, 24, 28, 29, 52, 66, 71, 77, 80, 93, 95, 96], "simpli": [0, 25, 63, 66, 67, 69, 71, 97], "sock": [0, 2, 10, 11, 19, 20, 24, 80, 85, 97], "127": [0, 6, 8, 10, 22, 34, 66, 97], "0": [0, 1, 2, 6, 7, 8, 10, 11, 14, 17, 19, 20, 21, 22, 24, 25, 28, 34, 43, 48, 56, 63, 64, 66, 67, 70, 71, 73, 80, 85, 86, 87, 89, 91, 95, 96, 97], "1": [0, 1, 3, 6, 7, 8, 10, 11, 17, 19, 20, 21, 22, 32, 34, 43, 56, 64, 66, 67, 70, 71, 73, 80, 81, 83, 86, 87, 88, 89, 91, 93, 96, 97], "8080": [0, 7, 10, 17, 19, 66, 96], "q": [0, 1, 7, 10, 23, 44, 56, 67, 71], "n": [0, 33, 66, 96], "d": [0, 6, 7, 8, 11, 44, 74, 89, 96], "The": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 14, 17, 19, 21, 22, 23, 24, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 64, 67, 68, 70, 71, 74, 75, 77, 79, 80, 81, 83, 84, 86, 89, 90, 91, 92, 95, 96, 97], "localhost": [0, 6, 7, 8, 20, 35, 60], "abov": [0, 6, 10, 14, 24, 25, 34, 35, 36, 44, 56, 66, 70, 71, 93, 96], "test": [0, 3, 6, 7, 8, 10, 20, 25, 36, 57, 59, 65, 66, 69, 76, 80, 85, 89, 96, 97], "desktop": [0, 23, 54, 66, 67], "curl": [0, 10], "x": [0, 6, 8, 10, 11, 22, 70, 78, 96], "http": [0, 1, 2, 3, 4, 7, 9, 10, 11, 15, 17, 19, 21, 22, 23, 24, 25, 28, 29, 32, 35, 36, 37, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 56, 59, 60, 63, 64, 66, 67, 68, 69, 70, 74, 75, 78, 84, 89, 96, 97], "ipecho": 0, "net": [0, 59, 60], "plain": [0, 59], "In": [0, 6, 7, 8, 9, 10, 11, 14, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 31, 32, 34, 41, 45, 52, 56, 65, 68, 70, 72, 77, 80, 91, 93, 94, 95, 96, 97], "set": [0, 2, 3, 4, 6, 7, 8, 10, 11, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 42, 43, 45, 46, 52, 53, 54, 55, 56, 58, 59, 60, 62, 64, 66, 67, 68, 70, 71, 76, 77, 80, 81, 83, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97], "web": [0, 7, 10, 18, 21, 22, 23, 28, 29, 35, 41, 44, 53, 54, 56, 59, 61, 63, 66, 67, 68, 80, 89, 93, 96], "browser": [0, 7, 10, 18, 21, 23, 25, 44, 59, 66, 67, 77, 80, 89, 90, 92, 94, 96], "open": [0, 6, 7, 10, 12, 23, 25, 34, 36, 45, 57, 66, 67, 70, 71, 76, 77, 90, 96], "network": [0, 10, 17, 19, 52, 53, 60, 80, 96], "socks5": [0, 17, 28, 29], "see": [0, 3, 5, 6, 7, 8, 10, 11, 14, 17, 19, 20, 22, 24, 25, 29, 30, 32, 34, 36, 40, 41, 43, 44, 45, 51, 52, 56, 58, 59, 64, 66, 67, 68, 70, 71, 74, 76, 79, 80, 83, 86, 88, 89, 90, 92, 94, 96], "screenshot": 0, "below": [0, 9, 10, 11, 17, 19, 25, 28, 33, 34, 36, 68, 70, 80, 89, 93], "check": [0, 3, 4, 7, 12, 20, 25, 28, 33, 38, 41, 62, 67, 75, 76, 78, 80, 83, 89, 96, 97], "us": [0, 3, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 66, 67, 69, 70, 72, 73, 74, 75, 76, 80, 82, 83, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97], "now": [0, 6, 8, 10, 24, 35, 66, 67, 68, 69, 89], "search": [0, 2, 4, 7, 10, 12, 13, 14, 16, 19, 23, 25, 26, 28, 29, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 70, 73, 76, 77, 78, 80, 81, 83, 84, 89, 91, 92], "engin": [0, 1, 4, 10, 13, 14, 16, 19, 21, 25, 35, 38, 39, 42, 43, 46, 50, 52, 53, 57, 58, 59, 60, 62, 63, 65, 68, 70, 71, 73, 74, 76, 77, 78, 80, 81, 83, 87, 88, 92], "have": [0, 5, 6, 7, 8, 9, 10, 11, 17, 24, 25, 28, 32, 34, 35, 36, 37, 48, 56, 59, 66, 67, 69, 70, 77, 80, 83, 90, 93, 96], "issu": [0, 10, 11, 15, 17, 28, 66, 90, 96], "qwant": [0, 10, 21, 31, 71, 73, 91, 93], "com": [0, 2, 7, 9, 10, 15, 17, 23, 29, 31, 40, 42, 43, 44, 45, 53, 55, 59, 60, 61, 63, 66, 67, 68, 69, 70, 71, 74, 89, 96, 97], "firefox": [0, 3, 10, 67, 74, 90], "bind_address": [0, 7, 10, 14, 22, 67], "port": [0, 7, 10, 22, 25, 28, 29, 34, 67, 96], "specifi": [0, 7, 11, 14, 17, 19, 29, 45, 46, 71, 93], "local": [0, 1, 2, 6, 7, 8, 10, 11, 17, 19, 20, 23, 24, 26, 28, 29, 31, 41, 43, 44, 45, 54, 56, 59, 60, 66, 67, 68, 70, 74, 76, 78, 80, 82, 85, 89, 91, 96, 97], "dynam": 0, "applic": [0, 11, 22, 58, 66, 70, 73, 81, 91, 93], "level": [0, 25, 63, 70], "forward": [0, 6, 8, 47, 77, 78, 93, 96], "work": [0, 7, 10, 23, 25, 28, 29, 33, 38, 44, 65, 67, 69, 77, 80, 92, 96], "alloc": 0, "socket": [0, 6, 7, 8, 11, 20, 22, 66, 93, 97], "listen": [0, 6, 8, 11, 96], "side": [0, 9, 23, 70, 74], "whenev": [0, 96], "connect": [0, 2, 8, 10, 11, 19, 20, 24, 36, 37, 66, 76, 80, 85, 93], "made": [0, 19, 66, 74], "over": [0, 24, 43, 55, 56, 63, 66, 70, 76, 82, 83, 96], "secur": [0, 10, 11, 33, 76, 92], "channel": 0, "protocol": [0, 7, 19, 89, 93], "determin": [0, 29, 31, 74, 80, 83], "where": [0, 11, 22, 28, 33, 36, 37, 40, 41, 54, 57, 59, 66, 67, 70, 84, 86, 90, 93], "remot": [0, 67, 80, 96], "machin": 0, "act": 0, "do": [0, 3, 5, 6, 8, 9, 11, 12, 17, 25, 26, 27, 34, 35, 36, 51, 56, 63, 66, 67, 69, 70, 77, 83, 89, 92, 93, 96], "execut": [0, 17, 29, 33, 67, 69, 79, 96], "command": [0, 3, 4, 6, 10, 11, 20, 24, 25, 31, 37, 66, 67, 70, 73, 75, 76, 86], "just": [0, 1, 24, 26, 27, 34, 35, 36, 40, 66, 67, 69, 70, 77, 90, 96], "config": [1, 10, 11, 17, 24, 28, 37, 66, 70, 75, 80, 95], "autocomplet": [1, 2, 7, 10, 21, 71], "categori": [1, 10, 12, 16, 17, 28, 29, 36, 40, 41, 42, 48, 55, 58, 70, 71, 73, 74, 87, 91, 92, 93], "map": [1, 11, 16, 29, 30, 33, 39, 41, 44, 45, 56, 59, 61, 64, 70, 73, 74, 83, 89, 92, 94], "imag": [1, 3, 4, 9, 10, 16, 22, 24, 27, 41, 53, 55, 59, 63, 65, 66, 67, 71, 73, 92, 94, 96], "default_local": [1, 10, 23], "default_them": [1, 10, 23], "simpl": [1, 10, 23, 26, 27, 28, 30, 34, 35, 36, 45, 63, 64, 66, 67, 69, 71, 86, 96], "enabl": [1, 6, 7, 8, 10, 11, 14, 17, 18, 19, 23, 25, 28, 29, 32, 33, 35, 36, 59, 67, 70, 71, 80, 84, 91], "true": [1, 2, 6, 8, 11, 17, 18, 19, 23, 28, 29, 30, 32, 34, 35, 37, 40, 41, 43, 44, 45, 56, 58, 59, 64, 68, 70, 71, 80, 83, 85, 89], "name": [1, 6, 8, 10, 11, 12, 14, 17, 23, 24, 26, 27, 29, 30, 33, 34, 35, 36, 37, 38, 41, 42, 46, 52, 53, 55, 56, 60, 62, 64, 65, 66, 68, 74, 78, 81, 82, 83, 84, 86, 87, 89, 90, 91, 93, 94, 96], "openstreetmap": [1, 74, 91], "shortcut": [1, 17, 26, 27, 28, 29, 30, 33, 34, 35, 38, 42, 52, 60, 62, 70], "osm": [1, 28, 74, 91], "arch": [1, 3, 6, 8, 10, 11, 14, 17, 31, 70, 91], "linux": [1, 3, 6, 7, 8, 10, 11, 14, 17, 31, 65, 70, 76, 91, 96], "wiki": [1, 7, 8, 10, 14, 15, 17, 32, 59, 67, 70, 74, 91, 96], "al": [1, 17, 41, 59, 89, 91], "googl": [1, 10, 14, 17, 21, 29, 31, 67, 71, 73, 90, 91], "goi": [1, 91], "fals": [1, 2, 10, 14, 15, 17, 18, 19, 22, 23, 26, 27, 29, 34, 36, 41, 43, 58, 64, 68, 70, 71, 80, 82, 83, 89], "bitbucket": [1, 64, 91], "bb": [1, 91], "instance_nam": [1, 2, 7, 10, 18], "searx": [1, 5, 6, 8, 10, 11, 14, 15, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 73, 74, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97], "de": [1, 10, 11, 17, 21, 23, 32, 36, 39, 41, 45, 48, 64, 83, 89, 91, 97], "deutsch": 1, "german": [1, 17, 48], "en": [1, 10, 11, 17, 18, 19, 21, 23, 28, 32, 40, 41, 45, 56, 59, 61, 64, 67, 70, 82, 83, 89, 91], "english": [1, 17, 21, 44, 83, 89], "eo": [1, 70, 89], "esperanto": 1, "plugin": [1, 3, 4, 10, 11, 25, 36, 65, 70, 71, 76, 78, 87], "rewrit": [1, 10, 12, 32], "vim": [1, 10, 12, 71], "like": [1, 3, 6, 7, 10, 12, 17, 19, 23, 25, 28, 34, 35, 36, 40, 41, 42, 44, 67, 69, 70, 73, 84, 89], "hotkei": [1, 10, 12], "safe_search": [1, 2, 10, 21, 64], "embed": [1, 7, 70], "websit": [1, 17, 29, 44, 63, 70, 74, 81, 90, 93], "past": 1, "html": [1, 3, 6, 10, 11, 17, 21, 25, 28, 29, 36, 42, 44, 45, 53, 56, 59, 66, 67, 70, 80, 82, 89], "site": [1, 4, 17, 24, 28, 58, 64, 70, 71, 74, 93, 97], "url": [1, 2, 6, 7, 10, 12, 15, 17, 20, 22, 23, 25, 27, 28, 32, 36, 40, 43, 44, 45, 48, 51, 52, 53, 58, 59, 61, 63, 64, 66, 67, 68, 73, 74, 77, 78, 80, 85, 89, 96], "valu": [1, 7, 10, 17, 18, 21, 22, 28, 29, 30, 32, 33, 34, 36, 37, 38, 44, 45, 52, 56, 64, 67, 70, 71, 74, 80, 81, 82, 83, 86, 89, 97], "ar": [1, 3, 7, 9, 10, 11, 14, 16, 17, 19, 23, 24, 25, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 52, 53, 56, 57, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 74, 75, 76, 78, 79, 80, 83, 86, 89, 91, 93, 94, 96], "customiz": 1, "form": [1, 10, 18, 38, 56, 62, 70, 77, 93], "method": [1, 5, 10, 11, 24, 28, 35, 52, 55, 70, 78, 79, 82, 89], "post": [1, 10, 25, 46, 56, 66, 68, 71, 80, 91], "action": [1, 11, 32], "input": [1, 17, 56, 70], "type": [1, 9, 10, 22, 25, 29, 30, 32, 33, 35, 45, 56, 59, 64, 65, 67, 68, 71, 74, 77, 80, 81, 82, 88, 89, 93, 96], "text": [1, 28, 32, 35, 40, 44, 45, 54, 59, 62, 70, 80, 89], "hidden": [1, 17, 77, 93], "gener": [1, 2, 4, 6, 7, 10, 11, 13, 16, 17, 25, 29, 31, 32, 36, 41, 56, 62, 64, 73, 74, 77, 80, 83, 89, 90, 92, 93, 94], "social": [1, 16, 73], "media": [1, 16, 57, 73], "languag": [1, 10, 11, 17, 21, 23, 28, 29, 32, 38, 39, 40, 43, 44, 45, 49, 50, 51, 59, 61, 62, 64, 67, 70, 71, 74, 80, 82, 83, 87, 89, 92, 93], "lang": [1, 11, 61, 64, 67, 73, 74, 87, 89], "all": [1, 6, 7, 9, 10, 11, 14, 16, 17, 19, 21, 24, 25, 27, 28, 29, 32, 34, 35, 36, 37, 41, 42, 44, 45, 48, 52, 59, 64, 66, 67, 68, 69, 70, 71, 73, 74, 75, 80, 82, 83, 84, 86, 87, 88, 89, 93, 95, 96, 97], "date": [1, 28, 63], "filter": [1, 10, 21, 26, 27, 38, 43, 44, 48, 52, 56, 62, 64, 67, 71, 74, 89, 94], "time_rang": [1, 28, 42, 45, 64, 71, 87], "month": [1, 28, 40, 45, 64, 71, 73], "revers": [2, 7, 44, 45, 53, 55, 63, 96], "apach": [2, 4, 9, 11, 24, 76, 80, 96, 97], "nginx": [2, 4, 9, 24, 66, 76, 80, 95, 96, 97], "step": [2, 4, 5, 9, 24, 25, 66, 69, 76, 93, 97], "instal": [2, 3, 4, 6, 7, 8, 11, 20, 25, 34, 35, 36, 37, 65, 66, 68, 69, 70, 76, 92, 95], "herein": 2, "find": [2, 7, 10, 17, 20, 24, 25, 33, 34, 35, 40, 44, 63, 83, 90, 94, 96], "some": [2, 6, 7, 8, 9, 10, 11, 14, 17, 21, 22, 24, 25, 32, 40, 41, 44, 45, 56, 59, 64, 66, 67, 69, 70, 72, 80, 90, 95, 96, 97], "hint": [2, 11, 29, 66, 70], "suggest": [2, 48, 64, 68, 76], "about": [2, 17, 24, 25, 29, 41, 66, 67, 69, 76, 92, 93, 96], "typic": [2, 67, 70], "infrastructur": [2, 11, 24], "start": [2, 6, 7, 8, 9, 10, 11, 25, 28, 30, 37, 63, 65, 67, 69, 76, 96], "refer": [2, 6, 8, 9, 40, 54, 56, 70, 74, 77, 87, 89, 93], "public": [2, 7, 10, 12, 28, 33, 34, 35, 36, 45, 48, 70, 90, 93], "which": [2, 9, 10, 11, 17, 19, 25, 26, 27, 28, 29, 31, 32, 33, 36, 37, 43, 46, 48, 52, 53, 58, 62, 64, 66, 67, 69, 70, 71, 73, 74, 75, 76, 77, 80, 83, 86, 90, 91], "build": [2, 4, 5, 10, 17, 20, 27, 29, 43, 45, 56, 58, 61, 63, 64, 65, 66, 69, 74, 83, 96, 97], "up": [2, 5, 6, 7, 8, 10, 11, 17, 20, 24, 27, 44, 66, 67, 70, 76, 83], "maintain": [2, 7, 10, 11, 24, 38, 42, 62, 66, 70, 72, 76, 93, 95], "script": [2, 4, 5, 6, 7, 8, 10, 11, 24, 56, 59, 66, 67, 73, 74, 76, 83, 86, 95, 96, 97], "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 19, 21, 24, 25, 26, 27, 28, 29, 30, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 56, 58, 59, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 89, 90, 93, 94, 96, 97], "our": [2, 5, 7, 9, 25, 66, 67, 69, 70, 78, 95, 96], "devop": [2, 9, 24, 66, 76, 96], "tool": [2, 4, 9, 10, 24, 25, 37, 54, 65, 66, 67, 69, 70, 73, 76, 96], "box": [2, 9, 24, 65, 66, 68, 76, 96], "activ": [2, 6, 10, 16, 17, 25, 29, 30, 41, 42, 66, 68, 71, 73, 80, 94, 97], "server": [2, 4, 7, 9, 10, 13, 14, 19, 36, 63, 66, 67, 71, 73, 76, 80, 86, 90, 93, 95, 96, 97], "limit": [2, 6, 7, 8, 10, 11, 17, 19, 22, 24, 28, 33, 34, 35, 36, 37, 40, 41, 45, 59, 64, 70, 78, 86], "image_proxi": [2, 10, 22, 71], "ui": [2, 4, 6, 8, 10, 11, 13, 16, 17, 28, 29, 40, 41, 45, 52, 55, 56, 70, 75, 76, 83, 91], "static_use_hash": [2, 6, 8, 10, 11, 23], "etc": [2, 6, 7, 8, 10, 11, 14, 24, 25, 41, 66, 80, 87, 96, 97], "yml": [2, 4, 6, 7, 8, 10, 11, 13, 17, 24, 26, 27, 34, 35, 36, 37, 46, 53, 55, 56, 66, 67, 68, 70, 71, 84, 85, 89, 91, 97], "use_default_set": [2, 13], "debug": [2, 4, 9, 10, 18, 66, 67], "2": [2, 10, 11, 19, 21, 28, 43, 56, 63, 64, 67, 69, 70, 71, 73, 80, 86, 89, 91, 93, 94], "duckduckgo": [2, 10, 14, 21, 31, 71, 74, 91, 94], "overwritten": [2, 10, 19, 28], "searxng_secret": [2, 10, 22], "secret_kei": [2, 10, 14, 22, 86], "ultrasecretkei": [2, 10, 14, 22], "ensur": [2, 10, 25], "correct": [2, 10, 22, 32, 40, 80], "inbound": [2, 10, 22], "link": [2, 10, 11, 15, 18, 22, 23, 42, 44, 45, 52, 58, 59, 63, 64, 65, 66, 74, 80, 90, 93], "searxng_url": [2, 10, 22, 66, 67, 96, 97], "base_url": [2, 7, 10, 17, 22, 28, 32, 35, 40, 46, 51, 54, 58, 60, 67, 89], "locat": [2, 6, 8, 10, 11, 13, 22, 39, 54, 56, 59, 70, 75, 82, 93], "redi": [2, 4, 7, 10, 11, 13, 22, 24, 65, 66, 76, 78, 80, 97], "databas": [2, 10, 20, 22, 24, 31, 36, 37, 48, 70, 80, 86], "searxng_redis_url": [2, 10, 20, 67], "unix": [2, 6, 8, 10, 11, 20, 80, 85], "usr": [2, 6, 7, 8, 10, 11, 20, 24, 66, 67, 80, 85, 97], "run": [2, 3, 6, 8, 9, 10, 11, 18, 20, 22, 24, 25, 33, 35, 65, 66, 68, 69, 70, 73, 80, 85, 90, 95, 97], "db": [2, 7, 10, 11, 20, 24, 34, 36, 66, 76, 78, 80, 86], "To": [3, 6, 7, 9, 10, 11, 17, 20, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 41, 43, 44, 45, 56, 59, 64, 66, 67, 69, 70, 74, 75, 77, 80, 83, 90, 94, 96, 97], "get": [3, 4, 6, 8, 9, 10, 11, 12, 20, 24, 25, 26, 27, 28, 35, 37, 40, 41, 43, 44, 45, 56, 58, 59, 66, 67, 69, 70, 71, 73, 74, 76, 80, 81, 82, 83, 85, 86, 89, 90, 96, 97], "best": [3, 29, 44, 48, 67, 70, 77, 83], "result": [3, 10, 12, 17, 19, 21, 23, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 51, 53, 58, 62, 63, 64, 68, 70, 71, 73, 76, 77, 80, 81, 83, 87, 89, 90, 93], "": [3, 4, 5, 7, 10, 17, 22, 23, 24, 25, 28, 29, 31, 34, 36, 37, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 56, 59, 62, 64, 65, 66, 67, 69, 70, 74, 75, 76, 77, 78, 79, 80, 84, 86, 89, 90, 92, 96, 97], "recommend": [3, 5, 10, 11, 24, 25, 56, 67, 70], "addit": [3, 6, 11, 16, 17, 19, 22, 29, 34, 36, 37, 38, 42, 45, 46, 53, 55, 60, 62, 67, 70, 75, 79, 80, 83, 91], "packag": [3, 4, 7, 11, 29, 34, 36, 37, 66, 67, 70, 79, 96, 97], "util": [3, 6, 8, 9, 10, 22, 24, 34, 36, 37, 66, 67, 68, 73, 76, 78, 95], "sh": [3, 6, 7, 8, 9, 24, 34, 36, 37, 66, 67, 68, 70, 76, 89, 95], "task": [3, 9, 10, 11, 66, 67, 69, 70, 80, 96], "onc": [3, 24, 66, 67, 86, 89, 96], "sudo": [3, 6, 7, 8, 9, 10, 11, 20, 24, 34, 36, 37, 66, 67, 68, 70, 95, 96, 97], "h": [3, 6, 7, 8, 9, 10, 11, 12, 20, 24, 32, 33, 66, 67, 70, 73, 95, 96, 97], "ubuntu": [3, 6, 8, 10, 11, 67, 70, 91, 96], "debian": [3, 7, 8, 10, 70], "fedora": [3, 6, 8, 10, 11, 70, 96], "rhel": [3, 6, 8, 10, 11, 70], "apt": [3, 6, 7, 8, 10, 70], "y": [3, 10, 12, 32, 70, 91], "python3": [3, 10, 11, 73], "dev": [3, 6, 8, 10, 60, 67, 70, 91], "babel": [3, 10, 29, 41, 45, 56, 75, 79, 83], "venv": [3, 10], "uwsgi": [3, 4, 5, 7, 8, 9, 10, 24, 66, 76, 97], "git": [3, 7, 9, 10, 14, 21, 25, 28, 29, 31, 54, 66, 67, 68, 69, 70, 72, 74, 75, 79, 95, 96, 97], "essenti": [3, 10, 67, 80], "libxslt": [3, 10], "zlib1g": [3, 10], "libffi": [3, 10], "libssl": [3, 10], "pacman": [3, 6, 8, 10, 70], "noconfirm": [3, 10], "python": [3, 10, 11, 17, 19, 22, 28, 29, 34, 36, 37, 65, 66, 69, 70, 79, 80, 83, 89, 97], "pip": [3, 10, 34, 36, 37, 67, 68], "lxml": [3, 10, 89], "base": [3, 7, 10, 12, 22, 28, 32, 33, 34, 35, 44, 45, 51, 52, 54, 55, 59, 64, 66, 71, 80, 81, 88, 89, 90, 93, 96], "devel": [3, 10], "libxml2": [3, 10], "dnf": [3, 6, 8, 10, 70], "openssl": [3, 10, 19], "document": [3, 6, 15, 17, 29, 31, 32, 34, 35, 44, 45, 46, 54, 57, 67, 70, 76, 78, 82, 90, 96], "graphviz": 3, "imagemagick": [3, 70], "texliv": 3, "xetex": 3, "librsvg2": 3, "bin": [3, 7, 10, 11, 67, 91, 96], "latex": 3, "extra": [3, 6, 10, 19], "font": 3, "dejavu": 3, "latexmk": 3, "shellcheck": [3, 70, 96], "librsvg": 3, "core": [3, 11, 29, 45, 52, 56, 83], "latexextra": 3, "ttf": 3, "gd": [3, 89], "collect": [3, 34, 35, 42, 56, 63, 86, 92], "fontsrecommend": 3, "san": 3, "serif": 3, "mono": 3, "dvisvgm": 3, "most": [3, 6, 17, 21, 29, 35, 36, 38, 44, 56, 62, 66, 67, 74, 77, 89, 93, 97], "requir": [3, 6, 11, 12, 22, 24, 25, 28, 30, 34, 35, 36, 37, 63, 64, 67, 70, 71, 73, 74, 80, 81, 93, 97], "py": [3, 6, 8, 10, 21, 22, 28, 29, 33, 34, 35, 36, 37, 45, 54, 59, 65, 67, 70, 72, 82, 83, 85, 97], "scratch": 3, "make": [3, 7, 10, 17, 25, 29, 31, 44, 45, 64, 65, 66, 69, 70, 75, 77, 80, 92, 96], "For": [3, 6, 8, 9, 10, 11, 17, 21, 25, 28, 29, 32, 34, 36, 38, 40, 42, 45, 48, 52, 53, 56, 59, 62, 66, 67, 70, 71, 74, 75, 78, 83, 90, 96], "better": [3, 6, 7, 8, 10, 28, 32, 40, 77, 89, 90], "math": [3, 65], "process": [3, 7, 11, 17, 37, 66, 67, 92], "onli": [3, 7, 9, 10, 11, 14, 17, 23, 25, 28, 29, 33, 36, 40, 41, 42, 43, 44, 46, 58, 59, 62, 63, 64, 67, 68, 69, 70, 73, 75, 80, 83, 86, 89, 90, 93, 96], "pdf": [3, 28, 38, 62], "creation": [3, 70], "also": [3, 6, 7, 10, 11, 19, 24, 25, 30, 34, 37, 38, 44, 63, 66, 69, 70, 77, 80, 83, 89, 90, 91, 93, 94], "equat": [3, 65], "when": [3, 6, 7, 9, 10, 12, 17, 20, 23, 29, 30, 33, 37, 40, 41, 42, 45, 48, 56, 67, 68, 69, 70, 73, 77, 78, 81, 83, 88, 89, 90, 92], "output": [3, 17, 67, 70, 71, 74, 96, 97], "abl": [3, 22, 25, 38, 42, 62, 70, 80, 94], "support": [3, 8, 10, 11, 17, 19, 25, 28, 29, 34, 35, 36, 41, 44, 45, 49, 52, 55, 58, 59, 61, 63, 64, 68, 70, 71, 74, 77, 82, 83, 88, 89, 90, 91, 93, 94, 96], "without": [3, 7, 11, 17, 21, 28, 29, 34, 56, 58, 67, 73, 74, 76, 77, 82, 83, 90, 93, 96], "cdn": 3, "render": [3, 82], "ext": 3, "imgmath": 3, "extens": [3, 11, 38, 70], "here": [3, 11, 16, 19, 24, 25, 28, 29, 35, 36, 40, 59, 64, 66, 67, 69, 70, 73, 96], "extract": [3, 59, 78, 79, 89], "conf": [3, 6, 8, 11, 70, 97], "file": [3, 6, 7, 8, 10, 11, 13, 14, 16, 17, 19, 23, 24, 25, 29, 33, 36, 38, 42, 54, 58, 62, 63, 66, 67, 73, 74, 75, 79, 82, 83, 92, 96], "html_math_render": 3, "imgmath_image_format": 3, "svg": [3, 91], "imgmath_font_s": 3, "14": [3, 67, 89], "show": [3, 6, 10, 11, 24, 58, 59, 66, 67, 70, 94, 96], "warn": [3, 41, 67, 70, 73, 96], "dot": [3, 67], "found": [3, 11, 31, 37, 61, 63, 67, 89], "qualiti": [3, 41, 59, 67, 70, 76], "www": [3, 6, 10, 19, 36, 40, 43, 44, 48, 53, 70, 74, 89, 96], "cannot": [3, 45, 70, 77, 80, 90, 93, 94], "displai": [3, 7, 10, 12, 16, 17, 18, 28, 29, 34, 36, 56, 70, 91], "imgmath_latex": 3, "static": [3, 6, 8, 10, 11, 23, 24, 65, 69, 74, 80], "analysi": 3, "brand": [4, 10, 13, 22, 25, 66, 67, 97], "outgo": [4, 10, 13, 17], "categories_as_tab": [4, 13, 17, 70, 91], "docker": [4, 5, 9, 66, 67, 76, 91], "contain": [4, 5, 10, 11, 12, 23, 30, 33, 37, 43, 44, 48, 65, 70, 74, 75, 76, 80, 81, 87, 90, 93, 95, 96], "line": [4, 6, 8, 25, 31, 37, 67, 73, 75, 96], "creat": [4, 6, 7, 8, 9, 11, 22, 29, 30, 33, 36, 38, 43, 66, 67, 70, 71, 75, 86, 96], "depend": [4, 6, 8, 12, 24, 28, 39, 44, 56, 66, 67, 70, 71, 80, 93], "configur": [4, 6, 7, 8, 11, 14, 17, 19, 29, 30, 31, 35, 37, 41, 66, 67, 70, 71, 75, 76, 77, 79, 80, 89, 92, 93], "origin": [4, 17, 24, 26, 29, 34, 36, 45, 56, 62, 63, 66, 67, 70, 75, 80], "distributor": 4, "mainten": [4, 9, 66, 67, 76, 93, 97], "pitfal": 4, "tyrant": 4, "mode": [4, 6, 10, 22, 36, 60, 70, 96], "disabl": [4, 10, 11, 12, 14, 16, 17, 18, 19, 21, 26, 27, 29, 36, 41, 66, 68, 70, 71, 91, 96], "log": [4, 7, 11, 18, 53, 66, 74, 77, 80, 90, 93, 97], "how": [4, 5, 6, 7, 8, 9, 11, 14, 17, 36, 44, 59, 63, 65, 66, 67, 69, 70, 76, 92], "updat": [4, 7, 10, 17, 25, 30, 59, 65, 67, 68, 72, 75, 83, 97], "inspect": [4, 9, 66, 97], "migrat": [4, 5], "stai": [4, 5], "tune": [4, 5], "answer": [4, 19, 66, 67, 70, 76, 77, 93], "captcha": [4, 10, 21, 45, 56, 76, 77, 80, 81], "ip": [4, 6, 8, 12, 19, 56, 66, 73, 76, 77, 80, 84, 93, 96], "api": [4, 14, 17, 27, 28, 29, 31, 32, 39, 40, 42, 43, 46, 47, 48, 51, 52, 53, 54, 55, 58, 59, 60, 63, 65, 74, 75, 76, 80], "data": [4, 28, 29, 33, 34, 35, 36, 42, 45, 56, 57, 67, 70, 74, 77, 89, 90, 92], "emb": [4, 43, 52, 70], "bar": [4, 70, 85, 89, 90], "architectur": [4, 9, 52, 76, 97], "builtin": [4, 68, 76], "buildhost": [4, 66, 67, 69, 76, 95, 97], "develop": [4, 10, 13, 25, 32, 67, 70, 72, 76, 89, 90, 95, 96], "doc": [4, 6, 10, 11, 15, 17, 29, 36, 42, 65, 66, 70, 89, 90, 96], "lint": [4, 67], "shell": [4, 10, 33, 66, 96], "re": [5, 7, 24, 67, 91], "spoilt": 5, "choic": [5, 40, 41, 70, 77, 89, 95], "choos": [5, 25, 69, 93], "prefer": [5, 6, 8, 9, 10, 16, 17, 18, 40, 44, 45, 70, 71, 77, 82, 84, 93, 94], "an": [5, 10, 14, 16, 17, 19, 20, 23, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 45, 49, 52, 56, 57, 58, 59, 63, 64, 66, 67, 70, 71, 73, 75, 76, 77, 80, 81, 83, 87, 89, 90, 93, 94], "excel": 5, "illustr": 5, "ani": [5, 6, 8, 9, 19, 25, 36, 41, 42, 46, 48, 55, 58, 59, 61, 67, 70, 71, 73, 82, 83, 89, 93], "special": [5, 6, 8, 11, 28, 29, 33, 39, 45, 58, 92], "grow": [5, 24], "rapidli": [5, 24], "should": [5, 6, 8, 11, 17, 24, 25, 29, 44, 45, 56, 58, 59, 66, 67, 69, 70, 83], "regularli": [5, 24], "read": [5, 10, 20, 25, 53, 63, 64, 93], "section": [5, 6, 8, 9, 10, 14, 17, 19, 31, 33, 34, 35, 36, 40, 64, 66, 67, 68, 70, 84, 96], "want": [5, 7, 10, 11, 17, 19, 23, 25, 35, 36, 46, 67, 70, 71, 75, 77, 90, 95, 96], "upgrad": [5, 24, 67, 74, 93], "exist": [5, 7, 10, 14, 17, 21, 24, 25, 29, 36, 45, 56, 66, 67, 74, 80, 86, 89, 96], "first": [5, 6, 20, 24, 34, 37, 40, 45, 59, 64, 66, 67, 69, 70, 77, 80, 83, 89, 96], "explain": [6, 8, 25], "did": [6, 80], "interest": [6, 7, 8, 62, 93], "problem": [6, 8, 10, 90, 96], "follow": [6, 7, 8, 9, 10, 11, 14, 20, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 42, 44, 46, 48, 53, 54, 55, 58, 60, 62, 67, 70, 80, 93, 96], "might": [6, 7, 8, 11, 17, 25, 35, 44, 64, 66, 70, 71, 74, 77, 93, 96], "give": [6, 8, 11, 67, 73, 90, 94], "guidanc": [6, 8], "apache2": [6, 97], "readm": [6, 11, 67], "direct": [6, 8, 65, 69, 70, 83], "new": [6, 7, 8, 9, 10, 11, 16, 17, 23, 24, 29, 36, 41, 53, 55, 56, 57, 67, 71, 73, 80, 86, 89, 92], "term": [6, 26, 29, 33, 35, 38, 44, 45, 64, 66, 70], "describ": [6, 9, 11, 14, 17, 29, 33, 34, 35, 36, 66, 67, 70, 89, 93, 97], "orient": 6, "There": [6, 8, 11, 25, 43, 69, 70, 75, 89, 96], "list": [6, 7, 16, 17, 21, 24, 26, 27, 28, 29, 31, 32, 33, 36, 37, 40, 41, 42, 43, 45, 48, 51, 52, 56, 58, 59, 63, 64, 65, 67, 71, 73, 76, 80, 82, 83, 84, 87, 89, 90, 94], "keep": [6, 8, 10, 14, 19, 66, 67, 68], "pocket": [6, 8], "systemctl": [6, 8, 11, 66], "httpd": 6, "kind": [6, 41, 56, 70, 77], "welcom": [6, 8, 90], "page": [6, 8, 10, 12, 14, 16, 17, 18, 19, 23, 25, 28, 29, 35, 36, 40, 41, 42, 44, 45, 52, 53, 55, 56, 59, 64, 70, 71, 74, 75, 77, 82, 88, 90, 91, 93, 94], "default": [6, 7, 8, 10, 11, 14, 17, 18, 19, 21, 23, 25, 29, 30, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 56, 58, 60, 67, 68, 70, 71, 73, 77, 80, 81, 82, 83, 85, 86, 88, 89, 91, 92, 93, 95, 96, 97], "distribut": [6, 7, 8, 11, 17, 19, 60, 66, 70, 89], "compar": [6, 7, 11, 16, 45, 56, 59, 66, 96], "less": [6, 8, 35, 42, 51, 67, 70, 77, 80], "000": 6, "documentroot": 6, "var": 6, "And": [6, 66, 70, 80], "index": [6, 34, 35, 40, 41, 49, 51, 54, 63, 89], "srv": 6, "directori": [6, 7, 11, 19, 33, 82, 83, 91], "option": [6, 7, 10, 11, 14, 17, 22, 25, 29, 33, 34, 36, 38, 40, 42, 44, 56, 59, 62, 66, 67, 70, 71, 74, 76, 77, 79, 89, 93], "followsymlink": 6, "allowoverrid": 6, "none": [6, 10, 21, 26, 28, 29, 30, 32, 35, 37, 38, 45, 53, 58, 62, 64, 67, 68, 70, 73, 80, 81, 82, 83, 86, 87, 88, 89, 93], "grant": [6, 11], "mod_autoindex": 6, "loadmodul": 6, "autoindex_modul": 6, "so": [6, 7, 11, 18, 25, 28, 34, 35, 37, 66, 68, 70, 77, 89, 90, 93], "includ": [6, 7, 8, 9, 16, 17, 33, 36, 58, 59, 66, 67, 70, 83, 96], "autoindex": 6, "allow": [6, 10, 17, 18, 19, 22, 29, 33, 45, 48, 58, 70, 93], "access": [6, 9, 10, 11, 12, 17, 20, 21, 33, 34, 35, 36, 37, 38, 39, 45, 54, 62, 66, 67, 70, 77, 80, 81], "On": [6, 7, 16, 19, 40, 66, 67, 73], "fresh": 6, "empti": [6, 14, 36, 38, 45, 54, 64, 70, 83, 89, 96], "shown": [6, 9, 10, 11, 16, 17, 21, 29, 66, 70, 84, 96], "Be": [6, 11, 17, 58, 73], "awar": [6, 11, 58, 70], "quit": [6, 7, 11, 25, 66], "differ": [6, 11, 12, 17, 19, 25, 28, 40, 41, 45, 46, 53, 56, 59, 64, 66, 70, 90, 93, 94, 96], "standard": [6, 11, 25, 28, 58, 96], "detail": [6, 10, 11, 17, 18, 28, 29, 45, 63, 70], "look": [6, 10, 11, 26, 27, 34, 40, 47, 67, 69], "share": [6, 11, 17, 40, 45, 51, 58, 59, 62, 66, 67, 90, 96], "gz": [6, 11], "know": [6, 11, 17, 56, 66, 70, 75, 77, 93], "apache2ctl": 6, "control": [6, 11, 67, 77, 92], "interfac": [6, 10, 16, 17, 19, 21, 23, 45, 46, 54], "a2enmod": 6, "a2dismod": 6, "switch": [6, 24, 25, 34, 36, 37, 41], "off": [6, 8, 10, 21, 25, 96], "a2enconf": 6, "a2disconf": 6, "a2ensit": 6, "a2dissit": 6, "load": [6, 10, 11, 14, 19, 23, 26, 29, 30, 44, 67, 73, 74, 81, 89, 96], "uncom": [6, 10, 19], "correspond": [6, 11, 40, 83], "except": [6, 14, 25, 28, 29, 70, 76, 78, 89, 93], "ssl": [6, 10, 19, 28, 93], "proxy_http": 6, "proxy_uwsgi": 6, "ssl_modul": 6, "mod_ssl": 6, "headers_modul": 6, "mod_head": 6, "proxy_modul": 6, "mod_proxi": 6, "proxy_http_modul": 6, "mod_proxy_http": 6, "proxy_uwsgi_modul": 6, "mod_proxy_uwsgi": 6, "save": [6, 7, 10, 24, 45, 74, 96], "avail": [6, 7, 8, 10, 11, 12, 18, 21, 33, 37, 41, 47, 51, 57, 59, 67, 71, 77, 97], "folder": [6, 8, 9, 11, 24, 28, 29, 66, 67, 70, 72, 82, 95, 96], "add": [6, 7, 8, 9, 10, 11, 17, 19, 25, 26, 27, 34, 35, 36, 44, 63, 67, 68, 70, 78, 80, 87, 89, 90], "includeopt": 6, "two": [6, 7, 8, 11, 14, 17, 19, 25, 41, 53, 70, 71], "one": [6, 8, 10, 11, 14, 16, 17, 19, 25, 29, 30, 36, 45, 46, 48, 55, 56, 59, 66, 67, 68, 70, 74, 76, 77, 79, 80, 83, 89, 96], "mkdir": [6, 7, 8, 10], "p": [6, 7, 8, 10, 11, 64, 89, 96], "place": [6, 8, 11, 25, 28, 29, 34, 36, 70, 75, 77, 93], "symlink": [6, 8, 66], "ln": [6, 8, 11, 66], "don": [6, 7, 10, 14, 20, 22, 23, 24, 25, 28, 40, 64, 69, 70, 73, 76, 93, 96], "t": [6, 7, 10, 11, 14, 20, 22, 23, 24, 25, 28, 30, 36, 40, 42, 48, 64, 68, 69, 70, 73, 76, 89, 90, 91, 93, 96], "old": [6, 7, 24, 66, 69, 73], "mod_uwsgi": 6, "anymor": [6, 7], "incom": [6, 80], "need": [6, 7, 8, 9, 10, 11, 17, 20, 23, 24, 25, 27, 32, 34, 36, 37, 43, 44, 45, 56, 59, 64, 66, 67, 68, 69, 70, 71, 75, 76, 77, 80, 93, 94, 96], "proxypreservehost": 6, "pass": [6, 25, 26, 45, 71, 80, 83, 89], "what": [6, 8, 11, 17, 24, 34, 40, 44, 56, 63, 66, 67, 70, 83, 86, 90, 92, 96], "commun": [6, 8, 10, 11, 19, 22, 37, 46, 76, 90, 91, 93], "upstream": [6, 8, 11], "own": [6, 7, 9, 10, 15, 18, 25, 34, 36, 37, 45, 66, 67, 76, 92], "code": [6, 10, 11, 17, 21, 23, 24, 28, 29, 32, 40, 43, 44, 45, 50, 51, 56, 59, 64, 65, 66, 67, 69, 71, 73, 76, 77, 81, 86, 89, 90, 91, 96], "utf": [6, 11, 70, 96], "8": [6, 10, 11, 40, 67, 70, 96], "lib": [6, 11, 62, 91], "setenvif_modul": 6, "mod_setenvif": 6, "setenvif": 6, "request_uri": 6, "dontlog": 6, "customlog": 6, "null": [6, 8, 19], "combin": [6, 45, 86], "env": [6, 11, 22, 65, 66, 69, 96, 97], "order": [6, 10, 19, 25, 32, 34, 35, 36, 42, 70, 80], "deni": [6, 10, 11, 21, 81], "fd00": 6, "192": [6, 19, 80], "168": [6, 19, 64, 80], "16": [6, 10, 43, 56, 67, 80], "fe80": [6, 10, 19, 80], "10": [6, 10, 17, 19, 28, 35, 56, 70, 80, 91], "trail": [6, 10, 23, 89], "slash": [6, 10, 23, 89], "redirectmatch": 6, "308": 6, "proxypass": 6, "ud": 6, "flaskfix": [6, 8], "requesthead": [6, 80], "scheme": [6, 8, 45], "request_schem": 6, "real": [6, 8, 80], "remote_addr": [6, 8], "append": [6, 48], "serv": [6, 8, 11, 25, 67, 77, 93, 96], "alia": [6, 8], "src": [6, 8, 10, 11, 45, 66, 67, 97], "8888": [6, 8, 10, 22, 66, 97], "restart": [6, 7, 8, 11, 66], "servic": [6, 8, 9, 10, 11, 22, 44, 45, 66, 67, 70, 71, 74, 76, 77, 93, 96, 97], "touch": [6, 8, 11, 17], "ini": [6, 7, 8, 11, 24, 66, 97], "privaci": [6, 7, 8, 10, 11, 18, 23, 52, 60, 65, 70, 73, 76, 80, 90, 92, 94], "entir": [6, 10, 86], "virtual": [6, 34, 36, 37], "doe": [6, 9, 11, 17, 24, 28, 29, 36, 37, 38, 39, 40, 41, 42, 44, 45, 49, 52, 54, 55, 56, 59, 63, 66, 70, 71, 76, 86, 88, 89, 92, 96], "path": [6, 10, 14, 19, 20, 24, 33, 48, 66, 67, 70, 89, 90, 96], "compon": [6, 52, 68, 80], "root": [6, 9, 66, 67, 96], "dockerhub": 7, "dockerfil": 7, "overview": [7, 17, 31, 64, 65, 67, 71, 74, 91], "cheat": 7, "sheet": 7, "alpin": 7, "dash": 7, "intend": [7, 29, 43, 93], "well": [7, 52, 55, 56, 59, 70, 76, 90], "rest": [7, 17, 43, 45, 51, 52, 55, 65, 67, 76], "articl": [7, 28, 38, 59, 62, 64, 65, 66, 82, 86, 93], "those": [7, 37, 43, 59, 66, 67, 74, 77, 93], "who": [7, 11, 77], "sourc": [7, 10, 19, 26, 27, 29, 30, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 56, 58, 59, 61, 62, 63, 64, 66, 67, 69, 70, 73, 74, 76, 77, 79, 80, 81, 82, 83, 86, 87, 88, 89, 90, 96], "caddi": [7, 9], "protect": [7, 10, 22, 24, 25, 76, 80, 92, 94], "against": [7, 10], "bot": [7, 10, 22, 24, 56, 76, 78], "cach": [7, 10, 11, 23, 24, 44, 56, 82, 86, 89], "bust": [7, 10, 11, 23, 24], "bandwidth": [7, 10, 24], "plan": 7, "yourself": [7, 25, 90], "sure": [7, 66], "forget": [7, 10, 20, 22, 23, 24, 25, 96], "group": [7, 11, 17, 20, 67, 70, 77], "out": [7, 25, 26, 27, 34, 35, 36, 43, 44, 67, 68, 70], "back": [7, 66, 69, 86], "membership": 7, "evalu": [7, 44, 55, 59, 70, 80, 89, 96], "usermod": 7, "g": [7, 10, 16, 25, 28, 35, 36, 41, 42, 44, 45, 62, 66, 67, 69, 70, 74, 77, 80, 82, 83, 93, 94, 96, 97], "rm": [7, 11, 89], "automat": [7, 10, 11, 23, 59, 70, 83], "clean": [7, 65], "exit": [7, 10, 12, 83, 84], "detach": 7, "v": [7, 10, 11, 25], "mount": [7, 54], "volum": [7, 28], "easi": [7, 66, 76], "pull": [7, 25, 67, 69, 70, 75], "deploi": [7, 22, 23, 67, 70], "my": [7, 17, 26, 27, 35, 45, 59, 66, 67, 70, 89, 92], "cd": [7, 9, 10, 66, 67], "export": [7, 10, 54, 66, 96], "pwd": [7, 66, 96], "e": [7, 10, 16, 25, 28, 35, 36, 41, 44, 45, 56, 62, 66, 67, 69, 70, 77, 80, 82, 83, 89, 93, 94, 96, 97], "2f998": 7, "id": [7, 10, 28, 43, 45, 56, 58, 67, 89], "visit": [7, 10, 35, 56, 70, 77, 90, 93], "xdg": [7, 10, 67], "modifi": [7, 10, 11, 17, 67, 69, 70, 93, 94], "accord": [7, 11, 14, 32, 83, 93], "l": [7, 20, 33, 44, 66, 67, 70, 96], "flag": [7, 74, 83], "stop": [7, 10, 11, 28, 43, 64, 66, 67, 68, 81, 86, 96], "rid": [7, 67, 96], "2f998d725993": 7, "sbin": [7, 11], "tini": 7, "7": [7, 10, 64, 91], "minut": [7, 80], "ago": 7, "remov": [7, 10, 11, 12, 14, 17, 21, 29, 59, 61, 66, 67, 68, 73, 77, 86, 90, 93, 96, 97], "item": [7, 27, 28, 29, 48, 58, 63, 64, 70, 78, 86], "won": [7, 11, 40, 73], "prune": 7, "aq": 7, "system": [7, 10, 11, 25, 36, 59, 66, 67, 70, 93, 96], "housekeep": 7, "rmi": 7, "f": [7, 66, 70, 74, 89, 93, 96], "drop": [7, 27, 63, 69, 80, 86, 96], "A": [7, 16, 17, 19, 20, 24, 25, 28, 29, 33, 40, 45, 48, 51, 59, 68, 70, 74, 79, 80, 82, 83, 84, 85, 86, 88, 89, 96], "tale": 7, "bash": [7, 10, 34, 36, 37, 66, 67, 68, 70, 96, 97], "mani": [7, 10, 21, 36, 46, 80, 81], "other": [7, 9, 16, 17, 19, 25, 28, 32, 38, 40, 42, 45, 56, 59, 62, 67, 70, 77, 80, 89, 90, 92], "meant": [7, 21, 70], "posix": 7, "compliant": 7, "entrypoint": 7, "exec": 7, "It": [7, 14, 17, 25, 28, 29, 35, 36, 42, 44, 48, 58, 62, 70, 71, 77, 84, 89, 90, 96], "possibl": [7, 14, 17, 28, 33, 38, 45, 59, 64, 66, 70, 71, 93], "clone": [7, 9, 10, 66, 67, 69, 75, 97], "github": [7, 9, 10, 15, 60, 66, 67, 68, 69, 70, 71, 75, 91, 96, 97], "successfulli": [7, 63, 67], "built": [7, 25, 28, 60], "49586c016434": 7, "tag": [7, 10, 22, 28, 41, 56, 59, 60, 63, 74, 83], "latest": [7, 10, 11, 19, 67], "209": 7, "9c823800": 7, "dirti": 7, "repositori": [7, 9, 66, 75, 96], "size": [7, 11, 24, 28, 42, 63, 89], "13": [7, 11, 67, 96], "308mb": 7, "3": [7, 10, 17, 36, 52, 67, 70, 74, 80, 86, 89, 91, 93, 96], "6dbb9cc54074": 7, "week": [7, 28, 40, 45, 64, 73], "5": [7, 10, 17, 19, 21, 36, 56, 60, 70, 74, 80, 86, 89, 91], "61mb": 7, "interact": [7, 10, 95, 96], "defin": [7, 14, 17, 19, 23, 29, 34, 36, 44, 67, 68, 70, 96], "help": [7, 12, 20, 25, 45, 65, 76, 90, 95], "dry": 7, "alwai": [7, 8, 19, 24, 25, 28, 42, 45, 77, 96], "renam": [7, 71], "suffix": [7, 10, 19], "copi": [7, 10, 29, 70, 75, 96], "environ": [7, 10, 14, 22, 25, 34, 36, 37, 65, 66, 69, 76, 83, 96, 97], "variabl": [7, 14, 19, 28, 70, 89], "morty_url": 7, "result_proxi": [7, 10], "morty_kei": 7, "kei": [7, 10, 12, 17, 28, 29, 33, 34, 36, 45, 55, 58, 73, 74, 75, 80, 83, 86], "bind": [7, 22, 36], "tcp": 7, "entri": [7, 26, 27, 65, 70], "point": [7, 8, 10, 11, 63, 65, 66, 69, 70, 77], "beginn": 8, "guid": [8, 35, 70], "mainlin": 8, "webserv": 8, "come": [8, 17, 25, 40, 76, 77, 80, 90, 93, 94, 96], "80": 8, "server_nam": 8, "good": [8, 66, 83, 89, 93], "resourc": [8, 35, 38], "uwsgi_pass": 8, "uwsgi_param": 8, "http_host": 8, "http_connect": 8, "http_x_scheme": 8, "http_x_script_nam": 8, "http_x_real_ip": 8, "http_x_forwarded_for": 8, "proxy_add_x_forwarded_for": 8, "proxy_pass": 8, "proxy_set_head": 8, "proxy_buff": 8, "proxy_request_buff": 8, "proxy_buffer_s": 8, "8k": 8, "app": [8, 11, 42, 45, 59, 66, 67, 70, 80, 82, 97], "access_log": 8, "error_log": 8, "avoid": [9, 12, 19, 33, 56, 75, 80], "unwant": 9, "effect": [9, 11, 25, 70], "befor": [9, 10, 11, 19, 24, 25, 34, 36, 37, 66, 67, 68, 69, 70, 77, 80, 96], "procedur": [9, 24, 96], "jump": [9, 10, 66, 67, 94], "readabl": 9, "altern": [9, 14, 17, 23, 35, 52, 53, 67, 69, 70, 96], "fork": [9, 25, 66, 76, 89, 90], "download": [9, 10, 22, 36, 54, 60, 63, 66, 67, 70], "sudoer": 9, "take": [9, 11, 19, 24, 25, 40, 63, 75, 80, 86, 90, 93, 96], "account": [9, 10, 19, 20, 24, 66], "case": [9, 10, 17, 19, 21, 24, 35, 45, 52, 56, 59, 64, 66, 77, 89, 93, 97], "fine": [9, 10], "regard": [9, 90, 93], "whatev": [9, 96], "implement": [9, 11, 17, 24, 25, 26, 27, 28, 29, 39, 40, 45, 47, 48, 49, 56, 59, 63, 65, 67, 68, 69, 76, 79, 80, 83, 85, 86, 89, 96], "useradd": [10, 67], "home": [10, 29, 56, 66, 67, 75, 80], "dir": 10, "comment": [10, 24, 28, 34, 35, 36, 37, 46, 67, 70, 91], "respect": [10, 25, 77], "metasearch": [10, 28, 38, 76, 90], "chown": 10, "r": [10, 45, 91, 96], "u": [10, 17, 21, 28, 40, 41, 45, 56, 66, 67, 69, 70, 76, 83, 90, 91, 93], "same": [10, 28, 36, 51, 55, 59, 66, 70, 89, 90, 93, 96], "virtualenv": [10, 11, 66, 67, 97], "m": [10, 32, 45, 70, 89], "pyenv": [10, 11, 34, 36, 37, 66, 67, 68, 83, 97], "echo": [10, 96], "profil": [10, 67, 76, 77, 90, 93], "session": [10, 80, 83, 93], "wa": [10, 17, 24, 25, 28, 59, 63, 66, 67, 73, 85, 86, 89, 90, 91], "version": [10, 12, 28, 32, 67, 70, 74, 83], "boilerpl": 10, "setuptool": 10, "wheel": 10, "pyyaml": 10, "tree": [10, 66, 67, 69], "second": [10, 19, 21, 56, 70, 83, 86], "termin": [10, 66, 73], "leav": [10, 21, 96], "initi": [10, 11, 14, 17, 26, 27, 29, 30, 33, 34, 35, 36, 58, 66, 70, 73, 83, 85, 86, 96], "templat": [10, 11, 31, 34, 36, 37, 43, 64, 65, 66, 67, 68, 80], "tab": [10, 16, 17, 23, 65, 67, 71, 92, 96], "lock": [10, 89], "enabled_plugin": [10, 71, 84], "hash": [10, 11, 12, 80, 86, 94], "select": [10, 12, 17, 28, 29, 34, 35, 36, 37, 40, 43, 44, 45, 52, 55, 56, 64, 67, 69, 70, 74, 77, 79, 83, 92, 93, 96], "self": [10, 12, 29, 45, 76, 96, 97], "inform": [10, 12, 17, 19, 21, 25, 28, 58, 66, 67, 76, 82, 84, 87, 90, 93, 96], "tracker": [10, 12, 15, 42, 58], "ahmia": [10, 74], "blacklist": [10, 74], "hostnam": [10, 12, 96], "replac": [10, 12, 24, 64, 66, 67, 68, 70, 75, 86], "hostname_replac": [10, 71], "infinit": [10, 86], "scroll": [10, 23], "doi": [10, 12, 28], "only_show_green_result": [10, 68], "searxng_debug": [10, 18, 67], "privacypolicy_url": [10, 18], "donat": [10, 18], "written": [10, 18, 45, 66], "info": [10, 18, 19, 66, 67, 76, 78, 96], "md": [10, 18, 34], "donation_url": [10, 18], "mailto": [10, 18], "contact": [10, 18, 19, 90], "contact_url": [10, 18], "record": [10, 18, 23, 28, 64, 70], "stat": [10, 18, 70, 90], "enable_metr": [10, 18], "new_issue_url": 10, "docs_url": [10, 15], "public_inst": [10, 15], "space": [10, 15, 22, 67, 76, 80], "wiki_url": [10, 15], "issue_url": [10, 15], "moder": [10, 21, 28, 64], "strict": [10, 17, 21, 28, 64], "backend": [10, 21, 32, 52], "dbpedia": [10, 21, 71], "yandex": 10, "mwmbl": [10, 21, 31, 71, 91], "seznam": [10, 91], "startpag": [10, 21, 31, 71, 91], "swisscow": [10, 21, 71], "wikipedia": [10, 21, 32, 71, 74, 91, 94], "blank": [10, 21, 23, 70], "turn": [10, 21, 25, 43, 63, 73, 86], "minimun": 10, "charact": [10, 25, 33, 45, 59, 70], "autocomplete_min": 10, "4": [10, 28, 40, 67, 70, 80, 86, 91], "detect": [10, 21, 23, 76, 78, 89], "default_lang": [10, 17, 21], "auto": [10, 23, 66, 70, 96], "IT": [10, 21, 45], "fr": [10, 17, 21, 23, 29, 32, 41, 45, 64, 83, 89, 91, 94], "BE": [10, 21, 29, 45, 83], "ban": [10, 21, 58, 77], "time": [10, 19, 21, 25, 28, 29, 32, 36, 41, 42, 45, 49, 56, 64, 66, 67, 70, 71, 77, 80, 81, 86, 88, 89, 91, 93, 96], "after": [10, 21, 48, 59, 67, 68, 70, 74, 96], "error": [10, 11, 17, 18, 19, 21, 24, 28, 29, 32, 33, 37, 63, 64, 70, 80, 81, 89], "ban_time_on_fail": [10, 21], "max": [10, 21, 28, 86], "max_ban_time_on_fail": [10, 21], "120": [10, 21, 25], "suspended_tim": [10, 21, 81], "suspens": [10, 21], "402": [10, 21], "403": [10, 17, 21], "searxengineaccessdeni": [10, 21, 81], "86400": [10, 21, 81], "searxenginecaptcha": [10, 21, 81], "too": [10, 18, 21, 40, 63, 68, 70, 77, 81, 93], "429": [10, 17, 21], "searxenginetoomanyrequest": [10, 21, 81], "3600": [10, 21, 80], "cloudflar": [10, 21], "cf_searxenginecaptcha": [10, 21], "1296000": [10, 21], "cf_searxengineaccessdeni": [10, 21], "recaptcha": 10, "recaptcha_searxenginecaptcha": [10, 21], "604800": [10, 21], "format": [10, 21, 32, 37, 45, 57, 63, 65, 69, 70, 71, 80], "lower": [10, 21, 86], "csv": [10, 21, 71], "json": [10, 21, 26, 29, 32, 34, 35, 45, 48, 51, 52, 53, 57, 63, 67, 71, 73, 74, 89], "rss": [10, 21, 42, 71], "chang": [10, 11, 14, 15, 19, 22, 24, 25, 42, 66, 67, 68, 69, 70, 74, 90], "rebuild": [10, 22, 25, 67], "buildenv": [10, 22, 65], "searxng_port": [10, 22, 66, 67, 97], "searxng_bind_address": [10, 22, 66, 67, 97], "rate": [10, 22, 59, 78], "number": [10, 19, 22, 28, 36, 40, 45, 52, 55, 56, 58, 63, 64, 70, 71, 74, 80, 86, 88, 89, 96], "through": [10, 17, 70, 71, 77, 80, 92], "http_protocol_vers": 10, "queri": [10, 12, 17, 21, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 40, 41, 44, 45, 47, 48, 49, 51, 53, 56, 58, 59, 61, 63, 64, 70, 71, 73, 74, 77, 81, 84, 86, 87, 88, 89, 90, 91, 92], "more": [10, 11, 17, 18, 19, 25, 28, 29, 36, 43, 45, 47, 49, 51, 56, 58, 67, 70, 71, 76, 77, 80, 86, 89, 90, 94, 96], "thei": [10, 11, 17, 40, 70, 77, 80, 91, 93], "histori": 10, "mai": [10, 11, 19, 44, 58, 63, 66, 70, 74, 80, 89, 90, 93, 96], "caus": 10, "default_http_head": [10, 22], "content": [10, 22, 28, 35, 36, 38, 43, 54, 58, 59, 64, 75, 77, 82, 93], "nosniff": [10, 22], "xss": [10, 22], "noopen": [10, 22], "robot": [10, 22, 45, 67], "noindex": [10, 22], "nofollow": [10, 22], "referr": [10, 22], "polici": [10, 18, 22, 76, 92, 96], "readthedoc": [10, 11], "io": [10, 11, 34, 67, 70, 89], "stabl": [10, 17, 42, 67], "client": [10, 46, 51, 66, 73, 75, 80, 85, 86], "from_url": [10, 20], "custom": [10, 19, 25, 29, 35, 39, 41, 59, 70, 75, 76, 78, 94], "didn": 10, "static_path": 10, "templates_path": 10, "query_in_titl": [10, 23], "titl": [10, 23, 28, 32, 33, 36, 39, 43, 59, 64, 82], "decreas": [10, 23], "sinc": [10, 11, 23, 40, 41, 44, 46, 55, 70, 80, 93, 96], "infinite_scrol": [10, 23, 52, 55], "next": [10, 23, 52, 55, 70], "bottom": [10, 23, 74], "current": [10, 17, 23, 25, 28, 29, 45, 57, 67, 80, 86], "theme": [10, 23, 34, 36, 65, 69, 71], "center": [10, 23], "center_align": [10, 23], "prefix": [10, 17, 23, 45, 80, 86, 94], "internet": [10, 23, 37, 66, 76, 90], "archiv": [10, 23, 31, 67, 80, 91], "cache_url": [10, 23], "webcach": [10, 23], "googleusercont": [10, 23], "results_on_new_tab": [10, 23, 71], "theme_arg": [10, 23], "style": [10, 23, 67, 69, 74, 89], "light": [10, 23], "dark": [10, 23], "simple_styl": [10, 23], "arbitrari": [10, 33, 34], "proxif": 10, "extern": [10, 28, 37, 65, 70, 71, 77, 92, 93], "asciimoo": 10, "morti": [10, 24], "base64": 10, "encod": [10, 11, 29, 45, 56, 70, 80], "binari": [10, 36, 67], "notat": [10, 41], "note": [10, 13, 25, 35, 66, 67, 71, 74, 94], "commit": [10, 24, 51, 66, 67, 69, 75], "af77ec3": 10, "accept": [10, 17, 29, 37, 40, 44, 45, 56, 59, 80, 93, 94, 96], "3000": 10, "string": [10, 12, 17, 26, 28, 29, 32, 38, 40, 44, 45, 64, 71, 74, 83, 86, 89, 94], "yaml": [10, 17, 20, 29, 30, 67], "your_morty_proxy_kei": 10, "button": 10, "each": [10, 11, 14, 19, 24, 28, 29, 33, 35, 37, 56, 59, 64, 66, 68, 70, 71, 74, 75, 86, 89, 93, 96], "proxify_result": 10, "timeout": [10, 17, 19, 28, 29, 70, 91, 95], "overrid": [10, 14, 19], "request_timeout": [10, 17, 19], "maximum": [10, 19, 25, 28, 64, 80], "max_request_timeout": [10, 19], "searx_userag": [10, 78, 89], "could": [10, 11, 28, 44, 63, 70, 86], "email": [10, 19, 93], "address": [10, 12, 17, 18, 19, 22, 28, 39, 59, 77, 84, 93], "administr": [10, 17, 19, 33, 35, 37, 71, 76, 77, 93, 95], "useragent_suffix": [10, 19], "concurr": 10, "establish": [10, 93], "pool_connect": [10, 17, 19], "100": [10, 17, 19, 63, 76, 90, 91], "pool": [10, 17, 19], "aliv": [10, 19], "pool_maxs": [10, 17, 19], "20": [10, 34, 44, 67, 80, 89, 96], "httpx": [10, 19, 58], "http2": [10, 19], "enable_http2": [10, 17, 19], "certif": [10, 19, 93], "advanc": [10, 19, 37], "verif": [10, 19, 29], "compat": [10, 19, 80], "verifi": [10, 19, 28], "mitmproxi": [10, 19], "ca": [10, 19, 29, 41, 45, 83, 89], "cert": [10, 19], "cer": [10, 19], "proxyq": [10, 19], "proxy1": [10, 17, 19], "proxy2": [10, 17, 19], "using_tor_proxi": [10, 17, 19, 29, 30, 31], "taken": [10, 17, 19, 64, 70, 80], "extra_proxy_timeout": [10, 19], "than": [10, 19, 35, 42, 45, 49, 56, 59, 70, 76, 89, 90, 93], "source_ip": [10, 19], "126": [10, 19], "plugin1": 10, "plugin2": 10, "un": 10, "deactiv": [10, 18], "noth": [10, 75], "tor": [10, 12, 17, 19, 29, 30, 76, 77, 78, 93], "detriment": 10, "expect": [10, 17, 25, 33], "autodetect": 10, "minim": [10, 59, 67, 69, 70, 74], "cp": 10, "sed": [10, 70], "rand": 10, "hex": 10, "webapp": [10, 11, 22, 67], "searxng_settings_path": [10, 11, 14, 66], "insid": [10, 33, 66, 81, 96], "verbos": 10, "head": [10, 67], "insecur": 10, "try": [10, 11, 24, 56, 77], "tcp_nodelai": 10, "agent": [10, 12, 19, 28, 80, 89, 94], "68": 10, "mark": [10, 70], "bundl": 10, "multius": 10, "assum": [10, 70], "close": [10, 26, 27, 63, 80], "bodi": [10, 25, 70], "200": [10, 67], "ok": [10, 24, 67], "everyth": [10, 70, 77], "hit": 10, "ctrl": [10, 66], "c": [10, 11, 45, 61, 66, 67, 68, 70, 74, 89], "enter": [10, 66], "twice": 10, "At": [10, 35, 36, 45, 49, 70, 96], "demon": 10, "systemd": [11, 67], "unit": [11, 25, 44, 67, 74, 83], "emperor": 11, "vari": 11, "project": [11, 62, 66, 67, 70, 76, 90], "itself": [11, 25, 54, 80], "One": [11, 32, 53], "per": [11, 25, 28, 70, 74], "dedic": [11, 66, 70], "archlinux": [11, 17, 39, 91, 96], "execstart": 11, "known": [11, 59, 67, 80, 83, 90], "common": [11, 38, 41, 45, 56, 59, 62, 67, 76, 77], "fit": [11, 17, 29, 35, 44, 45, 52, 55, 59, 68, 74, 80, 83], "larg": [11, 96, 97], "rang": [11, 28, 29, 41, 45, 49, 64, 70, 71, 80, 86, 88, 91], "multi": 11, "monitor": [11, 66, 75, 93], "specif": [11, 17, 19, 23, 28, 29, 33, 38, 42, 43, 56, 58, 61, 62, 93], "event": 11, "scan": 11, "vassal": 11, "ad": [11, 16, 17, 20, 29, 35, 37, 44, 49, 56, 69, 70, 75, 77, 79, 80, 83, 90, 93], "timestamp": [11, 32], "reload": 11, "edit": [11, 25, 59, 66, 67, 70, 77], "mostli": [11, 59, 70], "offer": [11, 40, 42, 44, 45, 54, 57, 64, 90, 93], "even": [11, 17, 20, 45, 66, 96], "wai": [11, 14, 25, 28, 35, 42, 58, 70, 73, 77, 80, 93], "both": [11, 25, 71, 77, 80, 89, 93], "anoth": [11, 17, 28, 32, 66, 70, 74, 96], "interpret": [11, 45, 67, 70], "python2": 11, "while": [11, 26, 41, 66, 67, 69, 70, 81, 86, 89, 90], "worth": 11, "complet": [11, 24, 25, 31, 40, 45, 52, 66, 67, 71, 96, 97], "approach": 11, "familiar": [11, 67], "similar": [11, 14, 36, 48, 70, 83], "thing": [11, 70], "symbol": 11, "recogn": 11, "init": [11, 26, 27, 37, 38, 58, 62, 66, 83, 96], "daemon": 11, "sighup": 11, "signal": [11, 66], "forc": [11, 67], "sigterm": 11, "statu": [11, 17, 64, 69, 81, 83, 97], "must": [11, 18, 19, 25, 28, 30, 33, 34, 36, 54, 68, 70, 80, 89, 90], "exactli": [11, 70], "argument": [11, 12, 25, 32, 38, 39, 45, 56, 62, 70, 73, 80, 83, 86, 96], "confnam": 11, "systemctl_skip_redirect": 11, "hello": 11, "xml": [11, 42, 45, 58, 70, 89], "lsb": 11, "dai": [11, 28, 40, 45, 64, 71, 73, 81], "bug": [11, 67, 76], "cgi": 11, "bugreport": [11, 25], "833067": 11, "0pointer": 11, "blog": [11, 66, 70], "As": [11, 14, 17, 24, 44, 56, 77, 80, 96], "uid": [11, 66], "gid": 11, "ignor": [11, 26, 43, 44, 45, 80, 83], "lc_all": 11, "chdir": [11, 66], "right": [11, 17, 20, 68, 69, 70, 74, 83, 92], "chmod": [11, 96], "666": 11, "singl": [11, 77, 96], "master": [11, 24, 25, 66, 67, 70, 75, 97], "worker": 11, "instead": [11, 17, 23, 35, 64, 70, 74, 86], "lazi": 11, "By": [11, 17, 19, 34, 36, 40, 43, 44, 46, 48, 54, 60, 80, 81, 83, 89, 95, 96], "gil": 11, "mean": [11, 21, 37, 40, 66, 70, 77, 86, 93], "thread": [11, 89], "rememb": [11, 25, 66], "them": [11, 17, 34, 35, 36, 66, 70, 93], "multithread": 11, "strang": 11, "behaviour": [11, 25, 68, 93], "perform": [11, 12, 28, 32, 37, 63, 80, 86, 93, 94], "reason": [11, 30, 70, 86], "wsgi": 11, "modul": [11, 26, 27, 29, 30, 59, 68, 70, 73, 79, 81, 91], "pythonhom": 11, "glob": 11, "pythonpath": [11, 66], "speak": 11, "buffer": [11, 24], "8192": 11, "expir": [11, 24, 80, 86], "year": [11, 28, 45, 62, 64, 71, 73], "31557600": 11, "gzip": [11, 80], "offload": 11, "k": 11, "logger": 11, "owner": [11, 90, 96], "somewhat": 11, "unusu": 11, "consider": 11, "initgroup": 11, "branch": [11, 24, 25, 67, 75], "2099": 11, "featur": [11, 17, 24, 25, 44, 52, 55, 70, 77, 91], "752": 11, "ha": [11, 14, 17, 24, 25, 28, 33, 37, 38, 40, 42, 45, 46, 52, 53, 55, 58, 60, 62, 66, 70, 75, 76, 77, 81, 82, 83, 86, 89, 96], "been": [11, 24, 25, 66, 75, 76, 86, 96], "merg": [11, 14, 24, 66, 74, 75], "oct": 11, "2014": 11, "had": 11, "never": [11, 29, 40, 66, 90], "releas": [11, 24, 38, 60, 67, 96], "last": [11, 28, 40, 45, 67, 69, 70], "major": 11, "dec": 11, "2013": 11, "bugfix": 11, "2425uwsgi": 11, "shorten": 11, "miss": [11, 37, 70, 80, 81], "permiss": 11, "redisdb": [11, 20, 24, 85], "993": 11, "fail": [11, 30, 66, 67, 69], "aef": 11, "grep": [11, 66, 67, 96], "93": [11, 80], "92": 11, "12": [11, 67], "43": 11, "00": [11, 96], "186": 11, "44": 11, "01": 11, "pid": 11, "unset": [11, 21, 55, 56, 80, 83], "cat": [11, 96], "proc": 11, "fdsize": 11, "128": 11, "descript": [12, 20, 25, 28, 36, 37, 40, 43, 45, 56, 68, 70, 74, 78, 83, 84, 89], "j": [12, 44, 46, 65, 69, 74], "css": [12, 67, 69, 80], "convert": [12, 28, 59, 70, 89, 94], "digest": [12, 94], "paywal": 12, "redirect": [12, 19, 28, 45, 59, 64, 67], "immedi": [12, 86], "multipl": [12, 17, 19, 28, 29, 59, 67, 70, 77, 91, 93], "javascript": [12, 69, 74, 89], "node": [12, 65, 69, 74, 84, 89], "torproject": [12, 84], "return": [12, 17, 26, 28, 29, 30, 32, 33, 36, 37, 43, 44, 45, 53, 58, 59, 64, 68, 70, 73, 74, 77, 80, 81, 82, 83, 86, 88, 89], "navig": [12, 90], "press": [12, 66], "main": 12, "privat": [13, 29, 33, 34, 35, 36, 55, 58, 76, 80, 93], "token": [13, 14, 29, 33, 34, 35, 36, 37, 80], "multilingu": 13, "full": [14, 17, 28, 35, 40, 45, 54, 70], "simplifi": [14, 59, 97], "reli": [14, 36], "actual": [14, 32, 56, 74], "bing": [14, 31, 70, 73, 91], "ecretvalu": 14, "doesn": [14, 22, 23, 30, 36, 42, 48, 68, 89, 90], "keep_onli": 14, "still": [16, 34, 35, 36, 44, 55, 59, 93], "syntax": [16, 48, 71, 76, 81, 89, 91, 92], "video": [16, 41, 42, 50, 52, 53, 55, 56, 73, 92], "music": [16, 52, 73, 92], "scienc": [16, 73, 92], "under": [16, 17, 28, 31, 43, 66, 96], "call": [16, 17, 29, 40, 44, 45, 63, 66, 67, 69, 70, 74, 80, 86, 87, 89, 91, 96], "fledg": 17, "dummi": 17, "few": [17, 24, 25, 28, 43, 94], "pretti": 17, "demo": [17, 31, 37, 86], "send_accept_language_head": [17, 29, 40, 44, 56, 59], "api_kei": [17, 28, 55, 58], "apikei": [17, 75], "en_u": [17, 28, 43, 44], "secret": [17, 29, 86], "weight": [17, 70, 91], "display_error_messag": [17, 28, 29], "wikidata_id": [17, 29], "q306656": [17, 29], "official_api_document": [17, 29], "use_official_api": [17, 29], "require_api_kei": [17, 29], "overwrit": 17, "retri": [17, 19], "max_connect": [17, 19], "max_keepalive_connect": [17, 19], "keepalive_expiri": [17, 19], "password": [17, 20, 34, 35, 36], "proxy3": 17, "1080": 17, "socks5h": 17, "proxy4": 17, "enable_http": [17, 28, 29, 34, 35], "retry_on_http_error": 17, "404": 17, "across": [17, 29], "handl": [17, 29, 34, 45, 66, 70, 77, 88, 89, 93, 96], "respons": [17, 27, 28, 29, 37, 40, 43, 44, 45, 51, 58, 59, 61, 63, 64, 80, 93], "bang": [17, 29, 70, 74, 91, 92], "bi": [17, 91], "part": [17, 54, 70, 96], "everi": [17, 24, 25, 28, 56, 66, 73, 75, 77, 78, 93, 96], "sever": [17, 59, 66], "region": [17, 29, 40, 44, 45, 49, 59, 74, 83, 89], "deal": [17, 41, 89], "header": [17, 22, 28, 29, 44, 45, 56, 59, 64, 70, 78], "assign": [17, 28, 70, 80, 83, 91], "regardless": [17, 77, 93], "whether": [17, 58, 63, 77, 80, 93], "dictionari": [17, 29, 45, 78, 83, 86, 89], "care": [17, 33, 56, 58, 70, 75, 90, 96], "global": [17, 19, 28, 43, 60, 83, 86], "obtain": 17, "delet": [17, 29, 67, 71, 86, 96], "manual": [17, 24, 29, 67, 70], "inact": [17, 29], "iso": [17, 23, 28, 32, 56, 64, 89], "messag": [17, 18, 25, 28, 29, 63, 69, 70, 75, 76, 78, 81, 93], "ipv4": [17, 19, 80, 96], "local_address": 17, "ipv6": [17, 19, 66, 80, 96], "between": [17, 28, 59, 70, 83], "400": [17, 70], "599": 17, "themselv": [17, 35], "becaus": [17, 25, 28, 42, 77, 93], "expos": [17, 34, 35, 36, 73], "offlin": [17, 28, 33, 70, 78], "Or": [17, 70], "would": [17, 26, 66, 67], "rather": 17, "trust": [17, 76, 77], "friend": [17, 77], "colleagu": 17, "sponsor": [17, 33, 34, 35, 36], "discoveri": [17, 33, 34, 35, 36], "fund": [17, 33, 34, 35, 36], "nlnet": [17, 33, 34, 35, 36], "foundat": [17, 33, 34, 35, 36, 68], "concept": [17, 31, 49], "present": [17, 37, 93], "restrict": [17, 45, 60], "unless": 17, "go": [17, 34, 37, 45, 65, 69, 70, 77, 80, 91, 93], "him": 17, "her": 17, "comma": [17, 33, 71], "separ": [17, 25, 29, 33, 69, 70, 71], "carv": 17, "stone": 17, "provid": [17, 25, 28, 32, 33, 35, 38, 39, 42, 46, 48, 58, 70, 74, 90, 93], "impli": 17, "admin": [17, 37, 66, 70, 93], "necessari": [17, 24, 67, 93], "guidelin": [17, 69], "But": [17, 35, 68, 77, 96], "workaround": 17, "speaker": 17, "directli": [18, 22, 58, 67, 75, 94, 96], "product": [18, 65, 69], "altogeth": 18, "variou": [18, 25, 34, 45, 66, 68], "anonym": [18, 38, 76, 77, 86, 90, 93], "metric": 18, "bigger": 19, "wait": [19, 86], "slow": 19, "consequ": [19, 25], "reactiv": 19, "wish": [19, 34, 36], "round": [19, 25], "robin": 19, "fashion": 19, "60a2": 19, "1691": 19, "e5a2": 19, "ee1f": 19, "ssl_cert_fil": 19, "ssl_cert_dir": 19, "max_redirect": [19, 28], "30": [19, 56, 64, 91], "la": [20, 70, 89, 96], "srwxrwx": 20, "write": [20, 59, 74, 93], "given": [20, 31, 70, 86, 89], "usernam": [20, 35, 36], "6379": [20, 34], "rediss": 20, "Then": 20, "manag": [20, 25, 36, 65, 66, 69, 76, 83, 97], "addgrp": [20, 67], "logout": 20, "member": [20, 80, 83, 93], "otherwis": [21, 28, 30, 69, 90, 96], "paramet": [21, 29, 30, 36, 37, 40, 43, 45, 64, 65, 68, 81, 82, 83, 86, 87, 88, 89, 93], "appli": [22, 25, 45, 89, 93, 96], "behind": [22, 52, 80, 90], "cryptographi": 22, "purpos": [22, 28, 92], "being": [22, 23, 48, 76], "memori": [22, 34, 56], "755": 22, "left": [23, 24, 70, 83], "rtl": 23, "screen": 23, "affect": [23, 24], "layout": [23, 34, 36], "min": [23, 28, 89], "width": [23, 63, 70], "tablet": 23, "todai": [23, 63], "pr": [24, 25, 59, 67, 69, 70, 75], "1332": 24, "456": 24, "roll": [24, 96], "opportun": 24, "filtron": 24, "longer": [24, 44, 67, 80, 96], "enough": [24, 89], "sometim": [24, 45], "reconfigur": 24, "uninstal": [24, 67], "consid": [24, 29, 56, 93], "reinstal": 24, "pleas": [24, 25, 35, 36, 67, 69, 70, 71, 94], "extent": 24, "1595": 24, "fix": [24, 25, 41], "increas": 24, "undo": 24, "done": [24, 45, 66, 67, 70, 73, 75, 80, 89, 96], "deprec": 24, "move": [24, 25, 29, 86], "three": [25, 56, 68, 70, 77, 93], "alter": 25, "hack": [25, 69, 73], "lack": 25, "world": [25, 70, 77], "domin": 25, "among": [25, 77], "intent": [25, 80, 96], "wide": 25, "mass": 25, "adopt": [25, 93], "corner": 25, "deserv": 25, "chapter": [25, 70, 97], "uncommon": [25, 45], "unfortun": 25, "born": 25, "extend": [25, 32, 37, 68, 70], "easili": 25, "maxim": 25, "its": [25, 26, 27, 30, 32, 34, 41, 44, 45, 59, 62, 63, 70, 71, 77, 89, 90, 93, 96], "capabl": [25, 35], "reduc": [25, 59, 80, 89], "preserv": [25, 70], "aspect": [25, 66], "plenti": 25, "alreadi": [25, 66, 67, 75, 89], "think": [25, 67, 69, 70], "someth": [25, 33, 44, 67, 69], "weird": 25, "interfer": 25, "submit": [25, 33, 35, 93], "vendor": 25, "misbehav": 25, "feedback": [25, 70], "reconsid": 25, "disrespect": 25, "concern": [25, 33, 90], "fanci": 25, "happi": [25, 69], "structur": [25, 34, 53, 65, 73], "split": 25, "convent": 25, "practic": 25, "gitmoji": 25, "yet": [25, 28, 31, 56, 96], "semant": [25, 91], "patch": [25, 70, 83], "pep8": [25, 67], "length": [25, 70], "cardin": 25, "rule": [25, 29, 59, 83, 96], "logic": 25, "break": [25, 70], "author": [25, 28, 45, 70, 93], "rst": [25, 67, 70], "meaning": [25, 69, 70], "scope": [25, 56, 93], "footer": [25, 93], "quickstart": [25, 65, 67, 76], "weblat": [25, 67, 75, 90], "gh": [25, 45, 75, 91], "sphinx": 25, "much": [25, 70], "easier": 25, "makefil": [25, 65, 66, 69, 76, 96], "dist": [25, 67], "assert": 25, "wysiwyg": 25, "target": [25, 43, 67, 69, 70], "favorit": [25, 67], "8000": 25, "watch": 25, "autobuild": [25, 67], "sphinxopt": 25, "free": [25, 28, 38, 49, 60, 68, 76, 90, 91], "50593": 25, "push": [25, 67, 75], "adjust": [25, 67], "within": [26, 27, 70, 93], "demo_offlin": [26, 37], "engine_set": [26, 27, 33, 37, 38, 58, 62], "request_param": 26, "assembl": [26, 40, 45, 51, 56, 59], "usual": [26, 64, 65, 69, 77, 96], "art": [27, 70], "institut": 27, "chicago": 27, "demo_onlin": 27, "function": [27, 28, 29, 30, 37, 44, 45, 56, 59, 68, 70, 76, 78, 79, 80, 83, 86, 93, 96], "param": [27, 28, 37, 40, 44, 45, 51, 53, 56, 58, 59, 61, 63, 64, 70, 88], "fetch": [27, 29, 38, 39, 40, 41, 43, 44, 45, 48, 50, 51, 56, 59, 61, 62, 74, 84, 97], "artic": [27, 91], "edu": 27, "resp": [27, 40, 45, 51, 53, 58, 61, 63, 64], "pars": [27, 29, 32, 33, 42, 44, 45, 51, 53, 58, 61, 63, 73, 81, 83, 84], "adapt": 28, "store": [28, 29, 34, 35, 41, 42, 44, 77, 80, 90, 91, 92], "tell": [28, 33], "normal": [28, 48, 70, 74, 89], "ones": [28, 35, 93], "matter": [28, 66, 77, 93], "howev": [28, 40, 45, 71, 93], "boolean": [28, 32, 68, 70], "time_range_support": [28, 29, 41, 64, 70], "str": [28, 29, 32, 38, 45, 52, 55, 58, 62, 73, 80, 81, 82, 83, 86, 87, 88, 89], "ref": [28, 66, 68, 74, 96], "bool": [28, 29, 32, 45, 68, 80, 83, 89], "dict": [28, 29, 30, 33, 45, 58, 63, 68, 73, 83, 87, 89], "namespac": [28, 29, 30, 73], "often": [28, 29, 66, 70, 95], "redefin": 28, "lead": 28, "underlin": [28, 30, 67, 93], "veri": [28, 41, 96], "_non_overwritten_glob": 28, "foo": [28, 29, 85, 86], "number_of_result": [28, 60], "int": [28, 70, 81, 86, 87, 89], "countri": [28, 40, 45, 83, 92], "These": [28, 70, 93], "construct": [28, 70], "furthermor": [28, 34, 35, 71, 77, 93], "cooki": [28, 44, 56, 64, 76, 77, 92], "random": [28, 32, 77, 80, 89, 93, 94], "safesearch": [28, 29, 45, 64, 70, 71, 73, 87], "pageno": [28, 64, 71, 73, 87], "pagenumb": 28, "searxng_local": [28, 29, 45, 56, 83], "unspecifi": 28, "from_lang": 28, "to_lang": 28, "amount": [28, 42, 44, 86], "float": [28, 29, 87, 89], "4217": 28, "from_nam": 28, "currenc": [28, 74, 78, 91], "to_nam": 28, "search_url": [28, 43, 63, 64, 89], "ftp": 28, "def": [28, 68, 70, 80, 82, 89], "valid": [28, 36, 37, 71, 80], "allow_redirect": 28, "hard": [28, 70], "soft_max_redirect": [28, 64], "soft": [28, 64, 65], "raise_for_httperror": 28, "rais": [28, 73, 81, 89], "300": 28, "desir": [28, 59], "publishedd": 28, "datetim": [28, 70], "publish": [28, 45], "partli": 28, "img_src": [28, 59, 64], "thumbnail_src": 28, "small": [28, 35, 36, 41, 49, 67, 96, 97], "preview": [28, 59], "thumbnail": [28, 59], "seed": 28, "seeder": [28, 42], "leech": 28, "leecher": [28, 42], "files": [28, 63, 89], "byte": [28, 63, 89], "magnetlink": 28, "torrentfil": 28, "latitud": 28, "decim": 28, "longitud": 28, "boundingbox": 28, "arrai": 28, "lat": 28, "lon": 28, "geojson": 28, "object": [28, 29, 41, 63, 68, 70, 73, 83, 86, 89], "road": 28, "street": 28, "house_numb": 28, "hous": [28, 74], "citi": 28, "postcod": 28, "abstract": [28, 78], "ital": [28, 70], "short": [28, 67], "medium": 28, "book": [28, 38, 62], "editor": 28, "journal": [28, 38, 45, 62], "magazin": [28, 38], "report": [28, 57, 66, 76, 90], "1038": 28, "d41586": 28, "018": 28, "07848": 28, "issn": 28, "1476": 28, "4687": 28, "isbn": 28, "9780201896831": 28, "pdf_url": 28, "html_url": 28, "framework": 29, "long": [29, 67, 77], "goal": 29, "modular": 29, "todo": 29, "loader": [29, 31, 65, 73], "enginelib": [29, 45, 74], "class": [29, 63, 64, 74, 78, 80, 82, 87], "further": [29, 64, 89, 90], "field": [29, 38, 39, 41, 43, 56, 59], "engine_typ": [29, 31, 63, 70], "processor": [29, 31, 37, 63, 70, 76, 78, 93], "fetch_trait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 59, 61, 62, 83], "callabl": 29, "french": [29, 83], "language_support": [29, 70], "belgium": 29, "enginetrait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 59, 61, 62], "represent": [29, 37, 83, 89], "properti": [29, 32, 45, 74, 82, 89], "persist": [29, 74], "enginetraitsmap": [29, 74], "from_data": 29, "factori": 29, "all_local": [29, 44], "data_typ": 29, "typing_extens": 29, "liter": [29, 65], "traits_v1": 29, "iter": [29, 82], "instanti": [29, 86], "dataclass": 29, "classmethod": 29, "engine_trait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 59, 61, 62, 67], "get_languag": 29, "intern": [29, 32, 45, 48, 83, 89, 92], "get_engine_local": [29, 78, 83, 89], "get_region": 29, "is_locale_support": 29, "set_trait": 29, "load_engin": [29, 30, 31], "relat": [29, 36, 44, 93], "egnine_lang": 29, "searxng_lang": 29, "egnine_region": 29, "searxng_region": 29, "sep": [29, 91], "enginetraitsencod": 29, "skipkei": 29, "ensure_ascii": 29, "check_circular": 29, "allow_nan": 29, "sort_kei": 29, "indent": [29, 70, 96], "serializ": [29, 73], "jsonencod": 29, "o": [29, 70, 89, 97], "save_data": 29, "engine_traits_fil": [29, 74], "moduletyp": [29, 30], "posixpath": [29, 80], "runner": [29, 67, 80], "regist": 30, "engine_shortcut": [30, 31], "usag": [30, 66, 67, 70, 73, 82, 90, 96, 97], "is_missing_required_attribut": [30, 31], "attribut": [30, 34, 36, 37, 58, 63, 70], "_": [30, 70], "engine_data": [30, 87], "engine_default_arg": 30, "underscor": [30, 83], "lowercas": 30, "engine_list": 30, "declar": 30, "librari": [31, 36, 38, 65, 76, 78, 89, 91], "trait": [31, 45, 59, 67, 74], "xpath": [31, 56, 81, 89, 91], "mediawiki": [31, 39, 91], "anna": [31, 91], "brave": [31, 91], "bt4g": [31, 91], "dailymot": [31, 91], "lemmi": [31, 91], "congress": [31, 91], "moviepilot": 31, "odyse": [31, 91], "peertub": [31, 91], "pipe": [31, 91], "recol": 31, "seekr": [31, 91], "tagesschau": [31, 91], "torznab": 31, "webapi": 31, "wikimedia": [31, 32], "yaci": 31, "yahoo": [31, 80, 91], "z": [31, 70, 91], "nosql": [31, 37], "sql": [31, 37], "online_url_search": [31, 63, 88, 91], "tiney": [31, 91], "online_curr": [31, 88, 91], "soon": [31, 80], "online_dictionari": [31, 88, 91], "endpoint": [32, 47, 58, 71], "pattern": 32, "w": [32, 91], "php": 32, "state": [32, 83, 88, 93, 96], "ask": 32, "search_typ": 32, "srenablerewrit": 32, "srsort": 32, "srprop": 32, "639": [32, 56, 64, 89], "nearmatch": 32, "srwhat": 32, "thought": 32, "spell": [32, 41], "sectiontitl": 32, "snippet": 32, "categorysnippet": 32, "relev": [32, 38, 42, 67], "sort": [32, 35, 38, 42, 86], "create_timestamp_asc": 32, "create_timestamp_desc": 32, "incoming_links_asc": 32, "incoming_links_desc": 32, "just_match": 32, "last_edit_asc": 32, "last_edit_desc": 32, "user_random": 32, "timestamp_format": 32, "dt": 32, "sz": 32, "longhand": 32, "integr": [33, 35, 67, 75, 76], "leak": [33, 58], "easiest": 33, "solut": [33, 44, 96], "flexibl": [33, 70], "imagin": 33, "power": [33, 35, 36, 70], "mayb": 33, "element": [33, 56, 58, 70, 89], "put": [33, 36, 56], "delimit": [33, 70, 83], "char": 33, "parse_regex": 33, "regular": [33, 80], "express": [33, 80, 81, 93], "query_typ": [33, 35], "enum": 33, "query_enum": 33, "working_dir": 33, "result_separ": 33, "fnd": 33, "check_parsing_opt": 33, "regex": 33, "correctli": [33, 45, 80], "satisfi": [34, 36], "result_templ": [34, 36], "template_nam": [34, 36], "theme_nam": [34, 36], "cmd": [34, 36, 37, 66, 67, 68, 83, 95, 96, 97], "redis_serv": 34, "bsd": 34, "licens": [34, 96], "either": [34, 40, 89, 90], "exact": 34, "match": [34, 35, 63, 80, 83, 88], "partial": [34, 70, 78, 86], "keyword": [34, 36, 79, 84, 94], "exact_match_onli": 34, "myredi": 34, "rd": 34, "pymongo": 34, "program": [34, 57, 67], "mymongo": 34, "27017": 34, "results_per_pag": 34, "busi": 34, "review": 34, "comparison": 35, "aim": [35, 70, 78], "individu": 35, "compani": [35, 77], "design": [35, 52, 70], "scale": [35, 66, 70, 96], "million": 35, "great": 35, "later": [35, 67, 96], "facet": 35, "subset": [35, 89], "authent": [35, 36, 58], "auth_token": 35, "me": [35, 41, 70, 96], "7700": 35, "numer": [35, 70], "moment": [35, 36, 49], "popular": [35, 36, 55, 70], "simple_query_str": 35, "payload": 35, "custom_query_json": 35, "9200": 35, "elast": 35, "changem": 35, "lucen": 35, "indic": [35, 59, 63, 93], "ascend": 35, "slr": 35, "8983": 35, "asc": 35, "rdbm": 36, "mysql_serv": 36, "query_str": 36, "basic": [36, 41, 63, 65, 90, 96], "offset": [36, 64], "dure": [36, 45], "fast": 36, "reliabl": 36, "demonstr": [36, 68], "complex": 36, "mediathekview": 36, "movi": [36, 42, 48, 91], "filmlist": 36, "v2": 36, "bz2": 36, "unpack": 36, "concert": 36, "durat": [36, 43, 86], "unixepoch": 36, "AS": 36, "coalesc": 36, "nullif": 36, "url_video_hd": 36, "url_video_sd": 36, "url_video": 36, "film": [36, 48], "wildcard": 36, "OR": 36, "BY": 36, "desc": 36, "sqlite_cursor": 36, "context": [36, 43, 68, 70, 82, 93, 96], "sqlite3": 36, "cursor": 36, "uri": 36, "psycopg2": 36, "robust": 36, "psychopg2": 36, "my_databas": 36, "my_tabl": 36, "my_column": 36, "connector": 36, "said": 36, "auth_plugin": 36, "caching_sha2_password": 36, "introduc": [37, 59, 70, 96], "skeleton": 37, "omit": 37, "anyth": [37, 77, 90, 93], "retriev": [37, 43, 93], "publicli": 37, "non": [38, 49], "profit": [38, 49], "onlin": [38, 48, 70, 76, 78], "shadow": [38, 62], "varieti": 38, "via": [38, 57, 69, 93], "ipf": 38, "team": 38, "archivist": 38, "annaarchivist": 38, "aa_cont": 38, "aa_ext": 38, "aa_sort": 38, "newest": 38, "aaa": 38, "annas_arch": [38, 91], "journal_articl": 38, "anan": 38, "book_ani": 38, "book_fict": 38, "book_unknown": 38, "book_nonfict": 38, "book_com": 38, "standards_docu": 38, "end": [38, 49, 62, 69, 70, 93, 96], "epub": [38, 62], "beta": 38, "realli": [38, 52, 55], "oldest": 38, "largest": 38, "smallest": 38, "offici": [39, 40, 46, 48, 52, 63, 83], "wiki_netloc": [39, 59], "translat": [39, 65, 67, 76, 83, 84, 90], "zh": [39, 40, 45, 56, 59, 83, 89], "archlinuxcn": 39, "spezial": 39, "Suche": 39, "\u641c\u7d22": 39, "lot": [40, 66, 86], "abund": 40, "realiti": 40, "m\u0101ori": 40, "bit": [40, 70, 96], "closer": 40, "truth": 40, "seem": [40, 41, 44, 56], "inaccuraci": 40, "bing_traits_url": 40, "bing_video": [40, 91], "bing_imag": [40, 91], "bing_new": [40, 91], "learn": [40, 70], "microsoft": [40, 90], "market": 40, "tri": [40, 41, 44, 56, 80, 83], "guess": [40, 44, 56], "territori": [40, 56, 83, 93], "async": [40, 45], "asyncv2": 40, "tabl": [40, 65], "sai": [40, 44], "why": [40, 67, 70, 76, 92], "xpath_market_cod": 40, "infinitescrollajax": 40, "mkt_alia": 40, "ww": [40, 80], "cn": [40, 45, 59, 83, 89], "worldwid": 40, "aggreg": [40, 76, 77, 90], "time_map": 40, "9": [40, 67, 91], "hour": [40, 64, 81], "margin": 40, "brave_categori": 41, "remark": 41, "digit": [41, 83, 90], "officiat": 41, "facto": [41, 83], "aka": [41, 59, 67, 82, 83], "chines": [41, 59], "arab": 41, "low": 41, "menu": 41, "area": [41, 44, 63, 93], "clear": [41, 77], "gb": [41, 45, 89], "ui_lang": 41, "ja": [41, 45, 61, 89, 91], "jp": [41, 45], "pt": [41, 45, 56, 83, 89], "br": [41, 45, 83, 89, 91], "sq": [41, 89], "brave_spellcheck": 41, "typo": [41, 70], "food": 41, "fooh": 41, "spellcheck": 41, "torrent": [42, 58], "metadata": [42, 70, 93], "magnet": [42, 58], "identifi": [42, 44, 48, 63, 93, 96], "feed": 42, "fewer": 42, "tradeoff": 42, "bt4g_order_bi": 42, "bt4g_categori": 42, "count": [42, 59, 70, 80], "bt4gv": 42, "bt": [42, 91], "audio": 42, "duplic": [43, 90], "en_en": 43, "en_gb": [43, 44, 56], "ar_aa": 43, "ar_eg": 43, "ar_a": 43, "ar_sa": 43, "7000": 43, "pr1071": 43, "family_filter_map": 43, "famili": 43, "explicit": [43, 70, 93], "family_filt": 43, "iframe_src": 43, "video_id": 43, "result_field": 43, "allow_emb": 43, "created_tim": 43, "thumbnail_360_url": 43, "safesearch_param": 43, "is_created_for_kid": 43, "kid": 43, "audienc": [43, 70], "ag": 43, "cache_vqd": 44, "vqd": 44, "xmlhttprequest": 44, "wt": 44, "wt_wt": 44, "sens": [44, 70], "besid": [44, 47, 77, 93], "en_au": 44, "en_ca": 44, "get_ddg_lang": 44, "eng_trait": [44, 45, 59], "sxng_local": [44, 45, 59, 67, 83, 89], "ddg": [44, 74, 91, 93, 94], "confus": [44, 70], "ddi": [44, 91], "pari": [44, 94], "es_ar": 44, "ah": 44, "eng_lang": 44, "eng_region": 44, "kl": 44, "get_vqd": 44, "sent": [44, 77, 93], "far": [44, 93], "least": [44, 45, 56, 66, 80, 89], "duckduckgo_definit": [44, 91], "area_to_str": 44, "wikidata": [44, 74, 91], "entiti": 44, "q712226": 44, "99": 44, "is_broken_text": 44, "href": [44, 64, 80], "xxxx": [44, 70], "somewher": 44, "broken": [44, 70], "mainli": [45, 83], "get_google_info": 45, "definit": [45, 91], "freeli": 45, "manli": 45, "add_domain": 45, "compos": 45, "pair": 45, "lang_en": [45, 67], "lang_zh": 45, "tw": [45, 59, 61, 83, 91], "subdomain": 45, "google_domain": 45, "urllib": 45, "urlencod": 45, "hl": [45, 67], "lr": [45, 67, 91], "particular": 45, "cr": [45, 91], "ie": [45, 67, 89], "utf8": [45, 67], "oe": [45, 67], "decod": 45, "ui_async": 45, "use_ac": 45, "_fmt": 45, "prog": 45, "google_complet": 45, "arg": [45, 73, 89], "android": 45, "protobuf": 45, "pb": 45, "compress": [45, 89], "pc": 45, "jspb": 45, "google_imag": [45, 91], "img": 45, "google_video": [45, 91], "ceid": [45, 67], "ceid_list": 45, "gl": [45, 67, 89, 91], "mandatori": 45, "consent": [45, 93], "dialog": 45, "continu": [45, 68, 70], "num": [45, 89], "google_new": [45, 67, 91], "ae": 45, "419": 45, "AT": 45, "au": 45, "bd": 45, "bn": [45, 89], "nl": [45, 83, 89], "bg": [45, 61, 89], "bw": 45, "ch": [45, 83], "cl": [45, 91], "han": [45, 83], "co": [45, 89], "cu": 45, "cz": [45, 91], "eg": 45, "et": [45, 61, 70, 89], "gr": 45, "el": [45, 61, 89], "hk": [45, 59, 61, 83], "hant": [45, 83], "hu": [45, 89], "il": 45, "he": [45, 61, 70, 83, 89], "IN": 45, "hi": [45, 89], "ml": [45, 46, 89], "mr": [45, 89], "ta": [45, 89], "te": [45, 89], "ke": 45, "kr": 45, "ko": [45, 61, 89, 91], "lb": [45, 89], "lt": [45, 67, 89, 96], "lv": [45, 89, 91], "ma": 45, "mx": 45, "na": 45, "ng": 45, "NO": [45, 56, 93], "nz": 45, "pe": 45, "ph": [45, 91], "pk": 45, "pl": [45, 83, 89], "150": [45, 80, 96], "ro": [45, 89], "sr": [45, 89], "ru": [45, 89, 91], "sa": [45, 73, 89], "se": [45, 91], "sv": [45, 89], "sg": [45, 59], "si": [45, 83, 89], "sl": [45, 61, 89], "sk": [45, 61, 89], "sn": 45, "th": [45, 89], "tr": [45, 89], "tz": 45, "ua": 45, "uk": [45, 74, 89], "ug": [45, 89], "ve": 45, "vn": 45, "vi": [45, 89], "za": 45, "zw": 45, "though": [45, 54], "slightli": 45, "vintag": 45, "google_scholar": [45, 91], "detect_google_captcha": 45, "dom": 45, "sorri": 45, "parse_gs_a": 45, "green": [45, 68], "time_range_arg": 45, "scientif": 45, "minu": [45, 86], "2022": [45, 55], "as_ylo": 45, "2021": [45, 76], "v3": [46, 53], "feder": 46, "independ": [46, 56], "lemmy_typ": 46, "photo": 47, "print": 47, "draw": 47, "contribut": [47, 65, 67, 69, 76, 90], "imdb": 48, "tmdb": [48, 91], "addition": [48, 56, 76, 77], "discov": 48, "certain": 48, "henc": 48, "fsk": 48, "genr": 48, "jahr": 48, "jahrzent": 48, "land": 48, "stimmung": 48, "trend": 48, "mp": 48, "tom": 48, "cruis": 48, "person": [48, 90, 92], "ryan": 48, "gosl": 48, "deutschland": 48, "actionfilm": 48, "jahrzehnt": 48, "2020er": 48, "netflix": 48, "observ": 48, "brows": [48, 93], "libr": 49, "lunch": 49, "focu": 49, "useabl": 49, "speed": 49, "littl": 49, "idea": 49, "togeth": [49, 58], "proof": [49, 86], "front": [49, 70], "technologi": 49, "safe": [49, 64, 70, 71, 91], "_lang": 49, "decentr": [50, 90], "platform": [50, 90], "schema": [51, 80, 86], "ident": [51, 56, 96], "videolanguag": 51, "8ed5c729": 51, "refactor": 51, "redesign": 51, "video_respons": 51, "peer": [51, 60], "tube": 51, "joinpeertub": 51, "friendli": 52, "youtub": [52, 91], "frontend": 52, "effici": [52, 89], "consist": [52, 66], "backend_url": 52, "frontend_url": 52, "piped_filt": 52, "ppdm": [52, 91], "music_song": 52, "nextpag": [52, 55], "driven": [52, 55, 76, 90], "plai": [52, 55, 91], "pipedapi": 52, "kavin": 52, "rock": 52, "latter": [52, 70], "randomli": [52, 80], "undocu": 53, "api_url": 53, "lite": 53, "web_lite_url": 53, "qwant_categ": 53, "parse_web_api": 53, "parse_web_lit": 53, "webui": 54, "xapian": 54, "achiev": 54, "reach": [54, 70, 86], "mount_prefix": 54, "hierarchi": 54, "filesystem": 54, "dl_prefix": 54, "search_dir": 54, "domain": [54, 61, 63, 70], "scenario": [54, 89], "seeker": 55, "score": [55, 63, 86], "held": 55, "priorit": 55, "credibl": 55, "seekr_categori": 55, "srh1": 55, "22fb": 55, "sekr": 55, "selector": [56, 64], "mess": 56, "br_br": 56, "pt_br": [56, 83], "cn_cn": 56, "zh_hans_cn": [56, 82], "tw_tw": 56, "zh_hant_tw": 56, "tw_hk": 56, "zh_hant_hk": 56, "gb_gb": 56, "letter": [56, 93], "fil_ph": 56, "no_no": 56, "nb": [56, 89], "unknownlocaleerror": 56, "unknown": [56, 77, 80], "subtag": 56, "iana": 56, "macrolanguag": 56, "w3c": 56, "registri": 56, "norwegian": 56, "bokm\u00e5l": 56, "2005": 56, "suppress": 56, "latn": 56, "primari": 56, "encompass": 56, "mention": 56, "w3": [56, 70], "uniform": 56, "startpage_categ": 56, "get_sc_cod": 56, "sc": [56, 89, 91], "stamp": 56, "scrap": [56, 64], "sc_code_cache_sec": 56, "search_form_xpath": 56, "ard": 57, "bundesstel": 57, "f\u00fcr": 57, "openapi": 57, "portal": 57, "bunddev": 57, "api2u": 57, "prowlarr": 58, "jackett": 58, "huge": [58, 70], "torznab_categori": 58, "show_torrent_fil": 58, "show_magnet_link": 58, "build_result": 58, "get_attribut": 58, "etre": [58, 89], "property_nam": 58, "get_torznab_attribut": 58, "attribute_nam": 58, "list_of_wikipedia": 59, "unlik": [59, 77, 93], "tradit": 59, "languageconvert": 59, "rest_v1_summary_url": 59, "lc": 59, "variant": [59, 70], "convers": 59, "2554": 59, "\u51fa\u79df\u8eca": 59, "reqbin": 59, "gesg2kvx": 59, "get_wiki_param": 59, "wiki_lc_locale_vari": 59, "obj": [59, 70, 73, 89], "fetch_wikimedia_trait": 59, "wp": [59, 91, 94], "\u51fa\u79df\u8f66": 59, "\u8a08\u7a0b\u8eca": 59, "\u7684\u58eb": 59, "\u5fb7\u58eb": 59, "Not": [59, 70, 88, 93], "locale_nam": [59, 78, 83], "depth": [59, 70], "gsw": 59, "classic": 59, "netloc": 59, "higher": [59, 67], "rest_v1": 59, "summari": [59, 64, 65], "meta": [59, 70], "paragraph": 59, "fka": 59, "hovercard": 59, "popup": 59, "mo": [59, 75], "wikipedia_article_depth": 59, "rough": 59, "encyclopedia": 59, "collabor": 59, "frequent": 59, "measur": [59, 92], "were": 59, "realiz": 59, "wikipedia_languag": 59, "get_thumbnail": 59, "upload": [59, 63, 67], "calcul": 59, "stackoverflow": [59, 91], "33691240": 59, "principl": [60, 70], "p2p": 60, "apiyacysearch": 60, "yacy_search_serv": 60, "ya": 60, "8090": 60, "search_mod": 60, "http_digest_auth_us": 60, "http_digest_auth_pass": 60, "oper": [60, 70, 77, 96], "stealth": 60, "lang2domain": 61, "parse_url": 61, "url_str": 61, "track": [61, 73, 76, 77, 90, 93], "da": [61, 89, 91], "hr": [61, 89], "zh_ch": 61, "zh_cht": 61, "abbrevi": [62, 94], "formerli": 62, "bookfind": 62, "scholarli": 62, "academ": 62, "began": 62, "mirror": [62, 91], "genesi": [62, 91], "zlib_year_from": 62, "zlib_year_to": 62, "zlib_ext": 62, "2010": 62, "2020": 62, "zlibrari": [62, 91], "zlib2010": 62, "drag": 63, "constantli": 63, "crawl": 63, "50": [63, 70], "billion": 63, "parse_tineye_match": 63, "match_json": 63, "image_url": 63, "pixel": 63, "height": [63, 70], "overlai": 63, "belong": [63, 70, 91], "stock": 63, "backlink": [63, 70], "crawl_dat": 63, "download_error": 63, "format_not_support": 63, "due": [63, 86], "unsupport": 63, "jpeg": 63, "png": 63, "gif": 63, "bmp": 63, "tiff": 63, "webp": 63, "no_signature_error": 63, "visual": 63, "lang_al": 64, "page_s": 64, "first_page_num": 64, "time_range_url": 64, "time_range_map": 64, "safe_search_support": 64, "safe_search_map": 64, "no_result_for_http_statu": 64, "results_xpath": 64, "url_xpath": 64, "title_xpath": 64, "content_xpath": 64, "thumbnail_xpath": 64, "suggestion_xpath": 64, "repo": 64, "throw": 64, "safes_search_map": 64, "24": [64, 94], "720": 64, "8760": 64, "time_range_v": 64, "365": 64, "prime": 65, "hackabl": 65, "wlc": 65, "motiv": [65, 80], "gentlemen": 65, "wrap": [65, 96], "suit": [65, 95], "checker": 65, "primer": [65, 76], "skill": 65, "inlin": 65, "markup": [65, 82], "anchor": 65, "unicod": [65, 74, 83], "substitut": 65, "role": 65, "figur": 65, "admonit": 65, "view": [65, 77, 93], "searxng_extra": [65, 76, 83], "standalone_searx": [65, 72], "lxc": [66, 76, 95], "heterogen": 66, "cycl": 66, "tl": [66, 89], "dr": 66, "experienc": 66, "reader": [66, 70], "seriou": 66, "perfect": 66, "overlook": 66, "encapsul": 66, "prerequisit": [66, 70], "preinstal": 66, "softwar": [66, 90, 91], "isol": 66, "mix": [66, 90], "divid": 66, "stack": [66, 96], "lxd": [66, 95], "snap": [66, 96], "exercis": [66, 93], "lxc_suit": [66, 96], "l19": 66, "let": [66, 70, 77], "force_timeout": [66, 95, 96], "140": [66, 80, 96], "outsid": [66, 67, 93], "prompt": [66, 67, 95], "guest": 66, "notic": 66, "readi": 66, "ey": [66, 70], "distro": 66, "attend": 66, "rel": [66, 70, 80, 89, 96], "transpar": [66, 96], "mv": 66, "daili": 66, "ye": 66, "backup": 66, "ld": 66, "lrwxrwxrwx": 66, "modif": [66, 93], "eth0": [66, 96], "live": [66, 69, 70, 86, 96], "fd42": 66, "555b": 66, "2af9": 66, "e121": 66, "216": [66, 80], "3eff": 66, "fe5b": 66, "1744": 66, "searxng_uwsgi_socket": [66, 97], "git_url": [66, 67, 97], "git_branch": [66, 67, 97], "ci": [67, 72, 74, 76], "wrapper": 67, "gnu": 67, "introduct": 67, "deeper": [67, 70], "prebuild": 67, "gecko": 67, "driver": 67, "geckodriv": 67, "robot_test": 67, "6": [67, 70, 86, 89, 91, 93], "amd64": 67, "intermedi": 67, "pypi": [67, 70, 91], "black": [67, 70], "pygment": [67, 70, 74], "golang": 67, "npm": [67, 91], "counterpart": [67, 75], "userag": [67, 74, 89], "recent": 67, "yamllint": 67, "yamllint_fil": 67, "pylint_fil": 67, "pyright": 67, "coverag": 67, "incl": 67, "stuff": [67, 70, 92], "live_them": [67, 69], "previous": 67, "restor": [67, 69], "comfort": [67, 69, 70], "granular": 67, "py3": 67, "txt": [67, 70, 74], "argpars": 67, "initialis": 67, "sha256": 67, "sum": 67, "word": [67, 68, 70, 71], "6cea6eb6def9e14a18bf32f8a3": 67, "471efef6c73558e391c3adb35f4": 67, "goe": 67, "wrong": 67, "runtim": 67, "central": 67, "especi": [67, 70], "pre": 67, "public_url": 67, "vc": 67, "proce": 67, "checkout": 67, "rebas": 67, "met": 67, "chain": [67, 69, 94, 96], "ubu2004": [67, 96], "v0": 67, "39": 67, "8fbf8ab": 67, "04": [67, 94, 96], "v10": 67, "19": [67, 96], "v16": 67, "jinja2": 67, "instant": 67, "black_opt": 67, "black_target": 67, "stuck": 67, "22": [67, 93, 96], "bump": 67, "23": 67, "untouch": 67, "seri": 67, "pylintrc": 67, "whitespac": 67, "3xx": 67, "a1": 67, "443": 67, "life": 67, "3aen": 67, "302": 67, "comput": [67, 77], "cover": 67, "conveni": [67, 86], "devpkg": 67, "compil": [67, 69, 89], "checkput": 67, "userdel": 67, "rmgrp": 67, "default_on": 68, "attach": 68, "callback": 68, "hook": 68, "flask": [68, 70, 73, 82, 87], "ctx": 68, "whole": 68, "post_search": 68, "result_contain": [68, 87], "return42": [68, 70], "tgwf": 68, "feel": [68, 70], "pre_search": 68, "searchwithplugin": [68, 78, 87], "on_result": 68, "parsed_url": 68, "urlpars": 68, "love": 69, "worri": 69, "hesit": [69, 76], "workflow": [69, 75], "receiv": [69, 80, 93], "wild": 69, "west": 69, "pai": 69, "attent": [69, 70], "nvm": 69, "finish": [69, 96], "remain": 69, "rewind": 69, "encourag": 70, "contributor": 70, "restructuredtext": 70, "builder": 70, "docutil": 70, "faq": 70, "doctre": 70, "cross": 70, "linuxdoc": 70, "jinja": [70, 82], "autodoc": 70, "ecosystem": 70, "therefor": [70, 93], "spars": 70, "plaintext": 70, "intuit": 70, "produc": 70, "advantag": 70, "disadvantag": 70, "grumpi": [70, 73], "face": 70, "train": 70, "bring": [70, 83], "question": [70, 77, 90], "knowledg": 70, "subject": [70, 92], "concret": 70, "pov": 70, "heard": 70, "crawler": 70, "pro": 70, "con": 70, "understand": [70, 83], "chronolog": 70, "condit": [70, 88, 89], "asterisk": 70, "backquot": 70, "appear": 70, "escap": [70, 74], "backslash": 70, "pointer": 70, "emphasi": 70, "strong": 70, "boldfac": 70, "sampl": 70, "adorn": 70, "subsect": 70, "_doc": 70, "refnam": 70, "lorem": [70, 94], "ipsum": [70, 94], "dolor": 70, "sit": 70, "amet": 70, "consectetur": 70, "adipisici": 70, "elit": 70, "_chapter": 70, "ut": 70, "enim": 70, "veniam": 70, "qui": 70, "nostrud": 70, "exercit": 70, "ullamco": 70, "labori": 70, "nisi": 70, "aliquid": 70, "ex": 70, "ea": 70, "commodi": 70, "consequat": 70, "_section": 70, "_subsect": 70, "overlin": 70, "_anchor": 70, "_rest": 70, "_sphinx": 70, "raw": [70, 82], "__": 70, "referenc": 70, "becom": [70, 74], "rfc": 70, "822": 70, "pep": 70, "af2cae6": 70, "man": [70, 91], "intersphinx_map": 70, "palletsproject": 70, "inventori": 70, "inv": 70, "simplest": 70, "colon": 70, "literalinclud": 70, "expand": 70, "consetetur": 70, "sadipsc": 70, "elitr": 70, "diam": 70, "nonumi": 70, "eirmod": 70, "tempor": 70, "invidunt": 70, "labor": 70, "caption": 70, "rout": [70, 80, 82], "statist": [70, 90], "get_engines_stat": 70, "0xa9": 70, "copyright": 70, "sign": 70, "tm": [70, 91], "2122": 70, "trademark": 70, "glyph": 70, "piec": 70, "signifi": 70, "enclos": 70, "rolenam": 70, "guilabel": 70, "ancel": 70, "cancel": 70, "kbd": 70, "menuselect": 70, "b": [70, 74, 85, 89, 93], "bold": 70, "subscript": 70, "sub": 70, "superscript": 70, "mc": [70, 91], "sup": 70, "scalabl": 70, "absenc": 70, "annoi": 70, "inherit": [70, 87], "insert": [70, 96], "_svg": 70, "svg_imag": 70, "alt": 70, "_dot": 70, "digraph": 70, "baz": 70, "vector": 70, "nw": 70, "arrow": 70, "xmln": 70, "2000": 70, "baseprofil": 70, "70px": 70, "40px": 70, "viewbox": 70, "700": 70, "x1": 70, "180": 70, "y1": 70, "370": 70, "x2": 70, "500": 70, "y2": 70, "stroke": 70, "15px": 70, "polygon": 70, "585": 70, "525": 70, "25": 70, "transform": 70, "rotat": 70, "135": 70, "parent": 70, "compact": 70, "third": [70, 77, 86, 90, 92], "yyyi": 70, "zzzz": 70, "distinguish": [70, 83], "classifi": [70, 80], "phrase": 70, "That": 70, "duref": 70, "surround": 70, "fieldnam": 70, "commonli": 70, "my_funct": 70, "my_arg": 70, "my_other_arg": 70, "cours": 70, "caveat": 70, "doctest": 70, "catcher": 70, "top": 70, "kiss_": 70, "readability_": 70, "tip": 70, "caution": 70, "danger": 70, "import": [70, 73, 82, 83, 85], "ugli": 70, "row": 70, "column": 70, "cell": 70, "nightmar": 70, "big": [70, 86], "diff": 70, "widen": 70, "ascrib": 70, "anywai": [70, 93], "helper": 70, "emac": 70, "colspan": 70, "rowspan": 70, "align": 70, "span": [70, 89], "doubl": 70, "stage": 70, "cspan": 70, "rspan": 70, "rightmost": 70, "fill": 70, "behavior": 70, "stub": 70, "morecol": 70, "morerow": 70, "col": 70, "outstand": 70, "csv_tabl": 70, "loremlorem": 70, "magna": 70, "aliquyam": 70, "erat": 70, "voluptua": 70, "vero": 70, "accusam": 70, "justo": 70, "duo": 70, "rebum": 70, "stet": 70, "clita": 70, "kasd": 70, "gubergren": 70, "sea": 70, "takimata": 70, "sanctu": 70, "est": 70, "suitabl": 70, "enabled_engine_count": 70, "group_bang": 70, "group_engines_in_tab": 70, "loop": [70, 86], "els": [70, 75, 96], "endif": 70, "mod": 70, "upper": 70, "__name__": 70, "documented_modul": 70, "endfor": 70, "jinja_context": 70, "instruct": [70, 90], "amsmath": 70, "mathemat": 70, "ctan": 70, "numref": 70, "schroeding": 70, "schr\u00f6dinger": 70, "label": [70, 74, 89], "mathrm": 70, "hbar": 70, "dfrac": 70, "psi": 70, "rangl": 70, "hat": 70, "tfrac": 70, "textstyl": 70, "displaystyl": 70, "fraction": 70, "thu": [71, 77, 80, 93], "hash_plugin": 71, "search_on_category_select": 71, "self_inform": 71, "tracker_url_remov": 71, "ahmia_blacklist": [71, 74], "open_access_doi_rewrit": 71, "like_hotkei": 71, "tor_check_plugin": 71, "disabled_plugin": 71, "enabled_engin": 71, "disabled_engin": 71, "update_ahmia_blacklist": 72, "update_curr": 72, "update_engine_descript": 72, "update_external_bang": 72, "update_firefox_vers": 72, "update_engine_trait": [72, 83], "update_osm_keys_tag": 72, "update_pyg": 72, "update_wikidata_unit": 72, "get_search_queri": [72, 73], "json_seri": [72, 73], "no_parsed_url": [72, 73], "parse_argu": [72, 73], "to_dict": [72, 73], "contrari": 73, "behav": 73, "rain": 73, "engine_categori": [73, 88], "searchqueri": [73, 78, 87], "serial": 73, "typeerror": [73, 89], "category_choic": 73, "systemexit": 73, "importlib": 73, "spec": 73, "spec_from_file_loc": 73, "module_from_spec": 73, "exec_modul": 73, "ptipython": 73, "timerang": 73, "search_queri": [73, 87, 88], "onion": 74, "engine_descript": 74, "get_output": 74, "description_and_sourc": 74, "external_bang": [74, 87], "newbang": 74, "bv1": 74, "v260": 74, "futur": 74, "bv2": 74, "probabl": [74, 89], "re_bang_vers": 74, "merge_when_no_leaf": 74, "child": 74, "equal": 74, "leaf_kei": 74, "dig": 74, "dg": 74, "ig": 74, "signatur": 74, "intersect": [74, 83], "unicodeescap": 74, "pprint": 74, "pformat": 74, "fetch_traits_map": 74, "filter_local": 74, "traits_map": 74, "threshold": [74, 89], "get_unicode_flag": 74, "emoji": [74, 83], "i18n": [74, 75, 76, 78], "atownsend": 74, "osm_keys_tag": 74, "sparql_tags_request": 74, "sparql": 74, "get_tag": 74, "taginfo": 74, "3dhous": 74, "infobox": 74, "q3947": 74, "p1282": 74, "3abuild": 74, "3dbungalow": 74, "q850107": 74, "sparql_keys_request": 74, "payment": [74, 93], "3apay": 74, "q1148747": 74, "confirm": 74, "cash": 74, "rdf": 74, "oppos": 74, "wikibas": 74, "formatt": 74, "wikidata_unit": 74, "extractor": [75, 76, 78], "pybabel": 75, "codeberg": [75, 91], "sync": 75, "synchron": 75, "orphan": 75, "decoupl": 75, "pot": 75, "po": 75, "job": [75, 95], "fridai": 75, "70": 76, "neither": [76, 89, 93], "nor": [76, 89, 93], "anyon": 76, "encrypt": [76, 93], "130": 76, "60": 76, "profession": 76, "assur": 76, "autom": 76, "join": [76, 89, 90], "expert": 76, "everyon": [76, 77, 90], "improv": [76, 90], "discuss": 76, "middl": 76, "conclus": 76, "parti": [77, 90, 93], "peopl": [77, 90], "vpn": 77, "laptop": 77, "gain": 77, "insight": 77, "dive": 77, "advertis": [77, 93], "monet": [77, 93], "someon": 77, "sold": 77, "proper": 77, "vulner": 77, "abus": 77, "exchang": 77, "tailor": 77, "reset": [77, 80, 96, 97], "compromis": [77, 90], "limiter_cfg": [78, 80], "limiter_cfg_schema": [78, 80], "ip_list": 78, "block_ip": [78, 80], "pass_ip": [78, 80], "searxng_org": [78, 80], "probe": 78, "searxengineapiexcept": [78, 81], "searxengineaccessdeniedexcept": [78, 81], "searxenginecaptchaexcept": [78, 81], "searxengineexcept": [78, 81], "searxengineresponseexcept": [78, 81], "searxenginetoomanyrequestsexcept": [78, 81], "searxenginexpathexcept": [78, 81, 89], "searxexcept": [78, 81], "searxparameterexcept": [78, 81], "searxsettingsexcept": [78, 81], "searxxpathsyntaxexcept": [78, 81, 89], "infopag": [78, 82], "infopageset": [78, 82], "build_engine_local": [78, 83], "get_local": [78, 83], "get_locale_descr": [78, 83], "get_official_local": [78, 83], "get_transl": [78, 83], "language_tag": [78, 83], "locales_initi": [78, 83], "match_local": [78, 83], "region_tag": [78, 83], "additional_transl": [78, 83], "locale_best_match": [78, 83], "rtl_local": [78, 83], "preference_sect": [78, 84], "query_exampl": [78, 84], "query_keyword": [78, 84], "old_redis_url_default_url": [78, 85], "drop_count": [78, 86], "incr_count": [78, 86], "incr_sliding_window": [78, 86], "lua_script_storag": [78, 86], "purge_by_prefix": [78, 86], "secret_hash": [78, 86], "engineref": [78, 87], "convert_str_to_int": [78, 89], "detect_languag": [78, 89], "dict_subset": [78, 89], "ecma_unescap": [78, 89], "eval_xpath": [78, 89], "eval_xpath_getindex": [78, 89], "eval_xpath_list": [78, 89], "extract_text": [78, 89], "extract_url": [78, 89], "gen_userag": [78, 89], "get_engine_from_set": [78, 89], "get_torrent_s": [78, 89], "get_xpath": [78, 89], "html_to_text": [78, 89], "int_or_zero": [78, 89], "is_valid_lang": [78, 89], "js_variable_to_python": [78, 89], "markdown_to_text": [78, 89], "normalize_url": [78, 89], "to_str": [78, 89], "search_language_cod": [78, 89], "searxng_msg": 79, "msg": 79, "cfg": [79, 80], "babel_extract": 79, "yield": 79, "fileobj": 79, "comment_tag": 79, "botdetect": 80, "get_real_ip": 80, "fake": 80, "happen": [80, 92], "werkzeug": 80, "proxyfix": 80, "x_for": 80, "inconsist": 80, "suspici": 80, "fact": 80, "toml": 80, "238": 80, "172": 80, "132": 80, "linkloc": 80, "184": 80, "34": 80, "257": 80, "invalid": 80, "real_ip": 80, "ipv4address": 80, "ipv6address": 80, "tupl": [80, 83, 89], "subnet": 80, "2603": 80, "c022": 80, "4900": 80, "56": 80, "passlist": 80, "organ": [80, 92], "slide": [80, 86], "window": [80, 86], "investig": 80, "burst_max": 80, "burst_max_suspici": 80, "long_max": 80, "long_max_suspici": 80, "intercept": 80, "suspicious_ip_window": 80, "suspicious_ip_max": 80, "api_max": 80, "api_wondow": 80, "sec": [80, 81, 86, 89], "15": [80, 93, 96], "burst_window": 80, "burst": 80, "long_window": 80, "600": 80, "2592000": 80, "ping": 80, "client_token": 80, "mimetyp": 80, "stylesheet": 80, "get_token": 80, "url_for": 80, "get_ping_kei": 80, "ipv4network": 80, "ipv6network": 80, "token_live_tim": 80, "token_kei": 80, "is_suspici": 80, "renew": 80, "ping_live_tim": 80, "ping_kei": 80, "searxng_limit": 80, "livetim": 80, "AND": 80, "deflat": 80, "user_ag": 80, "cc": [80, 91], "uu": 80, "rr": 80, "ll": 80, "scrapi": 80, "splash": 80, "javafx": 80, "feedfetch": 80, "java": 80, "jakarta": 80, "okhttp": 80, "httpclient": 80, "jersei": 80, "libwww": 80, "perl": 80, "rubi": 80, "synhttpclient": 80, "universalfeedpars": 80, "googlebot": 80, "googleimageproxi": 80, "bingbot": 80, "baiduspid": 80, "yacybot": 80, "yandexmobilebot": 80, "yandexbot": 80, "slurp": 80, "mj12bot": 80, "ahrefsbot": 80, "org_bot": 80, "msnbot": 80, "seznambot": 80, "linkdexbot": 80, "netvib": 80, "smtbot": 80, "zgrab": 80, "jame": 80, "sogou": 80, "abonti": 80, "pixrai": 80, "spinn3r": 80, "semrushbot": 80, "exabot": 80, "zmeu": 80, "blexbot": 80, "bitlybot": 80, "mozilla": [80, 89], "farsid": 80, "petalbot": 80, "suspend_time_set": 81, "suspend": [81, 88], "imposs": 81, "3660": 81, "xpath_spec": [81, 89], "filenam": 81, "_info_pag": 82, "mistletoepag": 82, "pagenam": 82, "get_valu": 82, "get_pag": 82, "fname": 82, "get_ctx": 82, "markdown": [82, 89], "commonmark": 82, "raw_cont": 82, "page_class": 82, "info_fold": 82, "parser": 82, "toc": 82, "i18n_origin": 82, "iter_pag": 82, "fallback_to_default": 82, "locale_default": 82, "tag_list": 83, "engine_local": 83, "zh_han": [83, 89], "zh_hant": [83, 89], "model": [83, 89], "ca_e": 83, "fr_be": 83, "fr_ca": 83, "fr_ch": 83, "fr_fr": 83, "pl_pl": 83, "pt_pt": 83, "zh_tw": 83, "narrow": 83, "down": 83, "approxim": 83, "attempt": 83, "assumpt": 83, "optim": 83, "prioriti": 83, "locale_tag": 83, "fran\u00e7ai": 83, "portugu\u00ea": 83, "brasil": 83, "de_facto": 83, "get_official_languag": 83, "monkei": 83, "flask_babel": 83, "locale_tag_list": 83, "fallback": 83, "dv": [83, 89], "\u078b": 83, "\u0788": 83, "\u0780": 83, "dhivehi": 83, "oc": [83, 89], "occitan": 83, "pap": 83, "papiamento": 83, "szl": 83, "\u015bl\u014dnski": 83, "silesian": 83, "taiwan": 83, "hong": 83, "kong": 83, "fa": [83, 89], "ir": 83, "five": 83, "get_language_nam": 83, "get_territory_nam": 83, "english_nam": 83, "repres": 83, "globe": 83, "canada": 83, "belgiqu": 83, "tor_check": 84, "lua": 86, "inspir": [86, 90], "bullet": 86, "redispi": 86, "redislib": 86, "counter": 86, "searxng_counter_": 86, "increment": 86, "64": 86, "incr": 86, "sleep": 86, "typedur": 86, "zadd": 86, "zremrangebyscor": 86, "refresh": 86, "zcount": 86, "until": 86, "register_script": 86, "searxng_": 86, "purg": 86, "zero": [86, 96], "del": 86, "engineref_list": 87, "timeout_limit": 87, "resultcontain": 87, "ordered_plugin_list": 87, "engineprocessor": 88, "engine_nam": 88, "get_param": 88, "suspendedstatu": 88, "offlineprocessor": 88, "onlineprocessor": 88, "default_request_param": 88, "onlinecurrencyprocessor": 88, "parser_r": 88, "onlinedictionaryprocessor": 88, "onlineurlsearchprocessor": 88, "re_search_url": 88, "number_str": 89, "only_search_languag": 89, "whose": 89, "valueerror": 89, "fasttext": 89, "identif": 89, "zip": 89, "classif": 89, "bag": 89, "trick": 89, "af": 89, "am": 89, "arz": 89, "ast": 89, "av": 89, "az": 89, "azb": 89, "ba": 89, "bcl": 89, "bh": 89, "bo": 89, "bpy": 89, "bxr": 89, "cbk": 89, "ce": 89, "ceb": 89, "ckb": 89, "cv": [89, 91], "cy": 89, "diq": 89, "dsb": 89, "dty": 89, "eml": 89, "eu": [89, 93], "fi": [89, 96], "frr": 89, "fy": 89, "ga": 89, "gn": 89, "gom": 89, "gu": 89, "gv": 89, "hif": 89, "hsb": 89, "ht": 89, "hy": 89, "ia": [89, 91], "ilo": 89, "jbo": 89, "jv": 89, "ka": 89, "kk": 89, "km": 89, "kn": 89, "krc": 89, "ku": 89, "kv": 89, "kw": 89, "ky": 89, "lez": 89, "li": [89, 96], "lmo": 89, "lo": [89, 91], "lrc": 89, "mg": 89, "mhr": 89, "mk": 89, "mn": 89, "mrj": 89, "mt": 89, "mwl": 89, "myv": 89, "mzn": 89, "nah": 89, "nap": 89, "nd": 89, "ne": 89, "nn": 89, "pa": 89, "pam": 89, "pfl": 89, "pm": 89, "pnb": 89, "qu": 89, "rue": 89, "sah": 89, "scn": 89, "sco": 89, "sd": 89, "su": [89, 91], "sw": 89, "tg": 89, "tk": 89, "tt": [89, 91], "tyv": 89, "ur": 89, "uz": 89, "vec": 89, "vep": 89, "vl": 89, "vo": 89, "war": 89, "wuu": 89, "xal": 89, "xmf": 89, "yi": 89, "yo": 89, "yue": 89, "harmon": 89, "discrep": 89, "mutablemap": 89, "unescap": 89, "ecma": 89, "262": 89, "objets_globaux": 89, "u5409": 89, "\u5409": 89, "f3": 89, "\u00f3": 89, "elementbas": 89, "equival": 89, "xpath_str": 89, "xpathxslt": 89, "_notsetclass": 89, "min_len": 89, "xpath_result": 89, "allow_non": 89, "concat": 89, "text_cont": 89, "union": [89, 93], "htmlelement": 89, "fromstr": 89, "42": [89, 96], "parsererror": 89, "os_str": 89, "filesize_multipli": 89, "tb": 89, "tib": 89, "gib": 89, "5368709120": 89, "mib": 89, "3140000": 89, "worst": 89, "html_str": 89, "color": 89, "red": 89, "zz": 89, "ukrainian": 89, "espa\u00f1ol": 89, "spanish": 89, "js_variabl": 89, "chompj": 89, "markdown_str": 89, "headlin": 89, "absolut": 89, "frozenset": 89, "matrix": 90, "chat": 90, "consciou": 90, "believ": 90, "freedom": 90, "opensearch": 90, "edg": 90, "chrome": 90, "safari": 90, "chromium": 90, "encount": 90, "seek": 90, "moreov": 90, "appreci": 90, "reclaim": 90, "freer": 90, "161": 91, "74": 91, "mojeek": 91, "mjk": 91, "qw": 91, "sp": 91, "wibi": 91, "wib": 91, "json_engin": 91, "yh": 91, "szn": 91, "goo": 91, "naver": 91, "nvr": 91, "wikibook": 91, "wb": 91, "wikiquot": 91, "wq": 91, "wikisourc": 91, "wikispeci": 91, "wsp": 91, "wikivers": 91, "wv": 91, "wikivoyag": 91, "wy": 91, "alexandria": 91, "alx": 91, "crowdview": 91, "curli": 91, "currency_convert": 91, "ddd": 91, "dictzon": 91, "dc": 91, "lingva": 91, "mwm": 91, "tin": 91, "wd": 91, "wolframalpha": 91, "wolframalpha_noapi": 91, "yep": 91, "wikimini": 91, "wkmn": 91, "bii": 91, "brimg": 91, "duckduckgo_imag": 91, "qwi": 91, "1x": 91, "www1x": 91, "arc": 91, "deviantart": 91, "flickr": 91, "fl": 91, "flickr_noapi": 91, "frinkiac": 91, "frk": 91, "loc": 91, "openvers": 91, "opv": 91, "svgrepo": 91, "unsplash": 91, "wikicommon": 91, "wc": 91, "seimg": 91, "biv": 91, "brvid": 91, "gov": 91, "qwv": 91, "bilibili": 91, "bil": 91, "ccc": 91, "tv": 91, "c3tv": 91, "dm": 91, "gpm": 91, "google_plai": 91, "invidi": 91, "iv": 91, "od": 91, "ptb": 91, "ppd": 91, "rumbl": 91, "sepiasearch": 91, "vimeo": 91, "vm": 91, "yt": 91, "youtube_noapi": 91, "mediathekviewweb": 91, "mvw": 91, "sevid": 91, "ina": 91, "wikinew": 91, "wn": 91, "brnew": 91, "gon": 91, "qwn": 91, "yhn": 91, "yahoo_new": 91, "senew": 91, "appl": 91, "apm": 91, "apple_map": 91, "photon": 91, "azlyr": 91, "geniu": 91, "gen": 91, "bandcamp": 91, "bc": 91, "deezer": 91, "dz": 91, "gpodder": 91, "gpod": 91, "mixcloud": 91, "soundcloud": 91, "hub": 91, "dh": 91, "docker_hub": 91, "hoogl": 91, "ho": 91, "metacpan": 91, "cpan": 91, "packagist": 91, "pack": 91, "pkg": 91, "pgo": 91, "pub": 91, "pd": 91, "rubygem": 91, "rbg": 91, "askubuntu": 91, "stackexchang": 91, "st": 91, "superus": 91, "cb": 91, "gitlab": 91, "sourcehut": 91, "srht": 91, "fsd": 91, "gentoo": 91, "ge": 91, "anaconda": 91, "conda": 91, "framalibr": 91, "frl": 91, "habrahabr": 91, "habr": 91, "lobst": 91, "mankier": 91, "searchcod": 91, "scc": 91, "searchcode_cod": 91, "arxiv": 91, "arx": 91, "crossref": 91, "scholar": 91, "internetarchivescholar": 91, "internet_archive_scholar": 91, "pubm": 91, "semantic_scholar": 91, "openairedataset": 91, "oad": 91, "openairepubl": 91, "oap": 91, "pdbe": 91, "pdb": 91, "apk": 91, "apkm": 91, "apkmirror": 91, "ap": 91, "apple_app_stor": 91, "fdroid": 91, "fd": 91, "gpa": 91, "1337x": 91, "aa": 91, "btdigg": 91, "kickass": 91, "kc": 91, "lg": 91, "nyaa": 91, "nt": 91, "openrepo": 91, "piratebai": 91, "tpb": 91, "solidtorr": 91, "solid": 91, "tokyotoshokan": 91, "zlib": 91, "9gag": 91, "9g": 91, "lecom": 91, "leco": 91, "lepo": 91, "leu": 91, "reddit": 91, "twitter": 91, "social_media": 92, "transmit": 92, "legal": 92, "basi": 92, "recipi": 92, "period": 92, "transfer": 92, "lodg": 92, "complaint": 92, "econom": 93, "european": 93, "eea": 93, "consult": 93, "regul": 93, "2016": 93, "679": 93, "gdpr": 93, "inde": 93, "irrespect": 93, "law": 93, "virtu": 93, "maintan": 93, "reproduc": 93, "chosen": 93, "elabor": 93, "precis": 93, "technic": 93, "No": 93, "talk": 93, "acquir": 93, "pii": 93, "voluntari": 93, "electron": 93, "mail": 93, "involv": 93, "acquisit": 93, "sender": 93, "repli": 93, "respond": 93, "failur": 93, "prevent": 93, "evad": 93, "strictli": 93, "par": 93, "withdraw": 93, "legitim": 93, "pursu": 93, "studi": 93, "research": 93, "complianc": 93, "provis": 93, "sole": 93, "appropri": 93, "unauthor": 93, "disclosur": 93, "destruct": 93, "layer": 93, "cryptograph": 93, "infring": 93, "compet": 93, "supervisori": 93, "77": 93, "wau": 94, "holland": 94, "inclus": 94, "wfr": 94, "uuid": 94, "averag": 94, "avg": 94, "123": 94, "548": 94, "md5": 94, "sha512": 94, "dispos": 95, "batch": 95, "snapcraft": 96, "cup": 96, "coffe": 96, "iptabl": 96, "fralef": 96, "conflict": 96, "reboot": 96, "7048": 96, "7851230": 96, "handi": 96, "ugo": 96, "ubu2204": 96, "fedora35": 96, "snapshot": 96, "upon": 96, "ever": 96, "47712402": 96, "rw": 96, "marku": 96, "2923": 96, "apr": 96, "52": 96, "11": 96, "inod": 96, "timezon": 96, "ubu2110": 96, "170": 96, "160": 96, "searxnggfedora35": 96, "200331": 96, "296": 96, "explanatori": [96, 97], "launch": 96, "storag": 96, "quot": 96, "prepar": 96, "nil": 96, "spdx": 96, "agpl": 96, "manipul": 96, "subshel": 96, "lxc_set_suite_env": 96, "lxc_suite_nam": 96, "linuxcontain": 96, "linuxcontainers_org_nam": 96, "lxc_host_prefix": 96, "eoss": 96, "april": 96, "2025": 96, "2027": 96, "eol": 96, "fedoraproject": 96, "35": 96, "releng": 96, "lxc_suite_install_info": 96, "eof": 96, "local_imag": 96, "lxc_suite_instal": 96, "lxc_repo_root": 96, "rst_titl": 96, "ask_yn": 96, "yn": 96, "link_src": 96, "lxc_suite_info": 96, "global_ip": 96, "info_msg": 96, "sc2034": 96, "sc2031": 96, "localtest": 97, "searxng_check": 97, "get_set": 97, "fv": 97, "az453": 97, "628": 97}, "objects": {"": [[68, 0, 1, "", "on_result"], [68, 0, 1, "", "post_search"], [68, 0, 1, "", "pre_search"]], "searx.autocomplete": [[45, 0, 1, "", "google_complete"], [49, 0, 1, "", "mwmbl"]], "searx": [[79, 1, 0, "-", "babel_extract"], [80, 1, 0, "-", "botdetection"], [29, 1, 0, "-", "enginelib"], [30, 1, 0, "-", "engines"], [81, 1, 0, "-", "exceptions"], [82, 1, 0, "-", "infopage"], [83, 1, 0, "-", "locales"], [85, 1, 0, "-", "redisdb"], [86, 1, 0, "-", "redislib"], [83, 1, 0, "-", "sxng_locales"], [89, 1, 0, "-", "utils"]], "searx.babel_extract": [[79, 0, 1, "", "extract"]], "searx.botdetection": [[80, 0, 1, "", "get_real_ip"], [80, 1, 0, "-", "http_accept"], [80, 1, 0, "-", "http_accept_encoding"], [80, 1, 0, "-", "http_accept_language"], [80, 1, 0, "-", "http_connection"], [80, 1, 0, "-", "http_user_agent"], [80, 1, 0, "-", "ip_limit"], [80, 1, 0, "-", "ip_lists"], [80, 1, 0, "-", "limiter"], [80, 1, 0, "-", "link_token"]], "searx.botdetection.http_user_agent": [[80, 2, 1, "", "USER_AGENT"]], "searx.botdetection.ip_limit": [[80, 2, 1, "", "API_MAX"], [80, 2, 1, "", "API_WONDOW"], [80, 2, 1, "", "BURST_MAX"], [80, 2, 1, "", "BURST_MAX_SUSPICIOUS"], [80, 2, 1, "", "BURST_WINDOW"], [80, 2, 1, "", "LONG_MAX"], [80, 2, 1, "", "LONG_MAX_SUSPICIOUS"], [80, 2, 1, "", "LONG_WINDOW"], [80, 2, 1, "", "SUSPICIOUS_IP_MAX"], [80, 2, 1, "", "SUSPICIOUS_IP_WINDOW"]], "searx.botdetection.ip_lists": [[80, 2, 1, "", "SEARXNG_ORG"], [80, 0, 1, "", "block_ip"], [80, 0, 1, "", "pass_ip"]], "searx.botdetection.limiter": [[80, 2, 1, "", "LIMITER_CFG"], [80, 2, 1, "", "LIMITER_CFG_SCHEMA"]], "searx.botdetection.link_token": [[80, 2, 1, "", "PING_KEY"], [80, 2, 1, "", "PING_LIVE_TIME"], [80, 2, 1, "", "TOKEN_KEY"], [80, 2, 1, "", "TOKEN_LIVE_TIME"], [80, 0, 1, "", "get_ping_key"], [80, 0, 1, "", "get_token"], [80, 0, 1, "", "is_suspicious"], [80, 0, 1, "", "ping"]], "searx.enginelib": [[29, 3, 1, "", "Engine"], [29, 1, 0, "-", "traits"]], "searx.enginelib.Engine": [[29, 4, 1, "", "about"], [29, 4, 1, "", "categories"], [29, 4, 1, "", "disabled"], [29, 4, 1, "", "display_error_messages"], [29, 4, 1, "", "enable_http"], [29, 4, 1, "", "engine"], [29, 4, 1, "", "engine_type"], [29, 4, 1, "", "fetch_traits"], [29, 4, 1, "", "inactive"], [29, 4, 1, "", "language"], [29, 4, 1, "", "language_support"], [29, 4, 1, "", "name"], [29, 4, 1, "", "paging"], [29, 4, 1, "", "proxies"], [29, 4, 1, "", "region"], [29, 4, 1, "", "safesearch"], [29, 4, 1, "", "send_accept_language_header"], [29, 4, 1, "", "shortcut"], [29, 4, 1, "", "time_range_support"], [29, 4, 1, "", "timeout"], [29, 4, 1, "", "tokens"], [29, 4, 1, "", "traits"], [29, 4, 1, "", "using_tor_proxy"]], "searx.enginelib.traits": [[29, 3, 1, "", "EngineTraits"], [29, 3, 1, "", "EngineTraitsEncoder"], [29, 3, 1, "", "EngineTraitsMap"]], "searx.enginelib.traits.EngineTraits": [[29, 4, 1, "", "all_locale"], [29, 5, 1, "", "copy"], [29, 4, 1, "", "custom"], [29, 4, 1, "", "data_type"], [29, 5, 1, "", "fetch_traits"], [29, 5, 1, "", "get_language"], [29, 5, 1, "", "get_region"], [29, 5, 1, "", "is_locale_supported"], [29, 4, 1, "", "languages"], [29, 4, 1, "", "regions"], [29, 5, 1, "", "set_traits"]], "searx.enginelib.traits.EngineTraitsEncoder": [[29, 5, 1, "", "default"]], "searx.enginelib.traits.EngineTraitsMap": [[29, 4, 1, "", "ENGINE_TRAITS_FILE"], [29, 5, 1, "", "from_data"], [29, 5, 1, "", "save_data"], [29, 5, 1, "", "set_traits"]], "searx.engines": [[38, 1, 0, "-", "annas_archive"], [39, 1, 0, "-", "archlinux"], [40, 1, 0, "-", "bing"], [40, 1, 0, "-", "bing_images"], [40, 1, 0, "-", "bing_news"], [40, 1, 0, "-", "bing_videos"], [41, 1, 0, "-", "brave"], [42, 1, 0, "-", "bt4g"], [33, 1, 0, "-", "command"], [43, 1, 0, "-", "dailymotion"], [26, 1, 0, "-", "demo_offline"], [27, 1, 0, "-", "demo_online"], [44, 1, 0, "-", "duckduckgo"], [44, 1, 0, "-", "duckduckgo_definitions"], [44, 1, 0, "-", "duckduckgo_images"], [44, 1, 0, "-", "duckduckgo_weather"], [35, 1, 0, "-", "elasticsearch"], [30, 2, 1, "", "engine_shortcuts"], [45, 1, 0, "-", "google"], [45, 1, 0, "-", "google_images"], [45, 1, 0, "-", "google_news"], [45, 1, 0, "-", "google_scholar"], [45, 1, 0, "-", "google_videos"], [30, 0, 1, "", "is_missing_required_attributes"], [46, 1, 0, "-", "lemmy"], [30, 0, 1, "", "load_engine"], [30, 0, 1, "", "load_engines"], [47, 1, 0, "-", "loc"], [32, 1, 0, "-", "mediawiki"], [35, 1, 0, "-", "meilisearch"], [34, 1, 0, "-", "mongodb"], [48, 1, 0, "-", "moviepilot"], [49, 1, 0, "-", "mwmbl"], [36, 1, 0, "-", "mysql_server"], [50, 1, 0, "-", "odysee"], [51, 1, 0, "-", "peertube"], [52, 1, 0, "-", "piped"], [36, 1, 0, "-", "postgresql"], [53, 1, 0, "-", "qwant"], [54, 1, 0, "-", "recoll"], [34, 1, 0, "-", "redis_server"], [55, 1, 0, "-", "seekr"], [51, 1, 0, "-", "sepiasearch"], [35, 1, 0, "-", "solr"], [36, 1, 0, "-", "sqlite"], [56, 1, 0, "-", "startpage"], [57, 1, 0, "-", "tagesschau"], [63, 1, 0, "-", "tineye"], [58, 1, 0, "-", "torznab"], [30, 0, 1, "", "using_tor_proxy"], [59, 1, 0, "-", "wikidata"], [59, 1, 0, "-", "wikipedia"], [64, 1, 0, "-", "xpath"], [60, 1, 0, "-", "yacy"], [61, 1, 0, "-", "yahoo"], [62, 1, 0, "-", "zlibrary"]], "searx.engines.annas_archive": [[38, 2, 1, "", "aa_content"], [38, 2, 1, "", "aa_ext"], [38, 2, 1, "", "aa_sort"], [38, 0, 1, "", "fetch_traits"], [38, 0, 1, "", "init"]], "searx.engines.archlinux": [[39, 0, 1, "", "fetch_traits"]], "searx.engines.bing": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 2, 1, "", "send_accept_language_header"]], "searx.engines.bing_images": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"]], "searx.engines.bing_news": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 2, 1, "", "mkt_alias"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"], [40, 2, 1, "", "time_map"]], "searx.engines.bing_videos": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"]], "searx.engines.brave": [[41, 2, 1, "", "brave_category"], [41, 2, 1, "", "brave_spellcheck"], [41, 0, 1, "", "fetch_traits"], [41, 2, 1, "", "paging"], [41, 2, 1, "", "time_range_support"]], "searx.engines.bt4g": [[42, 2, 1, "", "bt4g_category"], [42, 2, 1, "", "bt4g_order_by"]], "searx.engines.command": [[33, 0, 1, "", "check_parsing_options"]], "searx.engines.dailymotion": [[43, 2, 1, "", "family_filter_map"], [43, 0, 1, "", "fetch_traits"], [43, 2, 1, "", "iframe_src"], [43, 2, 1, "", "result_fields"], [43, 2, 1, "", "safesearch_params"], [43, 2, 1, "", "search_url"]], "searx.engines.demo_offline": [[26, 0, 1, "", "init"], [26, 0, 1, "", "search"]], "searx.engines.demo_online": [[27, 0, 1, "", "init"], [27, 0, 1, "", "request"], [27, 0, 1, "", "response"]], "searx.engines.duckduckgo": [[44, 0, 1, "", "cache_vqd"], [44, 0, 1, "", "fetch_traits"], [44, 0, 1, "", "get_ddg_lang"], [44, 0, 1, "", "get_vqd"], [44, 2, 1, "", "send_accept_language_header"]], "searx.engines.duckduckgo_definitions": [[44, 0, 1, "", "area_to_str"], [44, 0, 1, "", "is_broken_text"]], "searx.engines.google": [[45, 2, 1, "", "UI_ASYNC"], [45, 0, 1, "", "fetch_traits"], [45, 0, 1, "", "get_google_info"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_images": [[45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_news": [[45, 2, 1, "", "ceid_list"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_scholar": [[45, 0, 1, "", "detect_google_captcha"], [45, 0, 1, "", "parse_gs_a"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"], [45, 0, 1, "", "time_range_args"]], "searx.engines.google_videos": [[45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.lemmy": [[46, 2, 1, "", "base_url"], [46, 2, 1, "", "lemmy_type"]], "searx.engines.mediawiki": [[32, 2, 1, "", "base_url"], [32, 2, 1, "", "search_type"], [32, 2, 1, "", "srenablerewrites"], [32, 2, 1, "", "srprop"], [32, 2, 1, "", "srsort"], [32, 2, 1, "", "timestamp_format"]], "searx.engines.odysee": [[50, 0, 1, "", "fetch_traits"]], "searx.engines.peertube": [[51, 2, 1, "", "base_url"], [51, 0, 1, "", "fetch_traits"], [51, 0, 1, "", "request"], [51, 0, 1, "", "video_response"]], "searx.engines.piped": [[52, 2, 1, "", "backend_url"], [52, 2, 1, "", "frontend_url"], [52, 2, 1, "", "piped_filter"]], "searx.engines.qwant": [[53, 2, 1, "", "api_url"], [53, 0, 1, "", "parse_web_api"], [53, 0, 1, "", "parse_web_lite"], [53, 2, 1, "", "qwant_categ"], [53, 0, 1, "", "request"], [53, 2, 1, "", "web_lite_url"]], "searx.engines.seekr": [[55, 2, 1, "", "api_key"], [55, 2, 1, "", "seekr_category"]], "searx.engines.sepiasearch": [[51, 0, 1, "", "request"]], "searx.engines.sqlite": [[36, 0, 1, "", "sqlite_cursor"]], "searx.engines.startpage": [[56, 0, 1, "", "fetch_traits"], [56, 0, 1, "", "get_sc_code"], [56, 0, 1, "", "request"], [56, 2, 1, "", "sc_code_cache_sec"], [56, 2, 1, "", "search_form_xpath"], [56, 2, 1, "", "send_accept_language_header"], [56, 2, 1, "", "startpage_categ"]], "searx.engines.tineye": [[63, 2, 1, "", "DOWNLOAD_ERROR"], [63, 2, 1, "", "FORMAT_NOT_SUPPORTED"], [63, 2, 1, "", "NO_SIGNATURE_ERROR"], [63, 2, 1, "", "engine_type"], [63, 0, 1, "", "parse_tineye_match"], [63, 0, 1, "", "request"], [63, 0, 1, "", "response"]], "searx.engines.torznab": [[58, 0, 1, "", "build_result"], [58, 0, 1, "", "get_attribute"], [58, 0, 1, "", "get_torznab_attribute"], [58, 0, 1, "", "init"], [58, 0, 1, "", "request"], [58, 0, 1, "", "response"]], "searx.engines.wikidata": [[59, 0, 1, "", "fetch_traits"], [59, 0, 1, "", "get_thumbnail"]], "searx.engines.wikipedia": [[59, 0, 1, "", "fetch_wikimedia_traits"], [59, 0, 1, "", "get_wiki_params"], [59, 2, 1, "", "list_of_wikipedias"], [59, 0, 1, "", "request"], [59, 2, 1, "", "rest_v1_summary_url"], [59, 2, 1, "", "send_accept_language_header"], [59, 2, 1, "", "wiki_lc_locale_variants"], [59, 2, 1, "", "wikipedia_article_depth"]], "searx.engines.xpath": [[64, 2, 1, "", "content_xpath"], [64, 2, 1, "", "cookies"], [64, 2, 1, "", "first_page_num"], [64, 2, 1, "", "headers"], [64, 2, 1, "", "lang_all"], [64, 2, 1, "", "no_result_for_http_status"], [64, 2, 1, "", "page_size"], [64, 2, 1, "", "paging"], [64, 0, 1, "", "request"], [64, 0, 1, "", "response"], [64, 2, 1, "", "results_xpath"], [64, 2, 1, "", "safe_search_map"], [64, 2, 1, "", "safe_search_support"], [64, 2, 1, "", "search_url"], [64, 2, 1, "", "soft_max_redirects"], [64, 2, 1, "", "suggestion_xpath"], [64, 2, 1, "", "thumbnail_xpath"], [64, 2, 1, "", "time_range_map"], [64, 2, 1, "", "time_range_support"], [64, 2, 1, "", "time_range_url"], [64, 2, 1, "", "title_xpath"], [64, 2, 1, "", "url_xpath"]], "searx.engines.yacy": [[60, 2, 1, "", "search_mode"]], "searx.engines.yahoo": [[61, 0, 1, "", "fetch_traits"], [61, 2, 1, "", "lang2domain"], [61, 0, 1, "", "parse_url"], [61, 0, 1, "", "request"], [61, 0, 1, "", "response"]], "searx.engines.zlibrary": [[62, 0, 1, "", "fetch_traits"], [62, 0, 1, "", "init"], [62, 2, 1, "", "zlib_ext"], [62, 2, 1, "", "zlib_year_from"], [62, 2, 1, "", "zlib_year_to"]], "searx.exceptions": [[81, 6, 1, "", "SearxEngineAPIException"], [81, 6, 1, "", "SearxEngineAccessDeniedException"], [81, 6, 1, "", "SearxEngineCaptchaException"], [81, 6, 1, "", "SearxEngineException"], [81, 6, 1, "", "SearxEngineResponseException"], [81, 6, 1, "", "SearxEngineTooManyRequestsException"], [81, 6, 1, "", "SearxEngineXPathException"], [81, 6, 1, "", "SearxException"], [81, 6, 1, "", "SearxParameterException"], [81, 6, 1, "", "SearxSettingsException"], [81, 6, 1, "", "SearxXPathSyntaxException"]], "searx.exceptions.SearxEngineAccessDeniedException": [[81, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineCaptchaException": [[81, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineTooManyRequestsException": [[81, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.infopage": [[82, 3, 1, "", "InfoPage"], [82, 3, 1, "", "InfoPageSet"]], "searx.infopage.InfoPage": [[82, 7, 1, "", "content"], [82, 5, 1, "", "get_ctx"], [82, 7, 1, "", "html"], [82, 7, 1, "", "raw_content"], [82, 7, 1, "", "title"]], "searx.infopage.InfoPageSet": [[82, 4, 1, "", "folder"], [82, 5, 1, "", "get_page"], [82, 5, 1, "", "iter_pages"], [82, 4, 1, "", "locale_default"], [82, 4, 1, "", "locales"], [82, 4, 1, "", "toc"]], "searx.locales": [[83, 2, 1, "", "ADDITIONAL_TRANSLATIONS"], [83, 2, 1, "", "LOCALE_BEST_MATCH"], [83, 2, 1, "", "LOCALE_NAMES"], [83, 2, 1, "", "RTL_LOCALES"], [83, 0, 1, "", "build_engine_locales"], [83, 0, 1, "", "get_engine_locale"], [83, 0, 1, "", "get_locale"], [83, 0, 1, "", "get_locale_descr"], [83, 0, 1, "", "get_official_locales"], [83, 0, 1, "", "get_translations"], [83, 0, 1, "", "language_tag"], [83, 0, 1, "", "locales_initialize"], [83, 0, 1, "", "match_locale"], [83, 0, 1, "", "region_tag"]], "searx.plugins": [[84, 1, 0, "-", "tor_check"]], "searx.plugins.tor_check": [[84, 2, 1, "", "description"], [84, 2, 1, "", "name"], [84, 2, 1, "", "preference_section"], [84, 2, 1, "", "query_examples"], [84, 2, 1, "", "query_keywords"]], "searx.redisdb": [[85, 2, 1, "", "OLD_REDIS_URL_DEFAULT_URL"]], "searx.redislib": [[86, 2, 1, "", "LUA_SCRIPT_STORAGE"], [86, 0, 1, "", "drop_counter"], [86, 0, 1, "", "incr_counter"], [86, 0, 1, "", "incr_sliding_window"], [86, 0, 1, "", "lua_script_storage"], [86, 0, 1, "", "purge_by_prefix"], [86, 0, 1, "", "secret_hash"]], "searx.search": [[87, 3, 1, "", "EngineRef"], [87, 3, 1, "", "Search"], [87, 3, 1, "", "SearchQuery"], [87, 3, 1, "", "SearchWithPlugins"]], "searx.search.Search": [[87, 4, 1, "", "result_container"], [87, 5, 1, "", "search"], [87, 4, 1, "", "search_query"]], "searx.search.SearchWithPlugins": [[87, 4, 1, "", "ordered_plugin_list"], [87, 4, 1, "", "request"], [87, 4, 1, "", "result_container"], [87, 5, 1, "", "search"], [87, 4, 1, "", "search_query"]], "searx.search.processors": [[88, 1, 0, "-", "abstract"], [88, 1, 0, "-", "offline"], [88, 1, 0, "-", "online"], [88, 1, 0, "-", "online_currency"], [88, 1, 0, "-", "online_dictionary"], [88, 1, 0, "-", "online_url_search"]], "searx.search.processors.abstract": [[88, 3, 1, "", "EngineProcessor"], [88, 3, 1, "", "SuspendedStatus"]], "searx.search.processors.abstract.EngineProcessor": [[88, 5, 1, "", "get_params"]], "searx.search.processors.offline": [[88, 3, 1, "", "OfflineProcessor"]], "searx.search.processors.online": [[88, 3, 1, "", "OnlineProcessor"], [88, 0, 1, "", "default_request_params"]], "searx.search.processors.online.OnlineProcessor": [[88, 5, 1, "", "get_params"]], "searx.search.processors.online_currency": [[88, 3, 1, "", "OnlineCurrencyProcessor"]], "searx.search.processors.online_currency.OnlineCurrencyProcessor": [[88, 5, 1, "", "get_params"]], "searx.search.processors.online_dictionary": [[88, 3, 1, "", "OnlineDictionaryProcessor"]], "searx.search.processors.online_dictionary.OnlineDictionaryProcessor": [[88, 5, 1, "", "get_params"]], "searx.search.processors.online_url_search": [[88, 3, 1, "", "OnlineUrlSearchProcessor"]], "searx.search.processors.online_url_search.OnlineUrlSearchProcessor": [[88, 5, 1, "", "get_params"]], "searx.sxng_locales": [[83, 2, 1, "", "sxng_locales"]], "searx.utils": [[89, 2, 1, "", "SEARCH_LANGUAGE_CODES"], [89, 0, 1, "", "convert_str_to_int"], [89, 0, 1, "", "detect_language"], [89, 0, 1, "", "dict_subset"], [89, 0, 1, "", "ecma_unescape"], [89, 0, 1, "", "eval_xpath"], [89, 0, 1, "", "eval_xpath_getindex"], [89, 0, 1, "", "eval_xpath_list"], [89, 0, 1, "", "extract_text"], [89, 0, 1, "", "extract_url"], [89, 0, 1, "", "gen_useragent"], [89, 0, 1, "", "get_engine_from_settings"], [89, 0, 1, "", "get_torrent_size"], [89, 0, 1, "", "get_xpath"], [89, 0, 1, "", "html_to_text"], [89, 0, 1, "", "int_or_zero"], [89, 0, 1, "", "is_valid_lang"], [89, 0, 1, "", "js_variable_to_python"], [89, 0, 1, "", "markdown_to_text"], [89, 0, 1, "", "normalize_url"], [89, 0, 1, "", "searx_useragent"], [89, 0, 1, "", "to_string"]], "searxng_extra": [[73, 1, 0, "-", "standalone_searx"]], "searxng_extra.standalone_searx": [[73, 0, 1, "", "get_search_query"], [73, 0, 1, "", "json_serial"], [73, 0, 1, "", "no_parsed_url"], [73, 0, 1, "", "parse_argument"], [73, 0, 1, "", "to_dict"]], "searxng_extra.update": [[74, 1, 0, "-", "update_ahmia_blacklist"], [74, 1, 0, "-", "update_currencies"], [74, 1, 0, "-", "update_engine_descriptions"], [74, 1, 0, "-", "update_engine_traits"], [74, 1, 0, "-", "update_external_bangs"], [74, 1, 0, "-", "update_firefox_version"], [74, 1, 0, "-", "update_osm_keys_tags"], [74, 1, 0, "-", "update_pygments"], [74, 1, 0, "-", "update_wikidata_units"]], "searxng_extra.update.update_engine_descriptions": [[74, 0, 1, "", "get_output"]], "searxng_extra.update.update_engine_traits": [[74, 3, 1, "", "UnicodeEscape"], [74, 0, 1, "", "fetch_traits_map"], [74, 0, 1, "", "filter_locales"], [74, 0, 1, "", "get_unicode_flag"]], "searxng_extra.update.update_external_bangs": [[74, 0, 1, "", "merge_when_no_leaf"]], "searxng_extra.update.update_pygments": [[74, 3, 1, "", "Formatter"]]}, "objtypes": {"0": "py:function", "1": "py:module", "2": "py:data", "3": "py:class", "4": "py:attribute", "5": "py:method", "6": "py:exception", "7": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "module", "Python module"], "2": ["py", "data", "Python data"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "method", "Python method"], "6": ["py", "exception", "Python exception"], "7": ["py", "property", "Python property"]}, "titleterms": {"answer": [0, 44], "captcha": 0, "from": 0, "server": [0, 6, 8, 22, 34], "": [0, 6, 8, 11, 30, 38, 83, 93], "ip": 0, "ssh": 0, "manual": 0, "administr": [1, 4], "api": [1, 35, 44, 45, 57, 71], "get": [1, 7], "configur": [1, 10, 12, 28, 32, 33, 34, 36, 38, 42, 46, 52, 53, 54, 55, 58, 60, 62, 64, 91], "data": [1, 93], "sampl": 1, "respons": 1, "emb": 1, "search": [1, 17, 21, 31, 35, 67, 71, 87, 88, 90, 93, 94], "bar": 1, "architectur": 2, "further": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 66, 67, 68, 69, 70, 71, 91, 96, 97], "read": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 66, 67, 68, 69, 70, 71, 91, 96, 97], "uwsgi": [2, 6, 11], "setup": [2, 11, 28, 96], "buildhost": [3, 96], "build": [3, 7, 25, 67, 70], "develop": [3, 20, 65, 66, 69], "tool": [3, 72, 95], "doc": [3, 25, 67], "sphinx": [3, 70], "need": 3, "lint": 3, "shell": [3, 7, 67], "script": [3, 9], "document": [4, 25, 65], "instal": [5, 9, 10, 24, 67, 93, 96, 97], "apach": 6, "The": [6, 8, 25, 28, 66, 93], "http": [6, 8, 80], "debian": [6, 11], "layout": [6, 11], "modul": [6, 28], "site": [6, 8], "searxng": [6, 7, 8, 10, 24, 30, 66, 76, 77, 81, 83, 90, 93, 96, 97], "header": [6, 80], "disabl": [6, 8], "log": [6, 8], "docker": [7, 96], "contain": [7, 66], "info": [7, 17, 24, 31, 33, 34, 35, 36, 54, 80, 82], "hint": [7, 96], "run": [7, 67, 77, 96], "warn": 7, "insid": 7, "bashism": 7, "imag": [7, 28, 40, 44, 45, 70, 91], "command": [7, 33, 95, 96, 97], "line": [7, 33, 70], "nginx": 8, "updat": [9, 24, 74], "o": 9, "first": 9, "step": 10, "packag": [10, 91], "creat": [10, 25], "user": [10, 92], "depend": [10, 34, 36, 37], "use_default_set": [10, 14], "true": [10, 14], "check": [10, 24, 84], "origin": [11, 76], "distributor": 11, "mainten": [11, 24], "pitfal": 11, "tyrant": 11, "mode": 11, "plugin": [12, 68, 84], "builtin": 12, "built": 12, "time": 12, "default": [12, 28, 90], "set": [13, 14, 28, 90], "yml": [14, 28], "locat": 14, "brand": 15, "categories_as_tab": 16, "engin": [17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45, 49, 51, 54, 55, 56, 61, 64, 66, 67, 89, 90, 91, 93, 94], "privat": [17, 37, 77], "token": 17, "exampl": [17, 33, 34, 35, 36, 54, 64, 68, 70], "multilingu": 17, "gener": [18, 28, 70, 91], "outgo": 19, "redi": [20, 34, 67, 85, 86], "note": [20, 70], "ui": 23, "how": [24, 25, 77, 90, 93], "inspect": 24, "debug": 24, "migrat": 24, "stai": 24, "tune": 24, "remov": 24, "obsolet": 24, "servic": 24, "after": 24, "contribut": 25, "prime": 25, "direct": 25, "privaci": [25, 77, 93], "hackabl": 25, "design": 25, "code": [25, 70, 78, 83], "good": [25, 96], "commit": 25, "translat": [25, 75], "rest": [25, 70], "sourc": [25, 78], "live": [25, 67], "clean": [25, 67, 96], "deploi": 25, "github": 25, "io": 25, "demo": [26, 27], "offlin": [26, 31, 37, 88], "onlin": [27, 28, 31, 82, 88], "overview": 28, "file": [28, 70, 91], "common": [28, 95], "option": 28, "overrid": 28, "name": [28, 67, 70], "i": [28, 77, 90, 93], "arbitrari": 28, "recommend": 28, "ar": [28, 77], "make": [28, 67, 90], "request": [28, 80], "pass": 28, "argument": 28, "If": 28, "engine_typ": 28, "online_dictionari": 28, "addit": 28, "online_curr": 28, "online_url_search": 28, "specifi": 28, "result": 28, "type": [28, 31], "templat": [28, 70], "paramet": [28, 71], "media": 28, "video": [28, 40, 43, 45, 51, 91], "torrent": 28, "map": [28, 91], "paper": 28, "see": [28, 77, 93], "bibtex": 28, "field": [28, 70], "format": [28, 67], "librari": [29, 47, 62, 86], "trait": 29, "loader": 30, "implement": [31, 32, 33, 34, 36, 38, 41, 42, 46, 52, 53, 54, 55, 58, 60, 62, 64], "framework": 31, "compon": 31, "url": [31, 70, 88], "currenc": [31, 88], "dictionari": [31, 88], "mediawiki": 32, "nosql": 34, "databas": 34, "extra": [34, 36, 37], "mongodb": 34, "local": [35, 83], "meilisearch": 35, "elasticsearch": 35, "solr": 35, "sql": 36, "sqlite": 36, "postgresql": 36, "mysql": 36, "concept": 37, "program": 37, "interfac": 37, "secur": [37, 45, 93], "anna": 38, "archiv": 38, "arch": 39, "linux": [39, 66], "wiki": 39, "bing": 40, "web": [40, 45, 49, 91], "new": [40, 45, 91], "brave": 41, "content": [41, 42, 45, 46, 52, 53, 55, 60, 62, 70], "region": [41, 56], "languag": [41, 56, 94], "bt4g": 42, "dailymot": 43, "duckduckgo": 44, "lite": 44, "instant": 44, "weather": 44, "googl": 45, "autocomplet": [45, 49], "polici": [45, 93], "csp": 45, "scholar": 45, "lemmi": 46, "congress": 47, "moviepilot": 48, "mwmbl": 49, "odyse": 50, "peertub": 51, "sepiasearch": 51, "pipe": 52, "known": [52, 55], "quirk": [52, 55], "qwant": 53, "recol": 54, "seekr": 55, "startpag": 56, "categori": [56, 94], "tagesschau": 57, "torznab": 58, "webapi": 58, "wikimedia": [59, 91], "wikipedia": 59, "wikidata": 59, "yaci": 60, "yahoo": 61, "z": 62, "tiney": 63, "xpath": 64, "audienc": 66, "motiv": 66, "gentlemen": 66, "start": 66, "your": [66, 93], "archlinux": 66, "fulli": 66, "function": [66, 89], "suit": [66, 96], "In": 66, "work": [66, 90], "usual": 66, "wrap": 66, "product": 66, "summari": 66, "makefil": 67, "manag": 67, "environ": [67, 70, 95], "python": 67, "activ": [67, 93], "drop": 67, "buildenv": 67, "node": 67, "j": 67, "env": 67, "nvm": 67, "statu": 67, "nodej": 67, "gh": 67, "page": 67, "test": 67, "pylint": 67, "checker": 67, "theme": 67, "static": 67, "help": [67, 96, 97], "go": 67, "extern": [68, 94], "entri": 68, "point": 68, "quickstart": 69, "primer": 70, "kiss": 70, "readabl": 70, "matter": 70, "soft": 70, "skill": 70, "basic": 70, "inlin": 70, "markup": 70, "articl": 70, "structur": 70, "head": 70, "anchor": 70, "link": 70, "ref": 70, "role": 70, "ordinari": 70, "hyperlink": 70, "smart": 70, "ext": 70, "extlink": 70, "intersphinx": 70, "liter": 70, "block": 70, "syntax": [70, 94], "highlight": 70, "unicod": 70, "substitut": 70, "figur": 70, "process": [70, 93], "dot": 70, "aka": 70, "graphviz": 70, "hello": 70, "kernel": 70, "render": 70, "svg": 70, "list": 70, "bullet": 70, "horizont": 70, "hlist": 70, "definit": 70, "quot": 70, "paragraph": 70, "bibliograph": 70, "admonit": 70, "sidebar": 70, "titl": 70, "specif": 70, "tabl": 70, "nest": 70, "simpl": 70, "ascii": 70, "foo": 70, "gate": 70, "truth": 70, "grid": 70, "flat": 70, "csv": 70, "tab": [70, 91], "view": 70, "math": 70, "equat": 70, "about": [70, 77, 90], "latex": 70, "space": 70, "box": [72, 95], "searxng_extra": [72, 73, 74], "standalone_searx": 73, "py": [73, 74], "update_ahmia_blacklist": 74, "update_curr": 74, "update_engine_descript": 74, "update_external_bang": 74, "update_firefox_vers": 74, "update_engine_trait": 74, "update_osm_keys_tag": 74, "update_pyg": 74, "update_wikidata_unit": 74, "wlc": 75, "welcom": 76, "featur": 76, "part": 76, "why": [77, 90], "us": [77, 90], "instanc": [77, 93], "worth": 77, "my": [77, 90], "own": [77, 90], "doe": [77, 90, 93], "protect": [77, 93], "what": [77, 93], "consequ": 77, "public": 77, "conclus": 77, "custom": 79, "messag": 79, "extractor": 79, "i18n": 79, "bot": 80, "detect": 80, "x": 80, "forward": 80, "For": 80, "flask": 80, "remote_addr": 80, "limit": 80, "method": 80, "ip_list": 80, "rate": 80, "ip_limit": 80, "link_token": 80, "probe": 80, "http_accept": 80, "http_accept_encod": 80, "http_accept_languag": 80, "http_connect": 80, "http_user_ag": 80, "except": 81, "tor": 84, "db": 85, "processor": 88, "abstract": 88, "class": 88, "util": [89, 96, 97], "do": 90, "can": [90, 93], "group": 91, "without": 91, "subgroup": 91, "music": 91, "lyric": 91, "q": 91, "repo": 91, "software_wiki": 91, "scienc": 91, "scientific_publ": 91, "app": 91, "social_media": 91, "inform": 92, "control": 93, "happen": 93, "when": 93, "you": 93, "send": 93, "queri": [93, 94], "through": 93, "person": 93, "transmit": 93, "cooki": 93, "other": 93, "stuff": 93, "browser": 93, "collect": 93, "who": 93, "access": 93, "purpos": 93, "legal": 93, "basi": 93, "recipi": 93, "period": 93, "store": 93, "transfer": 93, "third": 93, "countri": 93, "intern": 93, "organ": 93, "measur": 93, "subject": 93, "right": 93, "lodg": 93, "complaint": 93, "select": 94, "bang": 94, "special": 94, "devop": 95, "lxc": 96, "sh": [96, 97], "lxd": 96, "internet": 96, "connect": 96, "know": 96, "up": 96, "config": 96}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Answer CAPTCHA from server\u2019s IP": [[0, "answer-captcha-from-server-s-ip"]], "ssh manual:": [[0, null]], "Administration API": [[1, "administration-api"]], "Get configuration data": [[1, "get-configuration-data"]], "Sample response": [[1, "sample-response"]], "Embed search bar": [[1, "embed-search-bar"]], "Architecture": [[2, "architecture"]], "Further reading": [[2, null], [70, null], [70, null]], "uWSGI Setup": [[2, "uwsgi-setup"]], "Buildhosts": [[3, "buildhosts"]], "Build and Development tools": [[3, "build-and-development-tools"]], "Build docs": [[3, "build-docs"]], "Sphinx build needs": [[3, null]], "Lint shell scripts": [[3, "lint-shell-scripts"]], "Administrator documentation": [[4, "administrator-documentation"]], "Installation": [[5, "installation"]], "Apache": [[6, "apache"]], "further read": [[6, null], [9, null], [9, null], [9, null], [24, null], [34, null], [35, null], [36, null], [66, null], [67, null], [67, null], [69, null], [69, null], [69, null], [96, null], [96, null]], "The Apache HTTP server": [[6, "the-apache-http-server"]], "Debian\u2019s Apache layout": [[6, "debian-s-apache-layout"]], "Apache modules": [[6, "apache-modules"]], "Apache sites": [[6, "apache-sites"]], "Apache\u2019s SearXNG site": [[6, "apache-s-searxng-site"]], "uWSGI": [[6, null], [11, "uwsgi"]], "HTTP headers": [[6, null]], "disable logs": [[6, "disable-logs"]], "Docker Container": [[7, "docker-container"]], "info": [[7, null], [17, null], [24, null], [31, null], [31, null], [31, null], [31, null], [31, null], [33, null], [33, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [36, null], [36, null], [36, null], [36, null], [54, "module-searx.engines.recoll"], [80, null]], "hint": [[7, null], [96, null]], "Get Docker": [[7, "get-docker"]], "searxng/searxng": [[7, "searxng-searxng"]], "docker run": [[7, null], [7, null]], "Warning": [[7, null]], "shell inside container": [[7, "shell-inside-container"]], "Bashism": [[7, null]], "Build the image": [[7, "build-the-image"]], "Command line": [[7, "command-line"]], "NGINX": [[8, "nginx"]], "further reading": [[8, null], [11, null], [96, null], [97, null]], "The nginx HTTP server": [[8, "the-nginx-http-server"]], "NGINX\u2019s SearXNG site": [[8, "nginx-s-searxng-site"]], "Disable logs": [[8, "disable-logs"]], "Installation Script": [[9, "installation-script"]], "Update the OS first!": [[9, null]], "Step by step installation": [[10, "step-by-step-installation"]], "Install packages": [[10, "install-packages"]], "Create user": [[10, "create-user"]], "Install SearXNG & dependencies": [[10, "install-searxng-dependencies"]], "Configuration": [[10, "configuration"], [32, "configuration"], [33, "configuration"], [34, "configuration"], [34, "id3"], [38, "configuration"], [42, "configuration"], [46, "configuration"], [52, "configuration"], [53, "configuration"], [54, "configuration"], [55, "configuration"], [58, "configuration"], [60, "configuration"], [62, "configuration"], [64, "configuration"]], "use_default_settings: True": [[10, null]], "Check": [[10, "check"]], "Origin uWSGI": [[11, "origin-uwsgi"]], "Distributors": [[11, "distributors"]], "Debian\u2019s uWSGI layout": [[11, "debian-s-uwsgi-layout"]], "uWSGI maintenance": [[11, "uwsgi-maintenance"]], "uWSGI setup": [[11, "uwsgi-setup"]], "Pitfalls of the Tyrant mode": [[11, "pitfalls-of-the-tyrant-mode"]], "Plugins builtin": [[12, "plugins-builtin"]], "Further reading ..": [[12, null], [13, null], [14, null], [17, null], [28, null], [68, null], [71, null], [91, null]], "Plugins configured at built time (defaults)": [[12, "id1"]], "Settings": [[13, "settings"]], "settings.yml": [[14, "settings-yml"]], "settings.yml location": [[14, "settings-yml-location"]], "use_default_settings": [[14, "use-default-settings"]], "use_default_settings: true": [[14, null]], "brand:": [[15, "brand"]], "categories_as_tabs:": [[16, "categories-as-tabs"]], "engine:": [[17, "engine"]], "Private Engines (tokens)": [[17, "private-engines-tokens"]], "Example: Multilingual Search": [[17, "example-multilingual-search"]], "general:": [[18, "general"]], "outgoing:": [[19, "outgoing"]], "redis:": [[20, "redis"]], "Redis Developer Notes": [[20, "redis-developer-notes"]], "search:": [[21, "search"]], "server:": [[22, "server"]], "ui:": [[23, "ui"]], "SearXNG maintenance": [[24, "searxng-maintenance"]], "How to update": [[24, "how-to-update"]], "How to inspect & debug": [[24, "how-to-inspect-debug"]], "Migrate and stay tuned!": [[24, "migrate-and-stay-tuned"]], "remove obsolete services": [[24, "remove-obsolete-services"]], "Check after Installation": [[24, "check-after-installation"]], "How to contribute": [[25, "how-to-contribute"]], "Prime directives: Privacy, Hackability": [[25, "prime-directives-privacy-hackability"]], "Privacy-by-design": [[25, "privacy-by-design"]], "Code": [[25, "code"]], "Create good commits!": [[25, null]], "Translation": [[25, "translation"], [75, "translation"]], "Documentation": [[25, "documentation"]], "The reST sources": [[25, null]], "live build": [[25, "live-build"]], "docs.clean": [[25, null]], "deploy on github.io": [[25, "deploy-on-github-io"]], "Demo Offline Engine": [[26, "demo-offline-engine"]], "Demo Online Engine": [[27, "demo-online-engine"]], "Engine Overview": [[28, "engine-overview"]], "General Engine Configuration": [[28, "general-engine-configuration"]], "Engine File": [[28, "engine-file"]], "Common options in the engine module": [[28, "id3"]], "Engine settings.yml": [[28, "engine-settings-yml"]], "Common options in the engine setup (settings.yml)": [[28, "id4"]], "Overrides": [[28, "overrides"]], "The naming of overrides is arbitrary / recommended overrides are:": [[28, "id5"]], "Making a Request": [[28, "making-a-request"]], "Passed Arguments (request)": [[28, "passed-arguments-request"]], "If the engine_type is online": [[28, "id6"]], "If the engine_type is online_dictionary,\n in addition to the online arguments:": [[28, "id7"]], "If the engine_type is online_currency,\n in addition to the online arguments:": [[28, "id8"]], "If the engine_type is online_url_search,\n in addition to the online arguments:": [[28, "id9"]], "Specify Request": [[28, "specify-request"]], "Result Types (template)": [[28, "result-types-template"]], "default": [[28, "default"]], "Parameter of the default media type:": [[28, "id10"]], "images": [[28, "images"]], "Parameter of the images media type:": [[28, "id11"]], "videos": [[28, "videos"]], "Parameter of the videos media type:": [[28, "id12"]], "torrent": [[28, "torrent"]], "Parameter of the torrent media type:": [[28, "id13"]], "map": [[28, "map"]], "Parameter of the map media type:": [[28, "id14"]], "paper": [[28, "paper"]], "Parameter of the paper media type /\n see BibTeX field types and BibTeX format": [[28, "id15"]], "Engine Library": [[29, "engine-library"]], "Engine traits": [[29, "module-searx.enginelib.traits"]], "SearXNG\u2019s engines loader": [[30, "module-searx.engines"]], "Engine Implementations": [[31, "engine-implementations"]], "Framework Components": [[31, null]], "Engine Types": [[31, "engine-types"]], "Online Engines": [[31, "online-engines"]], "Offline Engines": [[31, "offline-engines"]], "Online URL Search": [[31, "online-url-search"]], "Online Currency": [[31, "online-currency"]], "Online Dictionary": [[31, "online-dictionary"]], "MediaWiki Engine": [[32, "mediawiki-engine"]], "Implementations": [[32, "implementations"], [33, "implementations"], [34, "implementations"], [34, "id5"], [36, "implementations"], [36, "id5"], [36, "id8"], [38, "implementations"], [41, "implementations"], [42, "implementations"], [46, "implementations"], [52, "implementations"], [53, "implementations"], [54, "implementations"], [55, "implementations"], [58, "implementations"], [60, "implementations"], [62, "implementations"], [64, "implementations"]], "Command Line Engines": [[33, "command-line-engines"]], "Example": [[33, "example"], [34, "example"], [34, "id4"], [35, "example"], [35, "id3"], [35, "id5"], [36, "example"], [36, "id4"], [36, "id7"], [54, "example"], [64, "example"]], "NoSQL databases": [[34, "nosql-databases"]], "Extra Dependencies": [[34, "extra-dependencies"], [36, "extra-dependencies"], [37, "extra-dependencies"]], "Configure the engines": [[34, "configure-the-engines"], [36, "configure-the-engines"]], "Redis Server": [[34, "redis-server"]], "MongoDB": [[34, "engine-mongodb"]], "Local Search APIs": [[35, "local-search-apis"]], "MeiliSearch": [[35, "module-searx.engines.meilisearch"]], "Elasticsearch": [[35, "module-searx.engines.elasticsearch"]], "Solr": [[35, "module-searx.engines.solr"]], "SQL Engines": [[36, "sql-engines"]], "SQLite": [[36, "engine-sqlite"]], "PostgreSQL": [[36, "engine-postgresql"]], "MySQL": [[36, "engine-mysql-server"]], "Offline Concept": [[37, "offline-concept"]], "offline engines": [[37, null]], "Programming Interface": [[37, "programming-interface"]], "Private engines (Security)": [[37, "private-engines-security"]], "Anna\u2019s Archive": [[38, "anna-s-archive"]], "Arch Linux": [[39, "arch-linux"]], "Arch Linux Wiki": [[39, "arch-linux-wiki"]], "Bing Engines": [[40, "bing-engines"]], "Bing WEB": [[40, "module-searx.engines.bing"]], "Bing Images": [[40, "module-searx.engines.bing_images"]], "Bing Videos": [[40, "module-searx.engines.bing_videos"]], "Bing News": [[40, "module-searx.engines.bing_news"]], "Brave Engines": [[41, "brave-engines"]], "Contents": [[41, "contents"], [42, "contents"], [46, "contents"], [52, "contents"], [53, "contents"], [55, "contents"], [60, "contents"], [62, "contents"]], "Brave regions": [[41, "brave-regions"]], "Brave languages": [[41, "brave-languages"]], "BT4G": [[42, "bt4g"]], "Dailymotion": [[43, "dailymotion"]], "Dailymotion (Videos)": [[43, "dailymotion-videos"]], "DuckDuckGo Engines": [[44, "duckduckgo-engines"]], "DuckDuckGo Lite": [[44, "duckduckgo-lite"]], "DuckDuckGo Images": [[44, "duckduckgo-images"]], "DuckDuckGo Instant Answer API": [[44, "duckduckgo-instant-answer-api"]], "DuckDuckGo Weather": [[44, "duckduckgo-weather"]], "Google Engines": [[45, "google-engines"]], "Google API": [[45, "google-api"]], "Google WEB": [[45, "module-searx.engines.google"]], "Google Autocomplete": [[45, "google-autocomplete"]], "Google Images": [[45, "module-searx.engines.google_images"]], "Google Videos": [[45, "module-searx.engines.google_videos"]], "Content-Security-Policy (CSP)": [[45, null]], "Google News": [[45, "module-searx.engines.google_news"]], "Google Scholar": [[45, "module-searx.engines.google_scholar"]], "Lemmy": [[46, "lemmy"]], "Library of Congress": [[47, "library-of-congress"]], "Moviepilot": [[48, "moviepilot"]], "Mwmbl Engine": [[49, "mwmbl-engine"]], "Mwmbl WEB": [[49, "module-searx.engines.mwmbl"]], "Mwmbl Autocomplete": [[49, "mwmbl-autocomplete"]], "Odysee": [[50, "odysee"]], "Peertube Engines": [[51, "peertube-engines"]], "Peertube Video": [[51, "module-searx.engines.peertube"]], "SepiaSearch": [[51, "module-searx.engines.sepiasearch"]], "Piped": [[52, "piped"]], "Known Quirks": [[52, "known-quirks"], [55, "known-quirks"]], "Qwant": [[53, "qwant"]], "Recoll Engine": [[54, "recoll-engine"]], "Seekr Engines": [[55, "seekr-engines"]], "Startpage Engines": [[56, "startpage-engines"]], "Startpage regions": [[56, "startpage-regions"]], "Startpage languages": [[56, "startpage-languages"]], "Startpage categories": [[56, "startpage-categories"]], "Tagesschau API": [[57, "tagesschau-api"]], "Torznab WebAPI": [[58, "torznab-webapi"]], "Wikimedia": [[59, "wikimedia"]], "Wikipedia": [[59, "module-searx.engines.wikipedia"]], "Wikidata": [[59, "module-searx.engines.wikidata"]], "Yacy": [[60, "yacy"]], "Yahoo Engine": [[61, "yahoo-engine"]], "Z-Library": [[62, "z-library"]], "Tineye": [[63, "tineye"]], "XPath Engine": [[64, "xpath-engine"]], "Developer documentation": [[65, "developer-documentation"]], "Developing in Linux Containers": [[66, "developing-in-linux-containers"]], "Audience": [[66, null]], "Motivation": [[66, "motivation"]], "Gentlemen, start your engines!": [[66, "gentlemen-start-your-engines"]], "The searxng-archlinux container": [[66, null]], "Fully functional SearXNG suite": [[66, null]], "In containers, work as usual": [[66, "in-containers-work-as-usual"]], "Wrap production into developer suite": [[66, "wrap-production-into-developer-suite"]], "Summary": [[66, "summary"]], "Makefile & ./manage": [[67, "makefile-manage"]], "build environment": [[67, null]], "Python environment (make install)": [[67, "python-environment-make-install"]], "activate environment": [[67, null]], "drop environment": [[67, null]], "make buildenv": [[67, "make-buildenv"]], "Node.js environment (make node.env)": [[67, "node-js-environment-make-node-env"]], "NVM make nvm.install nvm.status": [[67, "nvm-make-nvm-install-nvm-status"]], "make nvm.nodejs": [[67, "make-nvm-nodejs"]], "make run": [[67, "make-run"]], "make format.python": [[67, "make-format-python"]], "make clean": [[67, "make-clean"]], "make docs": [[67, "make-docs"]], "make docs.clean docs.live": [[67, "make-docs-clean-docs-live"]], "make docs.gh-pages": [[67, "make-docs-gh-pages"]], "make test": [[67, "make-test"]], "make test.shell": [[67, "make-test-shell"]], "make test.pylint": [[67, "make-test-pylint"]], "make search.checker.{engine name}": [[67, "make-search-checker-engine-name"]], "make themes.*": [[67, "make-themes"]], "make static.build.*": [[67, "make-static-build"]], "./manage redis.help": [[67, "manage-redis-help"]], "./manage go.help": [[67, "manage-go-help"]], "Plugins": [[68, "plugins"]], "Example plugin": [[68, "example-plugin"]], "External plugins": [[68, "external-plugins"]], "Plugin entry points": [[68, "plugin-entry-points"]], "Development Quickstart": [[69, "development-quickstart"]], "reST primer": [[70, "rest-primer"]], "KISS and readability": [[70, null]], "Content matters": [[70, null]], "Soft skills": [[70, "soft-skills"]], "Basic inline markup": [[70, "basic-inline-markup"]], "Inline markup": [[70, null]], "basic inline markup": [[70, "id4"]], "Basic article structure": [[70, "basic-article-structure"]], "reST template": [[70, "rest-template"]], "Headings": [[70, "headings"]], "Anchors & Links": [[70, "anchors-links"]], "Anchors": [[70, "anchors"]], ":ref: role": [[70, null]], "Link ordinary URL": [[70, "link-ordinary-url"]], "Named hyperlink": [[70, null]], "Smart refs": [[70, "smart-refs"]], "smart refs with sphinx.ext.extlinks and intersphinx": [[70, "id5"], [70, "id6"]], "Literal blocks": [[70, "literal-blocks"]], "::": [[70, "rest-literal"]], "Literal block": [[70, null]], "code-block": [[70, "code-block"]], "Syntax highlighting": [[70, null]], "Code block": [[70, null]], "Unicode substitution": [[70, "unicode-substitution"]], "Unicode": [[70, null]], "Roles": [[70, "roles"]], "Figures & Images": [[70, "figures-images"]], "Image processing": [[70, null]], "DOT files (aka Graphviz)": [[70, "dot-files-aka-graphviz"]], "hello.dot": [[70, null]], "kernel-render DOT": [[70, "kernel-render-dot"], [70, null]], "kernel-render SVG": [[70, "kernel-render-svg"], [70, null]], "List markups": [[70, "list-markups"]], "Bullet list": [[70, "bullet-list"]], "bullet list": [[70, null]], "Horizontal list": [[70, "horizontal-list"]], "hlist": [[70, null]], "Definition list": [[70, "definition-list"]], "Note ..": [[70, null]], "definition list": [[70, null]], "Quoted paragraphs": [[70, "quoted-paragraphs"]], "Quoted paragraph and line block": [[70, null]], "Field Lists": [[70, "field-lists"]], "bibliographic fields": [[70, null]], "Field List": [[70, null]], "Further list blocks": [[70, "further-list-blocks"]], "Admonitions": [[70, "admonitions"]], "Sidebar": [[70, "sidebar"]], "Generic admonition": [[70, "generic-admonition"]], "generic admonition title": [[70, null]], "Specific admonitions": [[70, "specific-admonitions"]], "Tables": [[70, "tables"]], "Nested tables": [[70, null]], "List tables": [[70, null]], "Simple tables": [[70, "simple-tables"]], "Simple ASCII table": [[70, null]], "foo gate truth table": [[70, "id11"]], "Grid tables": [[70, "grid-tables"]], "ASCII grid table": [[70, null]], "grid table example": [[70, "id12"]], "flat-table": [[70, "flat-table"]], "List table": [[70, null]], "flat-table example": [[70, "id13"]], "CSV table": [[70, "csv-table"], [70, null]], "CSV table example": [[70, "id14"]], "Templating": [[70, "templating"]], "Build environment": [[70, null]], "Tabbed views": [[70, "tabbed-views"]], "Math equations": [[70, "math-equations"]], "About LaTeX": [[70, null]], "LaTeX math equation": [[70, null]], "Line spacing": [[70, null]], "Search API": [[71, "search-api"]], "Parameters": [[71, "parameters"]], "Tooling box searxng_extra": [[72, "tooling-box-searxng-extra"]], "searxng_extra/standalone_searx.py": [[73, "module-searxng_extra.standalone_searx"]], "searxng_extra/update/": [[74, "searxng-extra-update"]], "update_ahmia_blacklist.py": [[74, "update-ahmia-blacklist-py"]], "update_currencies.py": [[74, "update-currencies-py"]], "update_engine_descriptions.py": [[74, "update-engine-descriptions-py"]], "update_external_bangs.py": [[74, "update-external-bangs-py"]], "update_firefox_version.py": [[74, "update-firefox-version-py"]], "update_engine_traits.py": [[74, "update-engine-traits-py"]], "update_osm_keys_tags.py": [[74, "update-osm-keys-tags-py"]], "update_pygments.py": [[74, "update-pygments-py"]], "update_wikidata_units.py": [[74, "update-wikidata-units-py"]], "translated": [[75, null]], "wlc": [[75, "id2"]], "Welcome to SearXNG": [[76, "welcome-to-searxng"]], "features": [[76, null]], "be a part": [[76, null]], "the origin": [[76, null]], "Why use a private instance?": [[77, "why-use-a-private-instance"]], "Is it worth to run my own instance?": [[77, null]], "How does SearXNG protect privacy?": [[77, "how-does-searxng-protect-privacy"], [93, "how-does-searxng-protect-privacy"]], "What are the consequences of using public instances?": [[77, "what-are-the-consequences-of-using-public-instances"]], "I see. What about private instances?": [[77, "i-see-what-about-private-instances"]], "Conclusion": [[77, "conclusion"]], "Source-Code": [[78, "source-code"]], "Custom message extractor (i18n)": [[79, "module-searx.babel_extract"]], "Bot Detection": [[80, "bot-detection"]], "X-Forwarded-For": [[80, "x-forwarded-for"]], "flask.Request.remote_addr": [[80, null]], "Limiter": [[80, "limiter"]], "Method ip_lists": [[80, "method-ip-lists"]], "Rate limit": [[80, "module-searx.botdetection.ip_limit"]], "Method ip_limit": [[80, "method-ip-limit"]], "Method link_token": [[80, "method-link-token"]], "Probe HTTP headers": [[80, "module-searx.botdetection.http_accept"]], "Method http_accept": [[80, "method-http-accept"]], "Method http_accept_encoding": [[80, "method-http-accept-encoding"]], "Method http_accept_language": [[80, "method-http-accept-language"]], "Method http_connection": [[80, "method-http-connection"]], "Method http_user_agent": [[80, "method-http-user-agent"]], "SearXNG Exceptions": [[81, "module-searx.exceptions"]], "Online /info": [[82, "module-searx.infopage"]], "Locales": [[83, "locales"]], "SearXNG\u2019s locale codes": [[83, "module-searx.sxng_locales"]], "Tor check plugin": [[84, "tor-check-plugin"]], "Redis DB": [[85, "redis-db"]], "Redis Library": [[86, "module-searx.redislib"]], "Search": [[87, "search"]], "Search processors": [[88, "search-processors"]], "Abstract processor class": [[88, "module-searx.search.processors.abstract"]], "Offline processor": [[88, "module-searx.search.processors.offline"]], "Online processor": [[88, "module-searx.search.processors.online"]], "Online currency processor": [[88, "module-searx.search.processors.online_currency"]], "Online dictionary processor": [[88, "module-searx.search.processors.online_dictionary"]], "Online URL search processor": [[88, "module-searx.search.processors.online_url_search"]], "Utility functions for the engines": [[89, "module-searx.utils"]], "About SearXNG": [[90, "about-searxng"]], "Why use it?": [[90, "why-use-it"]], "How do I set it as the default search engine?": [[90, "how-do-i-set-it-as-the-default-search-engine"]], "How does it work?": [[90, "how-does-it-work"]], "How can I make it my own?": [[90, "how-can-i-make-it-my-own"]], "User information": [[92, "user-information"]], "Privacy Policy": [[93, "privacy-policy"]], "Data controller": [[93, "data-controller"]], "What\u2019s happened when you send a query through a SearXNG instance?": [[93, "whats-happened-when-you-send-a-query-through-a-searxng-instance"]], "Is your data or personal data transmitted to search engines?": [[93, "is-your-data-or-personal-data-transmitted-to-search-engines"]], "Can the search engines see your data or install cookies or other stuff on your browser?": [[93, "can-the-search-engines-see-your-data-or-install-cookies-or-other-stuff-on-your-browser"]], "What data is collected": [[93, "what-data-is-collected"]], "Who can access the data, and for what activities?": [[93, "who-can-access-the-data-and-for-what-activities"]], "The purposes of the processing": [[93, "the-purposes-of-the-processing"]], "Legal basis for the processing": [[93, "legal-basis-for-the-processing"]], "Cookies": [[93, "cookies"]], "Data recipients": [[93, "data-recipients"]], "Period for storing personal data": [[93, "period-for-storing-personal-data"]], "Transferring personal data to a third country or international organization": [[93, "transferring-personal-data-to-a-third-country-or-international-organization"]], "Security measures": [[93, "security-measures"]], "Data subjects\u2019 rights": [[93, "data-subjects-rights"]], "Right to lodge a complaint": [[93, "right-to-lodge-a-complaint"]], "Search syntax": [[94, "search-syntax"]], "! select engine and category": [[94, "select-engine-and-category"]], ": select language": [[94, "select-language"]], "!! external bangs": [[94, "external-bangs"]], "Special Queries": [[94, "special-queries"]], "DevOps tooling box": [[95, "devops-tooling-box"]], "Common command environments": [[95, "common-command-environments"]], "utils/lxc.sh": [[96, "utils-lxc-sh"]], "Install LXD": [[96, "install-lxd"]], "Internet Connectivity & Docker": [[96, "internet-connectivity-docker"]], "SearXNG LXC suite": [[96, "searxng-lxc-suite"]], "Running commands": [[96, "running-commands"]], "Good to know": [[96, "good-to-know"]], "Install suite": [[96, "install-suite"]], "Clean up": [[96, "clean-up"]], "Setup SearXNG buildhost": [[96, "setup-searxng-buildhost"]], "Command Help": [[96, "command-help"], [97, "command-help"]], "SearXNG suite config": [[96, "searxng-suite-config"]], "utils/searxng.sh": [[97, "utils-searxng-sh"]], "Install": [[97, "install"]], "Configured Engines": [[91, "configured-engines"]], "tab !general": [[91, "tab-general"]], "group !web": [[91, "group-web"], [91, "id2"], [91, "id4"]], "group !wikimedia": [[91, "group-wikimedia"], [91, "id6"], [91, "id13"]], "without further subgrouping": [[91, "without-further-subgrouping"], [91, "id3"], [91, "id5"], [91, "id7"], [91, "id9"], [91, "id12"], [91, "id15"], [91, "id16"]], "tab !images": [[91, "tab-images"]], "tab !videos": [[91, "tab-videos"]], "tab !news": [[91, "tab-news"]], "tab !map": [[91, "tab-map"]], "tab !music": [[91, "tab-music"]], "group !lyrics": [[91, "group-lyrics"]], "tab !it": [[91, "tab-it"]], "group !packages": [[91, "group-packages"]], "group !q&a": [[91, "group-q-a"]], "group !repos": [[91, "group-repos"]], "group !software_wikis": [[91, "group-software-wikis"]], "tab !science": [[91, "tab-science"]], "group !scientific_publications": [[91, "group-scientific-publications"]], "tab !files": [[91, "tab-files"]], "group !apps": [[91, "group-apps"]], "tab !social_media": [[91, "tab-social-media"]]}, "indexentries": {"init() (in module searx.engines.demo_offline)": [[26, "searx.engines.demo_offline.init"]], "module": [[26, "module-searx.engines.demo_offline"], [27, "module-searx.engines.demo_online"], [29, "module-searx.enginelib"], [29, "module-searx.enginelib.traits"], [30, "module-searx.engines"], [32, "module-searx.engines.mediawiki"], [33, "module-searx.engines.command"], [34, "module-searx.engines.mongodb"], [34, "module-searx.engines.redis_server"], [35, "module-searx.engines.elasticsearch"], [35, "module-searx.engines.meilisearch"], [35, "module-searx.engines.solr"], [36, "module-searx.engines.mysql_server"], [36, "module-searx.engines.postgresql"], [36, "module-searx.engines.sqlite"], [38, "module-searx.engines.annas_archive"], [39, "module-searx.engines.archlinux"], [40, "module-searx.engines.bing"], [40, "module-searx.engines.bing_images"], [40, "module-searx.engines.bing_news"], [40, "module-searx.engines.bing_videos"], [41, "module-searx.engines.brave"], [42, "module-searx.engines.bt4g"], [43, "module-searx.engines.dailymotion"], [44, "module-searx.engines.duckduckgo"], [44, "module-searx.engines.duckduckgo_definitions"], [44, "module-searx.engines.duckduckgo_images"], [44, "module-searx.engines.duckduckgo_weather"], [45, "module-searx.engines.google"], [45, "module-searx.engines.google_images"], [45, "module-searx.engines.google_news"], [45, "module-searx.engines.google_scholar"], [45, "module-searx.engines.google_videos"], [46, "module-searx.engines.lemmy"], [47, "module-searx.engines.loc"], [48, "module-searx.engines.moviepilot"], [49, "module-searx.engines.mwmbl"], [50, "module-searx.engines.odysee"], [51, "module-searx.engines.peertube"], [51, "module-searx.engines.sepiasearch"], [52, "module-searx.engines.piped"], [53, "module-searx.engines.qwant"], [54, "module-searx.engines.recoll"], [55, "module-searx.engines.seekr"], [56, "module-searx.engines.startpage"], [57, "module-searx.engines.tagesschau"], [58, "module-searx.engines.torznab"], [59, "module-searx.engines.wikidata"], [59, "module-searx.engines.wikipedia"], [60, "module-searx.engines.yacy"], [61, "module-searx.engines.yahoo"], [62, "module-searx.engines.zlibrary"], [63, "module-searx.engines.tineye"], [64, "module-searx.engines.xpath"], [73, "module-searxng_extra.standalone_searx"], [74, "module-searxng_extra.update.update_ahmia_blacklist"], [74, "module-searxng_extra.update.update_currencies"], [74, "module-searxng_extra.update.update_engine_descriptions"], [74, "module-searxng_extra.update.update_engine_traits"], [74, "module-searxng_extra.update.update_external_bangs"], [74, "module-searxng_extra.update.update_firefox_version"], [74, "module-searxng_extra.update.update_osm_keys_tags"], [74, "module-searxng_extra.update.update_pygments"], [74, "module-searxng_extra.update.update_wikidata_units"], [79, "module-searx.babel_extract"], [80, "module-searx.botdetection"], [80, "module-searx.botdetection.http_accept"], [80, "module-searx.botdetection.http_accept_encoding"], [80, "module-searx.botdetection.http_accept_language"], [80, "module-searx.botdetection.http_connection"], [80, "module-searx.botdetection.http_user_agent"], [80, "module-searx.botdetection.ip_limit"], [80, "module-searx.botdetection.ip_lists"], [80, "module-searx.botdetection.limiter"], [80, "module-searx.botdetection.link_token"], [81, "module-searx.exceptions"], [82, "module-searx.infopage"], [83, "module-searx.locales"], [83, "module-searx.sxng_locales"], [84, "module-searx.plugins.tor_check"], [85, "module-searx.redisdb"], [86, "module-searx.redislib"], [88, "module-searx.search.processors.abstract"], [88, "module-searx.search.processors.offline"], [88, "module-searx.search.processors.online"], [88, "module-searx.search.processors.online_currency"], [88, "module-searx.search.processors.online_dictionary"], [88, "module-searx.search.processors.online_url_search"], [89, "module-searx.utils"]], "search() (in module searx.engines.demo_offline)": [[26, "searx.engines.demo_offline.search"]], "searx.engines.demo_offline": [[26, "module-searx.engines.demo_offline"]], "init() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.init"]], "request() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.request"]], "response() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.response"]], "searx.engines.demo_online": [[27, "module-searx.engines.demo_online"]], "engine_traits_file (searx.enginelib.traits.enginetraitsmap attribute)": [[29, "searx.enginelib.traits.EngineTraitsMap.ENGINE_TRAITS_FILE"]], "engine (class in searx.enginelib)": [[29, "searx.enginelib.Engine"]], "enginetraits (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraits"]], "enginetraitsencoder (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraitsEncoder"]], "enginetraitsmap (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraitsMap"]], "about (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.about"]], "all_locale (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.all_locale"]], "categories (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.categories"]], "copy() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.copy"]], "custom (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.custom"]], "data_type (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.data_type"]], "default() (searx.enginelib.traits.enginetraitsencoder method)": [[29, "searx.enginelib.traits.EngineTraitsEncoder.default"]], "disabled (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.disabled"]], "display_error_messages (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.display_error_messages"]], "enable_http (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.enable_http"]], "engine (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.engine"]], "engine_type (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.engine_type"]], "fetch_traits (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.fetch_traits"]], "fetch_traits() (searx.enginelib.traits.enginetraits class method)": [[29, "searx.enginelib.traits.EngineTraits.fetch_traits"]], "from_data() (searx.enginelib.traits.enginetraitsmap class method)": [[29, "searx.enginelib.traits.EngineTraitsMap.from_data"]], "get_language() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.get_language"]], "get_region() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.get_region"]], "inactive (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.inactive"]], "is_locale_supported() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.is_locale_supported"]], "language (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.language"]], "language_support (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.language_support"]], "languages (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.languages"]], "name (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.name"]], "paging (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.paging"]], "proxies (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.proxies"]], "region (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.region"]], "regions (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.regions"]], "safesearch (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.safesearch"]], "save_data() (searx.enginelib.traits.enginetraitsmap method)": [[29, "searx.enginelib.traits.EngineTraitsMap.save_data"]], "searx.enginelib": [[29, "module-searx.enginelib"]], "searx.enginelib.traits": [[29, "module-searx.enginelib.traits"]], "send_accept_language_header (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.send_accept_language_header"]], "set_traits() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.set_traits"]], "set_traits() (searx.enginelib.traits.enginetraitsmap method)": [[29, "searx.enginelib.traits.EngineTraitsMap.set_traits"]], "shortcut (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.shortcut"]], "time_range_support (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.time_range_support"]], "timeout (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.timeout"]], "tokens (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.tokens"]], "traits (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.traits"]], "using_tor_proxy (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.using_tor_proxy"]], "engine_shortcuts (in module searx.engines)": [[30, "searx.engines.engine_shortcuts"]], "is_missing_required_attributes() (in module searx.engines)": [[30, "searx.engines.is_missing_required_attributes"]], "load_engine() (in module searx.engines)": [[30, "searx.engines.load_engine"]], "load_engines() (in module searx.engines)": [[30, "searx.engines.load_engines"]], "searx.engines": [[30, "module-searx.engines"]], "using_tor_proxy() (in module searx.engines)": [[30, "searx.engines.using_tor_proxy"]], "base_url (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.base_url"]], "search_type (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.search_type"]], "searx.engines.mediawiki": [[32, "module-searx.engines.mediawiki"]], "srenablerewrites (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srenablerewrites"]], "srprop (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srprop"]], "srsort (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srsort"]], "timestamp_format (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.timestamp_format"]], "check_parsing_options() (in module searx.engines.command)": [[33, "searx.engines.command.check_parsing_options"]], "searx.engines.command": [[33, "module-searx.engines.command"]], "searx.engines.mongodb": [[34, "module-searx.engines.mongodb"]], "searx.engines.redis_server": [[34, "module-searx.engines.redis_server"]], "searx.engines.elasticsearch": [[35, "module-searx.engines.elasticsearch"]], "searx.engines.meilisearch": [[35, "module-searx.engines.meilisearch"]], "searx.engines.solr": [[35, "module-searx.engines.solr"]], "searx.engines.mysql_server": [[36, "module-searx.engines.mysql_server"]], "searx.engines.postgresql": [[36, "module-searx.engines.postgresql"]], "searx.engines.sqlite": [[36, "module-searx.engines.sqlite"]], "sqlite_cursor() (in module searx.engines.sqlite)": [[36, "searx.engines.sqlite.sqlite_cursor"]], "aa_content (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_content"]], "aa_ext (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_ext"]], "aa_sort (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_sort"]], "fetch_traits() (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.fetch_traits"]], "init() (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.init"]], "searx.engines.annas_archive": [[38, "module-searx.engines.annas_archive"]], "fetch_traits() (in module searx.engines.archlinux)": [[39, "searx.engines.archlinux.fetch_traits"]], "searx.engines.archlinux": [[39, "module-searx.engines.archlinux"]], "base_url (in module searx.engines.bing)": [[40, "searx.engines.bing.base_url"]], "base_url (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.base_url"]], "base_url (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.base_url"]], "base_url (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.base_url"]], "bing_traits_url (in module searx.engines.bing)": [[40, "searx.engines.bing.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.bing_traits_url"]], "fetch_traits() (in module searx.engines.bing)": [[40, "searx.engines.bing.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.fetch_traits"]], "mkt_alias (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.mkt_alias"]], "request() (in module searx.engines.bing)": [[40, "searx.engines.bing.request"]], "request() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.request"]], "request() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.request"]], "request() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.request"]], "response() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.response"]], "response() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.response"]], "response() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.response"]], "searx.engines.bing": [[40, "module-searx.engines.bing"]], "searx.engines.bing_images": [[40, "module-searx.engines.bing_images"]], "searx.engines.bing_news": [[40, "module-searx.engines.bing_news"]], "searx.engines.bing_videos": [[40, "module-searx.engines.bing_videos"]], "send_accept_language_header (in module searx.engines.bing)": [[40, "searx.engines.bing.send_accept_language_header"]], "time_map (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.time_map"]], "brave_category (in module searx.engines.brave)": [[41, "searx.engines.brave.brave_category"]], "brave_spellcheck (in module searx.engines.brave)": [[41, "searx.engines.brave.brave_spellcheck"]], "fetch_traits() (in module searx.engines.brave)": [[41, "searx.engines.brave.fetch_traits"]], "paging (in module searx.engines.brave)": [[41, "searx.engines.brave.paging"]], "searx.engines.brave": [[41, "module-searx.engines.brave"]], "time_range_support (in module searx.engines.brave)": [[41, "searx.engines.brave.time_range_support"]], "bt4g_category (in module searx.engines.bt4g)": [[42, "searx.engines.bt4g.bt4g_category"]], "bt4g_order_by (in module searx.engines.bt4g)": [[42, "searx.engines.bt4g.bt4g_order_by"]], "searx.engines.bt4g": [[42, "module-searx.engines.bt4g"]], "family_filter_map (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.family_filter_map"]], "fetch_traits() (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.fetch_traits"]], "iframe_src (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.iframe_src"]], "result_fields (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.result_fields"]], "safesearch_params (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.safesearch_params"]], "search_url (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.search_url"]], "searx.engines.dailymotion": [[43, "module-searx.engines.dailymotion"]], "area_to_str() (in module searx.engines.duckduckgo_definitions)": [[44, "searx.engines.duckduckgo_definitions.area_to_str"]], "cache_vqd() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.cache_vqd"]], "fetch_traits() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.fetch_traits"]], "get_ddg_lang() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.get_ddg_lang"]], "get_vqd() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.get_vqd"]], "is_broken_text() (in module searx.engines.duckduckgo_definitions)": [[44, "searx.engines.duckduckgo_definitions.is_broken_text"]], "searx.engines.duckduckgo": [[44, "module-searx.engines.duckduckgo"]], "searx.engines.duckduckgo_definitions": [[44, "module-searx.engines.duckduckgo_definitions"]], "searx.engines.duckduckgo_images": [[44, "module-searx.engines.duckduckgo_images"]], "searx.engines.duckduckgo_weather": [[44, "module-searx.engines.duckduckgo_weather"]], "send_accept_language_header (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.send_accept_language_header"]], "ui_async (in module searx.engines.google)": [[45, "searx.engines.google.UI_ASYNC"]], "ceid_list (in module searx.engines.google_news)": [[45, "searx.engines.google_news.ceid_list"]], "detect_google_captcha() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.detect_google_captcha"]], "fetch_traits() (in module searx.engines.google)": [[45, "searx.engines.google.fetch_traits"]], "get_google_info() (in module searx.engines.google)": [[45, "searx.engines.google.get_google_info"]], "google_complete() (in module searx.autocomplete)": [[45, "searx.autocomplete.google_complete"]], "parse_gs_a() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.parse_gs_a"]], "request() (in module searx.engines.google)": [[45, "searx.engines.google.request"]], "request() (in module searx.engines.google_images)": [[45, "searx.engines.google_images.request"]], "request() (in module searx.engines.google_news)": [[45, "searx.engines.google_news.request"]], "request() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.request"]], "request() (in module searx.engines.google_videos)": [[45, "searx.engines.google_videos.request"]], "response() (in module searx.engines.google)": [[45, "searx.engines.google.response"]], "response() (in module searx.engines.google_images)": [[45, "searx.engines.google_images.response"]], "response() (in module searx.engines.google_news)": [[45, "searx.engines.google_news.response"]], "response() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.response"]], "response() (in module searx.engines.google_videos)": [[45, "searx.engines.google_videos.response"]], "searx.engines.google": [[45, "module-searx.engines.google"]], "searx.engines.google_images": [[45, "module-searx.engines.google_images"]], "searx.engines.google_news": [[45, "module-searx.engines.google_news"]], "searx.engines.google_scholar": [[45, "module-searx.engines.google_scholar"]], "searx.engines.google_videos": [[45, "module-searx.engines.google_videos"]], "time_range_args() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.time_range_args"]], "base_url (in module searx.engines.lemmy)": [[46, "searx.engines.lemmy.base_url"]], "lemmy_type (in module searx.engines.lemmy)": [[46, "searx.engines.lemmy.lemmy_type"]], "searx.engines.lemmy": [[46, "module-searx.engines.lemmy"]], "searx.engines.loc": [[47, "module-searx.engines.loc"]], "searx.engines.moviepilot": [[48, "module-searx.engines.moviepilot"]], "mwmbl() (in module searx.autocomplete)": [[49, "searx.autocomplete.mwmbl"]], "searx.engines.mwmbl": [[49, "module-searx.engines.mwmbl"]], "fetch_traits() (in module searx.engines.odysee)": [[50, "searx.engines.odysee.fetch_traits"]], "searx.engines.odysee": [[50, "module-searx.engines.odysee"]], "base_url (in module searx.engines.peertube)": [[51, "searx.engines.peertube.base_url"]], "fetch_traits() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.fetch_traits"]], "request() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.request"]], "request() (in module searx.engines.sepiasearch)": [[51, "searx.engines.sepiasearch.request"]], "searx.engines.peertube": [[51, "module-searx.engines.peertube"]], "searx.engines.sepiasearch": [[51, "module-searx.engines.sepiasearch"]], "video_response() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.video_response"]], "backend_url (in module searx.engines.piped)": [[52, "searx.engines.piped.backend_url"]], "frontend_url (in module searx.engines.piped)": [[52, "searx.engines.piped.frontend_url"]], "piped_filter (in module searx.engines.piped)": [[52, "searx.engines.piped.piped_filter"]], "searx.engines.piped": [[52, "module-searx.engines.piped"]], "api_url (in module searx.engines.qwant)": [[53, "searx.engines.qwant.api_url"]], "parse_web_api() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.parse_web_api"]], "parse_web_lite() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.parse_web_lite"]], "qwant_categ (in module searx.engines.qwant)": [[53, "searx.engines.qwant.qwant_categ"]], "request() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.request"]], "searx.engines.qwant": [[53, "module-searx.engines.qwant"]], "web_lite_url (in module searx.engines.qwant)": [[53, "searx.engines.qwant.web_lite_url"]], "searx.engines.recoll": [[54, "module-searx.engines.recoll"]], "api_key (in module searx.engines.seekr)": [[55, "searx.engines.seekr.api_key"]], "searx.engines.seekr": [[55, "module-searx.engines.seekr"]], "seekr_category (in module searx.engines.seekr)": [[55, "searx.engines.seekr.seekr_category"]], "fetch_traits() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.fetch_traits"]], "get_sc_code() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.get_sc_code"]], "request() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.request"]], "sc_code_cache_sec (in module searx.engines.startpage)": [[56, "searx.engines.startpage.sc_code_cache_sec"]], "search_form_xpath (in module searx.engines.startpage)": [[56, "searx.engines.startpage.search_form_xpath"]], "searx.engines.startpage": [[56, "module-searx.engines.startpage"]], "send_accept_language_header (in module searx.engines.startpage)": [[56, "searx.engines.startpage.send_accept_language_header"]], "startpage_categ (in module searx.engines.startpage)": [[56, "searx.engines.startpage.startpage_categ"]], "searx.engines.tagesschau": [[57, "module-searx.engines.tagesschau"]], "build_result() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.build_result"]], "get_attribute() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.get_attribute"]], "get_torznab_attribute() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.get_torznab_attribute"]], "init() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.init"]], "request() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.request"]], "response() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.response"]], "searx.engines.torznab": [[58, "module-searx.engines.torznab"]], "fetch_traits() (in module searx.engines.wikidata)": [[59, "searx.engines.wikidata.fetch_traits"]], "fetch_wikimedia_traits() (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.fetch_wikimedia_traits"]], "get_thumbnail() (in module searx.engines.wikidata)": [[59, "searx.engines.wikidata.get_thumbnail"]], "get_wiki_params() (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.get_wiki_params"]], "list_of_wikipedias (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.list_of_wikipedias"]], "request() (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.request"]], "rest_v1_summary_url (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.rest_v1_summary_url"]], "searx.engines.wikidata": [[59, "module-searx.engines.wikidata"]], "searx.engines.wikipedia": [[59, "module-searx.engines.wikipedia"]], "send_accept_language_header (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.send_accept_language_header"]], "wiki_lc_locale_variants (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.wiki_lc_locale_variants"]], "wikipedia_article_depth (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.wikipedia_article_depth"]], "search_mode (in module searx.engines.yacy)": [[60, "searx.engines.yacy.search_mode"]], "searx.engines.yacy": [[60, "module-searx.engines.yacy"]], "fetch_traits() (in module searx.engines.yahoo)": [[61, "searx.engines.yahoo.fetch_traits"]], "lang2domain (in module searx.engines.yahoo)": [[61, "searx.engines.yahoo.lang2domain"]], "parse_url() (in module searx.engines.yahoo)": [[61, "searx.engines.yahoo.parse_url"]], "request() (in module searx.engines.yahoo)": [[61, "searx.engines.yahoo.request"]], "response() (in module searx.engines.yahoo)": [[61, "searx.engines.yahoo.response"]], "searx.engines.yahoo": [[61, "module-searx.engines.yahoo"]], "fetch_traits() (in module searx.engines.zlibrary)": [[62, "searx.engines.zlibrary.fetch_traits"]], "init() (in module searx.engines.zlibrary)": [[62, "searx.engines.zlibrary.init"]], "searx.engines.zlibrary": [[62, "module-searx.engines.zlibrary"]], "zlib_ext (in module searx.engines.zlibrary)": [[62, "searx.engines.zlibrary.zlib_ext"]], "zlib_year_from (in module searx.engines.zlibrary)": [[62, "searx.engines.zlibrary.zlib_year_from"]], "zlib_year_to (in module searx.engines.zlibrary)": [[62, "searx.engines.zlibrary.zlib_year_to"]], "download_error (in module searx.engines.tineye)": [[63, "searx.engines.tineye.DOWNLOAD_ERROR"]], "format_not_supported (in module searx.engines.tineye)": [[63, "searx.engines.tineye.FORMAT_NOT_SUPPORTED"]], "no_signature_error (in module searx.engines.tineye)": [[63, "searx.engines.tineye.NO_SIGNATURE_ERROR"]], "engine_type (in module searx.engines.tineye)": [[63, "searx.engines.tineye.engine_type"]], "parse_tineye_match() (in module searx.engines.tineye)": [[63, "searx.engines.tineye.parse_tineye_match"]], "request() (in module searx.engines.tineye)": [[63, "searx.engines.tineye.request"]], "response() (in module searx.engines.tineye)": [[63, "searx.engines.tineye.response"]], "searx.engines.tineye": [[63, "module-searx.engines.tineye"]], "content_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.content_xpath"]], "cookies (in module searx.engines.xpath)": [[64, "searx.engines.xpath.cookies"]], "first_page_num (in module searx.engines.xpath)": [[64, "searx.engines.xpath.first_page_num"]], "headers (in module searx.engines.xpath)": [[64, "searx.engines.xpath.headers"]], "lang_all (in module searx.engines.xpath)": [[64, "searx.engines.xpath.lang_all"]], "no_result_for_http_status (in module searx.engines.xpath)": [[64, "searx.engines.xpath.no_result_for_http_status"]], "page_size (in module searx.engines.xpath)": [[64, "searx.engines.xpath.page_size"]], "paging (in module searx.engines.xpath)": [[64, "searx.engines.xpath.paging"]], "request() (in module searx.engines.xpath)": [[64, "searx.engines.xpath.request"]], "response() (in module searx.engines.xpath)": [[64, "searx.engines.xpath.response"]], "results_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.results_xpath"]], "safe_search_map (in module searx.engines.xpath)": [[64, "searx.engines.xpath.safe_search_map"]], "safe_search_support (in module searx.engines.xpath)": [[64, "searx.engines.xpath.safe_search_support"]], "search_url (in module searx.engines.xpath)": [[64, "searx.engines.xpath.search_url"]], "searx.engines.xpath": [[64, "module-searx.engines.xpath"]], "soft_max_redirects (in module searx.engines.xpath)": [[64, "searx.engines.xpath.soft_max_redirects"]], "suggestion_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.suggestion_xpath"]], "thumbnail_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.thumbnail_xpath"]], "time_range_map (in module searx.engines.xpath)": [[64, "searx.engines.xpath.time_range_map"]], "time_range_support (in module searx.engines.xpath)": [[64, "searx.engines.xpath.time_range_support"]], "time_range_url (in module searx.engines.xpath)": [[64, "searx.engines.xpath.time_range_url"]], "title_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.title_xpath"]], "url_xpath (in module searx.engines.xpath)": [[64, "searx.engines.xpath.url_xpath"]], "built-in function": [[68, "on_result"], [68, "post_search"], [68, "pre_search"]], "on_result()": [[68, "on_result"]], "post_search()": [[68, "post_search"]], "pre_search()": [[68, "pre_search"]], "pep 8": [[70, "index-1"]], "python enhancement proposals": [[70, "index-1"]], "rfc": [[70, "index-0"]], "rfc 822": [[70, "index-0"]], "get_search_query() (in module searxng_extra.standalone_searx)": [[73, "searxng_extra.standalone_searx.get_search_query"]], "json_serial() (in module searxng_extra.standalone_searx)": [[73, "searxng_extra.standalone_searx.json_serial"]], "no_parsed_url() (in module searxng_extra.standalone_searx)": [[73, "searxng_extra.standalone_searx.no_parsed_url"]], "parse_argument() (in module searxng_extra.standalone_searx)": [[73, "searxng_extra.standalone_searx.parse_argument"]], "searxng_extra.standalone_searx": [[73, "module-searxng_extra.standalone_searx"]], "to_dict() (in module searxng_extra.standalone_searx)": [[73, "searxng_extra.standalone_searx.to_dict"]], "formatter (class in searxng_extra.update.update_pygments)": [[74, "searxng_extra.update.update_pygments.Formatter"]], "unicodeescape (class in searxng_extra.update.update_engine_traits)": [[74, "searxng_extra.update.update_engine_traits.UnicodeEscape"]], "fetch_traits_map() (in module searxng_extra.update.update_engine_traits)": [[74, "searxng_extra.update.update_engine_traits.fetch_traits_map"]], "filter_locales() (in module searxng_extra.update.update_engine_traits)": [[74, "searxng_extra.update.update_engine_traits.filter_locales"]], "get_output() (in module searxng_extra.update.update_engine_descriptions)": [[74, "searxng_extra.update.update_engine_descriptions.get_output"]], "get_unicode_flag() (in module searxng_extra.update.update_engine_traits)": [[74, "searxng_extra.update.update_engine_traits.get_unicode_flag"]], "merge_when_no_leaf() (in module searxng_extra.update.update_external_bangs)": [[74, "searxng_extra.update.update_external_bangs.merge_when_no_leaf"]], "searxng_extra.update.update_ahmia_blacklist": [[74, "module-searxng_extra.update.update_ahmia_blacklist"]], "searxng_extra.update.update_currencies": [[74, "module-searxng_extra.update.update_currencies"]], "searxng_extra.update.update_engine_descriptions": [[74, "module-searxng_extra.update.update_engine_descriptions"]], "searxng_extra.update.update_engine_traits": [[74, "module-searxng_extra.update.update_engine_traits"]], "searxng_extra.update.update_external_bangs": [[74, "module-searxng_extra.update.update_external_bangs"]], "searxng_extra.update.update_firefox_version": [[74, "module-searxng_extra.update.update_firefox_version"]], "searxng_extra.update.update_osm_keys_tags": [[74, "module-searxng_extra.update.update_osm_keys_tags"]], "searxng_extra.update.update_pygments": [[74, "module-searxng_extra.update.update_pygments"]], "searxng_extra.update.update_wikidata_units": [[74, "module-searxng_extra.update.update_wikidata_units"]], "extract() (in module searx.babel_extract)": [[79, "searx.babel_extract.extract"]], "searx.babel_extract": [[79, "module-searx.babel_extract"]], "api_max (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.API_MAX"]], "api_wondow (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.API_WONDOW"]], "burst_max (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.BURST_MAX"]], "burst_max_suspicious (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.BURST_MAX_SUSPICIOUS"]], "burst_window (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.BURST_WINDOW"]], "limiter_cfg (in module searx.botdetection.limiter)": [[80, "searx.botdetection.limiter.LIMITER_CFG"]], "limiter_cfg_schema (in module searx.botdetection.limiter)": [[80, "searx.botdetection.limiter.LIMITER_CFG_SCHEMA"]], "long_max (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.LONG_MAX"]], "long_max_suspicious (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.LONG_MAX_SUSPICIOUS"]], "long_window (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.LONG_WINDOW"]], "ping_key (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.PING_KEY"]], "ping_live_time (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.PING_LIVE_TIME"]], "searxng_org (in module searx.botdetection.ip_lists)": [[80, "searx.botdetection.ip_lists.SEARXNG_ORG"]], "suspicious_ip_max (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.SUSPICIOUS_IP_MAX"]], "suspicious_ip_window (in module searx.botdetection.ip_limit)": [[80, "searx.botdetection.ip_limit.SUSPICIOUS_IP_WINDOW"]], "token_key (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.TOKEN_KEY"]], "token_live_time (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.TOKEN_LIVE_TIME"]], "user_agent (in module searx.botdetection.http_user_agent)": [[80, "searx.botdetection.http_user_agent.USER_AGENT"]], "block_ip() (in module searx.botdetection.ip_lists)": [[80, "searx.botdetection.ip_lists.block_ip"]], "get_ping_key() (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.get_ping_key"]], "get_real_ip() (in module searx.botdetection)": [[80, "searx.botdetection.get_real_ip"]], "get_token() (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.get_token"]], "is_suspicious() (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.is_suspicious"]], "pass_ip() (in module searx.botdetection.ip_lists)": [[80, "searx.botdetection.ip_lists.pass_ip"]], "ping() (in module searx.botdetection.link_token)": [[80, "searx.botdetection.link_token.ping"]], "searx.botdetection": [[80, "module-searx.botdetection"]], "searx.botdetection.http_accept": [[80, "module-searx.botdetection.http_accept"]], "searx.botdetection.http_accept_encoding": [[80, "module-searx.botdetection.http_accept_encoding"]], "searx.botdetection.http_accept_language": [[80, "module-searx.botdetection.http_accept_language"]], "searx.botdetection.http_connection": [[80, "module-searx.botdetection.http_connection"]], "searx.botdetection.http_user_agent": [[80, "module-searx.botdetection.http_user_agent"]], "searx.botdetection.ip_limit": [[80, "module-searx.botdetection.ip_limit"]], "searx.botdetection.ip_lists": [[80, "module-searx.botdetection.ip_lists"]], "searx.botdetection.limiter": [[80, "module-searx.botdetection.limiter"]], "searx.botdetection.link_token": [[80, "module-searx.botdetection.link_token"]], "suspend_time_setting (searx.exceptions.searxengineaccessdeniedexception attribute)": [[81, "searx.exceptions.SearxEngineAccessDeniedException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginecaptchaexception attribute)": [[81, "searx.exceptions.SearxEngineCaptchaException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginetoomanyrequestsexception attribute)": [[81, "searx.exceptions.SearxEngineTooManyRequestsException.SUSPEND_TIME_SETTING"]], "searxengineapiexception": [[81, "searx.exceptions.SearxEngineAPIException"]], "searxengineaccessdeniedexception": [[81, "searx.exceptions.SearxEngineAccessDeniedException"]], "searxenginecaptchaexception": [[81, "searx.exceptions.SearxEngineCaptchaException"]], "searxengineexception": [[81, "searx.exceptions.SearxEngineException"]], "searxengineresponseexception": [[81, "searx.exceptions.SearxEngineResponseException"]], "searxenginetoomanyrequestsexception": [[81, "searx.exceptions.SearxEngineTooManyRequestsException"]], "searxenginexpathexception": [[81, "searx.exceptions.SearxEngineXPathException"]], "searxexception": [[81, "searx.exceptions.SearxException"]], "searxparameterexception": [[81, "searx.exceptions.SearxParameterException"]], "searxsettingsexception": [[81, "searx.exceptions.SearxSettingsException"]], "searxxpathsyntaxexception": [[81, "searx.exceptions.SearxXPathSyntaxException"]], "searx.exceptions": [[81, "module-searx.exceptions"]], "infopage (class in searx.infopage)": [[82, "searx.infopage.InfoPage"]], "infopageset (class in searx.infopage)": [[82, "searx.infopage.InfoPageSet"]], "content (searx.infopage.infopage property)": [[82, "searx.infopage.InfoPage.content"]], "folder (searx.infopage.infopageset attribute)": [[82, "searx.infopage.InfoPageSet.folder"]], "get_ctx() (searx.infopage.infopage method)": [[82, "searx.infopage.InfoPage.get_ctx"]], "get_page() (searx.infopage.infopageset method)": [[82, "searx.infopage.InfoPageSet.get_page"]], "html (searx.infopage.infopage property)": [[82, "searx.infopage.InfoPage.html"]], "iter_pages() (searx.infopage.infopageset method)": [[82, "searx.infopage.InfoPageSet.iter_pages"]], "locale_default (searx.infopage.infopageset attribute)": [[82, "searx.infopage.InfoPageSet.locale_default"]], "locales (searx.infopage.infopageset attribute)": [[82, "searx.infopage.InfoPageSet.locales"]], "raw_content (searx.infopage.infopage property)": [[82, "searx.infopage.InfoPage.raw_content"]], "searx.infopage": [[82, "module-searx.infopage"]], "title (searx.infopage.infopage property)": [[82, "searx.infopage.InfoPage.title"]], "toc (searx.infopage.infopageset attribute)": [[82, "searx.infopage.InfoPageSet.toc"]], "additional_translations (in module searx.locales)": [[83, "searx.locales.ADDITIONAL_TRANSLATIONS"]], "locale_best_match (in module searx.locales)": [[83, "searx.locales.LOCALE_BEST_MATCH"]], "locale_names (in module searx.locales)": [[83, "searx.locales.LOCALE_NAMES"]], "rtl_locales (in module searx.locales)": [[83, "searx.locales.RTL_LOCALES"]], "build_engine_locales() (in module searx.locales)": [[83, "searx.locales.build_engine_locales"]], "get_engine_locale() (in module searx.locales)": [[83, "searx.locales.get_engine_locale"]], "get_locale() (in module searx.locales)": [[83, "searx.locales.get_locale"]], "get_locale_descr() (in module searx.locales)": [[83, "searx.locales.get_locale_descr"]], "get_official_locales() (in module searx.locales)": [[83, "searx.locales.get_official_locales"]], "get_translations() (in module searx.locales)": [[83, "searx.locales.get_translations"]], "language_tag() (in module searx.locales)": [[83, "searx.locales.language_tag"]], "locales_initialize() (in module searx.locales)": [[83, "searx.locales.locales_initialize"]], "match_locale() (in module searx.locales)": [[83, "searx.locales.match_locale"]], "region_tag() (in module searx.locales)": [[83, "searx.locales.region_tag"]], "searx.locales": [[83, "module-searx.locales"]], "searx.sxng_locales": [[83, "module-searx.sxng_locales"]], "sxng_locales (in module searx.sxng_locales)": [[83, "searx.sxng_locales.sxng_locales"]], "description (in module searx.plugins.tor_check)": [[84, "searx.plugins.tor_check.description"]], "name (in module searx.plugins.tor_check)": [[84, "searx.plugins.tor_check.name"]], "preference_section (in module searx.plugins.tor_check)": [[84, "searx.plugins.tor_check.preference_section"]], "query_examples (in module searx.plugins.tor_check)": [[84, "searx.plugins.tor_check.query_examples"]], "query_keywords (in module searx.plugins.tor_check)": [[84, "searx.plugins.tor_check.query_keywords"]], "searx.plugins.tor_check": [[84, "module-searx.plugins.tor_check"]], "old_redis_url_default_url (in module searx.redisdb)": [[85, "searx.redisdb.OLD_REDIS_URL_DEFAULT_URL"]], "searx.redisdb": [[85, "module-searx.redisdb"]], "lua_script_storage (in module searx.redislib)": [[86, "searx.redislib.LUA_SCRIPT_STORAGE"]], "drop_counter() (in module searx.redislib)": [[86, "searx.redislib.drop_counter"]], "incr_counter() (in module searx.redislib)": [[86, "searx.redislib.incr_counter"]], "incr_sliding_window() (in module searx.redislib)": [[86, "searx.redislib.incr_sliding_window"]], "lua_script_storage() (in module searx.redislib)": [[86, "searx.redislib.lua_script_storage"]], "purge_by_prefix() (in module searx.redislib)": [[86, "searx.redislib.purge_by_prefix"]], "searx.redislib": [[86, "module-searx.redislib"]], "secret_hash() (in module searx.redislib)": [[86, "searx.redislib.secret_hash"]], "engineref (class in searx.search)": [[87, "searx.search.EngineRef"]], "search (class in searx.search)": [[87, "searx.search.Search"]], "searchquery (class in searx.search)": [[87, "searx.search.SearchQuery"]], "searchwithplugins (class in searx.search)": [[87, "searx.search.SearchWithPlugins"]], "ordered_plugin_list (searx.search.searchwithplugins attribute)": [[87, "searx.search.SearchWithPlugins.ordered_plugin_list"]], "request (searx.search.searchwithplugins attribute)": [[87, "searx.search.SearchWithPlugins.request"]], "result_container (searx.search.search attribute)": [[87, "searx.search.Search.result_container"]], "result_container (searx.search.searchwithplugins attribute)": [[87, "searx.search.SearchWithPlugins.result_container"]], "search() (searx.search.search method)": [[87, "searx.search.Search.search"]], "search() (searx.search.searchwithplugins method)": [[87, "searx.search.SearchWithPlugins.search"]], "search_query (searx.search.search attribute)": [[87, "searx.search.Search.search_query"]], "search_query (searx.search.searchwithplugins attribute)": [[87, "searx.search.SearchWithPlugins.search_query"]], "engineprocessor (class in searx.search.processors.abstract)": [[88, "searx.search.processors.abstract.EngineProcessor"]], "offlineprocessor (class in searx.search.processors.offline)": [[88, "searx.search.processors.offline.OfflineProcessor"]], "onlinecurrencyprocessor (class in searx.search.processors.online_currency)": [[88, "searx.search.processors.online_currency.OnlineCurrencyProcessor"]], "onlinedictionaryprocessor (class in searx.search.processors.online_dictionary)": [[88, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor"]], "onlineprocessor (class in searx.search.processors.online)": [[88, "searx.search.processors.online.OnlineProcessor"]], "onlineurlsearchprocessor (class in searx.search.processors.online_url_search)": [[88, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor"]], "suspendedstatus (class in searx.search.processors.abstract)": [[88, "searx.search.processors.abstract.SuspendedStatus"]], "default_request_params() (in module searx.search.processors.online)": [[88, "searx.search.processors.online.default_request_params"]], "get_params() (searx.search.processors.abstract.engineprocessor method)": [[88, "searx.search.processors.abstract.EngineProcessor.get_params"]], "get_params() (searx.search.processors.online.onlineprocessor method)": [[88, "searx.search.processors.online.OnlineProcessor.get_params"]], "get_params() (searx.search.processors.online_currency.onlinecurrencyprocessor method)": [[88, "searx.search.processors.online_currency.OnlineCurrencyProcessor.get_params"]], "get_params() (searx.search.processors.online_dictionary.onlinedictionaryprocessor method)": [[88, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor.get_params"]], "get_params() (searx.search.processors.online_url_search.onlineurlsearchprocessor method)": [[88, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor.get_params"]], "searx.search.processors.abstract": [[88, "module-searx.search.processors.abstract"]], "searx.search.processors.offline": [[88, "module-searx.search.processors.offline"]], "searx.search.processors.online": [[88, "module-searx.search.processors.online"]], "searx.search.processors.online_currency": [[88, "module-searx.search.processors.online_currency"]], "searx.search.processors.online_dictionary": [[88, "module-searx.search.processors.online_dictionary"]], "searx.search.processors.online_url_search": [[88, "module-searx.search.processors.online_url_search"]], "search_language_codes (in module searx.utils)": [[89, "searx.utils.SEARCH_LANGUAGE_CODES"]], "convert_str_to_int() (in module searx.utils)": [[89, "searx.utils.convert_str_to_int"]], "detect_language() (in module searx.utils)": [[89, "searx.utils.detect_language"]], "dict_subset() (in module searx.utils)": [[89, "searx.utils.dict_subset"]], "ecma_unescape() (in module searx.utils)": [[89, "searx.utils.ecma_unescape"]], "eval_xpath() (in module searx.utils)": [[89, "searx.utils.eval_xpath"]], "eval_xpath_getindex() (in module searx.utils)": [[89, "searx.utils.eval_xpath_getindex"]], "eval_xpath_list() (in module searx.utils)": [[89, "searx.utils.eval_xpath_list"]], "extract_text() (in module searx.utils)": [[89, "searx.utils.extract_text"]], "extract_url() (in module searx.utils)": [[89, "searx.utils.extract_url"]], "gen_useragent() (in module searx.utils)": [[89, "searx.utils.gen_useragent"]], "get_engine_from_settings() (in module searx.utils)": [[89, "searx.utils.get_engine_from_settings"]], "get_torrent_size() (in module searx.utils)": [[89, "searx.utils.get_torrent_size"]], "get_xpath() (in module searx.utils)": [[89, "searx.utils.get_xpath"]], "html_to_text() (in module searx.utils)": [[89, "searx.utils.html_to_text"]], "int_or_zero() (in module searx.utils)": [[89, "searx.utils.int_or_zero"]], "is_valid_lang() (in module searx.utils)": [[89, "searx.utils.is_valid_lang"]], "js_variable_to_python() (in module searx.utils)": [[89, "searx.utils.js_variable_to_python"]], "markdown_to_text() (in module searx.utils)": [[89, "searx.utils.markdown_to_text"]], "normalize_url() (in module searx.utils)": [[89, "searx.utils.normalize_url"]], "searx.utils": [[89, "module-searx.utils"]], "searx_useragent() (in module searx.utils)": [[89, "searx.utils.searx_useragent"]], "to_string() (in module searx.utils)": [[89, "searx.utils.to_string"]]}})
\ No newline at end of file
+Search.setIndex({"docnames": ["admin/answer-captcha", "admin/api", "admin/architecture", "admin/buildhosts", "admin/index", "admin/installation", "admin/installation-apache", "admin/installation-docker", "admin/installation-nginx", "admin/installation-scripts", "admin/installation-searxng", "admin/installation-uwsgi", "admin/plugins", "admin/settings/index", "admin/settings/settings", "admin/settings/settings_brand", "admin/settings/settings_categories_as_tabs", "admin/settings/settings_engine", "admin/settings/settings_general", "admin/settings/settings_outgoing", "admin/settings/settings_redis", "admin/settings/settings_search", "admin/settings/settings_server", "admin/settings/settings_ui", "admin/update-searxng", "dev/contribution_guide", "dev/engines/demo/demo_offline", "dev/engines/demo/demo_online", "dev/engines/engine_overview", "dev/engines/enginelib", "dev/engines/engines", "dev/engines/index", "dev/engines/mediawiki", "dev/engines/offline/command-line-engines", "dev/engines/offline/nosql-engines", "dev/engines/offline/search-indexer-engines", "dev/engines/offline/sql-engines", "dev/engines/offline_concept", "dev/engines/online/annas_archive", "dev/engines/online/archlinux", "dev/engines/online/bing", "dev/engines/online/brave", "dev/engines/online/bt4g", "dev/engines/online/dailymotion", "dev/engines/online/duckduckgo", "dev/engines/online/google", "dev/engines/online/lemmy", "dev/engines/online/loc", "dev/engines/online/moviepilot", "dev/engines/online/mwmbl", "dev/engines/online/odysee", "dev/engines/online/peertube", "dev/engines/online/piped", "dev/engines/online/qwant", "dev/engines/online/recoll", "dev/engines/online/seekr", "dev/engines/online/startpage", "dev/engines/online/tagesschau", "dev/engines/online/torznab", "dev/engines/online/wallhaven", "dev/engines/online/wikipedia", "dev/engines/online/yacy", "dev/engines/online/yahoo", "dev/engines/online/zlibrary", "dev/engines/online_url_search/tineye", "dev/engines/xpath", "dev/index", "dev/lxcdev", "dev/makefile", "dev/plugins", "dev/quickstart", "dev/reST", "dev/search_api", "dev/searxng_extra/index", "dev/searxng_extra/standalone_searx.py", "dev/searxng_extra/update", "dev/translation", "index", "own-instance", "src/index", "src/searx.babel_extract", "src/searx.botdetection", "src/searx.exceptions", "src/searx.infopage", "src/searx.locales", "src/searx.plugins.tor_check", "src/searx.redisdb", "src/searx.redislib", "src/searx.search", "src/searx.search.processors", "src/searx.utils", "user/about", "user/configured_engines", "user/index", "user/privacy-policy", "user/search-syntax", "utils/index", "utils/lxc.sh", "utils/searxng.sh"], "filenames": ["admin/answer-captcha.rst", "admin/api.rst", "admin/architecture.rst", "admin/buildhosts.rst", "admin/index.rst", "admin/installation.rst", "admin/installation-apache.rst", "admin/installation-docker.rst", "admin/installation-nginx.rst", "admin/installation-scripts.rst", "admin/installation-searxng.rst", "admin/installation-uwsgi.rst", "admin/plugins.rst", "admin/settings/index.rst", "admin/settings/settings.rst", "admin/settings/settings_brand.rst", "admin/settings/settings_categories_as_tabs.rst", "admin/settings/settings_engine.rst", "admin/settings/settings_general.rst", "admin/settings/settings_outgoing.rst", "admin/settings/settings_redis.rst", "admin/settings/settings_search.rst", "admin/settings/settings_server.rst", "admin/settings/settings_ui.rst", "admin/update-searxng.rst", "dev/contribution_guide.rst", "dev/engines/demo/demo_offline.rst", "dev/engines/demo/demo_online.rst", "dev/engines/engine_overview.rst", "dev/engines/enginelib.rst", "dev/engines/engines.rst", "dev/engines/index.rst", "dev/engines/mediawiki.rst", "dev/engines/offline/command-line-engines.rst", "dev/engines/offline/nosql-engines.rst", "dev/engines/offline/search-indexer-engines.rst", "dev/engines/offline/sql-engines.rst", "dev/engines/offline_concept.rst", "dev/engines/online/annas_archive.rst", "dev/engines/online/archlinux.rst", "dev/engines/online/bing.rst", "dev/engines/online/brave.rst", "dev/engines/online/bt4g.rst", "dev/engines/online/dailymotion.rst", "dev/engines/online/duckduckgo.rst", "dev/engines/online/google.rst", "dev/engines/online/lemmy.rst", "dev/engines/online/loc.rst", "dev/engines/online/moviepilot.rst", "dev/engines/online/mwmbl.rst", "dev/engines/online/odysee.rst", "dev/engines/online/peertube.rst", "dev/engines/online/piped.rst", "dev/engines/online/qwant.rst", "dev/engines/online/recoll.rst", "dev/engines/online/seekr.rst", "dev/engines/online/startpage.rst", "dev/engines/online/tagesschau.rst", "dev/engines/online/torznab.rst", "dev/engines/online/wallhaven.rst", "dev/engines/online/wikipedia.rst", "dev/engines/online/yacy.rst", "dev/engines/online/yahoo.rst", "dev/engines/online/zlibrary.rst", "dev/engines/online_url_search/tineye.rst", "dev/engines/xpath.rst", "dev/index.rst", "dev/lxcdev.rst", "dev/makefile.rst", "dev/plugins.rst", "dev/quickstart.rst", "dev/reST.rst", "dev/search_api.rst", "dev/searxng_extra/index.rst", "dev/searxng_extra/standalone_searx.py.rst", "dev/searxng_extra/update.rst", "dev/translation.rst", "index.rst", "own-instance.rst", "src/index.rst", "src/searx.babel_extract.rst", "src/searx.botdetection.rst", "src/searx.exceptions.rst", "src/searx.infopage.rst", "src/searx.locales.rst", "src/searx.plugins.tor_check.rst", "src/searx.redisdb.rst", "src/searx.redislib.rst", "src/searx.search.rst", "src/searx.search.processors.rst", "src/searx.utils.rst", "user/about.rst", "user/configured_engines.rst", "user/index.rst", "user/privacy-policy.rst", "user/search-syntax.rst", "utils/index.rst", "utils/lxc.sh.rst", "utils/searxng.sh.rst"], "titles": ["Answer CAPTCHA from server\u2019s IP", "Administration API", "Architecture", "Buildhosts", "Administrator documentation", "Installation", "Apache", "Docker Container", "NGINX", "Installation Script", "Step by step installation", "uWSGI", "Plugins builtin", "Settings", "settings.yml
", "brand:
", "categories_as_tabs:
", "engine:
", "general:
", "outgoing:
", "redis:
", "search:
", "server:
", "ui:
", "SearXNG maintenance", "How to contribute", "Demo Offline Engine", "Demo Online Engine", "Engine Overview", "Engine Library", "SearXNG\u2019s engines loader", "Engine Implementations", "MediaWiki Engine", "Command Line Engines", "NoSQL databases", "Local Search APIs", "SQL Engines", "Offline Concept", "Anna\u2019s Archive", "Arch Linux", "Bing Engines", "Brave Engines", "BT4G", "Dailymotion", "DuckDuckGo Engines", "Google Engines", "Lemmy", "Library of Congress", "Moviepilot", "Mwmbl Engine", "Odysee", "Peertube Engines", "Piped", "Qwant", "Recoll Engine", "Seekr Engines", "Startpage Engines", "Tagesschau API", "Torznab WebAPI", "Wallhaven", "Wikimedia", "Yacy", "Yahoo Engine", "Z-Library", "Tineye", "XPath Engine", "Developer documentation", "Developing in Linux Containers", "Makefile & ./manage
", "Plugins", "Development Quickstart", "reST primer", "Search API", "Tooling box searxng_extra
", "searxng_extra/standalone_searx.py
", "searxng_extra/update/
", "Translation", "Welcome to SearXNG", "Why use a private instance?", "Source-Code", "Custom message extractor (i18n)", "Bot Detection", "SearXNG Exceptions", "Online /info
", "Locales", "Tor check plugin", "Redis DB", "Redis Library", "Search", "Search processors", "Utility functions for the engines", "About SearXNG", "Configured Engines", "User information", "Privacy Policy", "Search syntax", "DevOps tooling box", "utils/lxc.sh
", "utils/searxng.sh
"], "terms": {"With": [0, 6, 7, 14, 33, 36, 38, 42, 63, 67, 68, 71, 97], "tunnel": 0, "we": [0, 2, 3, 6, 8, 9, 10, 11, 14, 17, 26, 27, 40, 41, 43, 44, 45, 47, 48, 56, 64, 67, 68, 69, 70, 71, 73, 76, 79, 84, 91, 94, 96, 97], "can": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 14, 16, 17, 19, 20, 23, 24, 25, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 53, 54, 56, 57, 59, 60, 64, 67, 68, 69, 70, 71, 74, 75, 77, 78, 80, 81, 84, 86, 87, 90, 92, 93, 95, 97, 98], "send": [0, 11, 17, 19, 21, 29, 56, 70, 78, 81, 82, 91, 93], "request": [0, 6, 10, 12, 17, 19, 21, 22, 25, 27, 29, 31, 32, 35, 37, 39, 40, 43, 44, 45, 48, 51, 53, 56, 58, 60, 62, 64, 65, 68, 69, 70, 71, 76, 78, 79, 82, 83, 85, 88, 89, 94], "solv": [0, 17], "block": [0, 10, 19, 22, 39, 66, 81, 82, 87, 97], "thi": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 48, 52, 53, 54, 55, 56, 57, 58, 60, 63, 64, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 91, 94, 95, 97], "If": [0, 3, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 19, 22, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 36, 37, 44, 45, 46, 59, 62, 65, 67, 68, 69, 70, 71, 75, 77, 78, 81, 84, 87, 90, 91, 96, 97], "your": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 22, 23, 24, 25, 26, 27, 32, 33, 34, 35, 36, 37, 54, 60, 64, 66, 68, 69, 70, 71, 74, 76, 77, 81, 91, 93, 95, 97], "searxng": [0, 1, 2, 3, 4, 5, 9, 11, 12, 14, 15, 17, 18, 19, 20, 22, 23, 25, 28, 29, 31, 32, 34, 36, 37, 38, 41, 42, 43, 44, 45, 52, 55, 57, 60, 63, 64, 66, 68, 69, 70, 71, 72, 74, 76, 79, 80, 81, 83, 85, 86, 87, 90, 92, 93, 95, 96], "instanc": [0, 1, 2, 5, 6, 7, 8, 10, 11, 17, 20, 22, 23, 24, 29, 32, 33, 34, 35, 36, 37, 45, 46, 51, 52, 58, 61, 64, 67, 68, 69, 72, 77, 81, 83, 84, 87, 91, 93, 97, 98], "i": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 80, 81, 82, 84, 85, 87, 89, 90, 93, 95, 97, 98], "host": [0, 3, 6, 7, 8, 10, 11, 15, 25, 34, 50, 67, 77, 97], "exampl": [0, 1, 2, 6, 10, 11, 13, 14, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 37, 38, 40, 42, 44, 45, 48, 60, 63, 66, 67, 68, 72, 74, 75, 78, 81, 84, 85, 90, 94, 95, 96, 97], "org": [0, 1, 3, 10, 11, 12, 15, 19, 22, 23, 28, 32, 36, 39, 44, 51, 54, 60, 65, 68, 71, 75, 76, 81, 85, 90, 91, 97], "login": [0, 9, 10, 20, 67], "user": [0, 4, 7, 9, 11, 12, 14, 16, 17, 19, 20, 21, 25, 28, 29, 33, 40, 41, 44, 45, 46, 56, 65, 67, 68, 71, 77, 78, 81, 84, 85, 90, 91, 92, 94, 95, 97, 98], "you": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20, 22, 23, 24, 25, 26, 32, 33, 34, 35, 36, 37, 40, 46, 54, 56, 58, 59, 60, 64, 67, 68, 70, 71, 72, 74, 76, 77, 78, 91, 93, 95, 96, 97, 98], "setup": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 24, 37, 67, 68, 70, 71, 81, 86, 96], "proxi": [0, 2, 6, 7, 10, 17, 19, 22, 24, 28, 29, 52, 67, 72, 78, 81, 94, 96, 97], "simpli": [0, 25, 64, 67, 68, 70, 72, 98], "sock": [0, 2, 10, 11, 19, 20, 24, 81, 86, 98], "127": [0, 6, 8, 10, 22, 34, 67, 98], "0": [0, 1, 2, 6, 7, 8, 10, 11, 14, 17, 19, 20, 21, 22, 24, 25, 28, 34, 43, 48, 56, 59, 64, 65, 67, 68, 71, 72, 74, 81, 86, 87, 88, 90, 92, 96, 97, 98], "1": [0, 1, 3, 6, 7, 8, 10, 11, 17, 19, 20, 21, 22, 32, 34, 43, 56, 59, 65, 67, 68, 71, 72, 74, 81, 82, 84, 87, 88, 89, 90, 92, 94, 97, 98], "8080": [0, 7, 10, 17, 19, 67, 97], "q": [0, 1, 7, 10, 23, 44, 56, 68, 72], "n": [0, 33, 67, 97], "d": [0, 6, 7, 8, 11, 44, 75, 90, 97], "The": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 14, 17, 19, 21, 22, 23, 24, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65, 68, 69, 71, 72, 75, 76, 78, 80, 81, 82, 84, 85, 87, 90, 91, 92, 93, 96, 97, 98], "localhost": [0, 6, 7, 8, 20, 35, 61], "abov": [0, 6, 10, 14, 24, 25, 34, 35, 36, 44, 56, 67, 71, 72, 94, 97], "test": [0, 3, 6, 7, 8, 10, 20, 25, 36, 57, 60, 66, 67, 70, 77, 81, 86, 90, 97, 98], "desktop": [0, 23, 54, 67, 68], "curl": [0, 10], "x": [0, 6, 8, 10, 11, 22, 71, 79, 97], "http": [0, 1, 2, 3, 4, 7, 9, 10, 11, 15, 17, 19, 21, 22, 23, 24, 25, 28, 29, 32, 35, 36, 37, 40, 43, 44, 45, 46, 48, 51, 52, 53, 54, 56, 60, 61, 64, 65, 67, 68, 69, 70, 71, 75, 76, 79, 85, 90, 97, 98], "ipecho": 0, "net": [0, 60, 61], "plain": [0, 60], "In": [0, 6, 7, 8, 9, 10, 11, 14, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 31, 32, 34, 41, 45, 52, 56, 66, 69, 71, 73, 78, 81, 92, 94, 95, 96, 97, 98], "set": [0, 2, 3, 4, 6, 7, 8, 10, 11, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 42, 43, 45, 46, 52, 53, 54, 55, 56, 58, 60, 61, 63, 65, 67, 68, 69, 71, 72, 77, 78, 81, 82, 84, 85, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97, 98], "web": [0, 7, 10, 18, 21, 22, 23, 28, 29, 35, 41, 44, 53, 54, 56, 60, 62, 64, 67, 68, 69, 81, 90, 94, 97], "browser": [0, 7, 10, 18, 21, 23, 25, 44, 60, 67, 68, 78, 81, 90, 91, 93, 95, 97], "open": [0, 6, 7, 10, 12, 23, 25, 34, 36, 45, 57, 67, 68, 71, 72, 77, 78, 91, 97], "network": [0, 10, 17, 19, 52, 53, 61, 81, 97], "socks5": [0, 17, 28, 29], "see": [0, 3, 5, 6, 7, 8, 10, 11, 14, 17, 19, 20, 22, 24, 25, 29, 30, 32, 34, 36, 40, 41, 43, 44, 45, 51, 52, 56, 58, 60, 65, 67, 68, 69, 71, 72, 75, 77, 80, 81, 84, 87, 89, 90, 91, 93, 95, 97], "screenshot": 0, "below": [0, 9, 10, 11, 17, 19, 25, 28, 33, 34, 36, 69, 71, 81, 90, 94], "check": [0, 3, 4, 7, 12, 20, 25, 28, 33, 38, 41, 63, 68, 76, 77, 79, 81, 84, 90, 97, 98], "us": [0, 3, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 48, 51, 52, 53, 54, 55, 56, 57, 58, 60, 62, 64, 65, 67, 68, 70, 71, 73, 74, 75, 76, 77, 81, 83, 84, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97, 98], "now": [0, 6, 8, 10, 24, 35, 67, 68, 69, 70, 90], "search": [0, 2, 4, 7, 10, 13, 14, 16, 19, 23, 25, 26, 28, 29, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 51, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 69, 71, 74, 77, 78, 79, 81, 82, 84, 85, 90, 92, 93], "engin": [0, 1, 4, 10, 13, 14, 16, 19, 21, 25, 35, 38, 39, 42, 43, 46, 50, 52, 53, 57, 58, 59, 60, 61, 63, 64, 66, 69, 71, 72, 74, 75, 77, 78, 79, 81, 82, 84, 88, 89, 93], "have": [0, 5, 6, 7, 8, 9, 10, 11, 17, 24, 25, 28, 32, 34, 35, 36, 37, 48, 56, 60, 67, 68, 70, 71, 78, 81, 84, 91, 94, 97], "issu": [0, 10, 11, 15, 17, 28, 67, 91, 97], "qwant": [0, 10, 21, 31, 72, 74, 92, 94], "com": [0, 2, 7, 9, 10, 15, 17, 23, 29, 31, 40, 42, 43, 44, 45, 53, 55, 60, 61, 62, 64, 67, 68, 69, 70, 71, 72, 75, 90, 97, 98], "firefox": [0, 3, 10, 68, 75, 91], "bind_address": [0, 7, 10, 14, 22, 68], "port": [0, 7, 10, 22, 25, 28, 29, 34, 68, 97], "specifi": [0, 7, 11, 14, 17, 19, 29, 45, 46, 72, 94], "local": [0, 1, 2, 6, 7, 8, 10, 11, 17, 19, 20, 23, 24, 26, 28, 29, 31, 41, 43, 44, 45, 54, 56, 60, 61, 67, 68, 69, 71, 75, 77, 79, 81, 83, 86, 90, 92, 97, 98], "dynam": 0, "applic": [0, 11, 22, 58, 67, 71, 74, 82, 92, 94], "level": [0, 25, 64, 71], "forward": [0, 6, 8, 47, 78, 79, 94, 97], "work": [0, 7, 10, 23, 25, 28, 29, 33, 38, 44, 59, 66, 68, 70, 78, 81, 93, 97], "alloc": 0, "socket": [0, 6, 7, 8, 11, 20, 22, 67, 94, 98], "listen": [0, 6, 8, 11, 97], "side": [0, 9, 23, 71, 75], "whenev": [0, 97], "connect": [0, 2, 8, 10, 11, 19, 20, 24, 36, 37, 67, 77, 81, 86, 94], "made": [0, 19, 67, 75], "over": [0, 24, 43, 55, 56, 64, 67, 71, 77, 83, 84, 97], "secur": [0, 10, 11, 33, 77, 93], "channel": 0, "protocol": [0, 7, 19, 90, 94], "determin": [0, 29, 31, 75, 81, 84], "where": [0, 11, 22, 28, 33, 36, 37, 40, 41, 54, 57, 60, 67, 68, 71, 85, 87, 91, 94], "remot": [0, 68, 81, 97], "machin": 0, "act": 0, "do": [0, 3, 5, 6, 8, 9, 11, 12, 17, 25, 26, 27, 34, 35, 36, 51, 56, 64, 67, 68, 70, 71, 78, 84, 90, 93, 94, 97], "execut": [0, 17, 29, 33, 68, 70, 80, 97], "command": [0, 3, 4, 6, 10, 11, 20, 24, 25, 31, 37, 67, 68, 71, 74, 76, 77, 87], "just": [0, 1, 24, 26, 27, 34, 35, 36, 40, 67, 68, 70, 71, 78, 91, 97], "config": [1, 10, 11, 17, 24, 28, 37, 67, 71, 76, 81, 96], "autocomplet": [1, 2, 7, 10, 21, 72], "categori": [1, 10, 16, 17, 23, 28, 29, 36, 40, 41, 42, 48, 55, 58, 71, 72, 74, 75, 88, 92, 93, 94], "map": [1, 11, 16, 29, 30, 33, 39, 41, 44, 45, 56, 60, 62, 65, 71, 74, 75, 84, 90, 93, 95], "imag": [1, 3, 4, 9, 10, 16, 22, 24, 27, 41, 53, 55, 60, 64, 66, 67, 68, 72, 74, 93, 95, 97], "default_local": [1, 10, 23], "default_them": [1, 10, 23], "simpl": [1, 10, 23, 26, 27, 28, 30, 34, 35, 36, 45, 64, 65, 67, 68, 70, 72, 87, 97], "enabl": [1, 6, 7, 8, 10, 11, 14, 17, 18, 19, 23, 25, 28, 29, 32, 33, 35, 36, 60, 68, 71, 72, 81, 85, 92], "true": [1, 2, 6, 8, 11, 17, 18, 19, 23, 28, 29, 30, 32, 34, 35, 37, 40, 41, 43, 44, 45, 56, 58, 60, 65, 69, 71, 72, 81, 84, 86, 90], "name": [1, 6, 8, 10, 11, 12, 14, 17, 23, 24, 26, 27, 29, 30, 33, 34, 35, 36, 37, 38, 41, 42, 46, 52, 53, 55, 56, 61, 63, 65, 66, 67, 69, 75, 79, 82, 83, 84, 85, 87, 88, 90, 91, 92, 94, 95, 97], "openstreetmap": [1, 75, 92], "shortcut": [1, 17, 26, 27, 28, 29, 30, 33, 34, 35, 38, 42, 52, 61, 63, 71], "osm": [1, 28, 75, 92], "arch": [1, 3, 6, 8, 10, 11, 14, 17, 31, 71, 92], "linux": [1, 3, 6, 7, 8, 10, 11, 14, 17, 31, 66, 71, 77, 92, 97], "wiki": [1, 7, 8, 10, 14, 15, 17, 32, 60, 68, 71, 75, 92, 97], "al": [1, 17, 41, 60, 90, 92], "googl": [1, 10, 14, 17, 21, 29, 31, 68, 72, 74, 91, 92], "goi": [1, 92], "fals": [1, 2, 10, 14, 15, 17, 18, 19, 22, 23, 26, 27, 29, 34, 36, 41, 43, 58, 65, 69, 71, 72, 81, 83, 84, 90], "bitbucket": [1, 65, 92], "bb": [1, 92], "instance_nam": [1, 2, 7, 10, 18], "searx": [1, 5, 6, 8, 10, 11, 14, 15, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 71, 74, 75, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 97, 98], "de": [1, 10, 11, 17, 21, 23, 32, 36, 39, 41, 45, 48, 65, 84, 90, 92, 98], "deutsch": 1, "german": [1, 17, 48], "en": [1, 10, 11, 17, 18, 19, 21, 23, 28, 32, 40, 41, 45, 56, 60, 62, 65, 68, 71, 83, 84, 90, 92], "english": [1, 17, 21, 44, 84, 90], "eo": [1, 71, 90], "esperanto": 1, "plugin": [1, 3, 4, 10, 11, 25, 36, 66, 71, 72, 77, 79, 88], "rewrit": [1, 10, 12, 32], "vim": [1, 10, 72], "like": [1, 3, 6, 7, 10, 12, 17, 19, 23, 25, 28, 34, 35, 36, 40, 41, 42, 44, 59, 68, 70, 71, 74, 85, 90], "hotkei": [1, 10], "safe_search": [1, 2, 10, 21, 65], "embed": [1, 7, 71], "websit": [1, 17, 29, 44, 64, 71, 75, 82, 91, 94], "past": 1, "html": [1, 3, 6, 10, 11, 17, 21, 25, 28, 29, 36, 42, 44, 45, 53, 56, 60, 67, 68, 71, 81, 83, 90], "site": [1, 4, 17, 24, 28, 58, 59, 65, 71, 72, 75, 94, 98], "url": [1, 2, 6, 7, 10, 12, 15, 17, 20, 22, 23, 25, 27, 28, 32, 36, 40, 43, 44, 45, 48, 51, 52, 53, 58, 60, 62, 64, 65, 67, 68, 69, 74, 75, 78, 79, 81, 86, 90, 97], "valu": [1, 7, 10, 17, 18, 21, 22, 28, 29, 30, 32, 33, 34, 36, 37, 38, 44, 45, 52, 56, 60, 65, 68, 71, 72, 75, 81, 82, 83, 84, 87, 90, 98], "ar": [1, 3, 7, 9, 10, 11, 14, 16, 17, 19, 23, 24, 25, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 52, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 87, 90, 92, 94, 95, 97], "customiz": 1, "form": [1, 10, 18, 38, 56, 63, 71, 78, 94], "method": [1, 5, 10, 11, 24, 28, 35, 52, 55, 71, 79, 80, 83, 90], "post": [1, 10, 25, 46, 56, 67, 69, 72, 81, 92], "action": [1, 11, 32], "input": [1, 17, 56, 71], "type": [1, 9, 10, 22, 25, 29, 30, 32, 33, 35, 45, 56, 60, 65, 66, 68, 69, 72, 75, 78, 81, 82, 83, 89, 90, 94, 97], "text": [1, 28, 32, 35, 40, 44, 45, 54, 60, 63, 71, 81, 90], "hidden": [1, 17, 78, 94], "gener": [1, 2, 4, 6, 7, 10, 11, 13, 16, 17, 25, 29, 31, 32, 36, 41, 56, 63, 65, 74, 75, 78, 81, 84, 90, 91, 93, 94, 95], "social": [1, 16, 74], "media": [1, 16, 57, 74], "languag": [1, 10, 11, 17, 21, 23, 28, 29, 32, 38, 39, 40, 43, 44, 45, 49, 50, 51, 60, 62, 63, 65, 68, 71, 72, 75, 81, 83, 84, 88, 90, 93, 94], "lang": [1, 11, 62, 65, 68, 74, 75, 88, 90], "all": [1, 6, 7, 9, 10, 11, 14, 16, 17, 19, 21, 24, 25, 27, 28, 29, 32, 34, 35, 36, 37, 41, 42, 44, 45, 48, 52, 59, 60, 65, 67, 68, 69, 70, 71, 72, 74, 75, 76, 81, 83, 84, 85, 87, 88, 89, 90, 94, 96, 97, 98], "date": [1, 28, 64], "filter": [1, 10, 21, 26, 27, 38, 43, 44, 48, 52, 56, 63, 65, 68, 72, 75, 90, 95], "time_rang": [1, 28, 42, 45, 65, 72, 88], "month": [1, 28, 40, 45, 65, 72, 74], "revers": [2, 7, 44, 45, 53, 55, 64, 97], "apach": [2, 4, 9, 11, 24, 77, 81, 97, 98], "nginx": [2, 4, 9, 24, 67, 77, 81, 96, 97, 98], "step": [2, 4, 5, 9, 24, 25, 67, 70, 77, 94, 98], "instal": [2, 3, 4, 6, 7, 8, 11, 20, 25, 34, 35, 36, 37, 66, 67, 69, 70, 71, 77, 93, 96], "herein": 2, "find": [2, 7, 10, 17, 20, 24, 25, 33, 34, 35, 40, 44, 64, 84, 91, 95, 97], "some": [2, 6, 7, 8, 9, 10, 11, 14, 17, 21, 22, 24, 25, 32, 40, 41, 44, 45, 56, 60, 65, 67, 68, 70, 71, 73, 81, 91, 96, 97, 98], "hint": [2, 11, 29, 67, 71], "suggest": [2, 48, 65, 69, 77], "about": [2, 17, 24, 25, 29, 41, 59, 67, 68, 70, 77, 93, 94, 97], "typic": [2, 68, 71], "infrastructur": [2, 11, 24], "start": [2, 6, 7, 8, 9, 10, 11, 25, 28, 30, 37, 64, 66, 68, 70, 77, 97], "refer": [2, 6, 8, 9, 40, 54, 56, 71, 75, 78, 88, 90, 94], "public": [2, 7, 10, 12, 28, 33, 34, 35, 36, 45, 48, 71, 91, 94], "which": [2, 9, 10, 11, 17, 19, 25, 26, 27, 28, 29, 31, 32, 33, 36, 37, 43, 46, 48, 52, 53, 58, 63, 65, 67, 68, 70, 71, 72, 74, 75, 76, 77, 78, 81, 84, 87, 91, 92], "build": [2, 4, 5, 10, 17, 20, 27, 29, 43, 45, 56, 58, 62, 64, 65, 66, 67, 70, 75, 84, 97, 98], "up": [2, 5, 6, 7, 8, 10, 11, 17, 20, 24, 27, 44, 67, 68, 71, 77, 84], "maintain": [2, 7, 10, 11, 24, 38, 42, 63, 67, 71, 73, 77, 94, 96], "script": [2, 4, 5, 6, 7, 8, 10, 11, 24, 56, 60, 67, 68, 74, 75, 77, 84, 87, 96, 97, 98], "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 19, 21, 24, 25, 26, 27, 28, 29, 30, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 53, 56, 58, 60, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 94, 95, 97, 98], "our": [2, 5, 7, 9, 25, 67, 68, 70, 71, 79, 96, 97], "devop": [2, 9, 24, 67, 77, 97], "tool": [2, 4, 9, 10, 24, 25, 37, 54, 66, 67, 68, 70, 71, 74, 77, 97], "box": [2, 9, 24, 60, 66, 67, 69, 77, 97], "activ": [2, 6, 10, 16, 17, 25, 29, 30, 41, 42, 67, 69, 72, 74, 81, 95, 98], "server": [2, 4, 7, 9, 10, 13, 14, 19, 36, 64, 67, 68, 72, 74, 77, 81, 87, 91, 94, 96, 97, 98], "limit": [2, 6, 7, 8, 10, 11, 17, 19, 22, 24, 28, 33, 34, 35, 36, 37, 40, 41, 45, 59, 60, 65, 71, 79, 87], "image_proxi": [2, 10, 22, 72], "ui": [2, 4, 6, 8, 10, 11, 13, 16, 17, 28, 29, 40, 41, 45, 52, 55, 56, 71, 76, 77, 84, 92], "static_use_hash": [2, 6, 8, 10, 11, 23], "etc": [2, 6, 7, 8, 10, 11, 14, 24, 25, 41, 67, 81, 88, 97, 98], "yml": [2, 4, 6, 7, 8, 10, 11, 13, 17, 24, 26, 27, 34, 35, 36, 37, 46, 53, 55, 56, 67, 68, 69, 71, 72, 85, 86, 90, 92, 98], "use_default_set": [2, 13], "debug": [2, 4, 9, 10, 18, 67, 68], "2": [2, 10, 11, 19, 21, 28, 43, 56, 59, 64, 65, 68, 70, 71, 72, 74, 81, 87, 90, 92, 94, 95], "duckduckgo": [2, 10, 14, 21, 31, 72, 75, 92, 95], "overwritten": [2, 10, 19, 28], "searxng_secret": [2, 10, 22], "secret_kei": [2, 10, 14, 22, 87], "ultrasecretkei": [2, 10, 14, 22], "ensur": [2, 10, 25], "correct": [2, 10, 22, 32, 40, 81], "inbound": [2, 10, 22], "link": [2, 10, 11, 15, 18, 22, 23, 42, 44, 45, 52, 58, 60, 64, 65, 66, 67, 75, 81, 91, 94], "searxng_url": [2, 10, 22, 67, 68, 97, 98], "base_url": [2, 7, 10, 17, 22, 28, 32, 35, 40, 46, 51, 54, 58, 61, 68, 90], "locat": [2, 6, 8, 10, 11, 13, 22, 39, 54, 56, 60, 71, 76, 83, 94], "redi": [2, 4, 7, 10, 11, 13, 22, 24, 66, 67, 77, 79, 81, 98], "databas": [2, 10, 20, 22, 24, 31, 36, 37, 48, 71, 81, 87], "searxng_redis_url": [2, 10, 20, 68], "unix": [2, 6, 8, 10, 11, 20, 81, 86], "usr": [2, 6, 7, 8, 10, 11, 20, 24, 67, 68, 81, 86, 98], "run": [2, 3, 6, 8, 9, 10, 11, 18, 20, 22, 24, 25, 33, 35, 66, 67, 69, 70, 71, 74, 81, 86, 91, 96, 98], "db": [2, 7, 10, 11, 20, 24, 34, 36, 67, 77, 79, 81, 87], "To": [3, 6, 7, 9, 10, 11, 17, 20, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 41, 43, 44, 45, 56, 60, 65, 67, 68, 70, 71, 75, 76, 78, 81, 84, 91, 95, 97, 98], "get": [3, 4, 6, 8, 9, 10, 11, 20, 24, 25, 26, 27, 28, 35, 37, 40, 41, 43, 44, 45, 56, 58, 60, 67, 68, 70, 71, 72, 74, 75, 77, 81, 82, 83, 84, 86, 87, 90, 91, 95, 97, 98], "best": [3, 29, 44, 48, 68, 71, 78, 84], "result": [3, 10, 12, 17, 19, 21, 23, 26, 27, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 48, 51, 53, 58, 60, 63, 64, 65, 69, 71, 72, 74, 77, 78, 81, 82, 84, 88, 90, 91, 94, 95], "": [3, 4, 5, 7, 10, 17, 22, 23, 24, 25, 28, 29, 31, 34, 36, 37, 40, 41, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 56, 60, 63, 65, 66, 67, 68, 70, 71, 75, 76, 77, 78, 79, 80, 81, 85, 87, 90, 91, 93, 97, 98], "recommend": [3, 5, 10, 11, 24, 25, 56, 68, 71], "addit": [3, 6, 11, 16, 17, 19, 22, 29, 34, 36, 37, 38, 42, 45, 46, 53, 55, 61, 63, 68, 71, 76, 80, 81, 84, 92], "packag": [3, 4, 7, 11, 29, 34, 36, 37, 67, 68, 71, 80, 97, 98], "util": [3, 6, 8, 9, 10, 22, 24, 34, 36, 37, 67, 68, 69, 74, 77, 79, 96], "sh": [3, 6, 7, 8, 9, 24, 34, 36, 37, 67, 68, 69, 71, 77, 90, 96], "task": [3, 9, 10, 11, 67, 68, 70, 71, 81, 97], "onc": [3, 10, 24, 67, 68, 87, 90, 97], "sudo": [3, 6, 7, 8, 9, 10, 11, 20, 24, 34, 36, 37, 67, 68, 69, 71, 96, 97, 98], "h": [3, 6, 7, 8, 9, 10, 11, 20, 24, 32, 33, 67, 68, 71, 74, 96, 97, 98], "ubuntu": [3, 6, 8, 10, 11, 68, 71, 92, 97], "debian": [3, 7, 8, 10, 71], "fedora": [3, 6, 8, 10, 11, 71, 97], "rhel": [3, 6, 8, 10, 11, 71], "apt": [3, 6, 7, 8, 10, 71], "y": [3, 10, 12, 32, 71, 92], "python3": [3, 10, 11, 74], "dev": [3, 6, 8, 10, 61, 68, 71, 92], "babel": [3, 10, 29, 41, 45, 56, 76, 80, 84], "venv": [3, 10], "uwsgi": [3, 4, 5, 7, 8, 9, 10, 24, 67, 77, 98], "git": [3, 7, 9, 10, 14, 21, 25, 28, 29, 31, 54, 67, 68, 69, 70, 71, 73, 75, 76, 80, 96, 97, 98], "essenti": [3, 10, 68, 81], "libxslt": [3, 10], "zlib1g": [3, 10], "libffi": [3, 10], "libssl": [3, 10], "pacman": [3, 6, 8, 10, 71], "noconfirm": [3, 10], "python": [3, 10, 11, 17, 19, 22, 28, 29, 34, 36, 37, 66, 67, 70, 71, 80, 81, 84, 90, 98], "pip": [3, 10, 34, 36, 37, 68, 69], "lxml": [3, 10, 90], "base": [3, 7, 10, 12, 22, 28, 32, 33, 34, 35, 44, 45, 51, 52, 54, 55, 60, 65, 67, 72, 81, 82, 89, 90, 91, 94, 97], "devel": [3, 10], "libxml2": [3, 10], "dnf": [3, 6, 8, 10, 71], "openssl": [3, 10, 19], "document": [3, 6, 15, 17, 29, 31, 32, 34, 35, 44, 45, 46, 54, 57, 68, 71, 77, 79, 83, 91, 97], "graphviz": 3, "imagemagick": [3, 71], "texliv": 3, "xetex": 3, "librsvg2": 3, "bin": [3, 7, 10, 11, 68, 92, 97], "latex": 3, "extra": [3, 6, 10, 19], "font": 3, "dejavu": 3, "latexmk": 3, "shellcheck": [3, 71, 97], "librsvg": 3, "core": [3, 11, 29, 45, 52, 56, 84], "latexextra": 3, "ttf": 3, "gd": [3, 90], "collect": [3, 34, 35, 42, 56, 64, 87, 93], "fontsrecommend": 3, "san": 3, "serif": 3, "mono": 3, "dvisvgm": 3, "most": [3, 6, 17, 21, 29, 35, 36, 38, 44, 56, 63, 67, 68, 75, 78, 90, 94, 98], "requir": [3, 6, 11, 22, 24, 25, 28, 30, 34, 35, 36, 37, 59, 64, 65, 68, 71, 72, 74, 75, 81, 82, 94, 98], "py": [3, 6, 8, 10, 21, 22, 28, 29, 33, 34, 35, 36, 37, 45, 54, 60, 66, 68, 71, 73, 83, 84, 86, 98], "scratch": 3, "make": [3, 7, 10, 17, 25, 29, 31, 44, 45, 65, 66, 67, 70, 71, 76, 78, 81, 93, 97], "For": [3, 6, 8, 9, 10, 11, 17, 21, 25, 28, 29, 32, 34, 36, 38, 40, 42, 45, 48, 52, 53, 56, 60, 63, 67, 68, 71, 72, 75, 76, 79, 84, 91, 97], "better": [3, 6, 7, 8, 10, 28, 32, 40, 78, 90, 91], "math": [3, 66], "process": [3, 7, 11, 17, 37, 67, 68, 93], "onli": [3, 7, 9, 10, 11, 14, 17, 23, 25, 28, 29, 33, 36, 40, 41, 42, 43, 44, 46, 58, 60, 63, 64, 65, 68, 69, 70, 71, 74, 76, 81, 84, 87, 90, 91, 94, 97], "pdf": [3, 28, 38, 63], "creation": [3, 71], "also": [3, 6, 7, 10, 11, 19, 24, 25, 30, 34, 37, 38, 44, 64, 67, 70, 71, 78, 81, 84, 90, 91, 92, 94, 95], "equat": [3, 66], "when": [3, 6, 7, 9, 10, 12, 17, 20, 23, 29, 30, 33, 37, 40, 41, 42, 45, 48, 56, 68, 69, 70, 71, 74, 78, 79, 82, 84, 89, 90, 91, 93, 95], "output": [3, 17, 68, 71, 72, 75, 97, 98], "abl": [3, 22, 25, 38, 42, 63, 71, 81, 95], "support": [3, 8, 10, 11, 17, 19, 25, 28, 29, 34, 35, 36, 41, 44, 45, 49, 52, 55, 58, 60, 62, 64, 65, 69, 71, 72, 75, 78, 83, 84, 89, 90, 91, 92, 94, 95, 97], "without": [3, 7, 11, 17, 21, 28, 29, 34, 56, 58, 68, 74, 75, 77, 78, 83, 84, 91, 94, 97], "cdn": 3, "render": [3, 83], "ext": 3, "imgmath": 3, "extens": [3, 11, 38, 71], "here": [3, 11, 16, 19, 24, 25, 28, 29, 35, 36, 40, 59, 60, 65, 67, 68, 70, 71, 74, 97], "extract": [3, 60, 79, 80, 90], "conf": [3, 6, 8, 11, 71, 98], "file": [3, 6, 7, 8, 10, 11, 13, 14, 16, 17, 19, 23, 24, 25, 29, 33, 36, 38, 42, 54, 58, 63, 64, 67, 68, 74, 75, 76, 80, 83, 84, 93, 97], "html_math_render": 3, "imgmath_image_format": 3, "svg": [3, 92], "imgmath_font_s": 3, "14": [3, 68, 90], "show": [3, 6, 10, 11, 24, 58, 60, 67, 68, 71, 95, 97], "warn": [3, 41, 68, 71, 74, 97], "dot": [3, 68], "found": [3, 11, 31, 37, 62, 64, 68, 90], "qualiti": [3, 41, 60, 68, 71, 77], "www": [3, 6, 10, 19, 36, 40, 43, 44, 48, 53, 71, 75, 90, 97], "cannot": [3, 45, 71, 78, 81, 91, 94, 95], "displai": [3, 7, 10, 12, 16, 17, 18, 28, 29, 34, 36, 56, 60, 71, 92], "imgmath_latex": 3, "static": [3, 6, 8, 10, 11, 23, 24, 66, 70, 75, 81], "analysi": 3, "brand": [4, 10, 13, 22, 25, 67, 68, 98], "outgo": [4, 10, 13, 17], "categories_as_tab": [4, 13, 17, 71, 92], "docker": [4, 5, 9, 67, 68, 77, 92], "contain": [4, 5, 10, 11, 12, 23, 30, 33, 37, 43, 44, 48, 66, 71, 75, 76, 77, 81, 82, 88, 91, 94, 96, 97], "line": [4, 6, 8, 25, 31, 37, 68, 74, 76, 97], "creat": [4, 6, 7, 8, 9, 11, 22, 29, 30, 33, 36, 38, 43, 59, 67, 68, 71, 72, 76, 87, 97], "depend": [4, 6, 8, 12, 24, 28, 39, 44, 56, 67, 68, 71, 72, 81, 94], "configur": [4, 6, 7, 8, 11, 14, 17, 19, 29, 30, 31, 35, 37, 41, 67, 68, 71, 72, 76, 77, 78, 80, 81, 90, 93, 94], "origin": [4, 17, 24, 26, 29, 34, 36, 45, 56, 63, 64, 67, 68, 71, 76, 81], "distributor": 4, "mainten": [4, 9, 67, 68, 77, 94, 98], "pitfal": 4, "tyrant": 4, "mode": [4, 6, 10, 22, 36, 61, 71, 97], "disabl": [4, 10, 11, 14, 16, 17, 18, 19, 21, 23, 26, 27, 29, 36, 41, 67, 69, 71, 72, 92, 97], "log": [4, 7, 11, 18, 53, 67, 75, 78, 81, 91, 94, 98], "how": [4, 5, 6, 7, 8, 9, 11, 14, 17, 36, 44, 60, 64, 66, 67, 68, 70, 71, 77, 93], "updat": [4, 7, 10, 17, 25, 30, 60, 66, 68, 69, 73, 76, 84, 98], "inspect": [4, 9, 67, 98], "migrat": [4, 5], "stai": [4, 5], "tune": [4, 5], "answer": [4, 19, 67, 68, 71, 77, 78, 94], "captcha": [4, 10, 21, 45, 56, 77, 78, 81, 82], "ip": [4, 6, 8, 12, 19, 56, 67, 74, 77, 78, 81, 85, 94, 97], "api": [4, 14, 17, 27, 28, 29, 31, 32, 39, 40, 42, 43, 46, 47, 48, 51, 52, 53, 54, 55, 58, 59, 60, 61, 64, 66, 75, 76, 77, 81], "data": [4, 28, 29, 33, 34, 35, 36, 42, 45, 56, 57, 68, 71, 75, 78, 90, 91, 93], "emb": [4, 43, 52, 71], "bar": [4, 71, 86, 90, 91], "architectur": [4, 9, 52, 77, 98], "builtin": [4, 69, 77], "buildhost": [4, 67, 68, 70, 77, 96, 98], "develop": [4, 10, 13, 25, 32, 68, 71, 73, 77, 90, 91, 96, 97], "doc": [4, 6, 10, 11, 15, 17, 29, 36, 42, 66, 67, 71, 90, 91, 97], "lint": [4, 68], "shell": [4, 10, 33, 67, 97], "re": [5, 7, 24, 68, 92], "spoilt": 5, "choic": [5, 40, 41, 71, 78, 90, 96], "choos": [5, 25, 70, 94], "prefer": [5, 6, 8, 9, 10, 16, 17, 18, 40, 44, 45, 71, 72, 78, 83, 85, 94, 95], "an": [5, 10, 14, 16, 17, 19, 20, 23, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 45, 49, 52, 56, 57, 58, 59, 60, 64, 65, 67, 68, 71, 72, 74, 76, 77, 78, 81, 82, 84, 88, 90, 91, 94, 95], "excel": 5, "illustr": 5, "ani": [5, 6, 8, 9, 19, 25, 36, 41, 42, 46, 48, 55, 58, 60, 62, 68, 71, 72, 74, 83, 84, 90, 94], "special": [5, 6, 8, 11, 28, 29, 33, 39, 45, 58, 93], "grow": [5, 24], "rapidli": [5, 24], "should": [5, 6, 8, 11, 17, 24, 25, 29, 44, 45, 56, 58, 60, 67, 68, 70, 71, 84], "regularli": [5, 24], "read": [5, 10, 20, 25, 53, 59, 64, 65, 94], "section": [5, 6, 8, 9, 10, 14, 17, 19, 31, 33, 34, 35, 36, 40, 65, 67, 68, 69, 71, 85, 97], "want": [5, 7, 10, 11, 17, 19, 23, 25, 35, 36, 46, 68, 71, 72, 76, 78, 91, 96, 97], "upgrad": [5, 24, 68, 75, 94], "exist": [5, 7, 10, 14, 17, 21, 24, 25, 29, 36, 45, 56, 67, 68, 75, 81, 87, 90, 97], "first": [5, 6, 20, 24, 34, 37, 40, 45, 60, 65, 67, 68, 70, 71, 78, 81, 84, 90, 95, 97], "explain": [6, 8, 25], "did": [6, 81], "interest": [6, 7, 8, 63, 94], "problem": [6, 8, 10, 91, 97], "follow": [6, 7, 8, 9, 10, 11, 14, 20, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 42, 44, 46, 48, 53, 54, 55, 58, 61, 63, 68, 71, 81, 94, 97], "might": [6, 7, 8, 11, 17, 25, 35, 44, 59, 65, 67, 71, 72, 75, 78, 94, 97], "give": [6, 8, 11, 68, 74, 91, 95], "guidanc": [6, 8], "apache2": [6, 98], "readm": [6, 11, 68], "direct": [6, 8, 66, 70, 71, 84], "new": [6, 7, 8, 9, 10, 11, 16, 17, 23, 24, 29, 36, 41, 53, 55, 56, 57, 68, 72, 74, 81, 87, 90, 93], "term": [6, 26, 29, 33, 35, 38, 44, 45, 65, 67, 71], "describ": [6, 9, 11, 14, 17, 29, 33, 34, 35, 36, 67, 68, 71, 90, 94, 98], "orient": 6, "There": [6, 8, 11, 25, 43, 70, 71, 76, 90, 97], "list": [6, 7, 16, 17, 21, 24, 26, 27, 28, 29, 31, 32, 33, 36, 37, 40, 41, 42, 43, 45, 48, 51, 52, 56, 58, 60, 64, 65, 66, 68, 72, 74, 77, 81, 83, 84, 85, 88, 90, 91, 95], "keep": [6, 8, 10, 14, 19, 67, 68, 69, 95], "pocket": [6, 8], "systemctl": [6, 8, 11, 67], "httpd": 6, "kind": [6, 41, 56, 71, 78], "welcom": [6, 8, 91], "page": [6, 8, 10, 14, 16, 17, 18, 19, 23, 25, 28, 29, 35, 36, 40, 41, 42, 44, 45, 52, 53, 55, 56, 60, 65, 71, 72, 75, 76, 78, 83, 89, 91, 92, 94, 95], "default": [6, 7, 8, 10, 11, 14, 17, 18, 19, 21, 23, 25, 29, 30, 33, 34, 36, 37, 38, 41, 42, 43, 44, 46, 56, 58, 61, 68, 69, 71, 72, 74, 78, 81, 82, 83, 84, 86, 87, 89, 90, 92, 93, 94, 96, 97, 98], "distribut": [6, 7, 8, 11, 17, 19, 61, 67, 71, 90], "compar": [6, 7, 11, 16, 45, 56, 60, 67, 95, 97], "less": [6, 8, 35, 42, 51, 68, 71, 78, 81], "000": 6, "documentroot": 6, "var": 6, "And": [6, 67, 71, 81], "index": [6, 34, 35, 40, 41, 49, 51, 54, 64, 90], "srv": 6, "directori": [6, 7, 11, 19, 33, 83, 84, 92], "option": [6, 7, 10, 11, 14, 17, 22, 25, 29, 33, 34, 36, 38, 40, 42, 44, 56, 60, 63, 67, 68, 71, 72, 75, 77, 78, 80, 90, 94], "followsymlink": 6, "allowoverrid": 6, "none": [6, 10, 21, 26, 28, 29, 30, 32, 35, 37, 38, 44, 45, 53, 58, 63, 65, 68, 69, 71, 74, 81, 82, 83, 84, 87, 88, 89, 90, 94], "grant": [6, 11], "mod_autoindex": 6, "loadmodul": 6, "autoindex_modul": 6, "so": [6, 7, 11, 18, 25, 28, 34, 35, 37, 67, 69, 71, 78, 90, 91, 94], "includ": [6, 7, 8, 9, 16, 17, 33, 36, 58, 60, 67, 68, 71, 84, 97], "autoindex": 6, "allow": [6, 10, 17, 18, 19, 22, 29, 33, 45, 48, 58, 71, 94], "access": [6, 9, 10, 11, 12, 17, 20, 21, 33, 34, 35, 36, 37, 38, 39, 45, 54, 63, 67, 68, 71, 78, 81, 82], "On": [6, 7, 16, 19, 40, 67, 68, 74], "fresh": 6, "empti": [6, 14, 36, 38, 45, 54, 65, 71, 84, 90, 97], "shown": [6, 9, 10, 11, 16, 17, 21, 29, 67, 71, 85, 97], "Be": [6, 11, 17, 58, 74], "awar": [6, 11, 58, 71], "quit": [6, 7, 11, 25, 59, 67], "differ": [6, 11, 12, 17, 19, 25, 28, 40, 41, 45, 46, 53, 56, 60, 65, 67, 71, 91, 94, 95, 97], "standard": [6, 11, 25, 28, 58, 97], "detail": [6, 10, 11, 17, 18, 28, 29, 45, 64, 71], "look": [6, 10, 11, 26, 27, 34, 40, 47, 68, 70], "share": [6, 11, 17, 40, 45, 51, 58, 60, 63, 67, 68, 91, 97], "gz": [6, 11], "know": [6, 11, 17, 56, 67, 71, 76, 78, 94], "apache2ctl": 6, "control": [6, 11, 68, 78, 93], "interfac": [6, 10, 16, 17, 19, 21, 23, 45, 46, 54], "a2enmod": 6, "a2dismod": 6, "switch": [6, 24, 25, 34, 36, 37, 41], "off": [6, 8, 10, 21, 25, 59, 97], "a2enconf": 6, "a2disconf": 6, "a2ensit": 6, "a2dissit": 6, "load": [6, 10, 11, 14, 19, 23, 26, 29, 30, 44, 68, 74, 75, 82, 90, 97], "uncom": [6, 10, 19], "correspond": [6, 11, 40, 84], "except": [6, 14, 25, 28, 29, 71, 77, 79, 90, 94], "ssl": [6, 10, 19, 28, 94], "proxy_http": 6, "proxy_uwsgi": 6, "ssl_modul": 6, "mod_ssl": 6, "headers_modul": 6, "mod_head": 6, "proxy_modul": 6, "mod_proxi": 6, "proxy_http_modul": 6, "mod_proxy_http": 6, "proxy_uwsgi_modul": 6, "mod_proxy_uwsgi": 6, "save": [6, 7, 10, 24, 45, 75, 97], "avail": [6, 7, 8, 10, 11, 12, 18, 21, 33, 37, 41, 47, 51, 57, 60, 68, 72, 78, 98], "folder": [6, 8, 9, 11, 24, 28, 29, 67, 68, 71, 73, 83, 96, 97], "add": [6, 7, 8, 9, 10, 11, 17, 19, 25, 26, 27, 34, 35, 36, 44, 59, 60, 64, 68, 69, 71, 79, 81, 88, 90, 91], "includeopt": 6, "two": [6, 7, 8, 11, 14, 17, 19, 25, 41, 53, 60, 71, 72], "one": [6, 8, 10, 11, 14, 16, 17, 19, 25, 29, 30, 36, 45, 46, 48, 55, 56, 60, 67, 68, 69, 71, 75, 77, 78, 80, 81, 84, 90, 97], "mkdir": [6, 7, 8, 10], "p": [6, 7, 8, 10, 11, 65, 90, 97], "place": [6, 8, 11, 25, 28, 29, 34, 36, 71, 76, 78, 94], "symlink": [6, 8, 67], "ln": [6, 8, 11, 67], "don": [6, 7, 10, 14, 20, 22, 23, 24, 25, 28, 40, 65, 70, 71, 74, 77, 94, 97], "t": [6, 7, 10, 11, 14, 20, 22, 23, 24, 25, 28, 30, 36, 40, 42, 48, 59, 65, 69, 70, 71, 74, 77, 90, 91, 92, 94, 95, 97], "old": [6, 7, 24, 67, 70, 74], "mod_uwsgi": 6, "anymor": [6, 7, 59], "incom": [6, 81], "need": [6, 7, 8, 9, 10, 11, 17, 20, 23, 24, 25, 27, 32, 34, 36, 37, 43, 44, 45, 56, 60, 65, 67, 68, 69, 70, 71, 72, 76, 77, 78, 81, 94, 95, 97], "proxypreservehost": 6, "pass": [6, 25, 26, 45, 72, 81, 84, 90], "what": [6, 8, 11, 17, 24, 34, 40, 44, 56, 59, 64, 67, 68, 71, 84, 87, 91, 93, 97], "commun": [6, 8, 10, 11, 19, 22, 37, 46, 77, 91, 92, 94], "upstream": [6, 8, 11], "own": [6, 7, 9, 10, 15, 18, 25, 34, 36, 37, 45, 59, 67, 68, 77, 93, 95], "code": [6, 10, 11, 17, 21, 23, 24, 28, 29, 32, 40, 43, 44, 45, 50, 51, 56, 60, 65, 66, 67, 68, 70, 72, 74, 77, 78, 82, 87, 90, 91, 92, 97], "utf": [6, 11, 71, 97], "8": [6, 10, 11, 40, 68, 71, 97], "lib": [6, 11, 63, 92], "setenvif_modul": 6, "mod_setenvif": 6, "setenvif": 6, "request_uri": 6, "dontlog": 6, "customlog": 6, "null": [6, 8, 19], "combin": [6, 45, 87], "env": [6, 11, 22, 66, 67, 70, 97, 98], "order": [6, 10, 19, 25, 32, 34, 35, 36, 42, 71, 81], "deni": [6, 10, 11, 21, 82], "fd00": 6, "192": [6, 19, 81], "168": [6, 19, 65, 81], "16": [6, 10, 43, 56, 68, 81], "fe80": [6, 10, 19, 81], "10": [6, 10, 17, 19, 28, 35, 56, 71, 81, 92], "trail": [6, 10, 23, 90], "slash": [6, 10, 23, 90], "redirectmatch": 6, "308": 6, "proxypass": 6, "ud": 6, "flaskfix": [6, 8], "requesthead": [6, 81], "scheme": [6, 8, 45], "request_schem": 6, "real": [6, 8, 81], "remote_addr": [6, 8], "append": [6, 48], "serv": [6, 8, 11, 25, 68, 78, 94, 97], "alia": [6, 8], "src": [6, 8, 10, 11, 45, 67, 68, 98], "8888": [6, 8, 10, 22, 67, 98], "restart": [6, 7, 8, 11, 67], "servic": [6, 8, 9, 10, 11, 22, 44, 45, 67, 68, 71, 72, 75, 77, 78, 94, 97, 98], "touch": [6, 8, 11, 17], "ini": [6, 7, 8, 11, 24, 67, 98], "privaci": [6, 7, 8, 10, 11, 18, 23, 52, 61, 66, 71, 74, 77, 81, 91, 93, 95], "entir": [6, 10, 87], "virtual": [6, 34, 36, 37], "doe": [6, 9, 11, 17, 24, 28, 29, 36, 37, 38, 39, 40, 41, 42, 44, 45, 49, 52, 54, 55, 56, 60, 64, 67, 71, 72, 77, 87, 89, 90, 93, 97], "path": [6, 10, 14, 19, 20, 24, 33, 48, 67, 68, 71, 90, 91, 97], "compon": [6, 52, 69, 81], "root": [6, 9, 67, 68, 97], "dockerhub": 7, "dockerfil": 7, "overview": [7, 17, 31, 65, 66, 68, 72, 75, 92], "cheat": 7, "sheet": 7, "alpin": 7, "dash": 7, "intend": [7, 29, 43, 94], "well": [7, 52, 55, 56, 60, 71, 77, 91], "rest": [7, 17, 43, 45, 51, 52, 55, 66, 68, 77], "articl": [7, 28, 38, 60, 63, 65, 66, 67, 83, 87, 94], "those": [7, 37, 43, 60, 67, 68, 75, 78, 94], "who": [7, 11, 59, 78], "sourc": [7, 10, 19, 26, 27, 29, 30, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 49, 50, 51, 53, 56, 58, 60, 62, 63, 64, 65, 67, 68, 70, 71, 74, 75, 77, 78, 80, 81, 82, 83, 84, 87, 88, 89, 90, 91, 97], "caddi": [7, 9], "protect": [7, 10, 22, 24, 25, 77, 81, 93, 95], "against": [7, 10], "bot": [7, 10, 22, 24, 56, 77, 79], "cach": [7, 10, 11, 23, 24, 44, 56, 83, 87, 90], "bust": [7, 10, 11, 23, 24], "bandwidth": [7, 10, 24], "plan": 7, "yourself": [7, 25, 91], "sure": [7, 59, 67], "forget": [7, 10, 20, 22, 23, 24, 25, 97], "group": [7, 11, 17, 20, 68, 71, 78], "out": [7, 25, 26, 27, 34, 35, 36, 43, 44, 68, 69, 71], "back": [7, 67, 70, 87], "membership": 7, "evalu": [7, 44, 55, 60, 71, 81, 90, 97], "usermod": 7, "g": [7, 10, 16, 25, 28, 35, 36, 41, 42, 44, 45, 63, 67, 68, 70, 71, 75, 78, 81, 83, 84, 94, 95, 97, 98], "rm": [7, 11, 90], "automat": [7, 10, 11, 23, 60, 71, 84, 93], "clean": [7, 66], "exit": [7, 10, 12, 84, 85], "detach": 7, "v": [7, 10, 11, 25], "mount": [7, 54], "volum": [7, 28], "easi": [7, 67, 77], "pull": [7, 25, 68, 70, 71, 76], "deploi": [7, 22, 23, 68, 71], "my": [7, 17, 26, 27, 35, 45, 60, 67, 68, 71, 90, 93], "cd": [7, 9, 10, 67, 68], "export": [7, 10, 54, 67, 97], "pwd": [7, 67, 97], "e": [7, 10, 16, 25, 28, 35, 36, 41, 44, 45, 56, 63, 67, 68, 70, 71, 78, 81, 83, 84, 90, 94, 95, 97, 98], "2f998": 7, "id": [7, 10, 28, 43, 45, 56, 58, 68, 90], "visit": [7, 10, 35, 56, 71, 78, 91, 94], "xdg": [7, 10, 68], "modifi": [7, 10, 11, 17, 68, 70, 71, 94, 95], "accord": [7, 11, 14, 32, 84, 94], "l": [7, 20, 33, 44, 67, 68, 71, 97], "flag": [7, 75, 84], "stop": [7, 10, 11, 28, 43, 65, 67, 68, 69, 82, 87, 97], "rid": [7, 68, 97], "2f998d725993": 7, "sbin": [7, 11], "tini": 7, "7": [7, 10, 65, 92], "minut": [7, 81], "ago": 7, "remov": [7, 10, 11, 12, 14, 17, 21, 29, 60, 62, 67, 68, 69, 74, 78, 87, 91, 94, 97, 98], "item": [7, 27, 28, 29, 48, 58, 64, 65, 71, 79, 87], "won": [7, 11, 40, 74], "prune": 7, "aq": 7, "system": [7, 10, 11, 25, 36, 60, 67, 68, 71, 94, 97], "housekeep": 7, "rmi": 7, "f": [7, 67, 71, 75, 90, 94, 97], "drop": [7, 27, 64, 70, 81, 87, 97], "A": [7, 16, 17, 19, 20, 24, 25, 28, 29, 33, 40, 45, 48, 51, 60, 69, 71, 75, 80, 81, 83, 84, 85, 86, 87, 89, 90, 97], "tale": 7, "bash": [7, 10, 34, 36, 37, 67, 68, 69, 71, 97, 98], "mani": [7, 10, 21, 36, 46, 81, 82], "other": [7, 9, 16, 17, 19, 25, 28, 32, 38, 40, 42, 45, 56, 60, 63, 68, 71, 78, 81, 90, 91, 93], "meant": [7, 21, 71], "posix": 7, "compliant": 7, "entrypoint": 7, "exec": 7, "It": [7, 14, 17, 25, 28, 29, 35, 36, 42, 44, 48, 58, 63, 71, 72, 78, 85, 90, 91, 97], "possibl": [7, 14, 17, 28, 33, 38, 45, 60, 65, 67, 71, 72, 94], "clone": [7, 9, 10, 67, 68, 70, 76, 98], "github": [7, 9, 10, 15, 61, 67, 68, 69, 70, 71, 72, 76, 92, 97, 98], "successfulli": [7, 64, 68], "built": [7, 25, 28, 61], "49586c016434": 7, "tag": [7, 10, 22, 28, 41, 56, 60, 61, 64, 75, 84], "latest": [7, 10, 11, 19, 68], "209": 7, "9c823800": 7, "dirti": 7, "repositori": [7, 9, 67, 76, 97], "size": [7, 11, 24, 28, 42, 64, 90], "13": [7, 11, 68, 97], "308mb": 7, "3": [7, 10, 17, 36, 52, 68, 71, 75, 81, 87, 90, 92, 94, 97], "6dbb9cc54074": 7, "week": [7, 28, 40, 45, 65, 74], "5": [7, 10, 17, 19, 21, 36, 56, 61, 71, 75, 81, 87, 90, 92], "61mb": 7, "interact": [7, 10, 96, 97], "defin": [7, 14, 17, 19, 23, 29, 34, 36, 44, 68, 69, 71, 97], "help": [7, 20, 25, 45, 66, 77, 91, 96], "dry": 7, "alwai": [7, 8, 19, 24, 25, 28, 42, 45, 78, 97], "renam": [7, 72], "suffix": [7, 10, 19], "copi": [7, 10, 29, 71, 76, 97], "environ": [7, 10, 14, 22, 25, 34, 36, 37, 66, 67, 70, 77, 84, 97, 98], "variabl": [7, 14, 19, 28, 71, 90], "morty_url": 7, "result_proxi": [7, 10], "morty_kei": 7, "kei": [7, 10, 17, 28, 29, 33, 34, 36, 45, 55, 58, 59, 74, 75, 76, 81, 84, 87], "bind": [7, 22, 36], "tcp": 7, "entri": [7, 26, 27, 66, 71], "point": [7, 8, 10, 11, 64, 66, 67, 70, 71, 78], "beginn": 8, "guid": [8, 35, 71], "mainlin": 8, "webserv": 8, "come": [8, 17, 25, 40, 77, 78, 81, 91, 94, 95, 97], "80": [8, 98], "server_nam": 8, "good": [8, 67, 84, 90, 94], "resourc": [8, 35, 38], "uwsgi_pass": 8, "uwsgi_param": 8, "http_host": 8, "http_connect": 8, "http_x_scheme": 8, "http_x_script_nam": 8, "http_x_real_ip": 8, "http_x_forwarded_for": 8, "proxy_add_x_forwarded_for": 8, "proxy_pass": 8, "proxy_set_head": 8, "proxy_buff": 8, "proxy_request_buff": 8, "proxy_buffer_s": 8, "8k": 8, "app": [8, 11, 42, 45, 60, 67, 68, 71, 81, 83, 98], "access_log": 8, "error_log": 8, "avoid": [9, 12, 19, 33, 56, 76, 81], "unwant": 9, "effect": [9, 11, 25, 71], "befor": [9, 10, 11, 19, 24, 25, 34, 36, 37, 67, 68, 69, 70, 71, 78, 81, 97], "procedur": [9, 24, 97], "jump": [9, 10, 67, 68, 95], "readabl": 9, "altern": [9, 14, 17, 23, 35, 52, 53, 68, 70, 71, 97], "fork": [9, 25, 67, 77, 90, 91], "download": [9, 10, 22, 36, 54, 61, 64, 67, 68, 71], "sudoer": 9, "take": [9, 11, 19, 24, 25, 40, 64, 76, 81, 87, 91, 94, 97], "account": [9, 10, 19, 20, 24, 67], "case": [9, 10, 17, 19, 21, 24, 35, 45, 52, 56, 60, 65, 67, 78, 90, 94, 98], "fine": [9, 10], "regard": [9, 91, 94], "whatev": [9, 97], "implement": [9, 11, 17, 24, 25, 26, 27, 28, 29, 39, 40, 45, 47, 48, 49, 56, 60, 64, 66, 68, 69, 70, 77, 80, 81, 84, 86, 87, 90, 97], "useradd": [10, 68], "home": [10, 29, 56, 67, 68, 76, 81], "dir": 10, "comment": [10, 24, 28, 34, 35, 36, 37, 46, 68, 71, 92], "respect": [10, 25, 78], "metasearch": [10, 28, 38, 77, 91], "chown": 10, "r": [10, 45, 92, 97], "u": [10, 17, 21, 28, 40, 41, 45, 56, 67, 68, 70, 71, 77, 84, 91, 92, 94], "same": [10, 28, 36, 51, 55, 60, 67, 71, 90, 91, 94, 97], "virtualenv": [10, 11, 67, 68, 98], "m": [10, 32, 45, 71, 90], "pyenv": [10, 11, 34, 36, 37, 67, 68, 69, 84, 98], "echo": [10, 97], "profil": [10, 68, 77, 78, 91, 94], "session": [10, 81, 84, 94], "wa": [10, 17, 24, 25, 28, 60, 64, 67, 68, 74, 86, 87, 90, 91, 92], "version": [10, 12, 28, 32, 68, 71, 75, 84], "boilerpl": 10, "setuptool": 10, "wheel": 10, "pyyaml": 10, "tree": [10, 67, 68, 70], "second": [10, 19, 21, 56, 71, 84, 87], "termin": [10, 67, 74], "leav": [10, 21, 97], "initi": [10, 11, 14, 17, 26, 27, 29, 30, 33, 34, 35, 36, 58, 67, 71, 74, 84, 86, 87, 97], "templat": [10, 11, 31, 34, 36, 37, 43, 65, 66, 67, 68, 69, 81], "tab": [10, 16, 17, 23, 66, 68, 72, 93, 97], "lock": [10, 90], "enabled_plugin": [10, 72, 85], "hash": [10, 11, 12, 81, 87, 95], "select": [10, 17, 23, 28, 29, 34, 35, 36, 37, 40, 43, 44, 45, 52, 55, 56, 65, 68, 70, 71, 75, 78, 80, 84, 93, 94, 97], "self": [10, 12, 29, 45, 77, 97, 98], "inform": [10, 12, 17, 19, 21, 25, 28, 58, 67, 68, 77, 83, 85, 88, 91, 94, 97], "tracker": [10, 12, 15, 42, 58], "ahmia": [10, 75], "blacklist": [10, 75], "hostnam": [10, 12, 97], "replac": [10, 12, 24, 65, 67, 68, 69, 71, 76, 87], "hostname_replac": [10, 72], "infinit": [10, 87], "scroll": [10, 23], "doi": [10, 12, 28], "only_show_green_result": [10, 69], "searxng_debug": [10, 18, 68], "privacypolicy_url": [10, 18], "donat": [10, 18], "written": [10, 18, 45, 67], "info": [10, 18, 19, 60, 67, 68, 77, 79, 97], "md": [10, 18, 34], "donation_url": [10, 18], "mailto": [10, 18], "contact": [10, 18, 19, 91], "contact_url": [10, 18], "record": [10, 18, 23, 28, 65, 71], "stat": [10, 18, 71, 91], "enable_metr": [10, 18], "new_issue_url": 10, "docs_url": [10, 15], "public_inst": [10, 15], "space": [10, 15, 22, 68, 77, 81, 95], "wiki_url": [10, 15], "issue_url": [10, 15], "moder": [10, 21, 28, 65], "strict": [10, 17, 21, 28, 65], "backend": [10, 21, 32, 52], "dbpedia": [10, 21, 72], "yandex": 10, "mwmbl": [10, 21, 31, 72, 92], "seznam": [10, 92], "startpag": [10, 21, 31, 72, 92], "swisscow": [10, 21, 72], "wikipedia": [10, 21, 32, 72, 75, 92, 95], "blank": [10, 21, 23, 71], "turn": [10, 21, 25, 43, 59, 64, 74, 87], "minimun": 10, "charact": [10, 25, 33, 45, 60, 71], "autocomplete_min": 10, "4": [10, 28, 40, 68, 71, 81, 87, 92], "detect": [10, 21, 23, 77, 79, 90], "default_lang": [10, 17, 21], "auto": [10, 23, 67, 71, 97], "IT": [10, 21, 45], "fr": [10, 17, 21, 23, 29, 32, 41, 45, 65, 84, 90, 92, 95], "BE": [10, 21, 29, 45, 84], "ban": [10, 21, 58, 78], "time": [10, 19, 21, 25, 28, 29, 32, 36, 41, 42, 45, 49, 56, 65, 67, 68, 71, 72, 78, 81, 82, 87, 89, 90, 92, 94, 97], "after": [10, 21, 48, 60, 68, 69, 71, 75, 97], "error": [10, 11, 17, 18, 19, 21, 24, 28, 29, 32, 33, 37, 59, 64, 65, 71, 81, 82, 90], "ban_time_on_fail": [10, 21], "max": [10, 21, 28, 87], "max_ban_time_on_fail": [10, 21], "120": [10, 21, 25], "suspended_tim": [10, 21, 82], "suspens": [10, 21], "402": [10, 21], "403": [10, 17, 21], "searxengineaccessdeni": [10, 21, 82], "86400": [10, 21, 82], "searxenginecaptcha": [10, 21, 82], "too": [10, 18, 21, 40, 64, 69, 71, 78, 82, 94], "429": [10, 17, 21], "searxenginetoomanyrequest": [10, 21, 82], "3600": [10, 21, 81], "cloudflar": [10, 21], "cf_searxenginecaptcha": [10, 21], "1296000": [10, 21], "cf_searxengineaccessdeni": [10, 21], "recaptcha": 10, "recaptcha_searxenginecaptcha": [10, 21], "604800": [10, 21], "format": [10, 21, 32, 37, 45, 57, 64, 66, 70, 71, 72, 81], "lower": [10, 21, 87], "csv": [10, 21, 72], "json": [10, 21, 26, 29, 32, 34, 35, 45, 48, 51, 52, 53, 57, 64, 68, 72, 74, 75, 90], "rss": [10, 21, 42, 72], "chang": [10, 11, 14, 15, 19, 22, 24, 25, 42, 67, 68, 69, 70, 71, 75, 91], "rebuild": [10, 22, 25, 68], "buildenv": [10, 22, 66], "searxng_port": [10, 22, 67, 68, 98], "searxng_bind_address": [10, 22, 67, 68, 98], "rate": [10, 22, 59, 60, 79], "number": [10, 19, 22, 28, 36, 40, 45, 52, 55, 56, 58, 64, 65, 71, 72, 75, 81, 87, 89, 90, 97], "through": [10, 17, 71, 72, 78, 81, 93], "http_protocol_vers": 10, "queri": [10, 12, 17, 21, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 40, 41, 44, 45, 47, 48, 49, 51, 53, 56, 58, 60, 62, 64, 65, 71, 72, 74, 75, 78, 82, 85, 87, 88, 89, 90, 91, 92, 93], "more": [10, 11, 17, 18, 19, 25, 28, 29, 36, 43, 45, 47, 49, 51, 56, 58, 68, 71, 72, 77, 78, 81, 87, 90, 91, 95, 97], "thei": [10, 11, 17, 40, 71, 78, 81, 92, 94], "histori": 10, "mai": [10, 11, 19, 44, 58, 64, 67, 71, 75, 81, 90, 91, 94, 97], "caus": 10, "default_http_head": [10, 22], "content": [10, 22, 28, 35, 36, 38, 43, 54, 58, 60, 65, 76, 78, 83, 94], "nosniff": [10, 22], "xss": [10, 22], "noopen": [10, 22], "robot": [10, 22, 45, 68], "noindex": [10, 22], "nofollow": [10, 22], "referr": [10, 22], "polici": [10, 18, 22, 77, 93, 97], "readthedoc": [10, 11], "io": [10, 11, 34, 68, 71, 90], "stabl": [10, 17, 42, 68], "client": [10, 46, 51, 67, 74, 76, 81, 86, 87], "from_url": [10, 20], "custom": [10, 19, 25, 29, 35, 39, 41, 60, 71, 76, 77, 79, 95], "didn": 10, "static_path": 10, "templates_path": 10, "query_in_titl": [10, 23], "titl": [10, 23, 28, 32, 33, 36, 39, 43, 60, 65, 83], "decreas": [10, 23], "sinc": [10, 11, 23, 40, 41, 44, 46, 55, 71, 81, 94, 97], "infinite_scrol": [10, 23, 52, 55], "next": [10, 23, 52, 55, 71], "bottom": [10, 23, 75], "current": [10, 17, 23, 25, 28, 29, 45, 57, 68, 81, 87], "theme": [10, 23, 34, 36, 66, 70, 72], "center": [10, 23], "center_align": [10, 23], "prefix": [10, 17, 23, 45, 81, 87, 95], "internet": [10, 23, 37, 67, 77, 91], "archiv": [10, 23, 31, 68, 81, 92], "cache_url": [10, 23], "webcach": [10, 23], "googleusercont": [10, 23], "results_on_new_tab": [10, 23, 72], "theme_arg": [10, 23], "style": [10, 23, 68, 70, 75, 90], "light": [10, 23], "dark": [10, 23], "simple_styl": [10, 23], "perform": [10, 11, 23, 28, 32, 37, 64, 81, 87, 94, 95], "immedi": [10, 23, 87], "multipl": [10, 17, 19, 23, 28, 29, 60, 68, 71, 78, 92, 94], "manual": [10, 17, 24, 29, 68, 71], "search_on_category_select": [10, 23], "arbitrari": [10, 33, 34], "proxif": 10, "extern": [10, 28, 37, 66, 71, 72, 78, 93, 94], "asciimoo": 10, "morti": [10, 24], "base64": 10, "encod": [10, 11, 29, 45, 56, 71, 81], "binari": [10, 36, 68], "notat": [10, 41], "note": [10, 13, 25, 35, 67, 68, 72, 75, 95], "commit": [10, 24, 51, 67, 68, 70, 76], "af77ec3": 10, "accept": [10, 17, 29, 37, 40, 44, 45, 56, 60, 81, 94, 95, 97], "3000": 10, "string": [10, 12, 17, 26, 28, 29, 32, 38, 40, 44, 45, 65, 72, 75, 84, 87, 90, 95], "yaml": [10, 17, 20, 29, 30, 68], "your_morty_proxy_kei": 10, "button": 10, "each": [10, 11, 14, 19, 24, 28, 29, 33, 35, 37, 56, 60, 65, 67, 69, 71, 72, 75, 76, 87, 90, 94, 97], "proxify_result": 10, "timeout": [10, 17, 19, 28, 29, 71, 92, 96], "overrid": [10, 14, 19], "request_timeout": [10, 17, 19], "maximum": [10, 19, 25, 28, 65, 81], "max_request_timeout": [10, 19], "searx_userag": [10, 79, 90], "could": [10, 11, 28, 44, 64, 71, 87], "email": [10, 19, 94], "address": [10, 12, 17, 18, 19, 22, 28, 39, 60, 78, 85, 94], "administr": [10, 17, 19, 33, 35, 37, 72, 77, 78, 94, 96], "useragent_suffix": [10, 19], "concurr": 10, "establish": [10, 94], "pool_connect": [10, 17, 19], "100": [10, 17, 19, 59, 64, 77, 91, 92], "pool": [10, 17, 19], "aliv": [10, 19], "pool_maxs": [10, 17, 19], "20": [10, 34, 44, 68, 81, 90, 97], "httpx": [10, 19, 58], "http2": [10, 19], "enable_http2": [10, 17, 19], "certif": [10, 19, 94], "advanc": [10, 19, 37], "verif": [10, 19, 29], "compat": [10, 19, 81], "verifi": [10, 19, 28, 95], "mitmproxi": [10, 19], "ca": [10, 19, 29, 41, 45, 84, 90], "cert": [10, 19], "cer": [10, 19], "proxyq": [10, 19], "proxy1": [10, 17, 19], "proxy2": [10, 17, 19], "using_tor_proxi": [10, 17, 19, 29, 30, 31], "taken": [10, 17, 19, 65, 71, 81], "extra_proxy_timeout": [10, 19], "than": [10, 19, 35, 42, 45, 49, 56, 60, 71, 77, 90, 91, 94], "source_ip": [10, 19], "126": [10, 19], "plugin1": 10, "plugin2": 10, "un": 10, "deactiv": [10, 18], "noth": [10, 76], "tor": [10, 12, 17, 19, 29, 30, 77, 78, 79, 94], "detriment": 10, "expect": [10, 17, 25, 33], "autodetect": 10, "minim": [10, 60, 68, 70, 71, 75], "cp": 10, "sed": [10, 71], "rand": 10, "hex": 10, "webapp": [10, 11, 22, 68], "searxng_settings_path": [10, 11, 14, 67], "insid": [10, 33, 67, 82, 97], "verbos": 10, "head": [10, 68], "insecur": 10, "try": [10, 11, 24, 56, 78], "tcp_nodelai": 10, "agent": [10, 12, 19, 28, 81, 90, 95], "68": 10, "mark": [10, 71], "bundl": 10, "multius": 10, "assum": [10, 71], "close": [10, 26, 27, 64, 81], "bodi": [10, 25, 71], "200": [10, 68], "ok": [10, 24, 68], "everyth": [10, 71, 78], "hit": [10, 60], "ctrl": [10, 67], "c": [10, 11, 45, 62, 67, 68, 69, 71, 75, 90], "enter": [10, 67], "twice": 10, "At": [10, 35, 36, 45, 49, 71, 97], "demon": 10, "systemd": [11, 68], "unit": [11, 25, 44, 68, 75, 84], "emperor": 11, "vari": 11, "project": [11, 63, 67, 68, 71, 77, 91], "itself": [11, 25, 54, 81], "One": [11, 32, 53], "per": [11, 25, 28, 71, 75], "dedic": [11, 67, 71], "archlinux": [11, 17, 39, 92, 97], "execstart": 11, "known": [11, 60, 68, 81, 84, 91], "common": [11, 38, 41, 45, 56, 60, 63, 68, 77, 78], "fit": [11, 17, 29, 35, 44, 45, 52, 55, 60, 69, 75, 81, 84], "larg": [11, 97, 98], "rang": [11, 28, 29, 41, 45, 49, 65, 71, 72, 81, 87, 89, 92], "multi": 11, "monitor": [11, 67, 76, 94], "specif": [11, 17, 19, 23, 28, 29, 33, 38, 42, 43, 56, 58, 62, 63, 94], "event": 11, "scan": 11, "vassal": 11, "ad": [11, 16, 17, 20, 29, 35, 37, 44, 49, 56, 70, 71, 76, 78, 80, 81, 84, 91, 94], "timestamp": [11, 32], "reload": 11, "edit": [11, 25, 60, 67, 68, 71, 78], "mostli": [11, 60, 71], "offer": [11, 40, 42, 44, 45, 54, 57, 65, 91, 94], "even": [11, 17, 20, 45, 67, 97], "wai": [11, 14, 25, 28, 35, 42, 58, 71, 74, 78, 81, 94], "both": [11, 25, 60, 72, 78, 81, 90, 94], "anoth": [11, 17, 28, 32, 67, 71, 75, 97], "interpret": [11, 45, 68, 71], "python2": 11, "while": [11, 26, 41, 67, 68, 70, 71, 82, 87, 90, 91], "worth": 11, "complet": [11, 24, 25, 31, 40, 45, 52, 67, 68, 72, 97, 98], "approach": 11, "familiar": [11, 68], "similar": [11, 14, 36, 48, 71, 84], "thing": [11, 71], "symbol": 11, "recogn": 11, "init": [11, 26, 27, 37, 38, 58, 63, 67, 84, 97], "daemon": 11, "sighup": 11, "signal": [11, 67], "forc": [11, 68], "sigterm": 11, "statu": [11, 17, 65, 70, 82, 84, 98], "must": [11, 18, 19, 25, 28, 30, 33, 34, 36, 54, 69, 71, 81, 90, 91], "exactli": [11, 71], "argument": [11, 12, 25, 32, 38, 39, 45, 56, 63, 71, 74, 81, 84, 87, 97], "confnam": 11, "systemctl_skip_redirect": 11, "hello": 11, "xml": [11, 42, 45, 58, 71, 90], "lsb": 11, "dai": [11, 28, 40, 45, 65, 72, 74, 82], "bug": [11, 68, 77], "cgi": 11, "bugreport": [11, 25], "833067": 11, "0pointer": 11, "blog": [11, 67, 71], "As": [11, 14, 17, 24, 44, 56, 78, 81, 97], "uid": [11, 67], "gid": 11, "ignor": [11, 26, 43, 44, 45, 81, 84], "lc_all": 11, "chdir": [11, 67], "right": [11, 17, 20, 69, 70, 71, 75, 84, 93], "chmod": [11, 97], "666": 11, "singl": [11, 78, 97], "master": [11, 24, 25, 67, 68, 71, 76, 98], "worker": 11, "instead": [11, 17, 23, 35, 65, 71, 75, 87], "lazi": 11, "By": [11, 17, 19, 34, 36, 40, 43, 44, 46, 48, 54, 61, 81, 82, 84, 90, 96, 97], "gil": 11, "mean": [11, 21, 37, 40, 67, 71, 78, 87, 94], "thread": [11, 90], "rememb": [11, 25, 67], "them": [11, 17, 34, 35, 36, 67, 71, 94], "multithread": 11, "strang": 11, "behaviour": [11, 25, 69, 94], "reason": [11, 30, 71, 87], "wsgi": 11, "modul": [11, 26, 27, 29, 30, 60, 69, 71, 74, 80, 82, 92], "pythonhom": 11, "glob": 11, "pythonpath": [11, 67], "speak": 11, "buffer": [11, 24], "8192": 11, "expir": [11, 24, 81, 87], "year": [11, 28, 45, 63, 65, 72, 74], "31557600": 11, "gzip": [11, 81], "offload": 11, "k": 11, "logger": 11, "owner": [11, 91, 97], "somewhat": 11, "unusu": 11, "consider": 11, "initgroup": 11, "branch": [11, 24, 25, 68, 76], "2099": 11, "featur": [11, 17, 24, 25, 44, 52, 55, 71, 78, 92, 95], "752": 11, "ha": [11, 14, 17, 24, 25, 28, 33, 37, 38, 40, 42, 45, 46, 52, 53, 55, 58, 61, 63, 67, 71, 76, 77, 78, 82, 83, 84, 87, 90, 97], "been": [11, 24, 25, 67, 76, 77, 87, 97], "merg": [11, 14, 24, 67, 75, 76], "oct": 11, "2014": 11, "had": 11, "never": [11, 29, 40, 67, 91], "releas": [11, 24, 38, 61, 68, 97], "last": [11, 28, 40, 45, 68, 70, 71], "major": 11, "dec": 11, "2013": 11, "bugfix": 11, "2425uwsgi": 11, "shorten": 11, "miss": [11, 37, 71, 81, 82], "permiss": 11, "redisdb": [11, 20, 24, 86], "993": 11, "fail": [11, 30, 67, 68, 70], "aef": 11, "grep": [11, 67, 68, 97], "93": [11, 81], "92": 11, "12": [11, 68], "43": 11, "00": [11, 97], "186": 11, "44": 11, "01": 11, "pid": 11, "unset": [11, 21, 55, 56, 81, 84], "cat": [11, 97], "proc": 11, "fdsize": 11, "128": 11, "descript": [12, 20, 25, 28, 36, 37, 40, 43, 45, 56, 69, 71, 75, 79, 84, 85, 90], "j": [12, 44, 46, 66, 70, 75], "css": [12, 68, 70, 81], "convert": [12, 28, 60, 71, 90, 95], "digest": [12, 95], "paywal": 12, "redirect": [12, 19, 28, 45, 60, 65, 68, 93], "node": [12, 66, 70, 75, 85, 90], "torproject": [12, 85], "return": [12, 17, 26, 28, 29, 30, 32, 33, 36, 37, 43, 44, 45, 53, 58, 60, 65, 69, 71, 74, 75, 78, 81, 82, 83, 84, 87, 89, 90], "privat": [13, 29, 33, 34, 35, 36, 55, 58, 77, 81, 94], "token": [13, 14, 29, 33, 34, 35, 36, 37, 44, 81], "multilingu": 13, "full": [14, 17, 28, 35, 40, 45, 54, 71], "simplifi": [14, 60, 98], "reli": [14, 36], "actual": [14, 32, 56, 75], "bing": [14, 31, 71, 74, 92], "ecretvalu": 14, "doesn": [14, 22, 23, 30, 36, 42, 48, 69, 90, 91], "keep_onli": 14, "still": [16, 34, 35, 36, 44, 55, 60, 94], "syntax": [16, 48, 72, 77, 82, 90, 92, 93], "video": [16, 41, 42, 50, 52, 53, 55, 56, 74, 93], "music": [16, 52, 74, 93], "scienc": [16, 74, 93], "under": [16, 17, 28, 31, 43, 67, 97], "call": [16, 17, 29, 40, 44, 45, 64, 67, 68, 70, 71, 75, 81, 87, 88, 90, 92, 97], "fledg": 17, "dummi": 17, "few": [17, 24, 25, 28, 43, 95], "pretti": 17, "demo": [17, 31, 37, 87], "send_accept_language_head": [17, 29, 40, 44, 56, 60], "api_kei": [17, 28, 55, 58, 59], "apikei": [17, 76], "en_u": [17, 28, 43, 44], "secret": [17, 29, 87], "weight": [17, 71, 92], "display_error_messag": [17, 28, 29], "wikidata_id": [17, 29], "q306656": [17, 29], "official_api_document": [17, 29], "use_official_api": [17, 29], "require_api_kei": [17, 29], "overwrit": 17, "retri": [17, 19], "max_connect": [17, 19], "max_keepalive_connect": [17, 19], "keepalive_expiri": [17, 19], "password": [17, 20, 34, 35, 36], "proxy3": 17, "1080": 17, "socks5h": 17, "proxy4": 17, "enable_http": [17, 28, 29, 34, 35], "retry_on_http_error": 17, "404": 17, "across": [17, 29], "handl": [17, 29, 34, 45, 67, 71, 78, 89, 90, 94, 97], "respons": [17, 27, 28, 29, 37, 40, 43, 44, 45, 51, 58, 60, 62, 64, 65, 81, 94], "bang": [17, 29, 71, 75, 92, 93], "bi": [17, 92], "part": [17, 54, 71, 97], "everi": [17, 24, 25, 28, 56, 67, 74, 76, 78, 79, 94, 97], "sever": [17, 60, 67], "region": [17, 29, 40, 44, 45, 49, 60, 75, 84, 90], "deal": [17, 41, 90], "header": [17, 22, 28, 29, 44, 45, 56, 60, 65, 71, 79], "assign": [17, 28, 71, 81, 84, 92], "regardless": [17, 78, 94], "whether": [17, 58, 64, 78, 81, 94], "dictionari": [17, 29, 45, 79, 84, 87, 90], "care": [17, 33, 56, 58, 71, 76, 91, 97], "global": [17, 19, 28, 43, 61, 84, 87], "obtain": 17, "delet": [17, 29, 44, 68, 72, 87, 97], "inact": [17, 29], "iso": [17, 23, 28, 32, 56, 65, 90], "messag": [17, 18, 25, 28, 29, 64, 70, 71, 76, 77, 79, 82, 94], "ipv4": [17, 19, 81, 97], "local_address": 17, "ipv6": [17, 19, 67, 81, 97], "between": [17, 28, 60, 71, 84], "400": [17, 71], "599": 17, "themselv": [17, 35], "becaus": [17, 25, 28, 42, 78, 94], "expos": [17, 34, 35, 36, 74], "offlin": [17, 28, 33, 71, 79], "Or": [17, 71], "would": [17, 26, 67, 68], "rather": 17, "trust": [17, 77, 78], "friend": [17, 78], "colleagu": 17, "sponsor": [17, 33, 34, 35, 36], "discoveri": [17, 33, 34, 35, 36], "fund": [17, 33, 34, 35, 36], "nlnet": [17, 33, 34, 35, 36], "foundat": [17, 33, 34, 35, 36, 69], "concept": [17, 31, 49], "present": [17, 37, 94], "restrict": [17, 45, 61], "unless": 17, "go": [17, 34, 37, 45, 66, 70, 71, 78, 81, 92, 94], "him": 17, "her": 17, "comma": [17, 33, 72], "separ": [17, 25, 29, 33, 70, 71, 72, 95], "carv": 17, "stone": 17, "provid": [17, 25, 28, 32, 33, 35, 38, 39, 42, 46, 48, 58, 71, 75, 91, 94], "impli": 17, "admin": [17, 37, 67, 71, 94], "necessari": [17, 24, 68, 94], "guidelin": [17, 70], "But": [17, 35, 69, 78, 97], "workaround": 17, "speaker": 17, "directli": [18, 22, 58, 68, 76, 95, 97], "product": [18, 66, 70], "altogeth": 18, "variou": [18, 25, 34, 45, 67, 69], "anonym": [18, 38, 77, 78, 87, 91, 94], "metric": 18, "bigger": 19, "wait": [19, 87], "slow": 19, "consequ": [19, 25], "reactiv": 19, "wish": [19, 34, 36], "round": [19, 25], "robin": 19, "fashion": 19, "60a2": 19, "1691": 19, "e5a2": 19, "ee1f": 19, "ssl_cert_fil": 19, "ssl_cert_dir": 19, "max_redirect": [19, 28], "30": [19, 56, 65, 92], "la": [20, 71, 90, 97], "srwxrwx": 20, "write": [20, 60, 75, 94], "given": [20, 31, 71, 87, 90], "usernam": [20, 35, 36], "6379": [20, 34], "rediss": 20, "Then": 20, "manag": [20, 25, 36, 66, 67, 70, 77, 84, 98], "addgrp": [20, 68], "logout": 20, "member": [20, 81, 84, 94], "otherwis": [21, 28, 30, 70, 91, 97], "paramet": [21, 29, 30, 36, 37, 40, 43, 45, 65, 66, 69, 82, 83, 84, 87, 88, 89, 90, 94], "appli": [22, 25, 45, 90, 94, 97], "behind": [22, 52, 81, 91], "cryptographi": 22, "purpos": [22, 28, 93], "being": [22, 23, 48, 77, 95], "memori": [22, 34, 56], "755": 22, "left": [23, 24, 71, 84], "rtl": 23, "screen": 23, "affect": [23, 24], "layout": [23, 34, 36], "min": [23, 28, 90], "width": [23, 64, 71], "tablet": 23, "todai": [23, 64], "pr": [24, 25, 60, 68, 70, 71, 76], "1332": 24, "456": 24, "roll": [24, 97], "opportun": 24, "filtron": 24, "longer": [24, 44, 68, 81, 97], "enough": [24, 90], "sometim": [24, 45], "reconfigur": 24, "uninstal": [24, 68], "consid": [24, 29, 56, 94], "reinstal": 24, "pleas": [24, 25, 35, 36, 68, 70, 71, 72, 95], "extent": 24, "1595": 24, "fix": [24, 25, 41], "increas": 24, "undo": 24, "done": [24, 45, 67, 68, 71, 74, 76, 81, 90, 97], "deprec": 24, "move": [24, 25, 29, 87], "three": [25, 56, 69, 71, 78, 94], "alter": 25, "hack": [25, 70, 74], "lack": 25, "world": [25, 71, 78], "domin": 25, "among": [25, 78], "intent": [25, 81, 97], "wide": 25, "mass": 25, "adopt": [25, 94], "corner": 25, "deserv": 25, "chapter": [25, 71, 98], "uncommon": [25, 45], "unfortun": 25, "born": 25, "extend": [25, 32, 37, 69, 71], "easili": 25, "maxim": 25, "its": [25, 26, 27, 30, 32, 34, 41, 44, 45, 60, 63, 64, 71, 72, 78, 90, 91, 94, 97], "capabl": [25, 35], "reduc": [25, 60, 81, 90], "preserv": [25, 71], "aspect": [25, 67], "plenti": 25, "alreadi": [25, 67, 68, 76, 90], "think": [25, 68, 70, 71], "someth": [25, 33, 44, 68, 70], "weird": 25, "interfer": 25, "submit": [25, 33, 35, 94], "vendor": 25, "misbehav": 25, "feedback": [25, 71], "reconsid": 25, "disrespect": 25, "concern": [25, 33, 91], "fanci": 25, "happi": [25, 70], "structur": [25, 34, 53, 66, 74], "split": 25, "convent": 25, "practic": 25, "gitmoji": 25, "yet": [25, 28, 31, 56, 97], "semant": [25, 92], "patch": [25, 71, 84], "pep8": [25, 68], "length": [25, 71], "cardin": 25, "rule": [25, 29, 60, 84, 97], "logic": 25, "break": [25, 71], "author": [25, 28, 45, 71, 94], "rst": [25, 68, 71], "meaning": [25, 70, 71], "scope": [25, 56, 94], "footer": [25, 94], "quickstart": [25, 66, 68, 77], "weblat": [25, 68, 76, 91], "gh": [25, 45, 76, 92], "sphinx": 25, "much": [25, 71], "easier": 25, "makefil": [25, 66, 67, 70, 77, 97], "dist": [25, 68], "assert": 25, "wysiwyg": 25, "target": [25, 43, 68, 70, 71], "favorit": [25, 68], "8000": 25, "watch": 25, "autobuild": [25, 68], "sphinxopt": 25, "free": [25, 28, 38, 49, 61, 69, 77, 91, 92], "50593": 25, "push": [25, 68, 76], "adjust": [25, 68], "within": [26, 27, 71, 94, 95], "demo_offlin": [26, 37], "engine_set": [26, 27, 33, 37, 38, 58, 63], "request_param": 26, "assembl": [26, 40, 45, 51, 56, 60], "usual": [26, 65, 66, 70, 78, 97], "art": [27, 71], "institut": 27, "chicago": 27, "demo_onlin": 27, "function": [27, 28, 29, 30, 37, 44, 45, 56, 60, 69, 71, 77, 79, 80, 81, 84, 87, 94, 97], "param": [27, 28, 37, 40, 44, 45, 51, 53, 56, 58, 60, 62, 64, 65, 71, 89], "fetch": [27, 29, 38, 39, 40, 41, 43, 44, 45, 48, 50, 51, 56, 60, 62, 63, 75, 85, 98], "artic": [27, 92], "edu": 27, "resp": [27, 40, 45, 51, 53, 58, 62, 64, 65], "pars": [27, 29, 32, 33, 42, 44, 45, 51, 53, 58, 62, 64, 74, 82, 84, 85], "adapt": 28, "store": [28, 29, 34, 35, 41, 42, 44, 78, 81, 91, 92, 93], "tell": [28, 33], "normal": [28, 48, 71, 75, 90], "ones": [28, 35, 94], "matter": [28, 67, 78, 94], "howev": [28, 40, 45, 72, 94], "boolean": [28, 32, 69, 71], "time_range_support": [28, 29, 41, 65, 71], "str": [28, 29, 32, 38, 45, 52, 55, 58, 63, 74, 81, 82, 83, 84, 87, 88, 89, 90], "ref": [28, 67, 69, 75, 97], "bool": [28, 29, 32, 45, 69, 81, 84, 88, 90], "dict": [28, 29, 30, 33, 45, 58, 64, 69, 74, 84, 88, 90], "namespac": [28, 29, 30, 74], "often": [28, 29, 67, 71, 96], "redefin": 28, "lead": 28, "underlin": [28, 30, 68, 94], "veri": [28, 41, 97], "_non_overwritten_glob": 28, "foo": [28, 29, 86, 87], "number_of_result": [28, 61], "int": [28, 71, 82, 87, 88, 90], "countri": [28, 40, 45, 84, 93], "These": [28, 71, 94], "construct": [28, 71], "furthermor": [28, 34, 35, 72, 78, 94], "cooki": [28, 44, 56, 65, 77, 78, 93], "random": [28, 32, 78, 81, 90, 94, 95], "safesearch": [28, 29, 45, 65, 71, 72, 74, 88], "pageno": [28, 65, 72, 74, 88], "pagenumb": 28, "searxng_local": [28, 29, 45, 56, 84], "unspecifi": 28, "from_lang": 28, "to_lang": 28, "amount": [28, 42, 44, 87], "float": [28, 29, 88, 90], "4217": 28, "from_nam": 28, "currenc": [28, 75, 79, 92], "to_nam": 28, "search_url": [28, 43, 64, 65, 90], "ftp": 28, "def": [28, 69, 71, 81, 83, 90], "valid": [28, 36, 37, 59, 72, 81], "allow_redirect": 28, "hard": [28, 71], "soft_max_redirect": [28, 65], "soft": [28, 65, 66], "raise_for_httperror": 28, "rais": [28, 74, 82, 90], "300": 28, "desir": [28, 60], "publishedd": 28, "datetim": [28, 71], "publish": [28, 45], "partli": 28, "img_src": [28, 60, 65], "thumbnail_src": 28, "small": [28, 35, 36, 41, 49, 68, 97, 98], "preview": [28, 60], "thumbnail": [28, 60], "seed": 28, "seeder": [28, 42], "leech": 28, "leecher": [28, 42], "files": [28, 64, 90], "byte": [28, 64, 90], "magnetlink": 28, "torrentfil": 28, "latitud": 28, "decim": 28, "longitud": 28, "boundingbox": 28, "arrai": 28, "lat": 28, "lon": 28, "geojson": 28, "object": [28, 29, 41, 64, 69, 71, 74, 84, 87, 90], "road": 28, "street": 28, "house_numb": 28, "hous": [28, 75], "citi": 28, "postcod": 28, "abstract": [28, 79], "ital": [28, 71], "short": [28, 68], "medium": 28, "book": [28, 38, 63], "editor": 28, "journal": [28, 38, 45, 63], "magazin": [28, 38], "report": [28, 57, 67, 77, 91], "1038": 28, "d41586": 28, "018": 28, "07848": 28, "issn": 28, "1476": 28, "4687": 28, "isbn": 28, "9780201896831": 28, "pdf_url": 28, "html_url": 28, "framework": 29, "long": [29, 68, 78], "goal": 29, "modular": 29, "todo": 29, "loader": [29, 31, 66, 74], "enginelib": [29, 45, 75], "class": [29, 64, 65, 75, 79, 81, 83, 88], "further": [29, 59, 65, 90, 91], "field": [29, 38, 39, 41, 43, 56, 60], "engine_typ": [29, 31, 64, 71], "processor": [29, 31, 37, 64, 71, 77, 79, 94], "fetch_trait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 60, 62, 63, 84], "callabl": 29, "french": [29, 84], "language_support": [29, 71], "belgium": 29, "enginetrait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 60, 62, 63], "represent": [29, 37, 84, 90], "properti": [29, 32, 45, 75, 83, 90], "persist": [29, 75], "enginetraitsmap": [29, 75], "from_data": 29, "factori": 29, "all_local": [29, 44], "data_typ": 29, "typing_extens": 29, "liter": [29, 66], "traits_v1": 29, "iter": [29, 83], "instanti": [29, 87], "dataclass": 29, "classmethod": 29, "engine_trait": [29, 38, 39, 40, 41, 43, 44, 45, 50, 51, 56, 60, 62, 63, 68], "get_languag": 29, "intern": [29, 32, 45, 48, 84, 90, 93], "get_engine_local": [29, 79, 84, 90], "get_region": 29, "is_locale_support": 29, "set_trait": 29, "load_engin": [29, 30, 31], "relat": [29, 36, 44, 94], "egnine_lang": 29, "searxng_lang": 29, "egnine_region": 29, "searxng_region": 29, "sep": [29, 92], "enginetraitsencod": 29, "skipkei": 29, "ensure_ascii": 29, "check_circular": 29, "allow_nan": 29, "sort_kei": 29, "indent": [29, 71, 97], "serializ": [29, 74], "jsonencod": 29, "o": [29, 71, 90, 98], "save_data": 29, "engine_traits_fil": [29, 75], "moduletyp": [29, 30], "posixpath": [29, 81], "runner": [29, 68, 81], "regist": 30, "engine_shortcut": [30, 31], "usag": [30, 67, 68, 71, 74, 83, 91, 97, 98], "is_missing_required_attribut": [30, 31], "attribut": [30, 34, 36, 37, 58, 64, 71], "_": [30, 71], "engine_data": [30, 88], "engine_default_arg": 30, "underscor": [30, 84], "lowercas": 30, "engine_list": 30, "declar": 30, "librari": [31, 36, 38, 66, 77, 79, 90, 92], "trait": [31, 45, 60, 68, 75], "xpath": [31, 56, 82, 90, 92], "mediawiki": [31, 39, 92], "anna": [31, 92], "brave": [31, 92], "bt4g": [31, 92], "dailymot": [31, 92], "lemmi": [31, 92], "congress": [31, 92], "moviepilot": 31, "odyse": [31, 92], "peertub": [31, 92], "pipe": [31, 92], "recol": 31, "seekr": [31, 92], "tagesschau": [31, 92], "torznab": 31, "webapi": 31, "wallhaven": [31, 92], "wikimedia": [31, 32], "yaci": 31, "yahoo": [31, 81, 92], "z": [31, 71, 92], "nosql": [31, 37], "sql": [31, 37], "online_url_search": [31, 64, 89, 92], "tiney": [31, 92], "online_curr": [31, 89, 92], "soon": [31, 81], "online_dictionari": [31, 89, 92], "endpoint": [32, 47, 58, 72], "pattern": 32, "w": [32, 92], "php": 32, "state": [32, 84, 89, 94, 97], "ask": 32, "search_typ": 32, "srenablerewrit": 32, "srsort": 32, "srprop": 32, "639": [32, 56, 65, 90], "nearmatch": 32, "srwhat": 32, "thought": 32, "spell": [32, 41], "sectiontitl": 32, "snippet": 32, "categorysnippet": 32, "relev": [32, 38, 42, 68], "sort": [32, 35, 38, 42, 87], "create_timestamp_asc": 32, "create_timestamp_desc": 32, "incoming_links_asc": 32, "incoming_links_desc": 32, "just_match": 32, "last_edit_asc": 32, "last_edit_desc": 32, "user_random": 32, "timestamp_format": 32, "dt": 32, "sz": 32, "longhand": 32, "integr": [33, 35, 68, 76, 77], "leak": [33, 58], "easiest": 33, "solut": [33, 44, 97], "flexibl": [33, 71], "imagin": 33, "power": [33, 35, 36, 71], "mayb": 33, "element": [33, 56, 58, 71, 90], "put": [33, 36, 56], "delimit": [33, 71, 84], "char": 33, "parse_regex": 33, "regular": [33, 81], "express": [33, 81, 82, 94], "query_typ": [33, 35], "enum": 33, "query_enum": 33, "working_dir": 33, "result_separ": 33, "fnd": 33, "check_parsing_opt": 33, "regex": 33, "correctli": [33, 45, 81], "satisfi": [34, 36], "result_templ": [34, 36], "template_nam": [34, 36], "theme_nam": [34, 36], "cmd": [34, 36, 37, 67, 68, 69, 84, 96, 97, 98], "redis_serv": 34, "bsd": 34, "licens": [34, 97], "either": [34, 40, 90, 91], "exact": 34, "match": [34, 35, 64, 81, 84, 89], "partial": [34, 71, 79, 87], "keyword": [34, 36, 80, 85, 95], "exact_match_onli": 34, "myredi": 34, "rd": 34, "pymongo": 34, "program": [34, 57, 68], "mymongo": 34, "27017": 34, "results_per_pag": 34, "busi": 34, "review": 34, "comparison": 35, "aim": [35, 71, 79], "individu": 35, "compani": [35, 78], "design": [35, 52, 71], "scale": [35, 67, 71, 97], "million": 35, "great": 35, "later": [35, 68, 97], "facet": 35, "subset": [35, 90], "authent": [35, 36, 58], "auth_token": 35, "me": [35, 41, 71, 97], "7700": 35, "numer": [35, 71], "moment": [35, 36, 49], "popular": [35, 36, 55, 71], "simple_query_str": 35, "payload": 35, "custom_query_json": 35, "9200": 35, "elast": 35, "changem": 35, "lucen": 35, "indic": [35, 60, 64, 94], "ascend": 35, "slr": 35, "8983": 35, "asc": 35, "rdbm": 36, "mysql_serv": 36, "query_str": 36, "basic": [36, 41, 64, 66, 91, 97], "offset": [36, 65], "dure": [36, 45], "fast": 36, "reliabl": 36, "demonstr": [36, 69], "complex": 36, "mediathekview": 36, "movi": [36, 42, 48, 92], "filmlist": 36, "v2": 36, "bz2": 36, "unpack": 36, "concert": 36, "durat": [36, 43, 87], "unixepoch": 36, "AS": 36, "coalesc": 36, "nullif": 36, "url_video_hd": 36, "url_video_sd": 36, "url_video": 36, "film": [36, 48], "wildcard": 36, "OR": 36, "BY": 36, "desc": 36, "sqlite_cursor": 36, "context": [36, 43, 69, 71, 83, 94, 97], "sqlite3": 36, "cursor": 36, "uri": 36, "psycopg2": 36, "robust": 36, "psychopg2": 36, "my_databas": 36, "my_tabl": 36, "my_column": 36, "connector": 36, "said": 36, "auth_plugin": 36, "caching_sha2_password": 36, "introduc": [37, 60, 71, 97], "skeleton": 37, "omit": 37, "anyth": [37, 78, 91, 94], "retriev": [37, 43, 94], "publicli": 37, "non": [38, 49], "profit": [38, 49], "onlin": [38, 48, 71, 77, 79], "shadow": [38, 63], "varieti": 38, "via": [38, 57, 70, 94], "ipf": 38, "team": 38, "archivist": 38, "annaarchivist": 38, "aa_cont": 38, "aa_ext": 38, "aa_sort": 38, "newest": 38, "aaa": 38, "annas_arch": [38, 92], "journal_articl": 38, "anan": 38, "book_ani": 38, "book_fict": 38, "book_unknown": 38, "book_nonfict": 38, "book_com": 38, "standards_docu": 38, "end": [38, 49, 63, 70, 71, 94, 97], "epub": [38, 63], "beta": 38, "realli": [38, 52, 55], "oldest": 38, "largest": 38, "smallest": 38, "offici": [39, 40, 46, 48, 52, 64, 84], "wiki_netloc": [39, 60], "translat": [39, 66, 68, 77, 84, 85, 91], "zh": [39, 40, 45, 56, 60, 84, 90], "archlinuxcn": 39, "spezial": 39, "Suche": 39, "\u641c\u7d22": 39, "lot": [40, 67, 87], "abund": 40, "realiti": 40, "m\u0101ori": 40, "bit": [40, 59, 71, 97], "closer": 40, "truth": 40, "seem": [40, 41, 44, 56], "inaccuraci": 40, "bing_traits_url": 40, "bing_video": [40, 92], "bing_imag": [40, 92], "bing_new": [40, 92], "learn": [40, 71], "microsoft": [40, 91], "market": 40, "tri": [40, 41, 44, 56, 81, 84], "guess": [40, 44, 56], "territori": [40, 56, 84, 94], "async": [40, 45], "asyncv2": 40, "tabl": [40, 66], "sai": [40, 44], "why": [40, 68, 71, 77, 93], "xpath_market_cod": 40, "infinitescrollajax": 40, "mkt_alia": 40, "ww": [40, 81], "cn": [40, 45, 60, 84, 90], "worldwid": 40, "aggreg": [40, 77, 78, 91], "time_map": 40, "9": [40, 68, 92], "hour": [40, 65, 82], "margin": 40, "brave_categori": 41, "remark": 41, "digit": [41, 84, 91], "officiat": 41, "facto": [41, 84], "aka": [41, 60, 68, 83, 84], "chines": [41, 60], "arab": 41, "low": 41, "menu": 41, "area": [41, 44, 64, 94], "clear": [41, 78], "gb": [41, 45, 90], "ui_lang": 41, "ja": [41, 45, 62, 90, 92], "jp": [41, 45], "pt": [41, 45, 56, 84, 90], "br": [41, 45, 84, 90, 92], "sq": [41, 90], "brave_spellcheck": 41, "typo": [41, 71], "food": 41, "fooh": 41, "spellcheck": 41, "torrent": [42, 58], "metadata": [42, 71, 94], "magnet": [42, 58], "identifi": [42, 44, 48, 64, 94, 97], "feed": 42, "fewer": 42, "tradeoff": 42, "bt4g_order_bi": 42, "bt4g_categori": 42, "count": [42, 60, 71, 81], "bt4gv": 42, "bt": [42, 92], "audio": 42, "duplic": [43, 91], "en_en": 43, "en_gb": [43, 44, 56], "ar_aa": 43, "ar_eg": 43, "ar_a": 43, "ar_sa": 43, "7000": 43, "pr1071": 43, "family_filter_map": 43, "famili": 43, "explicit": [43, 71, 94], "family_filt": 43, "iframe_src": 43, "video_id": 43, "result_field": 43, "allow_emb": 43, "created_tim": 43, "thumbnail_360_url": 43, "safesearch_param": 43, "is_created_for_kid": 43, "kid": 43, "audienc": [43, 71], "ag": 43, "cache_vqd": 44, "vqd": 44, "xmlhttprequest": 44, "wt": 44, "wt_wt": 44, "sens": [44, 71], "besid": [44, 47, 78, 94], "en_au": 44, "en_ca": 44, "get_ddg_lang": 44, "eng_trait": [44, 45, 60], "sxng_local": [44, 45, 60, 68, 84, 90], "ddg": [44, 75, 92, 94, 95], "confus": [44, 71], "ddi": [44, 92], "pari": [44, 95], "es_ar": 44, "ah": 44, "eng_lang": 44, "eng_region": 44, "kl": 44, "get_vqd": 44, "sent": [44, 78, 94], "far": [44, 94], "least": [44, 45, 56, 67, 81, 90], "duckduckgo_definit": [44, 92], "area_to_str": 44, "wikidata": [44, 75, 92], "entiti": 44, "q712226": 44, "99": 44, "is_broken_text": 44, "href": [44, 65, 81], "xxxx": [44, 71], "somewher": 44, "broken": [44, 71], "mainli": [45, 84], "get_google_info": 45, "definit": [45, 92], "freeli": 45, "manli": 45, "add_domain": 45, "compos": [45, 60], "pair": 45, "lang_en": [45, 68], "lang_zh": 45, "tw": [45, 60, 62, 84, 92], "subdomain": 45, "google_domain": 45, "urllib": 45, "urlencod": 45, "hl": [45, 68], "lr": [45, 68, 92], "particular": 45, "cr": [45, 92], "ie": [45, 68, 90], "utf8": [45, 68], "oe": [45, 68], "decod": 45, "ui_async": 45, "use_ac": 45, "_fmt": 45, "prog": 45, "google_complet": 45, "arg": [45, 74, 90], "android": 45, "protobuf": 45, "pb": 45, "compress": [45, 90], "pc": 45, "jspb": 45, "google_imag": [45, 92], "img": 45, "google_video": [45, 92], "ceid": [45, 68], "ceid_list": 45, "gl": [45, 68, 90, 92], "mandatori": 45, "consent": [45, 94], "dialog": 45, "continu": [45, 69, 71], "num": [45, 90], "google_new": [45, 68, 92], "ae": 45, "419": 45, "AT": 45, "au": 45, "bd": 45, "bn": [45, 90], "nl": [45, 84, 90], "bg": [45, 62, 90], "bw": 45, "ch": [45, 84], "cl": [45, 92], "han": [45, 84], "co": [45, 90], "cu": 45, "cz": [45, 92], "eg": 45, "et": [45, 62, 71, 90], "gr": 45, "el": [45, 62, 90], "hk": [45, 60, 62, 84], "hant": [45, 84], "hu": [45, 90], "il": 45, "he": [45, 62, 71, 84, 90], "IN": 45, "hi": [45, 90], "ml": [45, 46, 90], "mr": [45, 90], "ta": [45, 90], "te": [45, 90], "ke": 45, "kr": 45, "ko": [45, 62, 90, 92], "lb": [45, 90], "lt": [45, 68, 90, 97], "lv": [45, 90, 92], "ma": 45, "mx": 45, "na": 45, "ng": 45, "NO": [45, 56, 94], "nz": 45, "pe": 45, "ph": [45, 92], "pk": 45, "pl": [45, 84, 90], "150": [45, 81, 97], "ro": [45, 90], "sr": [45, 90], "ru": [45, 90, 92], "sa": [45, 74, 90], "se": [45, 92], "sv": [45, 90], "sg": [45, 60], "si": [45, 84, 90], "sl": [45, 62, 90], "sk": [45, 62, 90], "sn": 45, "th": [45, 90], "tr": [45, 90], "tz": 45, "ua": 45, "uk": [45, 75, 90], "ug": [45, 90], "ve": 45, "vn": 45, "vi": [45, 90], "za": 45, "zw": 45, "though": [45, 54], "slightli": 45, "vintag": 45, "google_scholar": [45, 92], "detect_google_captcha": 45, "dom": 45, "sorri": 45, "parse_gs_a": 45, "green": [45, 69], "time_range_arg": 45, "scientif": 45, "minu": [45, 87], "2022": [45, 55], "as_ylo": 45, "2021": [45, 77], "v3": [46, 53], "feder": 46, "independ": [46, 56], "lemmy_typ": 46, "photo": 47, "print": 47, "draw": 47, "contribut": [47, 66, 68, 70, 77, 91], "imdb": 48, "tmdb": [48, 92], "addition": [48, 56, 77, 78], "discov": 48, "certain": 48, "henc": 48, "fsk": 48, "genr": 48, "jahr": 48, "jahrzent": 48, "land": 48, "stimmung": 48, "trend": 48, "mp": 48, "tom": 48, "cruis": 48, "person": [48, 91, 93, 95], "ryan": 48, "gosl": 48, "deutschland": 48, "actionfilm": 48, "jahrzehnt": 48, "2020er": 48, "netflix": 48, "observ": 48, "brows": [48, 94], "libr": 49, "lunch": 49, "focu": 49, "useabl": 49, "speed": 49, "littl": 49, "idea": 49, "togeth": [49, 58], "proof": [49, 87], "front": [49, 71], "technologi": 49, "safe": [49, 59, 65, 71, 72, 92], "_lang": 49, "decentr": [50, 91], "platform": [50, 91], "schema": [51, 81, 87], "ident": [51, 56, 97], "videolanguag": 51, "8ed5c729": 51, "refactor": 51, "redesign": 51, "video_respons": 51, "peer": [51, 61], "tube": 51, "joinpeertub": 51, "friendli": 52, "youtub": [52, 92], "frontend": 52, "effici": [52, 90], "consist": [52, 67], "backend_url": 52, "frontend_url": 52, "piped_filt": 52, "ppdm": [52, 92], "music_song": 52, "nextpag": [52, 55], "driven": [52, 55, 77, 91], "plai": [52, 55, 92], "pipedapi": 52, "kavin": 52, "rock": 52, "latter": [52, 60, 71], "randomli": [52, 81], "undocu": 53, "api_url": 53, "lite": 53, "web_lite_url": 53, "qwant_categ": 53, "parse_web_api": 53, "parse_web_lit": 53, "webui": 54, "xapian": 54, "achiev": 54, "reach": [54, 71, 87], "mount_prefix": 54, "hierarchi": 54, "filesystem": 54, "dl_prefix": 54, "search_dir": 54, "domain": [54, 62, 64, 71], "scenario": [54, 90], "seeker": 55, "score": [55, 64, 87], "held": 55, "priorit": 55, "credibl": 55, "seekr_categori": 55, "srh1": 55, "22fb": 55, "sekr": 55, "selector": [56, 65], "mess": 56, "br_br": 56, "pt_br": [56, 84], "cn_cn": 56, "zh_hans_cn": [56, 83], "tw_tw": 56, "zh_hant_tw": 56, "tw_hk": 56, "zh_hant_hk": 56, "gb_gb": 56, "letter": [56, 94], "fil_ph": 56, "no_no": 56, "nb": [56, 90], "unknownlocaleerror": 56, "unknown": [56, 78, 81], "subtag": 56, "iana": 56, "macrolanguag": 56, "w3c": 56, "registri": 56, "norwegian": 56, "bokm\u00e5l": 56, "2005": 56, "suppress": 56, "latn": 56, "primari": 56, "encompass": 56, "mention": [56, 95], "w3": [56, 71], "uniform": 56, "startpage_categ": 56, "get_sc_cod": 56, "sc": [56, 90, 92], "stamp": 56, "scrap": [56, 65], "sc_code_cache_sec": 56, "search_form_xpath": 56, "ard": 57, "bundesstel": 57, "f\u00fcr": 57, "openapi": 57, "portal": 57, "bunddev": 57, "api2u": 57, "prowlarr": 58, "jackett": 58, "huge": [58, 71], "torznab_categori": 58, "show_torrent_fil": 58, "show_magnet_link": 58, "build_result": 58, "get_attribut": 58, "etre": [58, 90], "property_nam": 58, "get_torznab_attribut": 58, "attribute_nam": 58, "peopl": [59, 78, 91], "wallpap": 59, "safesearch_map": 59, "111": 59, "110": 59, "puriti": 59, "nsfw": 59, "stand": 59, "sfw": 59, "sketchi": 59, "grandma": 59, "approv": 59, "Not": [59, 60, 71, 89, 94], "uncomfort": 59, "isn": 59, "list_of_wikipedia": 60, "unlik": [60, 78, 94], "tradit": 60, "languageconvert": 60, "rest_v1_summary_url": 60, "lc": 60, "variant": [60, 71], "convers": 60, "2554": 60, "\u51fa\u79df\u8eca": 60, "reqbin": 60, "gesg2kvx": 60, "get_wiki_param": 60, "wiki_lc_locale_vari": 60, "obj": [60, 71, 74, 90], "fetch_wikimedia_trait": 60, "wp": [60, 92, 95], "\u51fa\u79df\u8f66": 60, "\u8a08\u7a0b\u8eca": 60, "\u7684\u58eb": 60, "\u5fb7\u58eb": 60, "locale_nam": [60, 79, 84], "depth": [60, 71], "gsw": 60, "classic": 60, "netloc": 60, "higher": [60, 68], "rest_v1": 60, "summari": [60, 65, 66], "display_typ": 60, "infobox": [60, 75], "meta": [60, 71], "paragraph": 60, "fka": 60, "hovercard": 60, "popup": 60, "mo": [60, 76], "wikipedia_article_depth": 60, "rough": 60, "encyclopedia": 60, "collabor": 60, "frequent": 60, "measur": [60, 93], "were": 60, "realiz": 60, "wikipedia_languag": 60, "get_thumbnail": 60, "upload": [60, 64, 68], "calcul": 60, "stackoverflow": [60, 92], "33691240": 60, "principl": [61, 71], "p2p": 61, "apiyacysearch": 61, "yacy_search_serv": 61, "ya": 61, "8090": 61, "search_mod": 61, "http_digest_auth_us": 61, "http_digest_auth_pass": 61, "oper": [61, 71, 78, 97], "stealth": 61, "lang2domain": 62, "parse_url": 62, "url_str": 62, "track": [62, 74, 77, 78, 91, 94], "da": [62, 90, 92], "hr": [62, 90], "zh_ch": 62, "zh_cht": 62, "abbrevi": [63, 95], "formerli": 63, "bookfind": 63, "scholarli": 63, "academ": 63, "began": 63, "mirror": [63, 92], "genesi": [63, 92], "zlib_year_from": 63, "zlib_year_to": 63, "zlib_ext": 63, "2010": 63, "2020": 63, "zlibrari": [63, 92], "zlib2010": 63, "drag": 64, "constantli": 64, "crawl": 64, "50": [64, 71], "billion": 64, "parse_tineye_match": 64, "match_json": 64, "image_url": 64, "pixel": 64, "height": [64, 71], "overlai": 64, "belong": [64, 71, 92], "stock": 64, "backlink": [64, 71], "crawl_dat": 64, "download_error": 64, "format_not_support": 64, "due": [64, 87], "unsupport": 64, "jpeg": 64, "png": 64, "gif": 64, "bmp": 64, "tiff": 64, "webp": 64, "no_signature_error": 64, "visual": 64, "lang_al": 65, "page_s": 65, "first_page_num": 65, "time_range_url": 65, "time_range_map": 65, "safe_search_support": 65, "safe_search_map": 65, "no_result_for_http_statu": 65, "results_xpath": 65, "url_xpath": 65, "title_xpath": 65, "content_xpath": 65, "thumbnail_xpath": 65, "suggestion_xpath": 65, "repo": 65, "throw": 65, "safes_search_map": 65, "24": [65, 95], "720": 65, "8760": 65, "time_range_v": 65, "365": 65, "prime": 66, "hackabl": 66, "wlc": 66, "motiv": [66, 81], "gentlemen": 66, "wrap": [66, 97], "suit": [66, 96], "checker": 66, "primer": [66, 77], "skill": 66, "inlin": 66, "markup": [66, 83], "anchor": 66, "unicod": [66, 75, 84], "substitut": 66, "role": 66, "figur": 66, "admonit": 66, "view": [66, 78, 94], "searxng_extra": [66, 77, 84], "standalone_searx": [66, 73], "lxc": [67, 77, 96], "heterogen": 67, "cycl": 67, "tl": [67, 90], "dr": 67, "experienc": 67, "reader": [67, 71], "seriou": 67, "perfect": 67, "overlook": 67, "encapsul": 67, "prerequisit": [67, 71], "preinstal": 67, "softwar": [67, 91, 92], "isol": 67, "mix": [67, 91], "divid": 67, "stack": [67, 97], "lxd": [67, 96], "snap": [67, 97], "exercis": [67, 94], "lxc_suit": [67, 97], "l19": 67, "let": [67, 71, 78], "force_timeout": [67, 96, 97], "140": [67, 81, 97], "outsid": [67, 68, 94], "prompt": [67, 68, 96], "guest": 67, "notic": 67, "readi": 67, "ey": [67, 71], "distro": 67, "attend": 67, "rel": [67, 71, 81, 90, 97], "transpar": [67, 97], "mv": 67, "daili": 67, "ye": 67, "press": 67, "backup": 67, "ld": 67, "lrwxrwxrwx": 67, "modif": [67, 94], "eth0": [67, 97], "live": [67, 70, 71, 87, 97], "fd42": 67, "555b": 67, "2af9": 67, "e121": 67, "216": [67, 81], "3eff": 67, "fe5b": 67, "1744": 67, "searxng_uwsgi_socket": [67, 98], "git_url": [67, 68, 98], "git_branch": [67, 68, 98], "ci": [68, 73, 75, 77], "wrapper": 68, "gnu": 68, "introduct": 68, "deeper": [68, 71], "prebuild": 68, "gecko": 68, "driver": 68, "geckodriv": 68, "robot_test": 68, "6": [68, 71, 87, 90, 92, 94], "amd64": 68, "intermedi": 68, "pypi": [68, 71, 92], "black": [68, 71], "pygment": [68, 71, 75], "golang": 68, "npm": [68, 92], "counterpart": [68, 76], "userag": [68, 75, 90], "recent": 68, "yamllint": 68, "yamllint_fil": 68, "pylint_fil": 68, "pyright": 68, "coverag": 68, "incl": 68, "stuff": [68, 71, 93], "live_them": [68, 70], "previous": 68, "restor": [68, 70], "comfort": [68, 70, 71], "granular": 68, "py3": 68, "txt": [68, 71, 75], "argpars": 68, "initialis": 68, "sha256": 68, "sum": 68, "word": [68, 69, 71, 72], "6cea6eb6def9e14a18bf32f8a3": 68, "471efef6c73558e391c3adb35f4": 68, "goe": 68, "wrong": 68, "runtim": 68, "central": 68, "especi": [68, 71], "pre": 68, "public_url": 68, "vc": 68, "proce": 68, "checkout": 68, "rebas": 68, "met": 68, "chain": [68, 70, 95, 97], "ubu2004": [68, 97], "v0": 68, "39": 68, "8fbf8ab": 68, "04": [68, 95, 97], "v10": 68, "19": [68, 97], "v16": 68, "jinja2": 68, "instant": 68, "black_opt": 68, "black_target": 68, "stuck": 68, "22": [68, 94, 97], "bump": 68, "23": 68, "untouch": 68, "seri": 68, "pylintrc": 68, "whitespac": 68, "3xx": 68, "a1": 68, "443": 68, "life": 68, "3aen": 68, "302": 68, "comput": [68, 78], "cover": 68, "conveni": [68, 87], "devpkg": 68, "compil": [68, 70, 90], "checkput": 68, "userdel": 68, "rmgrp": 68, "default_on": 69, "attach": 69, "callback": 69, "hook": 69, "flask": [69, 71, 74, 83, 88], "ctx": 69, "whole": 69, "post_search": 69, "result_contain": [69, 88], "return42": [69, 71], "tgwf": 69, "feel": [69, 71, 95], "pre_search": 69, "searchwithplugin": [69, 79, 88], "on_result": 69, "parsed_url": 69, "urlpars": 69, "love": 70, "worri": 70, "hesit": [70, 77], "workflow": [70, 76], "receiv": [70, 81, 94], "wild": 70, "west": 70, "pai": 70, "attent": [70, 71], "nvm": 70, "javascript": [70, 75, 90], "finish": [70, 97], "remain": 70, "rewind": 70, "encourag": 71, "contributor": 71, "restructuredtext": 71, "builder": 71, "docutil": 71, "faq": 71, "doctre": 71, "cross": 71, "linuxdoc": 71, "jinja": [71, 83], "autodoc": 71, "ecosystem": 71, "therefor": [71, 94], "spars": 71, "plaintext": 71, "intuit": 71, "produc": 71, "advantag": 71, "disadvantag": 71, "grumpi": [71, 74], "face": 71, "train": 71, "bring": [71, 84], "question": [71, 78, 91], "knowledg": 71, "subject": [71, 93], "concret": 71, "pov": 71, "heard": 71, "crawler": 71, "pro": 71, "con": 71, "understand": [71, 84], "chronolog": 71, "condit": [71, 89, 90], "asterisk": 71, "backquot": 71, "appear": 71, "escap": [71, 75], "backslash": 71, "pointer": 71, "emphasi": 71, "strong": 71, "boldfac": 71, "sampl": 71, "adorn": 71, "subsect": 71, "_doc": 71, "refnam": 71, "lorem": [71, 95], "ipsum": [71, 95], "dolor": 71, "sit": 71, "amet": 71, "consectetur": 71, "adipisici": 71, "elit": 71, "_chapter": 71, "ut": 71, "enim": 71, "veniam": 71, "qui": 71, "nostrud": 71, "exercit": 71, "ullamco": 71, "labori": 71, "nisi": 71, "aliquid": 71, "ex": 71, "ea": 71, "commodi": 71, "consequat": 71, "_section": 71, "_subsect": 71, "overlin": 71, "_anchor": 71, "_rest": 71, "_sphinx": 71, "raw": [71, 83], "__": 71, "referenc": 71, "becom": [71, 75, 95], "rfc": 71, "822": 71, "pep": 71, "af2cae6": 71, "man": [71, 92], "intersphinx_map": 71, "palletsproject": 71, "inventori": 71, "inv": 71, "simplest": 71, "colon": 71, "literalinclud": 71, "expand": 71, "consetetur": 71, "sadipsc": 71, "elitr": 71, "diam": 71, "nonumi": 71, "eirmod": 71, "tempor": 71, "invidunt": 71, "labor": 71, "caption": 71, "rout": [71, 81, 83], "statist": [71, 91], "get_engines_stat": 71, "0xa9": 71, "copyright": 71, "sign": 71, "tm": [71, 92], "2122": 71, "trademark": 71, "glyph": 71, "piec": 71, "signifi": 71, "enclos": 71, "rolenam": 71, "guilabel": 71, "ancel": 71, "cancel": 71, "kbd": 71, "menuselect": 71, "b": [71, 75, 86, 90, 94], "bold": 71, "subscript": 71, "sub": 71, "superscript": 71, "mc": [71, 92], "sup": 71, "scalabl": 71, "absenc": 71, "annoi": 71, "inherit": [71, 88], "insert": [71, 97], "_svg": 71, "svg_imag": 71, "alt": 71, "_dot": 71, "digraph": 71, "baz": 71, "vector": 71, "nw": 71, "arrow": 71, "xmln": 71, "2000": 71, "baseprofil": 71, "70px": 71, "40px": 71, "viewbox": 71, "700": 71, "x1": 71, "180": 71, "y1": 71, "370": 71, "x2": 71, "500": 71, "y2": 71, "stroke": 71, "15px": 71, "polygon": 71, "585": 71, "525": 71, "25": 71, "transform": 71, "rotat": 71, "135": 71, "parent": 71, "compact": 71, "third": [71, 78, 87, 91, 93], "yyyi": 71, "zzzz": 71, "distinguish": [71, 84], "classifi": [71, 81], "phrase": 71, "That": 71, "duref": 71, "surround": 71, "fieldnam": 71, "commonli": 71, "my_funct": 71, "my_arg": 71, "my_other_arg": 71, "cours": 71, "caveat": 71, "doctest": 71, "catcher": 71, "top": 71, "kiss_": 71, "readability_": 71, "tip": 71, "caution": 71, "danger": 71, "import": [71, 74, 83, 84, 86], "ugli": 71, "row": 71, "column": 71, "cell": 71, "nightmar": 71, "big": [71, 87], "diff": 71, "widen": 71, "ascrib": 71, "anywai": [71, 94], "helper": 71, "emac": 71, "colspan": 71, "rowspan": 71, "align": 71, "span": [71, 90], "doubl": 71, "stage": 71, "cspan": 71, "rspan": 71, "rightmost": 71, "fill": 71, "behavior": [71, 95], "stub": 71, "morecol": 71, "morerow": 71, "col": 71, "outstand": 71, "csv_tabl": 71, "loremlorem": 71, "magna": 71, "aliquyam": 71, "erat": 71, "voluptua": 71, "vero": 71, "accusam": 71, "justo": 71, "duo": 71, "rebum": 71, "stet": 71, "clita": 71, "kasd": 71, "gubergren": 71, "sea": 71, "takimata": 71, "sanctu": 71, "est": 71, "suitabl": 71, "enabled_engine_count": 71, "group_bang": 71, "group_engines_in_tab": 71, "loop": [71, 87], "els": [71, 76, 97], "endif": 71, "mod": 71, "upper": 71, "__name__": 71, "documented_modul": 71, "endfor": 71, "jinja_context": 71, "instruct": [71, 91], "amsmath": 71, "mathemat": 71, "ctan": 71, "numref": 71, "schroeding": 71, "schr\u00f6dinger": 71, "label": [71, 75, 90], "mathrm": 71, "hbar": 71, "dfrac": 71, "psi": 71, "rangl": 71, "hat": 71, "tfrac": 71, "textstyl": 71, "displaystyl": 71, "fraction": 71, "thu": [72, 78, 81, 94], "hash_plugin": 72, "self_inform": 72, "tracker_url_remov": 72, "ahmia_blacklist": [72, 75], "open_access_doi_rewrit": 72, "like_hotkei": 72, "tor_check_plugin": 72, "disabled_plugin": 72, "enabled_engin": 72, "disabled_engin": 72, "update_ahmia_blacklist": 73, "update_curr": 73, "update_engine_descript": 73, "update_external_bang": 73, "update_firefox_vers": 73, "update_engine_trait": [73, 84], "update_osm_keys_tag": 73, "update_pyg": 73, "update_wikidata_unit": 73, "get_search_queri": [73, 74], "json_seri": [73, 74], "no_parsed_url": [73, 74], "parse_argu": [73, 74], "to_dict": [73, 74], "contrari": 74, "behav": 74, "rain": 74, "engine_categori": [74, 89], "searchqueri": [74, 79, 88], "serial": 74, "typeerror": [74, 90], "category_choic": 74, "systemexit": 74, "importlib": 74, "spec": 74, "spec_from_file_loc": 74, "module_from_spec": 74, "exec_modul": 74, "ptipython": 74, "timerang": 74, "search_queri": [74, 88, 89], "onion": 75, "engine_descript": 75, "get_output": 75, "description_and_sourc": 75, "external_bang": [75, 88], "newbang": 75, "bv1": 75, "v260": 75, "futur": 75, "bv2": 75, "probabl": [75, 90], "re_bang_vers": 75, "merge_when_no_leaf": 75, "child": 75, "equal": 75, "leaf_kei": 75, "dig": 75, "dg": 75, "ig": 75, "signatur": 75, "intersect": [75, 84], "unicodeescap": 75, "pprint": 75, "pformat": 75, "fetch_traits_map": 75, "filter_local": 75, "traits_map": 75, "threshold": [75, 90], "get_unicode_flag": 75, "emoji": [75, 84], "i18n": [75, 76, 77, 79], "atownsend": 75, "osm_keys_tag": 75, "sparql_tags_request": 75, "sparql": 75, "get_tag": 75, "taginfo": 75, "3dhous": 75, "q3947": 75, "p1282": 75, "3abuild": 75, "3dbungalow": 75, "q850107": 75, "sparql_keys_request": 75, "payment": [75, 94], "3apay": 75, "q1148747": 75, "confirm": 75, "cash": 75, "rdf": 75, "oppos": 75, "wikibas": 75, "formatt": 75, "wikidata_unit": 75, "extractor": [76, 77, 79], "pybabel": 76, "codeberg": [76, 92], "sync": 76, "synchron": 76, "orphan": 76, "decoupl": 76, "pot": 76, "po": 76, "job": [76, 96], "fridai": 76, "70": 77, "neither": [77, 90, 94], "nor": [77, 90, 94], "anyon": 77, "encrypt": [77, 94], "130": 77, "60": 77, "profession": 77, "assur": 77, "autom": 77, "join": [77, 90, 91], "expert": 77, "everyon": [77, 78, 91], "improv": [77, 91], "discuss": 77, "middl": 77, "conclus": 77, "parti": [78, 91, 94], "vpn": 78, "laptop": 78, "gain": 78, "insight": 78, "dive": 78, "advertis": [78, 94], "monet": [78, 94], "someon": 78, "sold": 78, "proper": 78, "vulner": 78, "abus": 78, "exchang": 78, "tailor": 78, "reset": [78, 81, 97, 98], "compromis": [78, 91], "limiter_cfg": [79, 81], "limiter_cfg_schema": [79, 81], "ip_list": 79, "block_ip": [79, 81], "pass_ip": [79, 81], "searxng_org": [79, 81], "probe": 79, "searxengineapiexcept": [79, 82], "searxengineaccessdeniedexcept": [79, 82], "searxenginecaptchaexcept": [79, 82], "searxengineexcept": [79, 82], "searxengineresponseexcept": [79, 82], "searxenginetoomanyrequestsexcept": [79, 82], "searxenginexpathexcept": [79, 82, 90], "searxexcept": [79, 82], "searxparameterexcept": [79, 82], "searxsettingsexcept": [79, 82], "searxxpathsyntaxexcept": [79, 82, 90], "infopag": [79, 83], "infopageset": [79, 83], "build_engine_local": [79, 84], "get_local": [79, 84], "get_locale_descr": [79, 84], "get_official_local": [79, 84], "get_transl": [79, 84], "language_tag": [79, 84], "locales_initi": [79, 84], "match_local": [79, 84], "region_tag": [79, 84], "additional_transl": [79, 84], "locale_best_match": [79, 84], "rtl_local": [79, 84], "preference_sect": [79, 85], "query_exampl": [79, 85], "query_keyword": [79, 85], "old_redis_url_default_url": [79, 86], "drop_count": [79, 87], "incr_count": [79, 87], "incr_sliding_window": [79, 87], "lua_script_storag": [79, 87], "purge_by_prefix": [79, 87], "secret_hash": [79, 87], "engineref": [79, 88], "convert_str_to_int": [79, 90], "detect_languag": [79, 90], "dict_subset": [79, 90], "ecma_unescap": [79, 90], "eval_xpath": [79, 90], "eval_xpath_getindex": [79, 90], "eval_xpath_list": [79, 90], "extract_text": [79, 90], "extract_url": [79, 90], "gen_userag": [79, 90], "get_engine_from_set": [79, 90], "get_torrent_s": [79, 90], "get_xpath": [79, 90], "html_to_text": [79, 90], "int_or_zero": [79, 90], "is_valid_lang": [79, 90], "js_variable_to_python": [79, 90], "markdown_to_text": [79, 90], "normalize_url": [79, 90], "to_str": [79, 90], "search_language_cod": [79, 90], "searxng_msg": 80, "msg": 80, "cfg": [80, 81], "babel_extract": 80, "yield": 80, "fileobj": 80, "comment_tag": 80, "botdetect": 81, "get_real_ip": 81, "fake": 81, "happen": [81, 93], "werkzeug": 81, "proxyfix": 81, "x_for": 81, "inconsist": 81, "suspici": 81, "fact": 81, "toml": 81, "238": 81, "172": 81, "132": 81, "linkloc": 81, "184": 81, "34": 81, "257": 81, "invalid": 81, "real_ip": 81, "ipv4address": 81, "ipv6address": 81, "tupl": [81, 84, 90], "subnet": 81, "2603": 81, "c022": 81, "4900": 81, "56": 81, "passlist": 81, "organ": [81, 93], "slide": [81, 87], "window": [81, 87], "investig": 81, "burst_max": 81, "burst_max_suspici": 81, "long_max": 81, "long_max_suspici": 81, "intercept": 81, "suspicious_ip_window": 81, "suspicious_ip_max": 81, "api_max": 81, "api_wondow": 81, "sec": [81, 82, 87, 90], "15": [81, 94, 97], "burst_window": 81, "burst": 81, "long_window": 81, "600": 81, "2592000": 81, "ping": 81, "client_token": 81, "mimetyp": 81, "stylesheet": 81, "get_token": 81, "url_for": 81, "get_ping_kei": 81, "ipv4network": 81, "ipv6network": 81, "token_live_tim": 81, "token_kei": 81, "is_suspici": 81, "renew": 81, "ping_live_tim": 81, "ping_kei": 81, "searxng_limit": 81, "livetim": 81, "AND": 81, "deflat": 81, "user_ag": 81, "cc": [81, 92], "uu": 81, "rr": 81, "ll": 81, "scrapi": 81, "splash": 81, "javafx": 81, "feedfetch": 81, "java": 81, "jakarta": 81, "okhttp": 81, "httpclient": 81, "jersei": 81, "libwww": 81, "perl": 81, "rubi": 81, "synhttpclient": 81, "universalfeedpars": 81, "googlebot": 81, "googleimageproxi": 81, "bingbot": 81, "baiduspid": 81, "yacybot": 81, "yandexmobilebot": 81, "yandexbot": 81, "slurp": 81, "mj12bot": 81, "ahrefsbot": 81, "org_bot": 81, "msnbot": 81, "seznambot": 81, "linkdexbot": 81, "netvib": 81, "smtbot": 81, "zgrab": 81, "jame": 81, "sogou": 81, "abonti": 81, "pixrai": 81, "spinn3r": 81, "semrushbot": 81, "exabot": 81, "zmeu": 81, "blexbot": 81, "bitlybot": 81, "mozilla": [81, 90], "farsid": 81, "petalbot": 81, "suspend_time_set": 82, "suspend": [82, 89], "imposs": 82, "3660": 82, "xpath_spec": [82, 90], "filenam": 82, "_info_pag": 83, "mistletoepag": 83, "pagenam": 83, "get_valu": 83, "get_pag": 83, "fname": 83, "get_ctx": 83, "markdown": [83, 90], "commonmark": 83, "raw_cont": 83, "page_class": 83, "info_fold": 83, "parser": 83, "toc": 83, "i18n_origin": 83, "iter_pag": 83, "fallback_to_default": 83, "locale_default": 83, "tag_list": 84, "engine_local": 84, "zh_han": [84, 90], "zh_hant": [84, 90], "model": [84, 90], "ca_e": 84, "fr_be": 84, "fr_ca": 84, "fr_ch": 84, "fr_fr": 84, "pl_pl": 84, "pt_pt": 84, "zh_tw": 84, "narrow": 84, "down": 84, "approxim": 84, "attempt": 84, "assumpt": 84, "optim": 84, "prioriti": 84, "locale_tag": 84, "fran\u00e7ai": 84, "portugu\u00ea": 84, "brasil": 84, "de_facto": 84, "get_official_languag": 84, "monkei": 84, "flask_babel": 84, "locale_tag_list": 84, "fallback": 84, "dv": [84, 90], "\u078b": 84, "\u0788": 84, "\u0780": 84, "dhivehi": 84, "oc": [84, 90], "occitan": 84, "pap": 84, "papiamento": 84, "szl": 84, "\u015bl\u014dnski": 84, "silesian": 84, "taiwan": 84, "hong": 84, "kong": 84, "fa": [84, 90], "ir": 84, "five": 84, "get_language_nam": 84, "get_territory_nam": 84, "english_nam": 84, "repres": 84, "globe": 84, "canada": 84, "belgiqu": 84, "tor_check": 85, "lua": 87, "inspir": [87, 91], "bullet": 87, "redispi": 87, "redislib": 87, "counter": 87, "searxng_counter_": 87, "increment": 87, "64": 87, "incr": 87, "sleep": 87, "typedur": 87, "zadd": 87, "zremrangebyscor": 87, "refresh": 87, "zcount": 87, "until": 87, "register_script": 87, "searxng_": 87, "purg": 87, "zero": [87, 97], "del": 87, "engineref_list": 88, "timeout_limit": 88, "redirect_to_first_result": 88, "resultcontain": 88, "ordered_plugin_list": 88, "engineprocessor": 89, "engine_nam": 89, "get_param": 89, "suspendedstatu": 89, "offlineprocessor": 89, "onlineprocessor": 89, "default_request_param": 89, "onlinecurrencyprocessor": 89, "parser_r": 89, "onlinedictionaryprocessor": 89, "onlineurlsearchprocessor": 89, "re_search_url": 89, "number_str": 90, "only_search_languag": 90, "whose": 90, "valueerror": 90, "fasttext": 90, "identif": 90, "zip": 90, "classif": 90, "bag": 90, "trick": 90, "af": 90, "am": 90, "arz": 90, "ast": 90, "av": 90, "az": 90, "azb": 90, "ba": 90, "bcl": 90, "bh": 90, "bo": 90, "bpy": 90, "bxr": 90, "cbk": 90, "ce": 90, "ceb": 90, "ckb": 90, "cv": [90, 92], "cy": 90, "diq": 90, "dsb": 90, "dty": 90, "eml": 90, "eu": [90, 94], "fi": [90, 97], "frr": 90, "fy": 90, "ga": 90, "gn": 90, "gom": 90, "gu": 90, "gv": 90, "hif": 90, "hsb": 90, "ht": 90, "hy": 90, "ia": [90, 92], "ilo": 90, "jbo": 90, "jv": 90, "ka": 90, "kk": 90, "km": 90, "kn": 90, "krc": 90, "ku": 90, "kv": 90, "kw": 90, "ky": 90, "lez": 90, "li": [90, 97], "lmo": 90, "lo": [90, 92], "lrc": 90, "mg": 90, "mhr": 90, "mk": 90, "mn": 90, "mrj": 90, "mt": 90, "mwl": 90, "myv": 90, "mzn": 90, "nah": 90, "nap": 90, "nd": 90, "ne": 90, "nn": 90, "pa": 90, "pam": 90, "pfl": 90, "pm": 90, "pnb": 90, "qu": 90, "rue": 90, "sah": 90, "scn": 90, "sco": 90, "sd": 90, "su": [90, 92], "sw": 90, "tg": 90, "tk": 90, "tt": [90, 92], "tyv": 90, "ur": 90, "uz": 90, "vec": 90, "vep": 90, "vl": 90, "vo": 90, "war": 90, "wuu": 90, "xal": 90, "xmf": 90, "yi": 90, "yo": 90, "yue": 90, "harmon": 90, "discrep": 90, "mutablemap": 90, "unescap": 90, "ecma": 90, "262": 90, "objets_globaux": 90, "u5409": 90, "\u5409": 90, "f3": 90, "\u00f3": 90, "elementbas": 90, "equival": 90, "xpath_str": 90, "xpathxslt": 90, "_notsetclass": 90, "min_len": 90, "xpath_result": 90, "allow_non": 90, "concat": 90, "text_cont": 90, "union": [90, 94], "htmlelement": 90, "fromstr": 90, "42": [90, 97], "parsererror": 90, "os_str": 90, "filesize_multipli": 90, "tb": 90, "tib": 90, "gib": 90, "5368709120": 90, "mib": 90, "3140000": 90, "worst": 90, "html_str": 90, "color": 90, "red": 90, "zz": 90, "ukrainian": 90, "espa\u00f1ol": 90, "spanish": 90, "js_variabl": 90, "chompj": 90, "markdown_str": 90, "headlin": 90, "absolut": 90, "frozenset": 90, "matrix": 91, "chat": 91, "consciou": 91, "believ": 91, "freedom": 91, "opensearch": 91, "edg": 91, "chrome": 91, "safari": 91, "chromium": 91, "navig": 91, "encount": 91, "seek": 91, "moreov": 91, "appreci": 91, "reclaim": 91, "freer": 91, "164": 92, "75": 92, "mojeek": 92, "mjk": 92, "qw": 92, "sp": 92, "wibi": 92, "wib": 92, "json_engin": 92, "yh": 92, "szn": 92, "goo": 92, "naver": 92, "nvr": 92, "wikibook": 92, "wb": 92, "wikiquot": 92, "wq": 92, "wikisourc": 92, "wikispeci": 92, "wsp": 92, "wikivers": 92, "wv": 92, "wikivoyag": 92, "wy": 92, "alexandria": 92, "alx": 92, "crowdview": 92, "curli": 92, "currency_convert": 92, "ddd": 92, "dictzon": 92, "dc": 92, "lingva": 92, "mwm": 92, "tin": 92, "wd": 92, "wolframalpha": 92, "wolframalpha_noapi": 92, "yep": 92, "wikimini": 92, "wkmn": 92, "bii": 92, "brimg": 92, "duckduckgo_imag": 92, "qwi": 92, "1x": 92, "www1x": 92, "arc": 92, "deviantart": 92, "flickr": 92, "fl": 92, "flickr_noapi": 92, "frinkiac": 92, "frk": 92, "loc": 92, "materi": 92, "icon": 92, "mi": 92, "material_icon": 92, "openvers": 92, "opv": 92, "svgrepo": 92, "unsplash": 92, "wh": 92, "wikicommon": 92, "wc": 92, "seimg": 92, "biv": 92, "brvid": 92, "gov": 92, "qwv": 92, "bilibili": 92, "bil": 92, "ccc": 92, "tv": 92, "c3tv": 92, "dm": 92, "gpm": 92, "google_plai": 92, "invidi": 92, "iv": 92, "od": 92, "ptb": 92, "ppd": 92, "rumbl": 92, "sepiasearch": 92, "vimeo": 92, "vm": 92, "yt": 92, "youtube_noapi": 92, "mediathekviewweb": 92, "mvw": 92, "sevid": 92, "ina": 92, "wikinew": 92, "wn": 92, "brnew": 92, "gon": 92, "qwn": 92, "yhn": 92, "yahoo_new": 92, "senew": 92, "appl": 92, "apm": 92, "apple_map": 92, "photon": 92, "azlyr": 92, "geniu": 92, "gen": 92, "bandcamp": 92, "bc": 92, "deezer": 92, "dz": 92, "gpodder": 92, "gpod": 92, "mixcloud": 92, "soundcloud": 92, "hub": 92, "dh": 92, "docker_hub": 92, "hoogl": 92, "ho": 92, "metacpan": 92, "cpan": 92, "packagist": 92, "pack": 92, "pkg": 92, "pgo": 92, "pub": 92, "pd": 92, "rubygem": 92, "rbg": 92, "askubuntu": 92, "stackexchang": 92, "st": 92, "superus": 92, "cb": 92, "gitlab": 92, "sourcehut": 92, "srht": 92, "fsd": 92, "gentoo": 92, "ge": 92, "anaconda": 92, "conda": 92, "framalibr": 92, "frl": 92, "habrahabr": 92, "habr": 92, "lobst": 92, "mankier": 92, "searchcod": 92, "scc": 92, "searchcode_cod": 92, "arxiv": 92, "arx": 92, "crossref": 92, "scholar": 92, "internetarchivescholar": 92, "internet_archive_scholar": 92, "pubm": 92, "semantic_scholar": 92, "openairedataset": 92, "oad": 92, "openairepubl": 92, "oap": 92, "pdbe": 92, "pdb": 92, "apk": 92, "apkm": 92, "apkmirror": 92, "ap": 92, "apple_app_stor": 92, "fdroid": 92, "fd": 92, "gpa": 92, "1337x": 92, "aa": 92, "btdigg": 92, "kickass": 92, "kc": 92, "lg": 92, "nyaa": 92, "nt": 92, "openrepo": 92, "piratebai": 92, "tpb": 92, "solidtorr": 92, "solid": 92, "tokyotoshokan": 92, "zlib": 92, "9gag": 92, "9g": 92, "lecom": 92, "leco": 92, "lepo": 92, "leu": 92, "reddit": 92, "twitter": 92, "social_media": 93, "transmit": 93, "legal": 93, "basi": 93, "recipi": 93, "period": 93, "transfer": 93, "lodg": 93, "complaint": 93, "econom": 94, "european": 94, "eea": 94, "consult": 94, "regul": 94, "2016": 94, "679": 94, "gdpr": 94, "inde": 94, "irrespect": 94, "law": 94, "virtu": 94, "maintan": 94, "reproduc": 94, "chosen": 94, "elabor": 94, "precis": 94, "technic": 94, "No": 94, "talk": 94, "acquir": 94, "pii": 94, "voluntari": 94, "electron": 94, "mail": 94, "involv": 94, "acquisit": 94, "sender": 94, "repli": 94, "respond": 94, "failur": 94, "prevent": 94, "evad": 94, "strictli": 94, "par": 94, "withdraw": 94, "legitim": 94, "pursu": 94, "studi": 94, "research": 94, "complianc": 94, "provis": 94, "sole": 94, "appropri": 94, "unauthor": 94, "disclosur": 94, "destruct": 94, "layer": 94, "cryptograph": 94, "infring": 94, "compet": 94, "supervisori": 94, "77": 94, "wau": 95, "holland": 95, "inclus": 95, "wfr": 95, "lucki": 95, "mind": 95, "trustworthi": 95, "risk": 95, "uuid": 95, "averag": 95, "avg": 95, "123": 95, "548": 95, "md5": 95, "sha512": 95, "dispos": 96, "batch": 96, "snapcraft": 97, "cup": 97, "coffe": 97, "iptabl": 97, "fralef": 97, "conflict": 97, "reboot": 97, "7048": 97, "7851230": 97, "handi": 97, "ugo": 97, "ubu2204": 97, "fedora35": 97, "snapshot": 97, "upon": 97, "ever": 97, "47712402": 97, "rw": 97, "marku": 97, "2923": 97, "apr": 97, "52": 97, "11": 97, "inod": 97, "timezon": 97, "ubu2110": 97, "170": 97, "160": 97, "searxnggfedora35": 97, "200331": 97, "296": 97, "explanatori": [97, 98], "launch": 97, "storag": 97, "quot": 97, "prepar": 97, "nil": 97, "spdx": 97, "agpl": 97, "manipul": 97, "subshel": 97, "lxc_set_suite_env": 97, "lxc_suite_nam": 97, "linuxcontain": 97, "linuxcontainers_org_nam": 97, "lxc_host_prefix": 97, "eoss": 97, "april": 97, "2025": 97, "2027": 97, "eol": 97, "fedoraproject": 97, "35": 97, "releng": 97, "lxc_suite_install_info": 97, "eof": 97, "local_imag": 97, "lxc_suite_instal": 97, "lxc_repo_root": 97, "rst_titl": 97, "ask_yn": 97, "yn": 97, "link_src": 97, "lxc_suite_info": 97, "global_ip": 97, "info_msg": 97, "sc2034": 97, "sc2031": 97, "localtest": 98, "searxng_check": 98, "get_set": 98, "fv": 98, "az800": 98}, "objects": {"": [[69, 0, 1, "", "on_result"], [69, 0, 1, "", "post_search"], [69, 0, 1, "", "pre_search"]], "searx.autocomplete": [[45, 0, 1, "", "google_complete"], [49, 0, 1, "", "mwmbl"]], "searx": [[80, 1, 0, "-", "babel_extract"], [81, 1, 0, "-", "botdetection"], [29, 1, 0, "-", "enginelib"], [30, 1, 0, "-", "engines"], [82, 1, 0, "-", "exceptions"], [83, 1, 0, "-", "infopage"], [84, 1, 0, "-", "locales"], [86, 1, 0, "-", "redisdb"], [87, 1, 0, "-", "redislib"], [84, 1, 0, "-", "sxng_locales"], [90, 1, 0, "-", "utils"]], "searx.babel_extract": [[80, 0, 1, "", "extract"]], "searx.botdetection": [[81, 0, 1, "", "get_real_ip"], [81, 1, 0, "-", "http_accept"], [81, 1, 0, "-", "http_accept_encoding"], [81, 1, 0, "-", "http_accept_language"], [81, 1, 0, "-", "http_connection"], [81, 1, 0, "-", "http_user_agent"], [81, 1, 0, "-", "ip_limit"], [81, 1, 0, "-", "ip_lists"], [81, 1, 0, "-", "limiter"], [81, 1, 0, "-", "link_token"]], "searx.botdetection.http_user_agent": [[81, 2, 1, "", "USER_AGENT"]], "searx.botdetection.ip_limit": [[81, 2, 1, "", "API_MAX"], [81, 2, 1, "", "API_WONDOW"], [81, 2, 1, "", "BURST_MAX"], [81, 2, 1, "", "BURST_MAX_SUSPICIOUS"], [81, 2, 1, "", "BURST_WINDOW"], [81, 2, 1, "", "LONG_MAX"], [81, 2, 1, "", "LONG_MAX_SUSPICIOUS"], [81, 2, 1, "", "LONG_WINDOW"], [81, 2, 1, "", "SUSPICIOUS_IP_MAX"], [81, 2, 1, "", "SUSPICIOUS_IP_WINDOW"]], "searx.botdetection.ip_lists": [[81, 2, 1, "", "SEARXNG_ORG"], [81, 0, 1, "", "block_ip"], [81, 0, 1, "", "pass_ip"]], "searx.botdetection.limiter": [[81, 2, 1, "", "LIMITER_CFG"], [81, 2, 1, "", "LIMITER_CFG_SCHEMA"]], "searx.botdetection.link_token": [[81, 2, 1, "", "PING_KEY"], [81, 2, 1, "", "PING_LIVE_TIME"], [81, 2, 1, "", "TOKEN_KEY"], [81, 2, 1, "", "TOKEN_LIVE_TIME"], [81, 0, 1, "", "get_ping_key"], [81, 0, 1, "", "get_token"], [81, 0, 1, "", "is_suspicious"], [81, 0, 1, "", "ping"]], "searx.enginelib": [[29, 3, 1, "", "Engine"], [29, 1, 0, "-", "traits"]], "searx.enginelib.Engine": [[29, 4, 1, "", "about"], [29, 4, 1, "", "categories"], [29, 4, 1, "", "disabled"], [29, 4, 1, "", "display_error_messages"], [29, 4, 1, "", "enable_http"], [29, 4, 1, "", "engine"], [29, 4, 1, "", "engine_type"], [29, 4, 1, "", "fetch_traits"], [29, 4, 1, "", "inactive"], [29, 4, 1, "", "language"], [29, 4, 1, "", "language_support"], [29, 4, 1, "", "name"], [29, 4, 1, "", "paging"], [29, 4, 1, "", "proxies"], [29, 4, 1, "", "region"], [29, 4, 1, "", "safesearch"], [29, 4, 1, "", "send_accept_language_header"], [29, 4, 1, "", "shortcut"], [29, 4, 1, "", "time_range_support"], [29, 4, 1, "", "timeout"], [29, 4, 1, "", "tokens"], [29, 4, 1, "", "traits"], [29, 4, 1, "", "using_tor_proxy"]], "searx.enginelib.traits": [[29, 3, 1, "", "EngineTraits"], [29, 3, 1, "", "EngineTraitsEncoder"], [29, 3, 1, "", "EngineTraitsMap"]], "searx.enginelib.traits.EngineTraits": [[29, 4, 1, "", "all_locale"], [29, 5, 1, "", "copy"], [29, 4, 1, "", "custom"], [29, 4, 1, "", "data_type"], [29, 5, 1, "", "fetch_traits"], [29, 5, 1, "", "get_language"], [29, 5, 1, "", "get_region"], [29, 5, 1, "", "is_locale_supported"], [29, 4, 1, "", "languages"], [29, 4, 1, "", "regions"], [29, 5, 1, "", "set_traits"]], "searx.enginelib.traits.EngineTraitsEncoder": [[29, 5, 1, "", "default"]], "searx.enginelib.traits.EngineTraitsMap": [[29, 4, 1, "", "ENGINE_TRAITS_FILE"], [29, 5, 1, "", "from_data"], [29, 5, 1, "", "save_data"], [29, 5, 1, "", "set_traits"]], "searx.engines": [[38, 1, 0, "-", "annas_archive"], [39, 1, 0, "-", "archlinux"], [40, 1, 0, "-", "bing"], [40, 1, 0, "-", "bing_images"], [40, 1, 0, "-", "bing_news"], [40, 1, 0, "-", "bing_videos"], [41, 1, 0, "-", "brave"], [42, 1, 0, "-", "bt4g"], [33, 1, 0, "-", "command"], [43, 1, 0, "-", "dailymotion"], [26, 1, 0, "-", "demo_offline"], [27, 1, 0, "-", "demo_online"], [44, 1, 0, "-", "duckduckgo"], [44, 1, 0, "-", "duckduckgo_definitions"], [44, 1, 0, "-", "duckduckgo_images"], [44, 1, 0, "-", "duckduckgo_weather"], [35, 1, 0, "-", "elasticsearch"], [30, 2, 1, "", "engine_shortcuts"], [45, 1, 0, "-", "google"], [45, 1, 0, "-", "google_images"], [45, 1, 0, "-", "google_news"], [45, 1, 0, "-", "google_scholar"], [45, 1, 0, "-", "google_videos"], [30, 0, 1, "", "is_missing_required_attributes"], [46, 1, 0, "-", "lemmy"], [30, 0, 1, "", "load_engine"], [30, 0, 1, "", "load_engines"], [47, 1, 0, "-", "loc"], [32, 1, 0, "-", "mediawiki"], [35, 1, 0, "-", "meilisearch"], [34, 1, 0, "-", "mongodb"], [48, 1, 0, "-", "moviepilot"], [49, 1, 0, "-", "mwmbl"], [36, 1, 0, "-", "mysql_server"], [50, 1, 0, "-", "odysee"], [51, 1, 0, "-", "peertube"], [52, 1, 0, "-", "piped"], [36, 1, 0, "-", "postgresql"], [53, 1, 0, "-", "qwant"], [54, 1, 0, "-", "recoll"], [34, 1, 0, "-", "redis_server"], [55, 1, 0, "-", "seekr"], [51, 1, 0, "-", "sepiasearch"], [35, 1, 0, "-", "solr"], [36, 1, 0, "-", "sqlite"], [56, 1, 0, "-", "startpage"], [57, 1, 0, "-", "tagesschau"], [64, 1, 0, "-", "tineye"], [58, 1, 0, "-", "torznab"], [30, 0, 1, "", "using_tor_proxy"], [59, 1, 0, "-", "wallhaven"], [60, 1, 0, "-", "wikidata"], [60, 1, 0, "-", "wikipedia"], [65, 1, 0, "-", "xpath"], [61, 1, 0, "-", "yacy"], [62, 1, 0, "-", "yahoo"], [63, 1, 0, "-", "zlibrary"]], "searx.engines.annas_archive": [[38, 2, 1, "", "aa_content"], [38, 2, 1, "", "aa_ext"], [38, 2, 1, "", "aa_sort"], [38, 0, 1, "", "fetch_traits"], [38, 0, 1, "", "init"]], "searx.engines.archlinux": [[39, 0, 1, "", "fetch_traits"]], "searx.engines.bing": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 2, 1, "", "send_accept_language_header"]], "searx.engines.bing_images": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"]], "searx.engines.bing_news": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 2, 1, "", "mkt_alias"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"], [40, 2, 1, "", "time_map"]], "searx.engines.bing_videos": [[40, 2, 1, "", "base_url"], [40, 2, 1, "", "bing_traits_url"], [40, 0, 1, "", "fetch_traits"], [40, 0, 1, "", "request"], [40, 0, 1, "", "response"]], "searx.engines.brave": [[41, 2, 1, "", "brave_category"], [41, 2, 1, "", "brave_spellcheck"], [41, 0, 1, "", "fetch_traits"], [41, 2, 1, "", "paging"], [41, 2, 1, "", "time_range_support"]], "searx.engines.bt4g": [[42, 2, 1, "", "bt4g_category"], [42, 2, 1, "", "bt4g_order_by"]], "searx.engines.command": [[33, 0, 1, "", "check_parsing_options"]], "searx.engines.dailymotion": [[43, 2, 1, "", "family_filter_map"], [43, 0, 1, "", "fetch_traits"], [43, 2, 1, "", "iframe_src"], [43, 2, 1, "", "result_fields"], [43, 2, 1, "", "safesearch_params"], [43, 2, 1, "", "search_url"]], "searx.engines.demo_offline": [[26, 0, 1, "", "init"], [26, 0, 1, "", "search"]], "searx.engines.demo_online": [[27, 0, 1, "", "init"], [27, 0, 1, "", "request"], [27, 0, 1, "", "response"]], "searx.engines.duckduckgo": [[44, 0, 1, "", "cache_vqd"], [44, 0, 1, "", "fetch_traits"], [44, 0, 1, "", "get_ddg_lang"], [44, 0, 1, "", "get_vqd"], [44, 2, 1, "", "send_accept_language_header"]], "searx.engines.duckduckgo_definitions": [[44, 0, 1, "", "area_to_str"], [44, 0, 1, "", "is_broken_text"]], "searx.engines.google": [[45, 2, 1, "", "UI_ASYNC"], [45, 0, 1, "", "fetch_traits"], [45, 0, 1, "", "get_google_info"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_images": [[45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_news": [[45, 2, 1, "", "ceid_list"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.google_scholar": [[45, 0, 1, "", "detect_google_captcha"], [45, 0, 1, "", "parse_gs_a"], [45, 0, 1, "", "request"], [45, 0, 1, "", "response"], [45, 0, 1, "", "time_range_args"]], "searx.engines.google_videos": [[45, 0, 1, "", "request"], [45, 0, 1, "", "response"]], "searx.engines.lemmy": [[46, 2, 1, "", "base_url"], [46, 2, 1, "", "lemmy_type"]], "searx.engines.mediawiki": [[32, 2, 1, "", "base_url"], [32, 2, 1, "", "search_type"], [32, 2, 1, "", "srenablerewrites"], [32, 2, 1, "", "srprop"], [32, 2, 1, "", "srsort"], [32, 2, 1, "", "timestamp_format"]], "searx.engines.odysee": [[50, 0, 1, "", "fetch_traits"]], "searx.engines.peertube": [[51, 2, 1, "", "base_url"], [51, 0, 1, "", "fetch_traits"], [51, 0, 1, "", "request"], [51, 0, 1, "", "video_response"]], "searx.engines.piped": [[52, 2, 1, "", "backend_url"], [52, 2, 1, "", "frontend_url"], [52, 2, 1, "", "piped_filter"]], "searx.engines.qwant": [[53, 2, 1, "", "api_url"], [53, 0, 1, "", "parse_web_api"], [53, 0, 1, "", "parse_web_lite"], [53, 2, 1, "", "qwant_categ"], [53, 0, 1, "", "request"], [53, 2, 1, "", "web_lite_url"]], "searx.engines.seekr": [[55, 2, 1, "", "api_key"], [55, 2, 1, "", "seekr_category"]], "searx.engines.sepiasearch": [[51, 0, 1, "", "request"]], "searx.engines.sqlite": [[36, 0, 1, "", "sqlite_cursor"]], "searx.engines.startpage": [[56, 0, 1, "", "fetch_traits"], [56, 0, 1, "", "get_sc_code"], [56, 0, 1, "", "request"], [56, 2, 1, "", "sc_code_cache_sec"], [56, 2, 1, "", "search_form_xpath"], [56, 2, 1, "", "send_accept_language_header"], [56, 2, 1, "", "startpage_categ"]], "searx.engines.tineye": [[64, 2, 1, "", "DOWNLOAD_ERROR"], [64, 2, 1, "", "FORMAT_NOT_SUPPORTED"], [64, 2, 1, "", "NO_SIGNATURE_ERROR"], [64, 2, 1, "", "engine_type"], [64, 0, 1, "", "parse_tineye_match"], [64, 0, 1, "", "request"], [64, 0, 1, "", "response"]], "searx.engines.torznab": [[58, 0, 1, "", "build_result"], [58, 0, 1, "", "get_attribute"], [58, 0, 1, "", "get_torznab_attribute"], [58, 0, 1, "", "init"], [58, 0, 1, "", "request"], [58, 0, 1, "", "response"]], "searx.engines.wallhaven": [[59, 2, 1, "", "api_key"], [59, 2, 1, "", "safesearch_map"]], "searx.engines.wikidata": [[60, 2, 1, "", "display_type"], [60, 0, 1, "", "fetch_traits"], [60, 0, 1, "", "get_thumbnail"]], "searx.engines.wikipedia": [[60, 2, 1, "", "display_type"], [60, 0, 1, "", "fetch_wikimedia_traits"], [60, 0, 1, "", "get_wiki_params"], [60, 2, 1, "", "list_of_wikipedias"], [60, 0, 1, "", "request"], [60, 2, 1, "", "rest_v1_summary_url"], [60, 2, 1, "", "send_accept_language_header"], [60, 2, 1, "", "wiki_lc_locale_variants"], [60, 2, 1, "", "wikipedia_article_depth"]], "searx.engines.xpath": [[65, 2, 1, "", "content_xpath"], [65, 2, 1, "", "cookies"], [65, 2, 1, "", "first_page_num"], [65, 2, 1, "", "headers"], [65, 2, 1, "", "lang_all"], [65, 2, 1, "", "no_result_for_http_status"], [65, 2, 1, "", "page_size"], [65, 2, 1, "", "paging"], [65, 0, 1, "", "request"], [65, 0, 1, "", "response"], [65, 2, 1, "", "results_xpath"], [65, 2, 1, "", "safe_search_map"], [65, 2, 1, "", "safe_search_support"], [65, 2, 1, "", "search_url"], [65, 2, 1, "", "soft_max_redirects"], [65, 2, 1, "", "suggestion_xpath"], [65, 2, 1, "", "thumbnail_xpath"], [65, 2, 1, "", "time_range_map"], [65, 2, 1, "", "time_range_support"], [65, 2, 1, "", "time_range_url"], [65, 2, 1, "", "title_xpath"], [65, 2, 1, "", "url_xpath"]], "searx.engines.yacy": [[61, 2, 1, "", "search_mode"]], "searx.engines.yahoo": [[62, 0, 1, "", "fetch_traits"], [62, 2, 1, "", "lang2domain"], [62, 0, 1, "", "parse_url"], [62, 0, 1, "", "request"], [62, 0, 1, "", "response"]], "searx.engines.zlibrary": [[63, 0, 1, "", "fetch_traits"], [63, 0, 1, "", "init"], [63, 2, 1, "", "zlib_ext"], [63, 2, 1, "", "zlib_year_from"], [63, 2, 1, "", "zlib_year_to"]], "searx.exceptions": [[82, 6, 1, "", "SearxEngineAPIException"], [82, 6, 1, "", "SearxEngineAccessDeniedException"], [82, 6, 1, "", "SearxEngineCaptchaException"], [82, 6, 1, "", "SearxEngineException"], [82, 6, 1, "", "SearxEngineResponseException"], [82, 6, 1, "", "SearxEngineTooManyRequestsException"], [82, 6, 1, "", "SearxEngineXPathException"], [82, 6, 1, "", "SearxException"], [82, 6, 1, "", "SearxParameterException"], [82, 6, 1, "", "SearxSettingsException"], [82, 6, 1, "", "SearxXPathSyntaxException"]], "searx.exceptions.SearxEngineAccessDeniedException": [[82, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineCaptchaException": [[82, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineTooManyRequestsException": [[82, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.infopage": [[83, 3, 1, "", "InfoPage"], [83, 3, 1, "", "InfoPageSet"]], "searx.infopage.InfoPage": [[83, 7, 1, "", "content"], [83, 5, 1, "", "get_ctx"], [83, 7, 1, "", "html"], [83, 7, 1, "", "raw_content"], [83, 7, 1, "", "title"]], "searx.infopage.InfoPageSet": [[83, 4, 1, "", "folder"], [83, 5, 1, "", "get_page"], [83, 5, 1, "", "iter_pages"], [83, 4, 1, "", "locale_default"], [83, 4, 1, "", "locales"], [83, 4, 1, "", "toc"]], "searx.locales": [[84, 2, 1, "", "ADDITIONAL_TRANSLATIONS"], [84, 2, 1, "", "LOCALE_BEST_MATCH"], [84, 2, 1, "", "LOCALE_NAMES"], [84, 2, 1, "", "RTL_LOCALES"], [84, 0, 1, "", "build_engine_locales"], [84, 0, 1, "", "get_engine_locale"], [84, 0, 1, "", "get_locale"], [84, 0, 1, "", "get_locale_descr"], [84, 0, 1, "", "get_official_locales"], [84, 0, 1, "", "get_translations"], [84, 0, 1, "", "language_tag"], [84, 0, 1, "", "locales_initialize"], [84, 0, 1, "", "match_locale"], [84, 0, 1, "", "region_tag"]], "searx.plugins": [[85, 1, 0, "-", "tor_check"]], "searx.plugins.tor_check": [[85, 2, 1, "", "description"], [85, 2, 1, "", "name"], [85, 2, 1, "", "preference_section"], [85, 2, 1, "", "query_examples"], [85, 2, 1, "", "query_keywords"]], "searx.redisdb": [[86, 2, 1, "", "OLD_REDIS_URL_DEFAULT_URL"]], "searx.redislib": [[87, 2, 1, "", "LUA_SCRIPT_STORAGE"], [87, 0, 1, "", "drop_counter"], [87, 0, 1, "", "incr_counter"], [87, 0, 1, "", "incr_sliding_window"], [87, 0, 1, "", "lua_script_storage"], [87, 0, 1, "", "purge_by_prefix"], [87, 0, 1, "", "secret_hash"]], "searx.search": [[88, 3, 1, "", "EngineRef"], [88, 3, 1, "", "Search"], [88, 3, 1, "", "SearchQuery"], [88, 3, 1, "", "SearchWithPlugins"]], "searx.search.Search": [[88, 4, 1, "", "result_container"], [88, 5, 1, "", "search"], [88, 4, 1, "", "search_query"]], "searx.search.SearchWithPlugins": [[88, 4, 1, "", "ordered_plugin_list"], [88, 4, 1, "", "request"], [88, 4, 1, "", "result_container"], [88, 5, 1, "", "search"], [88, 4, 1, "", "search_query"]], "searx.search.processors": [[89, 1, 0, "-", "abstract"], [89, 1, 0, "-", "offline"], [89, 1, 0, "-", "online"], [89, 1, 0, "-", "online_currency"], [89, 1, 0, "-", "online_dictionary"], [89, 1, 0, "-", "online_url_search"]], "searx.search.processors.abstract": [[89, 3, 1, "", "EngineProcessor"], [89, 3, 1, "", "SuspendedStatus"]], "searx.search.processors.abstract.EngineProcessor": [[89, 5, 1, "", "get_params"]], "searx.search.processors.offline": [[89, 3, 1, "", "OfflineProcessor"]], "searx.search.processors.online": [[89, 3, 1, "", "OnlineProcessor"], [89, 0, 1, "", "default_request_params"]], "searx.search.processors.online.OnlineProcessor": [[89, 5, 1, "", "get_params"]], "searx.search.processors.online_currency": [[89, 3, 1, "", "OnlineCurrencyProcessor"]], "searx.search.processors.online_currency.OnlineCurrencyProcessor": [[89, 5, 1, "", "get_params"]], "searx.search.processors.online_dictionary": [[89, 3, 1, "", "OnlineDictionaryProcessor"]], "searx.search.processors.online_dictionary.OnlineDictionaryProcessor": [[89, 5, 1, "", "get_params"]], "searx.search.processors.online_url_search": [[89, 3, 1, "", "OnlineUrlSearchProcessor"]], "searx.search.processors.online_url_search.OnlineUrlSearchProcessor": [[89, 5, 1, "", "get_params"]], "searx.sxng_locales": [[84, 2, 1, "", "sxng_locales"]], "searx.utils": [[90, 2, 1, "", "SEARCH_LANGUAGE_CODES"], [90, 0, 1, "", "convert_str_to_int"], [90, 0, 1, "", "detect_language"], [90, 0, 1, "", "dict_subset"], [90, 0, 1, "", "ecma_unescape"], [90, 0, 1, "", "eval_xpath"], [90, 0, 1, "", "eval_xpath_getindex"], [90, 0, 1, "", "eval_xpath_list"], [90, 0, 1, "", "extract_text"], [90, 0, 1, "", "extract_url"], [90, 0, 1, "", "gen_useragent"], [90, 0, 1, "", "get_engine_from_settings"], [90, 0, 1, "", "get_torrent_size"], [90, 0, 1, "", "get_xpath"], [90, 0, 1, "", "html_to_text"], [90, 0, 1, "", "int_or_zero"], [90, 0, 1, "", "is_valid_lang"], [90, 0, 1, "", "js_variable_to_python"], [90, 0, 1, "", "markdown_to_text"], [90, 0, 1, "", "normalize_url"], [90, 0, 1, "", "searx_useragent"], [90, 0, 1, "", "to_string"]], "searxng_extra": [[74, 1, 0, "-", "standalone_searx"]], "searxng_extra.standalone_searx": [[74, 0, 1, "", "get_search_query"], [74, 0, 1, "", "json_serial"], [74, 0, 1, "", "no_parsed_url"], [74, 0, 1, "", "parse_argument"], [74, 0, 1, "", "to_dict"]], "searxng_extra.update": [[75, 1, 0, "-", "update_ahmia_blacklist"], [75, 1, 0, "-", "update_currencies"], [75, 1, 0, "-", "update_engine_descriptions"], [75, 1, 0, "-", "update_engine_traits"], [75, 1, 0, "-", "update_external_bangs"], [75, 1, 0, "-", "update_firefox_version"], [75, 1, 0, "-", "update_osm_keys_tags"], [75, 1, 0, "-", "update_pygments"], [75, 1, 0, "-", "update_wikidata_units"]], "searxng_extra.update.update_engine_descriptions": [[75, 0, 1, "", "get_output"]], "searxng_extra.update.update_engine_traits": [[75, 3, 1, "", "UnicodeEscape"], [75, 0, 1, "", "fetch_traits_map"], [75, 0, 1, "", "filter_locales"], [75, 0, 1, "", "get_unicode_flag"]], "searxng_extra.update.update_external_bangs": [[75, 0, 1, "", "merge_when_no_leaf"]], "searxng_extra.update.update_pygments": [[75, 3, 1, "", "Formatter"]]}, "objtypes": {"0": "py:function", "1": "py:module", "2": "py:data", "3": "py:class", "4": "py:attribute", "5": "py:method", "6": "py:exception", "7": "py:property"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["py", "module", "Python module"], "2": ["py", "data", "Python data"], "3": ["py", "class", "Python class"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "method", "Python method"], "6": ["py", "exception", "Python exception"], "7": ["py", "property", "Python property"]}, "titleterms": {"answer": [0, 44], "captcha": 0, "from": 0, "server": [0, 6, 8, 22, 34], "": [0, 6, 8, 11, 30, 38, 84, 94], "ip": 0, "ssh": 0, "manual": 0, "administr": [1, 4], "api": [1, 35, 44, 45, 57, 72], "get": [1, 7], "configur": [1, 10, 12, 28, 32, 33, 34, 36, 38, 42, 46, 52, 53, 54, 55, 58, 61, 63, 65, 92], "data": [1, 94], "sampl": 1, "respons": 1, "emb": 1, "search": [1, 17, 21, 31, 35, 68, 72, 88, 89, 91, 94, 95], "bar": 1, "architectur": 2, "further": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 67, 68, 69, 70, 71, 72, 92, 97, 98], "read": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 67, 68, 69, 70, 71, 72, 92, 97, 98], "uwsgi": [2, 6, 11], "setup": [2, 11, 28, 97], "buildhost": [3, 97], "build": [3, 7, 25, 68, 71], "develop": [3, 20, 66, 67, 70], "tool": [3, 73, 96], "doc": [3, 25, 68], "sphinx": [3, 71], "need": 3, "lint": 3, "shell": [3, 7, 68], "script": [3, 9], "document": [4, 25, 66], "instal": [5, 9, 10, 24, 68, 94, 97, 98], "apach": 6, "The": [6, 8, 25, 28, 67, 94], "http": [6, 8, 81], "debian": [6, 11], "layout": [6, 11], "modul": [6, 28], "site": [6, 8], "searxng": [6, 7, 8, 10, 24, 30, 67, 77, 78, 82, 84, 91, 94, 97, 98], "header": [6, 81], "disabl": [6, 8], "log": [6, 8], "docker": [7, 97], "contain": [7, 67], "info": [7, 17, 24, 31, 33, 34, 35, 36, 54, 81, 83], "hint": [7, 97], "run": [7, 68, 78, 97], "warn": 7, "insid": 7, "bashism": 7, "imag": [7, 28, 40, 44, 45, 71, 92], "command": [7, 33, 96, 97, 98], "line": [7, 33, 71], "nginx": 8, "updat": [9, 24, 75], "o": 9, "first": 9, "step": 10, "packag": [10, 92], "creat": [10, 25], "user": [10, 93], "depend": [10, 34, 36, 37], "use_default_set": [10, 14], "true": [10, 14], "check": [10, 24, 85], "origin": [11, 77], "distributor": 11, "mainten": [11, 24], "pitfal": 11, "tyrant": 11, "mode": 11, "plugin": [12, 69, 85], "builtin": 12, "built": 12, "time": 12, "default": [12, 28, 91], "set": [13, 14, 28, 91], "yml": [14, 28], "locat": 14, "brand": 15, "categories_as_tab": 16, "engin": [17, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 40, 41, 44, 45, 49, 51, 54, 55, 56, 62, 65, 67, 68, 90, 91, 92, 94, 95], "privat": [17, 37, 78], "token": 17, "exampl": [17, 33, 34, 35, 36, 54, 65, 69, 71], "multilingu": 17, "gener": [18, 28, 71, 92], "outgo": 19, "redi": [20, 34, 68, 86, 87], "note": [20, 71], "ui": 23, "how": [24, 25, 78, 91, 94], "inspect": 24, "debug": 24, "migrat": 24, "stai": 24, "tune": 24, "remov": 24, "obsolet": 24, "servic": 24, "after": 24, "contribut": 25, "prime": 25, "direct": 25, "privaci": [25, 78, 94], "hackabl": 25, "design": 25, "code": [25, 71, 79, 84], "good": [25, 97], "commit": 25, "translat": [25, 76], "rest": [25, 71], "sourc": [25, 79], "live": [25, 68], "clean": [25, 68, 97], "deploi": 25, "github": 25, "io": 25, "demo": [26, 27], "offlin": [26, 31, 37, 89], "onlin": [27, 28, 31, 83, 89], "overview": 28, "file": [28, 71, 92], "common": [28, 96], "option": 28, "overrid": 28, "name": [28, 68, 71], "i": [28, 78, 91, 94], "arbitrari": 28, "recommend": 28, "ar": [28, 78], "make": [28, 68, 91], "request": [28, 81], "pass": 28, "argument": 28, "If": 28, "engine_typ": 28, "online_dictionari": 28, "addit": 28, "online_curr": 28, "online_url_search": 28, "specifi": 28, "result": 28, "type": [28, 31], "templat": [28, 71], "paramet": [28, 72], "media": 28, "video": [28, 40, 43, 45, 51, 92], "torrent": 28, "map": [28, 92], "paper": 28, "see": [28, 78, 94], "bibtex": 28, "field": [28, 71], "format": [28, 68], "librari": [29, 47, 63, 87], "trait": 29, "loader": 30, "implement": [31, 32, 33, 34, 36, 38, 41, 42, 46, 52, 53, 54, 55, 58, 61, 63, 65], "framework": 31, "compon": 31, "url": [31, 71, 89], "currenc": [31, 89], "dictionari": [31, 89], "mediawiki": 32, "nosql": 34, "databas": 34, "extra": [34, 36, 37], "mongodb": 34, "local": [35, 84], "meilisearch": 35, "elasticsearch": 35, "solr": 35, "sql": 36, "sqlite": 36, "postgresql": 36, "mysql": 36, "concept": 37, "program": 37, "interfac": 37, "secur": [37, 45, 94], "anna": 38, "archiv": 38, "arch": 39, "linux": [39, 67], "wiki": 39, "bing": 40, "web": [40, 45, 49, 92], "new": [40, 45, 92], "brave": 41, "content": [41, 42, 45, 46, 52, 53, 55, 61, 63, 71], "region": [41, 56], "languag": [41, 56, 95], "bt4g": 42, "dailymot": 43, "duckduckgo": 44, "lite": 44, "instant": 44, "weather": 44, "googl": 45, "autocomplet": [45, 49], "polici": [45, 94], "csp": 45, "scholar": 45, "lemmi": 46, "congress": 47, "moviepilot": 48, "mwmbl": 49, "odyse": 50, "peertub": 51, "sepiasearch": 51, "pipe": 52, "known": [52, 55], "quirk": [52, 55], "qwant": 53, "recol": 54, "seekr": 55, "startpag": 56, "categori": [56, 95], "tagesschau": 57, "torznab": 58, "webapi": 58, "wallhaven": 59, "wikimedia": [60, 92], "wikipedia": 60, "wikidata": 60, "yaci": 61, "yahoo": 62, "z": 63, "tiney": 64, "xpath": 65, "audienc": 67, "motiv": 67, "gentlemen": 67, "start": 67, "your": [67, 94], "archlinux": 67, "fulli": 67, "function": [67, 90], "suit": [67, 97], "In": 67, "work": [67, 91], "usual": 67, "wrap": 67, "product": 67, "summari": 67, "makefil": 68, "manag": 68, "environ": [68, 71, 96], "python": 68, "activ": [68, 94], "drop": 68, "buildenv": 68, "node": 68, "j": 68, "env": 68, "nvm": 68, "statu": 68, "nodej": 68, "gh": 68, "page": 68, "test": 68, "pylint": 68, "checker": 68, "theme": 68, "static": 68, "help": [68, 97, 98], "go": 68, "extern": [69, 95], "entri": 69, "point": 69, "quickstart": 70, "primer": 71, "kiss": 71, "readabl": 71, "matter": 71, "soft": 71, "skill": 71, "basic": 71, "inlin": 71, "markup": 71, "articl": 71, "structur": 71, "head": 71, "anchor": 71, "link": 71, "ref": 71, "role": 71, "ordinari": 71, "hyperlink": 71, "smart": 71, "ext": 71, "extlink": 71, "intersphinx": 71, "liter": 71, "block": 71, "syntax": [71, 95], "highlight": 71, "unicod": 71, "substitut": 71, "figur": 71, "process": [71, 94], "dot": 71, "aka": 71, "graphviz": 71, "hello": 71, "kernel": 71, "render": 71, "svg": 71, "list": 71, "bullet": 71, "horizont": 71, "hlist": 71, "definit": 71, "quot": 71, "paragraph": 71, "bibliograph": 71, "admonit": 71, "sidebar": 71, "titl": 71, "specif": 71, "tabl": 71, "nest": 71, "simpl": 71, "ascii": 71, "foo": 71, "gate": 71, "truth": 71, "grid": 71, "flat": 71, "csv": 71, "tab": [71, 92], "view": 71, "math": 71, "equat": 71, "about": [71, 78, 91], "latex": 71, "space": 71, "box": [73, 96], "searxng_extra": [73, 74, 75], "standalone_searx": 74, "py": [74, 75], "update_ahmia_blacklist": 75, "update_curr": 75, "update_engine_descript": 75, "update_external_bang": 75, "update_firefox_vers": 75, "update_engine_trait": 75, "update_osm_keys_tag": 75, "update_pyg": 75, "update_wikidata_unit": 75, "wlc": 76, "welcom": 77, "featur": 77, "part": 77, "why": [78, 91], "us": [78, 91], "instanc": [78, 94], "worth": 78, "my": [78, 91], "own": [78, 91], "doe": [78, 91, 94], "protect": [78, 94], "what": [78, 94], "consequ": 78, "public": 78, "conclus": 78, "custom": 80, "messag": 80, "extractor": 80, "i18n": 80, "bot": 81, "detect": 81, "x": 81, "forward": 81, "For": 81, "flask": 81, "remote_addr": 81, "limit": 81, "method": 81, "ip_list": 81, "rate": 81, "ip_limit": 81, "link_token": 81, "probe": 81, "http_accept": 81, "http_accept_encod": 81, "http_accept_languag": 81, "http_connect": 81, "http_user_ag": 81, "except": 82, "tor": 85, "db": 86, "processor": 89, "abstract": 89, "class": 89, "util": [90, 97, 98], "do": 91, "can": [91, 94], "group": 92, "without": 92, "subgroup": 92, "music": 92, "lyric": 92, "q": 92, "repo": 92, "software_wiki": 92, "scienc": 92, "scientific_publ": 92, "app": 92, "social_media": 92, "inform": 93, "control": 94, "happen": 94, "when": 94, "you": 94, "send": 94, "queri": [94, 95], "through": 94, "person": 94, "transmit": 94, "cooki": 94, "other": 94, "stuff": 94, "browser": 94, "collect": 94, "who": 94, "access": 94, "purpos": 94, "legal": 94, "basi": 94, "recipi": 94, "period": 94, "store": 94, "transfer": 94, "third": 94, "countri": 94, "intern": 94, "organ": 94, "measur": 94, "subject": 94, "right": 94, "lodg": 94, "complaint": 94, "select": 95, "bang": 95, "automat": 95, "redirect": 95, "special": 95, "devop": 96, "lxc": 97, "sh": [97, 98], "lxd": 97, "internet": 97, "connect": 97, "know": 97, "up": 97, "config": 97}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"Answer CAPTCHA from server\u2019s IP": [[0, "answer-captcha-from-server-s-ip"]], "ssh manual:": [[0, null]], "Administration API": [[1, "administration-api"]], "Get configuration data": [[1, "get-configuration-data"]], "Sample response": [[1, "sample-response"]], "Embed search bar": [[1, "embed-search-bar"]], "Architecture": [[2, "architecture"]], "Further reading": [[2, null], [71, null], [71, null]], "uWSGI Setup": [[2, "uwsgi-setup"]], "Buildhosts": [[3, "buildhosts"]], "Build and Development tools": [[3, "build-and-development-tools"]], "Build docs": [[3, "build-docs"]], "Sphinx build needs": [[3, null]], "Lint shell scripts": [[3, "lint-shell-scripts"]], "Administrator documentation": [[4, "administrator-documentation"]], "Installation": [[5, "installation"]], "Apache": [[6, "apache"]], "further read": [[6, null], [9, null], [9, null], [9, null], [24, null], [34, null], [35, null], [36, null], [67, null], [68, null], [68, null], [70, null], [70, null], [70, null], [97, null], [97, null]], "The Apache HTTP server": [[6, "the-apache-http-server"]], "Debian\u2019s Apache layout": [[6, "debian-s-apache-layout"]], "Apache modules": [[6, "apache-modules"]], "Apache sites": [[6, "apache-sites"]], "Apache\u2019s SearXNG site": [[6, "apache-s-searxng-site"]], "uWSGI": [[6, null], [11, "uwsgi"]], "HTTP headers": [[6, null]], "disable logs": [[6, "disable-logs"]], "Docker Container": [[7, "docker-container"]], "info": [[7, null], [17, null], [24, null], [31, null], [31, null], [31, null], [31, null], [31, null], [33, null], [33, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [36, null], [36, null], [36, null], [36, null], [54, "module-searx.engines.recoll"], [81, null]], "hint": [[7, null], [97, null]], "Get Docker": [[7, "get-docker"]], "searxng/searxng": [[7, "searxng-searxng"]], "docker run": [[7, null], [7, null]], "Warning": [[7, null]], "shell inside container": [[7, "shell-inside-container"]], "Bashism": [[7, null]], "Build the image": [[7, "build-the-image"]], "Command line": [[7, "command-line"]], "NGINX": [[8, "nginx"]], "further reading": [[8, null], [11, null], [97, null], [98, null]], "The nginx HTTP server": [[8, "the-nginx-http-server"]], "NGINX\u2019s SearXNG site": [[8, "nginx-s-searxng-site"]], "Disable logs": [[8, "disable-logs"]], "Installation Script": [[9, "installation-script"]], "Update the OS first!": [[9, null]], "Step by step installation": [[10, "step-by-step-installation"]], "Install packages": [[10, "install-packages"]], "Create user": [[10, "create-user"]], "Install SearXNG & dependencies": [[10, "install-searxng-dependencies"]], "Configuration": [[10, "configuration"], [32, "configuration"], [33, "configuration"], [34, "configuration"], [34, "id3"], [38, "configuration"], [42, "configuration"], [46, "configuration"], [52, "configuration"], [53, "configuration"], [54, "configuration"], [55, "configuration"], [58, "configuration"], [61, "configuration"], [63, "configuration"], [65, "configuration"]], "use_default_settings: True": [[10, null]], "Check": [[10, "check"]], "Origin uWSGI": [[11, "origin-uwsgi"]], "Distributors": [[11, "distributors"]], "Debian\u2019s uWSGI layout": [[11, "debian-s-uwsgi-layout"]], "uWSGI maintenance": [[11, "uwsgi-maintenance"]], "uWSGI setup": [[11, "uwsgi-setup"]], "Pitfalls of the Tyrant mode": [[11, "pitfalls-of-the-tyrant-mode"]], "Plugins builtin": [[12, "plugins-builtin"]], "Further reading ..": [[12, null], [13, null], [14, null], [17, null], [28, null], [69, null], [72, null], [92, null]], "Plugins configured at built time (defaults)": [[12, "id1"]], "Settings": [[13, "settings"]], "settings.yml": [[14, "settings-yml"]], "settings.yml location": [[14, "settings-yml-location"]], "use_default_settings": [[14, "use-default-settings"]], "use_default_settings: true": [[14, null]], "brand:": [[15, "brand"]], "categories_as_tabs:": [[16, "categories-as-tabs"]], "engine:": [[17, "engine"]], "Private Engines (tokens)": [[17, "private-engines-tokens"]], "Example: Multilingual Search": [[17, "example-multilingual-search"]], "general:": [[18, "general"]], "outgoing:": [[19, "outgoing"]], "redis:": [[20, "redis"]], "Redis Developer Notes": [[20, "redis-developer-notes"]], "search:": [[21, "search"]], "server:": [[22, "server"]], "ui:": [[23, "ui"]], "SearXNG maintenance": [[24, "searxng-maintenance"]], "How to update": [[24, "how-to-update"]], "How to inspect & debug": [[24, "how-to-inspect-debug"]], "Migrate and stay tuned!": [[24, "migrate-and-stay-tuned"]], "remove obsolete services": [[24, "remove-obsolete-services"]], "Check after Installation": [[24, "check-after-installation"]], "How to contribute": [[25, "how-to-contribute"]], "Prime directives: Privacy, Hackability": [[25, "prime-directives-privacy-hackability"]], "Privacy-by-design": [[25, "privacy-by-design"]], "Code": [[25, "code"]], "Create good commits!": [[25, null]], "Translation": [[25, "translation"], [76, "translation"]], "Documentation": [[25, "documentation"]], "The reST sources": [[25, null]], "live build": [[25, "live-build"]], "docs.clean": [[25, null]], "deploy on github.io": [[25, "deploy-on-github-io"]], "Demo Offline Engine": [[26, "demo-offline-engine"]], "Demo Online Engine": [[27, "demo-online-engine"]], "Engine Overview": [[28, "engine-overview"]], "General Engine Configuration": [[28, "general-engine-configuration"]], "Engine File": [[28, "engine-file"]], "Common options in the engine module": [[28, "id3"]], "Engine settings.yml": [[28, "engine-settings-yml"]], "Common options in the engine setup (settings.yml)": [[28, "id4"]], "Overrides": [[28, "overrides"]], "The naming of overrides is arbitrary / recommended overrides are:": [[28, "id5"]], "Making a Request": [[28, "making-a-request"]], "Passed Arguments (request)": [[28, "passed-arguments-request"]], "If the engine_type is online": [[28, "id6"]], "If the engine_type is online_dictionary,\n in addition to the online arguments:": [[28, "id7"]], "If the engine_type is online_currency,\n in addition to the online arguments:": [[28, "id8"]], "If the engine_type is online_url_search,\n in addition to the online arguments:": [[28, "id9"]], "Specify Request": [[28, "specify-request"]], "Result Types (template)": [[28, "result-types-template"]], "default": [[28, "default"]], "Parameter of the default media type:": [[28, "id10"]], "images": [[28, "images"]], "Parameter of the images media type:": [[28, "id11"]], "videos": [[28, "videos"]], "Parameter of the videos media type:": [[28, "id12"]], "torrent": [[28, "torrent"]], "Parameter of the torrent media type:": [[28, "id13"]], "map": [[28, "map"]], "Parameter of the map media type:": [[28, "id14"]], "paper": [[28, "paper"]], "Parameter of the paper media type /\n see BibTeX field types and BibTeX format": [[28, "id15"]], "Engine Library": [[29, "engine-library"]], "Engine traits": [[29, "module-searx.enginelib.traits"]], "SearXNG\u2019s engines loader": [[30, "module-searx.engines"]], "Engine Implementations": [[31, "engine-implementations"]], "Framework Components": [[31, null]], "Engine Types": [[31, "engine-types"]], "Online Engines": [[31, "online-engines"]], "Offline Engines": [[31, "offline-engines"]], "Online URL Search": [[31, "online-url-search"]], "Online Currency": [[31, "online-currency"]], "Online Dictionary": [[31, "online-dictionary"]], "MediaWiki Engine": [[32, "mediawiki-engine"]], "Implementations": [[32, "implementations"], [33, "implementations"], [34, "implementations"], [34, "id5"], [36, "implementations"], [36, "id5"], [36, "id8"], [38, "implementations"], [41, "implementations"], [42, "implementations"], [46, "implementations"], [52, "implementations"], [53, "implementations"], [54, "implementations"], [55, "implementations"], [58, "implementations"], [61, "implementations"], [63, "implementations"], [65, "implementations"]], "Command Line Engines": [[33, "command-line-engines"]], "Example": [[33, "example"], [34, "example"], [34, "id4"], [35, "example"], [35, "id3"], [35, "id5"], [36, "example"], [36, "id4"], [36, "id7"], [54, "example"], [65, "example"]], "NoSQL databases": [[34, "nosql-databases"]], "Extra Dependencies": [[34, "extra-dependencies"], [36, "extra-dependencies"], [37, "extra-dependencies"]], "Configure the engines": [[34, "configure-the-engines"], [36, "configure-the-engines"]], "Redis Server": [[34, "redis-server"]], "MongoDB": [[34, "engine-mongodb"]], "Local Search APIs": [[35, "local-search-apis"]], "MeiliSearch": [[35, "module-searx.engines.meilisearch"]], "Elasticsearch": [[35, "module-searx.engines.elasticsearch"]], "Solr": [[35, "module-searx.engines.solr"]], "SQL Engines": [[36, "sql-engines"]], "SQLite": [[36, "engine-sqlite"]], "PostgreSQL": [[36, "engine-postgresql"]], "MySQL": [[36, "engine-mysql-server"]], "Offline Concept": [[37, "offline-concept"]], "offline engines": [[37, null]], "Programming Interface": [[37, "programming-interface"]], "Private engines (Security)": [[37, "private-engines-security"]], "Anna\u2019s Archive": [[38, "anna-s-archive"]], "Arch Linux": [[39, "arch-linux"]], "Arch Linux Wiki": [[39, "arch-linux-wiki"]], "Bing Engines": [[40, "bing-engines"]], "Bing WEB": [[40, "module-searx.engines.bing"]], "Bing Images": [[40, "module-searx.engines.bing_images"]], "Bing Videos": [[40, "module-searx.engines.bing_videos"]], "Bing News": [[40, "module-searx.engines.bing_news"]], "Brave Engines": [[41, "brave-engines"]], "Contents": [[41, "contents"], [42, "contents"], [46, "contents"], [52, "contents"], [53, "contents"], [55, "contents"], [61, "contents"], [63, "contents"]], "Brave regions": [[41, "brave-regions"]], "Brave languages": [[41, "brave-languages"]], "BT4G": [[42, "bt4g"]], "Dailymotion": [[43, "dailymotion"]], "Dailymotion (Videos)": [[43, "dailymotion-videos"]], "DuckDuckGo Engines": [[44, "duckduckgo-engines"]], "DuckDuckGo Lite": [[44, "duckduckgo-lite"]], "DuckDuckGo Images": [[44, "duckduckgo-images"]], "DuckDuckGo Instant Answer API": [[44, "duckduckgo-instant-answer-api"]], "DuckDuckGo Weather": [[44, "duckduckgo-weather"]], "Google Engines": [[45, "google-engines"]], "Google API": [[45, "google-api"]], "Google WEB": [[45, "module-searx.engines.google"]], "Google Autocomplete": [[45, "google-autocomplete"]], "Google Images": [[45, "module-searx.engines.google_images"]], "Google Videos": [[45, "module-searx.engines.google_videos"]], "Content-Security-Policy (CSP)": [[45, null]], "Google News": [[45, "module-searx.engines.google_news"]], "Google Scholar": [[45, "module-searx.engines.google_scholar"]], "Lemmy": [[46, "lemmy"]], "Library of Congress": [[47, "library-of-congress"]], "Moviepilot": [[48, "moviepilot"]], "Mwmbl Engine": [[49, "mwmbl-engine"]], "Mwmbl WEB": [[49, "module-searx.engines.mwmbl"]], "Mwmbl Autocomplete": [[49, "mwmbl-autocomplete"]], "Odysee": [[50, "odysee"]], "Peertube Engines": [[51, "peertube-engines"]], "Peertube Video": [[51, "module-searx.engines.peertube"]], "SepiaSearch": [[51, "module-searx.engines.sepiasearch"]], "Piped": [[52, "piped"]], "Known Quirks": [[52, "known-quirks"], [55, "known-quirks"]], "Qwant": [[53, "qwant"]], "Recoll Engine": [[54, "recoll-engine"]], "Seekr Engines": [[55, "seekr-engines"]], "Startpage Engines": [[56, "startpage-engines"]], "Startpage regions": [[56, "startpage-regions"]], "Startpage languages": [[56, "startpage-languages"]], "Startpage categories": [[56, "startpage-categories"]], "Tagesschau API": [[57, "tagesschau-api"]], "Torznab WebAPI": [[58, "torznab-webapi"]], "Wallhaven": [[59, "wallhaven"]], "Wikimedia": [[60, "wikimedia"]], "Wikipedia": [[60, "module-searx.engines.wikipedia"]], "Wikidata": [[60, "module-searx.engines.wikidata"]], "Yacy": [[61, "yacy"]], "Yahoo Engine": [[62, "yahoo-engine"]], "Z-Library": [[63, "z-library"]], "Tineye": [[64, "tineye"]], "XPath Engine": [[65, "xpath-engine"]], "Developer documentation": [[66, "developer-documentation"]], "Developing in Linux Containers": [[67, "developing-in-linux-containers"]], "Audience": [[67, null]], "Motivation": [[67, "motivation"]], "Gentlemen, start your engines!": [[67, "gentlemen-start-your-engines"]], "The searxng-archlinux container": [[67, null]], "Fully functional SearXNG suite": [[67, null]], "In containers, work as usual": [[67, "in-containers-work-as-usual"]], "Wrap production into developer suite": [[67, "wrap-production-into-developer-suite"]], "Summary": [[67, "summary"]], "Makefile & ./manage": [[68, "makefile-manage"]], "build environment": [[68, null]], "Python environment (make install)": [[68, "python-environment-make-install"]], "activate environment": [[68, null]], "drop environment": [[68, null]], "make buildenv": [[68, "make-buildenv"]], "Node.js environment (make node.env)": [[68, "node-js-environment-make-node-env"]], "NVM make nvm.install nvm.status": [[68, "nvm-make-nvm-install-nvm-status"]], "make nvm.nodejs": [[68, "make-nvm-nodejs"]], "make run": [[68, "make-run"]], "make format.python": [[68, "make-format-python"]], "make clean": [[68, "make-clean"]], "make docs": [[68, "make-docs"]], "make docs.clean docs.live": [[68, "make-docs-clean-docs-live"]], "make docs.gh-pages": [[68, "make-docs-gh-pages"]], "make test": [[68, "make-test"]], "make test.shell": [[68, "make-test-shell"]], "make test.pylint": [[68, "make-test-pylint"]], "make search.checker.{engine name}": [[68, "make-search-checker-engine-name"]], "make themes.*": [[68, "make-themes"]], "make static.build.*": [[68, "make-static-build"]], "./manage redis.help": [[68, "manage-redis-help"]], "./manage go.help": [[68, "manage-go-help"]], "Plugins": [[69, "plugins"]], "Example plugin": [[69, "example-plugin"]], "External plugins": [[69, "external-plugins"]], "Plugin entry points": [[69, "plugin-entry-points"]], "Development Quickstart": [[70, "development-quickstart"]], "reST primer": [[71, "rest-primer"]], "KISS and readability": [[71, null]], "Content matters": [[71, null]], "Soft skills": [[71, "soft-skills"]], "Basic inline markup": [[71, "basic-inline-markup"]], "Inline markup": [[71, null]], "basic inline markup": [[71, "id4"]], "Basic article structure": [[71, "basic-article-structure"]], "reST template": [[71, "rest-template"]], "Headings": [[71, "headings"]], "Anchors & Links": [[71, "anchors-links"]], "Anchors": [[71, "anchors"]], ":ref: role": [[71, null]], "Link ordinary URL": [[71, "link-ordinary-url"]], "Named hyperlink": [[71, null]], "Smart refs": [[71, "smart-refs"]], "smart refs with sphinx.ext.extlinks and intersphinx": [[71, "id5"], [71, "id6"]], "Literal blocks": [[71, "literal-blocks"]], "::": [[71, "rest-literal"]], "Literal block": [[71, null]], "code-block": [[71, "code-block"]], "Syntax highlighting": [[71, null]], "Code block": [[71, null]], "Unicode substitution": [[71, "unicode-substitution"]], "Unicode": [[71, null]], "Roles": [[71, "roles"]], "Figures & Images": [[71, "figures-images"]], "Image processing": [[71, null]], "DOT files (aka Graphviz)": [[71, "dot-files-aka-graphviz"]], "hello.dot": [[71, null]], "kernel-render DOT": [[71, "kernel-render-dot"], [71, null]], "kernel-render SVG": [[71, "kernel-render-svg"], [71, null]], "List markups": [[71, "list-markups"]], "Bullet list": [[71, "bullet-list"]], "bullet list": [[71, null]], "Horizontal list": [[71, "horizontal-list"]], "hlist": [[71, null]], "Definition list": [[71, "definition-list"]], "Note ..": [[71, null]], "definition list": [[71, null]], "Quoted paragraphs": [[71, "quoted-paragraphs"]], "Quoted paragraph and line block": [[71, null]], "Field Lists": [[71, "field-lists"]], "bibliographic fields": [[71, null]], "Field List": [[71, null]], "Further list blocks": [[71, "further-list-blocks"]], "Admonitions": [[71, "admonitions"]], "Sidebar": [[71, "sidebar"]], "Generic admonition": [[71, "generic-admonition"]], "generic admonition title": [[71, null]], "Specific admonitions": [[71, "specific-admonitions"]], "Tables": [[71, "tables"]], "Nested tables": [[71, null]], "List tables": [[71, null]], "Simple tables": [[71, "simple-tables"]], "Simple ASCII table": [[71, null]], "foo gate truth table": [[71, "id11"]], "Grid tables": [[71, "grid-tables"]], "ASCII grid table": [[71, null]], "grid table example": [[71, "id12"]], "flat-table": [[71, "flat-table"]], "List table": [[71, null]], "flat-table example": [[71, "id13"]], "CSV table": [[71, "csv-table"], [71, null]], "CSV table example": [[71, "id14"]], "Templating": [[71, "templating"]], "Build environment": [[71, null]], "Tabbed views": [[71, "tabbed-views"]], "Math equations": [[71, "math-equations"]], "About LaTeX": [[71, null]], "LaTeX math equation": [[71, null]], "Line spacing": [[71, null]], "Search API": [[72, "search-api"]], "Parameters": [[72, "parameters"]], "Tooling box searxng_extra": [[73, "tooling-box-searxng-extra"]], "searxng_extra/standalone_searx.py": [[74, "module-searxng_extra.standalone_searx"]], "searxng_extra/update/": [[75, "searxng-extra-update"]], "update_ahmia_blacklist.py": [[75, "update-ahmia-blacklist-py"]], "update_currencies.py": [[75, "update-currencies-py"]], "update_engine_descriptions.py": [[75, "update-engine-descriptions-py"]], "update_external_bangs.py": [[75, "update-external-bangs-py"]], "update_firefox_version.py": [[75, "update-firefox-version-py"]], "update_engine_traits.py": [[75, "update-engine-traits-py"]], "update_osm_keys_tags.py": [[75, "update-osm-keys-tags-py"]], "update_pygments.py": [[75, "update-pygments-py"]], "update_wikidata_units.py": [[75, "update-wikidata-units-py"]], "translated": [[76, null]], "wlc": [[76, "id2"]], "Welcome to SearXNG": [[77, "welcome-to-searxng"]], "features": [[77, null]], "be a part": [[77, null]], "the origin": [[77, null]], "Why use a private instance?": [[78, "why-use-a-private-instance"]], "Is it worth to run my own instance?": [[78, null]], "How does SearXNG protect privacy?": [[78, "how-does-searxng-protect-privacy"], [94, "how-does-searxng-protect-privacy"]], "What are the consequences of using public instances?": [[78, "what-are-the-consequences-of-using-public-instances"]], "I see. What about private instances?": [[78, "i-see-what-about-private-instances"]], "Conclusion": [[78, "conclusion"]], "Source-Code": [[79, "source-code"]], "Custom message extractor (i18n)": [[80, "module-searx.babel_extract"]], "Bot Detection": [[81, "bot-detection"]], "X-Forwarded-For": [[81, "x-forwarded-for"]], "flask.Request.remote_addr": [[81, null]], "Limiter": [[81, "limiter"]], "Method ip_lists": [[81, "method-ip-lists"]], "Rate limit": [[81, "module-searx.botdetection.ip_limit"]], "Method ip_limit": [[81, "method-ip-limit"]], "Method link_token": [[81, "method-link-token"]], "Probe HTTP headers": [[81, "module-searx.botdetection.http_accept"]], "Method http_accept": [[81, "method-http-accept"]], "Method http_accept_encoding": [[81, "method-http-accept-encoding"]], "Method http_accept_language": [[81, "method-http-accept-language"]], "Method http_connection": [[81, "method-http-connection"]], "Method http_user_agent": [[81, "method-http-user-agent"]], "SearXNG Exceptions": [[82, "module-searx.exceptions"]], "Online /info": [[83, "module-searx.infopage"]], "Locales": [[84, "locales"]], "SearXNG\u2019s locale codes": [[84, "module-searx.sxng_locales"]], "Tor check plugin": [[85, "tor-check-plugin"]], "Redis DB": [[86, "redis-db"]], "Redis Library": [[87, "module-searx.redislib"]], "Search": [[88, "search"]], "Search processors": [[89, "search-processors"]], "Abstract processor class": [[89, "module-searx.search.processors.abstract"]], "Offline processor": [[89, "module-searx.search.processors.offline"]], "Online processor": [[89, "module-searx.search.processors.online"]], "Online currency processor": [[89, "module-searx.search.processors.online_currency"]], "Online dictionary processor": [[89, "module-searx.search.processors.online_dictionary"]], "Online URL search processor": [[89, "module-searx.search.processors.online_url_search"]], "Utility functions for the engines": [[90, "module-searx.utils"]], "About SearXNG": [[91, "about-searxng"]], "Why use it?": [[91, "why-use-it"]], "How do I set it as the default search engine?": [[91, "how-do-i-set-it-as-the-default-search-engine"]], "How does it work?": [[91, "how-does-it-work"]], "How can I make it my own?": [[91, "how-can-i-make-it-my-own"]], "User information": [[93, "user-information"]], "Privacy Policy": [[94, "privacy-policy"]], "Data controller": [[94, "data-controller"]], "What\u2019s happened when you send a query through a SearXNG instance?": [[94, "whats-happened-when-you-send-a-query-through-a-searxng-instance"]], "Is your data or personal data transmitted to search engines?": [[94, "is-your-data-or-personal-data-transmitted-to-search-engines"]], "Can the search engines see your data or install cookies or other stuff on your browser?": [[94, "can-the-search-engines-see-your-data-or-install-cookies-or-other-stuff-on-your-browser"]], "What data is collected": [[94, "what-data-is-collected"]], "Who can access the data, and for what activities?": [[94, "who-can-access-the-data-and-for-what-activities"]], "The purposes of the processing": [[94, "the-purposes-of-the-processing"]], "Legal basis for the processing": [[94, "legal-basis-for-the-processing"]], "Cookies": [[94, "cookies"]], "Data recipients": [[94, "data-recipients"]], "Period for storing personal data": [[94, "period-for-storing-personal-data"]], "Transferring personal data to a third country or international organization": [[94, "transferring-personal-data-to-a-third-country-or-international-organization"]], "Security measures": [[94, "security-measures"]], "Data subjects\u2019 rights": [[94, "data-subjects-rights"]], "Right to lodge a complaint": [[94, "right-to-lodge-a-complaint"]], "Search syntax": [[95, "search-syntax"]], "! select engine and category": [[95, "select-engine-and-category"]], ": select language": [[95, "select-language"]], "!! external bangs": [[95, "bang-external-bangs"]], "!! automatic redirect": [[95, "automatic-redirect"]], "Special Queries": [[95, "special-queries"]], "DevOps tooling box": [[96, "devops-tooling-box"]], "Common command environments": [[96, "common-command-environments"]], "utils/lxc.sh": [[97, "utils-lxc-sh"]], "Install LXD": [[97, "install-lxd"]], "Internet Connectivity & Docker": [[97, "internet-connectivity-docker"]], "SearXNG LXC suite": [[97, "searxng-lxc-suite"]], "Running commands": [[97, "running-commands"]], "Good to know": [[97, "good-to-know"]], "Install suite": [[97, "install-suite"]], "Clean up": [[97, "clean-up"]], "Setup SearXNG buildhost": [[97, "setup-searxng-buildhost"]], "Command Help": [[97, "command-help"], [98, "command-help"]], "SearXNG suite config": [[97, "searxng-suite-config"]], "utils/searxng.sh": [[98, "utils-searxng-sh"]], "Install": [[98, "install"]], "Configured Engines": [[92, "configured-engines"]], "tab !general": [[92, "tab-general"]], "group !web": [[92, "group-web"], [92, "id2"], [92, "id4"]], "group !wikimedia": [[92, "group-wikimedia"], [92, "id6"], [92, "id13"]], "without further subgrouping": [[92, "without-further-subgrouping"], [92, "id3"], [92, "id5"], [92, "id7"], [92, "id9"], [92, "id12"], [92, "id15"], [92, "id16"]], "tab !images": [[92, "tab-images"]], "tab !videos": [[92, "tab-videos"]], "tab !news": [[92, "tab-news"]], "tab !map": [[92, "tab-map"]], "tab !music": [[92, "tab-music"]], "group !lyrics": [[92, "group-lyrics"]], "tab !it": [[92, "tab-it"]], "group !packages": [[92, "group-packages"]], "group !q&a": [[92, "group-q-a"]], "group !repos": [[92, "group-repos"]], "group !software_wikis": [[92, "group-software-wikis"]], "tab !science": [[92, "tab-science"]], "group !scientific_publications": [[92, "group-scientific-publications"]], "tab !files": [[92, "tab-files"]], "group !apps": [[92, "group-apps"]], "tab !social_media": [[92, "tab-social-media"]]}, "indexentries": {"init() (in module searx.engines.demo_offline)": [[26, "searx.engines.demo_offline.init"]], "module": [[26, "module-searx.engines.demo_offline"], [27, "module-searx.engines.demo_online"], [29, "module-searx.enginelib"], [29, "module-searx.enginelib.traits"], [30, "module-searx.engines"], [32, "module-searx.engines.mediawiki"], [33, "module-searx.engines.command"], [34, "module-searx.engines.mongodb"], [34, "module-searx.engines.redis_server"], [35, "module-searx.engines.elasticsearch"], [35, "module-searx.engines.meilisearch"], [35, "module-searx.engines.solr"], [36, "module-searx.engines.mysql_server"], [36, "module-searx.engines.postgresql"], [36, "module-searx.engines.sqlite"], [38, "module-searx.engines.annas_archive"], [39, "module-searx.engines.archlinux"], [40, "module-searx.engines.bing"], [40, "module-searx.engines.bing_images"], [40, "module-searx.engines.bing_news"], [40, "module-searx.engines.bing_videos"], [41, "module-searx.engines.brave"], [42, "module-searx.engines.bt4g"], [43, "module-searx.engines.dailymotion"], [44, "module-searx.engines.duckduckgo"], [44, "module-searx.engines.duckduckgo_definitions"], [44, "module-searx.engines.duckduckgo_images"], [44, "module-searx.engines.duckduckgo_weather"], [45, "module-searx.engines.google"], [45, "module-searx.engines.google_images"], [45, "module-searx.engines.google_news"], [45, "module-searx.engines.google_scholar"], [45, "module-searx.engines.google_videos"], [46, "module-searx.engines.lemmy"], [47, "module-searx.engines.loc"], [48, "module-searx.engines.moviepilot"], [49, "module-searx.engines.mwmbl"], [50, "module-searx.engines.odysee"], [51, "module-searx.engines.peertube"], [51, "module-searx.engines.sepiasearch"], [52, "module-searx.engines.piped"], [53, "module-searx.engines.qwant"], [54, "module-searx.engines.recoll"], [55, "module-searx.engines.seekr"], [56, "module-searx.engines.startpage"], [57, "module-searx.engines.tagesschau"], [58, "module-searx.engines.torznab"], [59, "module-searx.engines.wallhaven"], [60, "module-searx.engines.wikidata"], [60, "module-searx.engines.wikipedia"], [61, "module-searx.engines.yacy"], [62, "module-searx.engines.yahoo"], [63, "module-searx.engines.zlibrary"], [64, "module-searx.engines.tineye"], [65, "module-searx.engines.xpath"], [74, "module-searxng_extra.standalone_searx"], [75, "module-searxng_extra.update.update_ahmia_blacklist"], [75, "module-searxng_extra.update.update_currencies"], [75, "module-searxng_extra.update.update_engine_descriptions"], [75, "module-searxng_extra.update.update_engine_traits"], [75, "module-searxng_extra.update.update_external_bangs"], [75, "module-searxng_extra.update.update_firefox_version"], [75, "module-searxng_extra.update.update_osm_keys_tags"], [75, "module-searxng_extra.update.update_pygments"], [75, "module-searxng_extra.update.update_wikidata_units"], [80, "module-searx.babel_extract"], [81, "module-searx.botdetection"], [81, "module-searx.botdetection.http_accept"], [81, "module-searx.botdetection.http_accept_encoding"], [81, "module-searx.botdetection.http_accept_language"], [81, "module-searx.botdetection.http_connection"], [81, "module-searx.botdetection.http_user_agent"], [81, "module-searx.botdetection.ip_limit"], [81, "module-searx.botdetection.ip_lists"], [81, "module-searx.botdetection.limiter"], [81, "module-searx.botdetection.link_token"], [82, "module-searx.exceptions"], [83, "module-searx.infopage"], [84, "module-searx.locales"], [84, "module-searx.sxng_locales"], [85, "module-searx.plugins.tor_check"], [86, "module-searx.redisdb"], [87, "module-searx.redislib"], [89, "module-searx.search.processors.abstract"], [89, "module-searx.search.processors.offline"], [89, "module-searx.search.processors.online"], [89, "module-searx.search.processors.online_currency"], [89, "module-searx.search.processors.online_dictionary"], [89, "module-searx.search.processors.online_url_search"], [90, "module-searx.utils"]], "search() (in module searx.engines.demo_offline)": [[26, "searx.engines.demo_offline.search"]], "searx.engines.demo_offline": [[26, "module-searx.engines.demo_offline"]], "init() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.init"]], "request() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.request"]], "response() (in module searx.engines.demo_online)": [[27, "searx.engines.demo_online.response"]], "searx.engines.demo_online": [[27, "module-searx.engines.demo_online"]], "engine_traits_file (searx.enginelib.traits.enginetraitsmap attribute)": [[29, "searx.enginelib.traits.EngineTraitsMap.ENGINE_TRAITS_FILE"]], "engine (class in searx.enginelib)": [[29, "searx.enginelib.Engine"]], "enginetraits (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraits"]], "enginetraitsencoder (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraitsEncoder"]], "enginetraitsmap (class in searx.enginelib.traits)": [[29, "searx.enginelib.traits.EngineTraitsMap"]], "about (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.about"]], "all_locale (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.all_locale"]], "categories (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.categories"]], "copy() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.copy"]], "custom (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.custom"]], "data_type (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.data_type"]], "default() (searx.enginelib.traits.enginetraitsencoder method)": [[29, "searx.enginelib.traits.EngineTraitsEncoder.default"]], "disabled (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.disabled"]], "display_error_messages (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.display_error_messages"]], "enable_http (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.enable_http"]], "engine (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.engine"]], "engine_type (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.engine_type"]], "fetch_traits (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.fetch_traits"]], "fetch_traits() (searx.enginelib.traits.enginetraits class method)": [[29, "searx.enginelib.traits.EngineTraits.fetch_traits"]], "from_data() (searx.enginelib.traits.enginetraitsmap class method)": [[29, "searx.enginelib.traits.EngineTraitsMap.from_data"]], "get_language() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.get_language"]], "get_region() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.get_region"]], "inactive (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.inactive"]], "is_locale_supported() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.is_locale_supported"]], "language (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.language"]], "language_support (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.language_support"]], "languages (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.languages"]], "name (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.name"]], "paging (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.paging"]], "proxies (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.proxies"]], "region (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.region"]], "regions (searx.enginelib.traits.enginetraits attribute)": [[29, "searx.enginelib.traits.EngineTraits.regions"]], "safesearch (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.safesearch"]], "save_data() (searx.enginelib.traits.enginetraitsmap method)": [[29, "searx.enginelib.traits.EngineTraitsMap.save_data"]], "searx.enginelib": [[29, "module-searx.enginelib"]], "searx.enginelib.traits": [[29, "module-searx.enginelib.traits"]], "send_accept_language_header (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.send_accept_language_header"]], "set_traits() (searx.enginelib.traits.enginetraits method)": [[29, "searx.enginelib.traits.EngineTraits.set_traits"]], "set_traits() (searx.enginelib.traits.enginetraitsmap method)": [[29, "searx.enginelib.traits.EngineTraitsMap.set_traits"]], "shortcut (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.shortcut"]], "time_range_support (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.time_range_support"]], "timeout (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.timeout"]], "tokens (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.tokens"]], "traits (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.traits"]], "using_tor_proxy (searx.enginelib.engine attribute)": [[29, "searx.enginelib.Engine.using_tor_proxy"]], "engine_shortcuts (in module searx.engines)": [[30, "searx.engines.engine_shortcuts"]], "is_missing_required_attributes() (in module searx.engines)": [[30, "searx.engines.is_missing_required_attributes"]], "load_engine() (in module searx.engines)": [[30, "searx.engines.load_engine"]], "load_engines() (in module searx.engines)": [[30, "searx.engines.load_engines"]], "searx.engines": [[30, "module-searx.engines"]], "using_tor_proxy() (in module searx.engines)": [[30, "searx.engines.using_tor_proxy"]], "base_url (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.base_url"]], "search_type (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.search_type"]], "searx.engines.mediawiki": [[32, "module-searx.engines.mediawiki"]], "srenablerewrites (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srenablerewrites"]], "srprop (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srprop"]], "srsort (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.srsort"]], "timestamp_format (in module searx.engines.mediawiki)": [[32, "searx.engines.mediawiki.timestamp_format"]], "check_parsing_options() (in module searx.engines.command)": [[33, "searx.engines.command.check_parsing_options"]], "searx.engines.command": [[33, "module-searx.engines.command"]], "searx.engines.mongodb": [[34, "module-searx.engines.mongodb"]], "searx.engines.redis_server": [[34, "module-searx.engines.redis_server"]], "searx.engines.elasticsearch": [[35, "module-searx.engines.elasticsearch"]], "searx.engines.meilisearch": [[35, "module-searx.engines.meilisearch"]], "searx.engines.solr": [[35, "module-searx.engines.solr"]], "searx.engines.mysql_server": [[36, "module-searx.engines.mysql_server"]], "searx.engines.postgresql": [[36, "module-searx.engines.postgresql"]], "searx.engines.sqlite": [[36, "module-searx.engines.sqlite"]], "sqlite_cursor() (in module searx.engines.sqlite)": [[36, "searx.engines.sqlite.sqlite_cursor"]], "aa_content (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_content"]], "aa_ext (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_ext"]], "aa_sort (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.aa_sort"]], "fetch_traits() (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.fetch_traits"]], "init() (in module searx.engines.annas_archive)": [[38, "searx.engines.annas_archive.init"]], "searx.engines.annas_archive": [[38, "module-searx.engines.annas_archive"]], "fetch_traits() (in module searx.engines.archlinux)": [[39, "searx.engines.archlinux.fetch_traits"]], "searx.engines.archlinux": [[39, "module-searx.engines.archlinux"]], "base_url (in module searx.engines.bing)": [[40, "searx.engines.bing.base_url"]], "base_url (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.base_url"]], "base_url (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.base_url"]], "base_url (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.base_url"]], "bing_traits_url (in module searx.engines.bing)": [[40, "searx.engines.bing.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.bing_traits_url"]], "fetch_traits() (in module searx.engines.bing)": [[40, "searx.engines.bing.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.fetch_traits"]], "mkt_alias (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.mkt_alias"]], "request() (in module searx.engines.bing)": [[40, "searx.engines.bing.request"]], "request() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.request"]], "request() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.request"]], "request() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.request"]], "response() (in module searx.engines.bing_images)": [[40, "searx.engines.bing_images.response"]], "response() (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.response"]], "response() (in module searx.engines.bing_videos)": [[40, "searx.engines.bing_videos.response"]], "searx.engines.bing": [[40, "module-searx.engines.bing"]], "searx.engines.bing_images": [[40, "module-searx.engines.bing_images"]], "searx.engines.bing_news": [[40, "module-searx.engines.bing_news"]], "searx.engines.bing_videos": [[40, "module-searx.engines.bing_videos"]], "send_accept_language_header (in module searx.engines.bing)": [[40, "searx.engines.bing.send_accept_language_header"]], "time_map (in module searx.engines.bing_news)": [[40, "searx.engines.bing_news.time_map"]], "brave_category (in module searx.engines.brave)": [[41, "searx.engines.brave.brave_category"]], "brave_spellcheck (in module searx.engines.brave)": [[41, "searx.engines.brave.brave_spellcheck"]], "fetch_traits() (in module searx.engines.brave)": [[41, "searx.engines.brave.fetch_traits"]], "paging (in module searx.engines.brave)": [[41, "searx.engines.brave.paging"]], "searx.engines.brave": [[41, "module-searx.engines.brave"]], "time_range_support (in module searx.engines.brave)": [[41, "searx.engines.brave.time_range_support"]], "bt4g_category (in module searx.engines.bt4g)": [[42, "searx.engines.bt4g.bt4g_category"]], "bt4g_order_by (in module searx.engines.bt4g)": [[42, "searx.engines.bt4g.bt4g_order_by"]], "searx.engines.bt4g": [[42, "module-searx.engines.bt4g"]], "family_filter_map (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.family_filter_map"]], "fetch_traits() (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.fetch_traits"]], "iframe_src (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.iframe_src"]], "result_fields (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.result_fields"]], "safesearch_params (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.safesearch_params"]], "search_url (in module searx.engines.dailymotion)": [[43, "searx.engines.dailymotion.search_url"]], "searx.engines.dailymotion": [[43, "module-searx.engines.dailymotion"]], "area_to_str() (in module searx.engines.duckduckgo_definitions)": [[44, "searx.engines.duckduckgo_definitions.area_to_str"]], "cache_vqd() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.cache_vqd"]], "fetch_traits() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.fetch_traits"]], "get_ddg_lang() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.get_ddg_lang"]], "get_vqd() (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.get_vqd"]], "is_broken_text() (in module searx.engines.duckduckgo_definitions)": [[44, "searx.engines.duckduckgo_definitions.is_broken_text"]], "searx.engines.duckduckgo": [[44, "module-searx.engines.duckduckgo"]], "searx.engines.duckduckgo_definitions": [[44, "module-searx.engines.duckduckgo_definitions"]], "searx.engines.duckduckgo_images": [[44, "module-searx.engines.duckduckgo_images"]], "searx.engines.duckduckgo_weather": [[44, "module-searx.engines.duckduckgo_weather"]], "send_accept_language_header (in module searx.engines.duckduckgo)": [[44, "searx.engines.duckduckgo.send_accept_language_header"]], "ui_async (in module searx.engines.google)": [[45, "searx.engines.google.UI_ASYNC"]], "ceid_list (in module searx.engines.google_news)": [[45, "searx.engines.google_news.ceid_list"]], "detect_google_captcha() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.detect_google_captcha"]], "fetch_traits() (in module searx.engines.google)": [[45, "searx.engines.google.fetch_traits"]], "get_google_info() (in module searx.engines.google)": [[45, "searx.engines.google.get_google_info"]], "google_complete() (in module searx.autocomplete)": [[45, "searx.autocomplete.google_complete"]], "parse_gs_a() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.parse_gs_a"]], "request() (in module searx.engines.google)": [[45, "searx.engines.google.request"]], "request() (in module searx.engines.google_images)": [[45, "searx.engines.google_images.request"]], "request() (in module searx.engines.google_news)": [[45, "searx.engines.google_news.request"]], "request() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.request"]], "request() (in module searx.engines.google_videos)": [[45, "searx.engines.google_videos.request"]], "response() (in module searx.engines.google)": [[45, "searx.engines.google.response"]], "response() (in module searx.engines.google_images)": [[45, "searx.engines.google_images.response"]], "response() (in module searx.engines.google_news)": [[45, "searx.engines.google_news.response"]], "response() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.response"]], "response() (in module searx.engines.google_videos)": [[45, "searx.engines.google_videos.response"]], "searx.engines.google": [[45, "module-searx.engines.google"]], "searx.engines.google_images": [[45, "module-searx.engines.google_images"]], "searx.engines.google_news": [[45, "module-searx.engines.google_news"]], "searx.engines.google_scholar": [[45, "module-searx.engines.google_scholar"]], "searx.engines.google_videos": [[45, "module-searx.engines.google_videos"]], "time_range_args() (in module searx.engines.google_scholar)": [[45, "searx.engines.google_scholar.time_range_args"]], "base_url (in module searx.engines.lemmy)": [[46, "searx.engines.lemmy.base_url"]], "lemmy_type (in module searx.engines.lemmy)": [[46, "searx.engines.lemmy.lemmy_type"]], "searx.engines.lemmy": [[46, "module-searx.engines.lemmy"]], "searx.engines.loc": [[47, "module-searx.engines.loc"]], "searx.engines.moviepilot": [[48, "module-searx.engines.moviepilot"]], "mwmbl() (in module searx.autocomplete)": [[49, "searx.autocomplete.mwmbl"]], "searx.engines.mwmbl": [[49, "module-searx.engines.mwmbl"]], "fetch_traits() (in module searx.engines.odysee)": [[50, "searx.engines.odysee.fetch_traits"]], "searx.engines.odysee": [[50, "module-searx.engines.odysee"]], "base_url (in module searx.engines.peertube)": [[51, "searx.engines.peertube.base_url"]], "fetch_traits() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.fetch_traits"]], "request() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.request"]], "request() (in module searx.engines.sepiasearch)": [[51, "searx.engines.sepiasearch.request"]], "searx.engines.peertube": [[51, "module-searx.engines.peertube"]], "searx.engines.sepiasearch": [[51, "module-searx.engines.sepiasearch"]], "video_response() (in module searx.engines.peertube)": [[51, "searx.engines.peertube.video_response"]], "backend_url (in module searx.engines.piped)": [[52, "searx.engines.piped.backend_url"]], "frontend_url (in module searx.engines.piped)": [[52, "searx.engines.piped.frontend_url"]], "piped_filter (in module searx.engines.piped)": [[52, "searx.engines.piped.piped_filter"]], "searx.engines.piped": [[52, "module-searx.engines.piped"]], "api_url (in module searx.engines.qwant)": [[53, "searx.engines.qwant.api_url"]], "parse_web_api() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.parse_web_api"]], "parse_web_lite() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.parse_web_lite"]], "qwant_categ (in module searx.engines.qwant)": [[53, "searx.engines.qwant.qwant_categ"]], "request() (in module searx.engines.qwant)": [[53, "searx.engines.qwant.request"]], "searx.engines.qwant": [[53, "module-searx.engines.qwant"]], "web_lite_url (in module searx.engines.qwant)": [[53, "searx.engines.qwant.web_lite_url"]], "searx.engines.recoll": [[54, "module-searx.engines.recoll"]], "api_key (in module searx.engines.seekr)": [[55, "searx.engines.seekr.api_key"]], "searx.engines.seekr": [[55, "module-searx.engines.seekr"]], "seekr_category (in module searx.engines.seekr)": [[55, "searx.engines.seekr.seekr_category"]], "fetch_traits() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.fetch_traits"]], "get_sc_code() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.get_sc_code"]], "request() (in module searx.engines.startpage)": [[56, "searx.engines.startpage.request"]], "sc_code_cache_sec (in module searx.engines.startpage)": [[56, "searx.engines.startpage.sc_code_cache_sec"]], "search_form_xpath (in module searx.engines.startpage)": [[56, "searx.engines.startpage.search_form_xpath"]], "searx.engines.startpage": [[56, "module-searx.engines.startpage"]], "send_accept_language_header (in module searx.engines.startpage)": [[56, "searx.engines.startpage.send_accept_language_header"]], "startpage_categ (in module searx.engines.startpage)": [[56, "searx.engines.startpage.startpage_categ"]], "searx.engines.tagesschau": [[57, "module-searx.engines.tagesschau"]], "build_result() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.build_result"]], "get_attribute() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.get_attribute"]], "get_torznab_attribute() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.get_torznab_attribute"]], "init() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.init"]], "request() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.request"]], "response() (in module searx.engines.torznab)": [[58, "searx.engines.torznab.response"]], "searx.engines.torznab": [[58, "module-searx.engines.torznab"]], "api_key (in module searx.engines.wallhaven)": [[59, "searx.engines.wallhaven.api_key"]], "safesearch_map (in module searx.engines.wallhaven)": [[59, "searx.engines.wallhaven.safesearch_map"]], "searx.engines.wallhaven": [[59, "module-searx.engines.wallhaven"]], "display_type (in module searx.engines.wikidata)": [[60, "searx.engines.wikidata.display_type"]], "display_type (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.display_type"]], "fetch_traits() (in module searx.engines.wikidata)": [[60, "searx.engines.wikidata.fetch_traits"]], "fetch_wikimedia_traits() (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.fetch_wikimedia_traits"]], "get_thumbnail() (in module searx.engines.wikidata)": [[60, "searx.engines.wikidata.get_thumbnail"]], "get_wiki_params() (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.get_wiki_params"]], "list_of_wikipedias (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.list_of_wikipedias"]], "request() (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.request"]], "rest_v1_summary_url (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.rest_v1_summary_url"]], "searx.engines.wikidata": [[60, "module-searx.engines.wikidata"]], "searx.engines.wikipedia": [[60, "module-searx.engines.wikipedia"]], "send_accept_language_header (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.send_accept_language_header"]], "wiki_lc_locale_variants (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.wiki_lc_locale_variants"]], "wikipedia_article_depth (in module searx.engines.wikipedia)": [[60, "searx.engines.wikipedia.wikipedia_article_depth"]], "search_mode (in module searx.engines.yacy)": [[61, "searx.engines.yacy.search_mode"]], "searx.engines.yacy": [[61, "module-searx.engines.yacy"]], "fetch_traits() (in module searx.engines.yahoo)": [[62, "searx.engines.yahoo.fetch_traits"]], "lang2domain (in module searx.engines.yahoo)": [[62, "searx.engines.yahoo.lang2domain"]], "parse_url() (in module searx.engines.yahoo)": [[62, "searx.engines.yahoo.parse_url"]], "request() (in module searx.engines.yahoo)": [[62, "searx.engines.yahoo.request"]], "response() (in module searx.engines.yahoo)": [[62, "searx.engines.yahoo.response"]], "searx.engines.yahoo": [[62, "module-searx.engines.yahoo"]], "fetch_traits() (in module searx.engines.zlibrary)": [[63, "searx.engines.zlibrary.fetch_traits"]], "init() (in module searx.engines.zlibrary)": [[63, "searx.engines.zlibrary.init"]], "searx.engines.zlibrary": [[63, "module-searx.engines.zlibrary"]], "zlib_ext (in module searx.engines.zlibrary)": [[63, "searx.engines.zlibrary.zlib_ext"]], "zlib_year_from (in module searx.engines.zlibrary)": [[63, "searx.engines.zlibrary.zlib_year_from"]], "zlib_year_to (in module searx.engines.zlibrary)": [[63, "searx.engines.zlibrary.zlib_year_to"]], "download_error (in module searx.engines.tineye)": [[64, "searx.engines.tineye.DOWNLOAD_ERROR"]], "format_not_supported (in module searx.engines.tineye)": [[64, "searx.engines.tineye.FORMAT_NOT_SUPPORTED"]], "no_signature_error (in module searx.engines.tineye)": [[64, "searx.engines.tineye.NO_SIGNATURE_ERROR"]], "engine_type (in module searx.engines.tineye)": [[64, "searx.engines.tineye.engine_type"]], "parse_tineye_match() (in module searx.engines.tineye)": [[64, "searx.engines.tineye.parse_tineye_match"]], "request() (in module searx.engines.tineye)": [[64, "searx.engines.tineye.request"]], "response() (in module searx.engines.tineye)": [[64, "searx.engines.tineye.response"]], "searx.engines.tineye": [[64, "module-searx.engines.tineye"]], "content_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.content_xpath"]], "cookies (in module searx.engines.xpath)": [[65, "searx.engines.xpath.cookies"]], "first_page_num (in module searx.engines.xpath)": [[65, "searx.engines.xpath.first_page_num"]], "headers (in module searx.engines.xpath)": [[65, "searx.engines.xpath.headers"]], "lang_all (in module searx.engines.xpath)": [[65, "searx.engines.xpath.lang_all"]], "no_result_for_http_status (in module searx.engines.xpath)": [[65, "searx.engines.xpath.no_result_for_http_status"]], "page_size (in module searx.engines.xpath)": [[65, "searx.engines.xpath.page_size"]], "paging (in module searx.engines.xpath)": [[65, "searx.engines.xpath.paging"]], "request() (in module searx.engines.xpath)": [[65, "searx.engines.xpath.request"]], "response() (in module searx.engines.xpath)": [[65, "searx.engines.xpath.response"]], "results_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.results_xpath"]], "safe_search_map (in module searx.engines.xpath)": [[65, "searx.engines.xpath.safe_search_map"]], "safe_search_support (in module searx.engines.xpath)": [[65, "searx.engines.xpath.safe_search_support"]], "search_url (in module searx.engines.xpath)": [[65, "searx.engines.xpath.search_url"]], "searx.engines.xpath": [[65, "module-searx.engines.xpath"]], "soft_max_redirects (in module searx.engines.xpath)": [[65, "searx.engines.xpath.soft_max_redirects"]], "suggestion_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.suggestion_xpath"]], "thumbnail_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.thumbnail_xpath"]], "time_range_map (in module searx.engines.xpath)": [[65, "searx.engines.xpath.time_range_map"]], "time_range_support (in module searx.engines.xpath)": [[65, "searx.engines.xpath.time_range_support"]], "time_range_url (in module searx.engines.xpath)": [[65, "searx.engines.xpath.time_range_url"]], "title_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.title_xpath"]], "url_xpath (in module searx.engines.xpath)": [[65, "searx.engines.xpath.url_xpath"]], "built-in function": [[69, "on_result"], [69, "post_search"], [69, "pre_search"]], "on_result()": [[69, "on_result"]], "post_search()": [[69, "post_search"]], "pre_search()": [[69, "pre_search"]], "pep 8": [[71, "index-1"]], "python enhancement proposals": [[71, "index-1"]], "rfc": [[71, "index-0"]], "rfc 822": [[71, "index-0"]], "get_search_query() (in module searxng_extra.standalone_searx)": [[74, "searxng_extra.standalone_searx.get_search_query"]], "json_serial() (in module searxng_extra.standalone_searx)": [[74, "searxng_extra.standalone_searx.json_serial"]], "no_parsed_url() (in module searxng_extra.standalone_searx)": [[74, "searxng_extra.standalone_searx.no_parsed_url"]], "parse_argument() (in module searxng_extra.standalone_searx)": [[74, "searxng_extra.standalone_searx.parse_argument"]], "searxng_extra.standalone_searx": [[74, "module-searxng_extra.standalone_searx"]], "to_dict() (in module searxng_extra.standalone_searx)": [[74, "searxng_extra.standalone_searx.to_dict"]], "formatter (class in searxng_extra.update.update_pygments)": [[75, "searxng_extra.update.update_pygments.Formatter"]], "unicodeescape (class in searxng_extra.update.update_engine_traits)": [[75, "searxng_extra.update.update_engine_traits.UnicodeEscape"]], "fetch_traits_map() (in module searxng_extra.update.update_engine_traits)": [[75, "searxng_extra.update.update_engine_traits.fetch_traits_map"]], "filter_locales() (in module searxng_extra.update.update_engine_traits)": [[75, "searxng_extra.update.update_engine_traits.filter_locales"]], "get_output() (in module searxng_extra.update.update_engine_descriptions)": [[75, "searxng_extra.update.update_engine_descriptions.get_output"]], "get_unicode_flag() (in module searxng_extra.update.update_engine_traits)": [[75, "searxng_extra.update.update_engine_traits.get_unicode_flag"]], "merge_when_no_leaf() (in module searxng_extra.update.update_external_bangs)": [[75, "searxng_extra.update.update_external_bangs.merge_when_no_leaf"]], "searxng_extra.update.update_ahmia_blacklist": [[75, "module-searxng_extra.update.update_ahmia_blacklist"]], "searxng_extra.update.update_currencies": [[75, "module-searxng_extra.update.update_currencies"]], "searxng_extra.update.update_engine_descriptions": [[75, "module-searxng_extra.update.update_engine_descriptions"]], "searxng_extra.update.update_engine_traits": [[75, "module-searxng_extra.update.update_engine_traits"]], "searxng_extra.update.update_external_bangs": [[75, "module-searxng_extra.update.update_external_bangs"]], "searxng_extra.update.update_firefox_version": [[75, "module-searxng_extra.update.update_firefox_version"]], "searxng_extra.update.update_osm_keys_tags": [[75, "module-searxng_extra.update.update_osm_keys_tags"]], "searxng_extra.update.update_pygments": [[75, "module-searxng_extra.update.update_pygments"]], "searxng_extra.update.update_wikidata_units": [[75, "module-searxng_extra.update.update_wikidata_units"]], "extract() (in module searx.babel_extract)": [[80, "searx.babel_extract.extract"]], "searx.babel_extract": [[80, "module-searx.babel_extract"]], "api_max (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.API_MAX"]], "api_wondow (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.API_WONDOW"]], "burst_max (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.BURST_MAX"]], "burst_max_suspicious (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.BURST_MAX_SUSPICIOUS"]], "burst_window (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.BURST_WINDOW"]], "limiter_cfg (in module searx.botdetection.limiter)": [[81, "searx.botdetection.limiter.LIMITER_CFG"]], "limiter_cfg_schema (in module searx.botdetection.limiter)": [[81, "searx.botdetection.limiter.LIMITER_CFG_SCHEMA"]], "long_max (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.LONG_MAX"]], "long_max_suspicious (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.LONG_MAX_SUSPICIOUS"]], "long_window (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.LONG_WINDOW"]], "ping_key (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.PING_KEY"]], "ping_live_time (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.PING_LIVE_TIME"]], "searxng_org (in module searx.botdetection.ip_lists)": [[81, "searx.botdetection.ip_lists.SEARXNG_ORG"]], "suspicious_ip_max (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.SUSPICIOUS_IP_MAX"]], "suspicious_ip_window (in module searx.botdetection.ip_limit)": [[81, "searx.botdetection.ip_limit.SUSPICIOUS_IP_WINDOW"]], "token_key (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.TOKEN_KEY"]], "token_live_time (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.TOKEN_LIVE_TIME"]], "user_agent (in module searx.botdetection.http_user_agent)": [[81, "searx.botdetection.http_user_agent.USER_AGENT"]], "block_ip() (in module searx.botdetection.ip_lists)": [[81, "searx.botdetection.ip_lists.block_ip"]], "get_ping_key() (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.get_ping_key"]], "get_real_ip() (in module searx.botdetection)": [[81, "searx.botdetection.get_real_ip"]], "get_token() (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.get_token"]], "is_suspicious() (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.is_suspicious"]], "pass_ip() (in module searx.botdetection.ip_lists)": [[81, "searx.botdetection.ip_lists.pass_ip"]], "ping() (in module searx.botdetection.link_token)": [[81, "searx.botdetection.link_token.ping"]], "searx.botdetection": [[81, "module-searx.botdetection"]], "searx.botdetection.http_accept": [[81, "module-searx.botdetection.http_accept"]], "searx.botdetection.http_accept_encoding": [[81, "module-searx.botdetection.http_accept_encoding"]], "searx.botdetection.http_accept_language": [[81, "module-searx.botdetection.http_accept_language"]], "searx.botdetection.http_connection": [[81, "module-searx.botdetection.http_connection"]], "searx.botdetection.http_user_agent": [[81, "module-searx.botdetection.http_user_agent"]], "searx.botdetection.ip_limit": [[81, "module-searx.botdetection.ip_limit"]], "searx.botdetection.ip_lists": [[81, "module-searx.botdetection.ip_lists"]], "searx.botdetection.limiter": [[81, "module-searx.botdetection.limiter"]], "searx.botdetection.link_token": [[81, "module-searx.botdetection.link_token"]], "suspend_time_setting (searx.exceptions.searxengineaccessdeniedexception attribute)": [[82, "searx.exceptions.SearxEngineAccessDeniedException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginecaptchaexception attribute)": [[82, "searx.exceptions.SearxEngineCaptchaException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginetoomanyrequestsexception attribute)": [[82, "searx.exceptions.SearxEngineTooManyRequestsException.SUSPEND_TIME_SETTING"]], "searxengineapiexception": [[82, "searx.exceptions.SearxEngineAPIException"]], "searxengineaccessdeniedexception": [[82, "searx.exceptions.SearxEngineAccessDeniedException"]], "searxenginecaptchaexception": [[82, "searx.exceptions.SearxEngineCaptchaException"]], "searxengineexception": [[82, "searx.exceptions.SearxEngineException"]], "searxengineresponseexception": [[82, "searx.exceptions.SearxEngineResponseException"]], "searxenginetoomanyrequestsexception": [[82, "searx.exceptions.SearxEngineTooManyRequestsException"]], "searxenginexpathexception": [[82, "searx.exceptions.SearxEngineXPathException"]], "searxexception": [[82, "searx.exceptions.SearxException"]], "searxparameterexception": [[82, "searx.exceptions.SearxParameterException"]], "searxsettingsexception": [[82, "searx.exceptions.SearxSettingsException"]], "searxxpathsyntaxexception": [[82, "searx.exceptions.SearxXPathSyntaxException"]], "searx.exceptions": [[82, "module-searx.exceptions"]], "infopage (class in searx.infopage)": [[83, "searx.infopage.InfoPage"]], "infopageset (class in searx.infopage)": [[83, "searx.infopage.InfoPageSet"]], "content (searx.infopage.infopage property)": [[83, "searx.infopage.InfoPage.content"]], "folder (searx.infopage.infopageset attribute)": [[83, "searx.infopage.InfoPageSet.folder"]], "get_ctx() (searx.infopage.infopage method)": [[83, "searx.infopage.InfoPage.get_ctx"]], "get_page() (searx.infopage.infopageset method)": [[83, "searx.infopage.InfoPageSet.get_page"]], "html (searx.infopage.infopage property)": [[83, "searx.infopage.InfoPage.html"]], "iter_pages() (searx.infopage.infopageset method)": [[83, "searx.infopage.InfoPageSet.iter_pages"]], "locale_default (searx.infopage.infopageset attribute)": [[83, "searx.infopage.InfoPageSet.locale_default"]], "locales (searx.infopage.infopageset attribute)": [[83, "searx.infopage.InfoPageSet.locales"]], "raw_content (searx.infopage.infopage property)": [[83, "searx.infopage.InfoPage.raw_content"]], "searx.infopage": [[83, "module-searx.infopage"]], "title (searx.infopage.infopage property)": [[83, "searx.infopage.InfoPage.title"]], "toc (searx.infopage.infopageset attribute)": [[83, "searx.infopage.InfoPageSet.toc"]], "additional_translations (in module searx.locales)": [[84, "searx.locales.ADDITIONAL_TRANSLATIONS"]], "locale_best_match (in module searx.locales)": [[84, "searx.locales.LOCALE_BEST_MATCH"]], "locale_names (in module searx.locales)": [[84, "searx.locales.LOCALE_NAMES"]], "rtl_locales (in module searx.locales)": [[84, "searx.locales.RTL_LOCALES"]], "build_engine_locales() (in module searx.locales)": [[84, "searx.locales.build_engine_locales"]], "get_engine_locale() (in module searx.locales)": [[84, "searx.locales.get_engine_locale"]], "get_locale() (in module searx.locales)": [[84, "searx.locales.get_locale"]], "get_locale_descr() (in module searx.locales)": [[84, "searx.locales.get_locale_descr"]], "get_official_locales() (in module searx.locales)": [[84, "searx.locales.get_official_locales"]], "get_translations() (in module searx.locales)": [[84, "searx.locales.get_translations"]], "language_tag() (in module searx.locales)": [[84, "searx.locales.language_tag"]], "locales_initialize() (in module searx.locales)": [[84, "searx.locales.locales_initialize"]], "match_locale() (in module searx.locales)": [[84, "searx.locales.match_locale"]], "region_tag() (in module searx.locales)": [[84, "searx.locales.region_tag"]], "searx.locales": [[84, "module-searx.locales"]], "searx.sxng_locales": [[84, "module-searx.sxng_locales"]], "sxng_locales (in module searx.sxng_locales)": [[84, "searx.sxng_locales.sxng_locales"]], "description (in module searx.plugins.tor_check)": [[85, "searx.plugins.tor_check.description"]], "name (in module searx.plugins.tor_check)": [[85, "searx.plugins.tor_check.name"]], "preference_section (in module searx.plugins.tor_check)": [[85, "searx.plugins.tor_check.preference_section"]], "query_examples (in module searx.plugins.tor_check)": [[85, "searx.plugins.tor_check.query_examples"]], "query_keywords (in module searx.plugins.tor_check)": [[85, "searx.plugins.tor_check.query_keywords"]], "searx.plugins.tor_check": [[85, "module-searx.plugins.tor_check"]], "old_redis_url_default_url (in module searx.redisdb)": [[86, "searx.redisdb.OLD_REDIS_URL_DEFAULT_URL"]], "searx.redisdb": [[86, "module-searx.redisdb"]], "lua_script_storage (in module searx.redislib)": [[87, "searx.redislib.LUA_SCRIPT_STORAGE"]], "drop_counter() (in module searx.redislib)": [[87, "searx.redislib.drop_counter"]], "incr_counter() (in module searx.redislib)": [[87, "searx.redislib.incr_counter"]], "incr_sliding_window() (in module searx.redislib)": [[87, "searx.redislib.incr_sliding_window"]], "lua_script_storage() (in module searx.redislib)": [[87, "searx.redislib.lua_script_storage"]], "purge_by_prefix() (in module searx.redislib)": [[87, "searx.redislib.purge_by_prefix"]], "searx.redislib": [[87, "module-searx.redislib"]], "secret_hash() (in module searx.redislib)": [[87, "searx.redislib.secret_hash"]], "engineref (class in searx.search)": [[88, "searx.search.EngineRef"]], "search (class in searx.search)": [[88, "searx.search.Search"]], "searchquery (class in searx.search)": [[88, "searx.search.SearchQuery"]], "searchwithplugins (class in searx.search)": [[88, "searx.search.SearchWithPlugins"]], "ordered_plugin_list (searx.search.searchwithplugins attribute)": [[88, "searx.search.SearchWithPlugins.ordered_plugin_list"]], "request (searx.search.searchwithplugins attribute)": [[88, "searx.search.SearchWithPlugins.request"]], "result_container (searx.search.search attribute)": [[88, "searx.search.Search.result_container"]], "result_container (searx.search.searchwithplugins attribute)": [[88, "searx.search.SearchWithPlugins.result_container"]], "search() (searx.search.search method)": [[88, "searx.search.Search.search"]], "search() (searx.search.searchwithplugins method)": [[88, "searx.search.SearchWithPlugins.search"]], "search_query (searx.search.search attribute)": [[88, "searx.search.Search.search_query"]], "search_query (searx.search.searchwithplugins attribute)": [[88, "searx.search.SearchWithPlugins.search_query"]], "engineprocessor (class in searx.search.processors.abstract)": [[89, "searx.search.processors.abstract.EngineProcessor"]], "offlineprocessor (class in searx.search.processors.offline)": [[89, "searx.search.processors.offline.OfflineProcessor"]], "onlinecurrencyprocessor (class in searx.search.processors.online_currency)": [[89, "searx.search.processors.online_currency.OnlineCurrencyProcessor"]], "onlinedictionaryprocessor (class in searx.search.processors.online_dictionary)": [[89, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor"]], "onlineprocessor (class in searx.search.processors.online)": [[89, "searx.search.processors.online.OnlineProcessor"]], "onlineurlsearchprocessor (class in searx.search.processors.online_url_search)": [[89, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor"]], "suspendedstatus (class in searx.search.processors.abstract)": [[89, "searx.search.processors.abstract.SuspendedStatus"]], "default_request_params() (in module searx.search.processors.online)": [[89, "searx.search.processors.online.default_request_params"]], "get_params() (searx.search.processors.abstract.engineprocessor method)": [[89, "searx.search.processors.abstract.EngineProcessor.get_params"]], "get_params() (searx.search.processors.online.onlineprocessor method)": [[89, "searx.search.processors.online.OnlineProcessor.get_params"]], "get_params() (searx.search.processors.online_currency.onlinecurrencyprocessor method)": [[89, "searx.search.processors.online_currency.OnlineCurrencyProcessor.get_params"]], "get_params() (searx.search.processors.online_dictionary.onlinedictionaryprocessor method)": [[89, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor.get_params"]], "get_params() (searx.search.processors.online_url_search.onlineurlsearchprocessor method)": [[89, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor.get_params"]], "searx.search.processors.abstract": [[89, "module-searx.search.processors.abstract"]], "searx.search.processors.offline": [[89, "module-searx.search.processors.offline"]], "searx.search.processors.online": [[89, "module-searx.search.processors.online"]], "searx.search.processors.online_currency": [[89, "module-searx.search.processors.online_currency"]], "searx.search.processors.online_dictionary": [[89, "module-searx.search.processors.online_dictionary"]], "searx.search.processors.online_url_search": [[89, "module-searx.search.processors.online_url_search"]], "search_language_codes (in module searx.utils)": [[90, "searx.utils.SEARCH_LANGUAGE_CODES"]], "convert_str_to_int() (in module searx.utils)": [[90, "searx.utils.convert_str_to_int"]], "detect_language() (in module searx.utils)": [[90, "searx.utils.detect_language"]], "dict_subset() (in module searx.utils)": [[90, "searx.utils.dict_subset"]], "ecma_unescape() (in module searx.utils)": [[90, "searx.utils.ecma_unescape"]], "eval_xpath() (in module searx.utils)": [[90, "searx.utils.eval_xpath"]], "eval_xpath_getindex() (in module searx.utils)": [[90, "searx.utils.eval_xpath_getindex"]], "eval_xpath_list() (in module searx.utils)": [[90, "searx.utils.eval_xpath_list"]], "extract_text() (in module searx.utils)": [[90, "searx.utils.extract_text"]], "extract_url() (in module searx.utils)": [[90, "searx.utils.extract_url"]], "gen_useragent() (in module searx.utils)": [[90, "searx.utils.gen_useragent"]], "get_engine_from_settings() (in module searx.utils)": [[90, "searx.utils.get_engine_from_settings"]], "get_torrent_size() (in module searx.utils)": [[90, "searx.utils.get_torrent_size"]], "get_xpath() (in module searx.utils)": [[90, "searx.utils.get_xpath"]], "html_to_text() (in module searx.utils)": [[90, "searx.utils.html_to_text"]], "int_or_zero() (in module searx.utils)": [[90, "searx.utils.int_or_zero"]], "is_valid_lang() (in module searx.utils)": [[90, "searx.utils.is_valid_lang"]], "js_variable_to_python() (in module searx.utils)": [[90, "searx.utils.js_variable_to_python"]], "markdown_to_text() (in module searx.utils)": [[90, "searx.utils.markdown_to_text"]], "normalize_url() (in module searx.utils)": [[90, "searx.utils.normalize_url"]], "searx.utils": [[90, "module-searx.utils"]], "searx_useragent() (in module searx.utils)": [[90, "searx.utils.searx_useragent"]], "to_string() (in module searx.utils)": [[90, "searx.utils.to_string"]]}})
\ No newline at end of file
diff --git a/src/index.html b/src/index.html
index bbce4256d56a..96e71e633beb 100644
--- a/src/index.html
+++ b/src/index.html
@@ -5,11 +5,11 @@
- Source-Code — SearXNG Documentation (2023.9.18+fde42ef6)
+ Source-Code — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code
diff --git a/src/searx.babel_extract.html b/src/searx.babel_extract.html
index 2106aa2ed4f7..f384503ba081 100644
--- a/src/searx.babel_extract.html
+++ b/src/searx.babel_extract.html
@@ -5,11 +5,11 @@
- Custom message extractor (i18n) — SearXNG Documentation (2023.9.18+fde42ef6)
+ Custom message extractor (i18n) — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Custom message extractor (i18n)
diff --git a/src/searx.botdetection.html b/src/searx.botdetection.html
index 129baaa58ace..73224f3ba928 100644
--- a/src/searx.botdetection.html
+++ b/src/searx.botdetection.html
@@ -5,11 +5,11 @@
- Bot Detection — SearXNG Documentation (2023.9.18+fde42ef6)
+ Bot Detection — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Bot Detection
diff --git a/src/searx.exceptions.html b/src/searx.exceptions.html
index 8403316ba2c7..75cd05f109d9 100644
--- a/src/searx.exceptions.html
+++ b/src/searx.exceptions.html
@@ -5,11 +5,11 @@
- SearXNG Exceptions — SearXNG Documentation (2023.9.18+fde42ef6)
+ SearXNG Exceptions — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
SearXNG Exceptions
diff --git a/src/searx.infopage.html b/src/searx.infopage.html
index ba6752de01c2..2a6bd5a8212e 100644
--- a/src/searx.infopage.html
+++ b/src/searx.infopage.html
@@ -5,11 +5,11 @@
- Online /info — SearXNG Documentation (2023.9.18+fde42ef6)
+ Online /info — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Online /info
diff --git a/src/searx.locales.html b/src/searx.locales.html
index 2b50376755ac..b4c1e0855153 100644
--- a/src/searx.locales.html
+++ b/src/searx.locales.html
@@ -5,11 +5,11 @@
- Locales — SearXNG Documentation (2023.9.18+fde42ef6)
+ Locales — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Locales
diff --git a/src/searx.plugins.tor_check.html b/src/searx.plugins.tor_check.html
index 7d082738f254..f766cc6cf265 100644
--- a/src/searx.plugins.tor_check.html
+++ b/src/searx.plugins.tor_check.html
@@ -5,11 +5,11 @@
- Tor check plugin — SearXNG Documentation (2023.9.18+fde42ef6)
+ Tor check plugin — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Tor check plugin
diff --git a/src/searx.redisdb.html b/src/searx.redisdb.html
index 33e4021c9d5d..7f85572f0454 100644
--- a/src/searx.redisdb.html
+++ b/src/searx.redisdb.html
@@ -5,11 +5,11 @@
- Redis DB — SearXNG Documentation (2023.9.18+fde42ef6)
+ Redis DB — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Redis DB
diff --git a/src/searx.redislib.html b/src/searx.redislib.html
index cba5cc34d604..69a797dd84e6 100644
--- a/src/searx.redislib.html
+++ b/src/searx.redislib.html
@@ -5,11 +5,11 @@
- Redis Library — SearXNG Documentation (2023.9.18+fde42ef6)
+ Redis Library — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Redis Library
diff --git a/src/searx.search.html b/src/searx.search.html
index 29ea1ffb693f..c8934dd75477 100644
--- a/src/searx.search.html
+++ b/src/searx.search.html
@@ -5,11 +5,11 @@
- Search — SearXNG Documentation (2023.9.18+fde42ef6)
+ Search — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Search
@@ -53,7 +53,7 @@ Navigation
-class searx.search. SearchQuery ( query : str , engineref_list : List [ EngineRef ] , lang : str = 'all' , safesearch : int = 0 , pageno : int = 1 , time_range : str | None = None , timeout_limit : float | None = None , external_bang : str | None = None , engine_data : Dict [ str , str ] | None = None ) [source]
+class searx.search. SearchQuery ( query : str , engineref_list : List [ EngineRef ] , lang : str = 'all' , safesearch : int = 0 , pageno : int = 1 , time_range : str | None = None , timeout_limit : float | None = None , external_bang : str | None = None , engine_data : Dict [ str , str ] | None = None , redirect_to_first_result : bool | None = None ) [source]
container for all the search parameters (query, language, etc…)
diff --git a/src/searx.search.processors.html b/src/searx.search.processors.html
index bd16fdb61ce0..c5e23d593c6b 100644
--- a/src/searx.search.processors.html
+++ b/src/searx.search.processors.html
@@ -5,11 +5,11 @@
- Search processors — SearXNG Documentation (2023.9.18+fde42ef6)
+ Search processors — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Search processors
diff --git a/src/searx.utils.html b/src/searx.utils.html
index fa293145b25c..3abac2cee6c5 100644
--- a/src/searx.utils.html
+++ b/src/searx.utils.html
@@ -5,11 +5,11 @@
- Utility functions for the engines — SearXNG Documentation (2023.9.18+fde42ef6)
+ Utility functions for the engines — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -28,7 +28,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
Source-Code »
Utility functions for the engines
diff --git a/user/about.html b/user/about.html
index b83eaa52841b..af7d227eea5a 100644
--- a/user/about.html
+++ b/user/about.html
@@ -5,11 +5,11 @@
- About SearXNG — SearXNG Documentation (2023.9.18+fde42ef6)
+ About SearXNG — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
User information »
About SearXNG
diff --git a/user/configured_engines.html b/user/configured_engines.html
index 77ecaa586f1a..b5b3be121328 100644
--- a/user/configured_engines.html
+++ b/user/configured_engines.html
@@ -5,11 +5,11 @@
- Configured Engines — SearXNG Documentation (2023.9.18+fde42ef6)
+ Configured Engines — SearXNG Documentation (2023.9.22+8708b8ff)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.18+fde42ef6) »
+ SearXNG Documentation (2023.9.22+8708b8ff) »
User information »
Configured Engines
@@ -54,8 +54,8 @@ Navigation
General Engine Configuration
-SearXNG supports 161 search engines of which
-74 are enabled by default.
+SearXNG supports 164 search engines of which
+75 are enabled by default.
Engines can be assigned to multiple categories .
The UI displays the tabs that are configured in categories_as_tabs . In addition to these UI categories (also
called tabs ), engines can be queried by their name or the categories they
@@ -348,7 +348,7 @@