diff --git a/search.html b/search.html
index e67b2f58d2ef..eb229f3997be 100644
--- a/search.html
+++ b/search.html
@@ -5,12 +5,12 @@
- Search — SearXNG Documentation (2023.9.20+1db335cc)
+ Search — SearXNG Documentation (2023.9.29+31786a2d)
-
+
@@ -31,7 +31,7 @@ Navigation
modules |
- SearXNG Documentation (2023.9.20+1db335cc) »
+ SearXNG Documentation (2023.9.29+31786a2d) »
Search
diff --git a/searchindex.js b/searchindex.js
index 3c41722b7e94..b842de52c687 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/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/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", "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, 95], "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, 94, 95], "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, 93, 95, 96], "send": [0, 11, 17, 19, 21, 29, 56, 69, 77, 80, 81, 90], "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], "solv": [0, 17], "block": [0, 10, 19, 22, 39, 65, 80, 81, 86, 95], "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, 95], "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, 94, 95], "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, 93, 95], "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, 93, 94], "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, 95, 96], "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, 95, 96], "host": [0, 3, 6, 7, 8, 10, 11, 15, 25, 34, 50, 66, 76, 95], "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], "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, 95], "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, 95, 96], "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, 93, 94, 95, 96], "setup": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 24, 37, 66, 67, 69, 70, 80, 85, 94], "proxi": [0, 2, 6, 7, 10, 17, 19, 22, 24, 28, 29, 52, 66, 71, 77, 80, 94, 95], "simpli": [0, 25, 63, 66, 67, 69, 71, 96], "sock": [0, 2, 10, 11, 19, 20, 24, 80, 85, 96], "127": [0, 6, 8, 10, 22, 34, 66, 96], "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, 94, 95, 96], "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, 95, 96], "8080": [0, 7, 10, 17, 19, 66, 95], "q": [0, 1, 7, 10, 23, 44, 56, 67, 71], "n": [0, 33, 66, 95], "d": [0, 6, 7, 8, 11, 44, 74, 89, 95], "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, 94, 95, 96], "localhost": [0, 6, 7, 8, 20, 35, 60], "abov": [0, 6, 10, 14, 24, 25, 34, 35, 36, 44, 56, 66, 70, 71, 95], "test": [0, 3, 6, 7, 8, 10, 20, 25, 36, 57, 59, 65, 66, 69, 76, 80, 85, 89, 95, 96], "desktop": [0, 23, 54, 66, 67], "curl": [0, 10], "x": [0, 6, 8, 10, 11, 22, 70, 78, 95], "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, 95, 96], "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], "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], "web": [0, 7, 10, 18, 21, 22, 23, 28, 29, 35, 41, 44, 53, 54, 56, 59, 61, 63, 66, 67, 68, 80, 89, 95], "browser": [0, 7, 10, 18, 21, 23, 25, 44, 59, 66, 67, 77, 80, 89, 90, 93, 95], "open": [0, 6, 7, 10, 12, 23, 25, 34, 36, 45, 57, 66, 67, 70, 71, 76, 77, 90, 95], "network": [0, 10, 17, 19, 52, 53, 60, 80, 95], "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, 93, 95], "screenshot": 0, "below": [0, 9, 10, 11, 17, 19, 25, 28, 33, 34, 36, 68, 70, 80, 89], "check": [0, 3, 4, 7, 12, 20, 25, 28, 33, 38, 41, 62, 67, 75, 76, 78, 80, 83, 89, 95, 96], "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], "now": [0, 6, 8, 10, 24, 35, 66, 67, 68, 69, 89], "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, 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, 95], "issu": [0, 10, 11, 15, 17, 28, 66, 90, 95], "qwant": [0, 10, 21, 31, 71, 73, 91], "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, 95, 96], "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, 95], "specifi": [0, 7, 11, 14, 17, 19, 29, 45, 46, 71], "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, 95, 96], "dynam": 0, "applic": [0, 11, 22, 58, 66, 70, 73, 81, 91], "level": [0, 25, 63, 70], "forward": [0, 6, 8, 47, 77, 78, 95], "work": [0, 7, 10, 23, 25, 28, 29, 33, 38, 44, 65, 67, 69, 77, 80, 92, 95], "alloc": 0, "socket": [0, 6, 7, 8, 11, 20, 22, 66, 96], "listen": [0, 6, 8, 11, 95], "side": [0, 9, 23, 70, 74], "whenev": [0, 95], "connect": [0, 2, 8, 10, 11, 19, 20, 24, 36, 37, 66, 76, 80, 85], "made": [0, 19, 66, 74], "over": [0, 24, 43, 55, 56, 63, 66, 70, 76, 82, 83, 95], "secur": [0, 10, 11, 33, 76], "channel": 0, "protocol": [0, 7, 19, 89], "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], "remot": [0, 67, 80, 95], "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, 95], "execut": [0, 17, 29, 33, 67, 69, 79, 95], "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, 95], "config": [1, 10, 11, 17, 24, 28, 37, 66, 70, 75, 80, 94], "autocomplet": [1, 2, 7, 10, 21, 71], "categori": [1, 10, 16, 17, 23, 28, 29, 36, 40, 41, 42, 48, 55, 58, 70, 71, 73, 74, 87, 91, 92], "map": [1, 11, 16, 29, 30, 33, 39, 41, 44, 45, 56, 59, 61, 64, 70, 73, 74, 83, 89, 92, 93], "imag": [1, 3, 4, 9, 10, 16, 22, 24, 27, 41, 53, 55, 59, 63, 65, 66, 67, 71, 73, 92, 93, 95], "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, 95], "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, 95], "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, 95], "wiki": [1, 7, 8, 10, 14, 15, 17, 32, 59, 67, 70, 74, 91, 95], "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, 95, 96], "de": [1, 10, 11, 17, 21, 23, 32, 36, 39, 41, 45, 48, 64, 83, 89, 91, 96], "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, 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], "safe_search": [1, 2, 10, 21, 64], "embed": [1, 7, 70], "websit": [1, 17, 29, 44, 63, 70, 74, 81, 90], "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, 96], "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, 95], "valu": [1, 7, 10, 17, 18, 21, 22, 28, 29, 30, 32, 33, 34, 36, 37, 38, 44, 45, 52, 56, 59, 64, 67, 70, 71, 74, 80, 81, 82, 83, 86, 89, 96], "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, 95], "customiz": 1, "form": [1, 10, 18, 38, 56, 62, 70, 77], "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, 95], "text": [1, 28, 32, 35, 40, 44, 45, 54, 59, 62, 70, 80, 89], "hidden": [1, 17, 77], "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], "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], "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, 94, 95, 96], "date": [1, 28, 63], "filter": [1, 10, 21, 26, 27, 38, 43, 44, 48, 52, 56, 62, 64, 67, 71, 74, 89, 93], "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, 95], "apach": [2, 4, 9, 11, 24, 76, 80, 95, 96], "nginx": [2, 4, 9, 24, 66, 76, 80, 94, 95, 96], "step": [2, 4, 5, 9, 24, 25, 66, 69, 76, 96], "instal": [2, 3, 4, 6, 7, 8, 11, 20, 25, 34, 35, 36, 37, 65, 66, 68, 69, 70, 76, 94], "herein": 2, "find": [2, 7, 10, 17, 20, 24, 25, 33, 34, 35, 40, 44, 63, 83, 90, 93, 95], "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, 94, 95, 96], "hint": [2, 11, 29, 66, 70], "suggest": [2, 48, 64, 68, 76], "about": [2, 17, 24, 25, 29, 41, 66, 67, 69, 76, 92, 95], "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, 95], "refer": [2, 6, 8, 9, 40, 54, 56, 70, 74, 77, 87, 89], "public": [2, 7, 10, 12, 28, 33, 34, 35, 36, 45, 48, 70, 90], "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, 95, 96], "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, 94], "script": [2, 4, 5, 6, 7, 8, 10, 11, 24, 56, 59, 66, 67, 73, 74, 76, 83, 86, 94, 95, 96], "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, 95, 96], "our": [2, 5, 7, 9, 25, 66, 67, 69, 70, 78, 94, 95], "devop": [2, 9, 24, 66, 76, 95], "tool": [2, 4, 9, 10, 24, 25, 37, 54, 65, 66, 67, 69, 70, 73, 76, 95], "box": [2, 9, 24, 59, 65, 66, 68, 76, 95], "activ": [2, 6, 10, 16, 17, 25, 29, 30, 41, 42, 66, 68, 71, 73, 80, 93, 96], "server": [2, 4, 7, 9, 10, 13, 14, 19, 36, 63, 66, 67, 71, 73, 76, 80, 86, 90, 94, 95, 96], "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, 95, 96], "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, 96], "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], "duckduckgo": [2, 10, 14, 21, 31, 71, 74, 91, 93], "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], "searxng_url": [2, 10, 22, 66, 67, 95, 96], "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], "redi": [2, 4, 7, 10, 11, 13, 22, 24, 65, 66, 76, 78, 80, 96], "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, 96], "run": [2, 3, 6, 8, 9, 10, 11, 18, 20, 22, 24, 25, 33, 35, 65, 66, 68, 69, 70, 73, 80, 85, 90, 94, 96], "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, 93, 95, 96], "get": [3, 4, 6, 8, 9, 10, 11, 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, 95, 96], "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, 59, 62, 63, 64, 68, 70, 71, 73, 76, 77, 80, 81, 83, 87, 89, 90], "": [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, 95, 96], "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, 95, 96], "util": [3, 6, 8, 9, 10, 22, 24, 34, 36, 37, 66, 67, 68, 73, 76, 78, 94], "sh": [3, 6, 7, 8, 9, 24, 34, 36, 37, 66, 67, 68, 70, 76, 89, 94], "task": [3, 9, 10, 11, 66, 67, 69, 70, 80, 95], "onc": [3, 10, 24, 66, 67, 86, 89, 95], "sudo": [3, 6, 7, 8, 9, 10, 11, 20, 24, 34, 36, 37, 66, 67, 68, 70, 94, 95, 96], "h": [3, 6, 7, 8, 9, 10, 11, 20, 24, 32, 33, 66, 67, 70, 73, 94, 95, 96], "ubuntu": [3, 6, 8, 10, 11, 67, 70, 91, 95], "debian": [3, 7, 8, 10, 70], "fedora": [3, 6, 8, 10, 11, 70, 95], "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, 96], "git": [3, 7, 9, 10, 14, 21, 25, 28, 29, 31, 54, 66, 67, 68, 69, 70, 72, 74, 75, 79, 94, 95, 96], "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, 96], "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, 95], "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, 95], "graphviz": 3, "imagemagick": [3, 70], "texliv": 3, "xetex": 3, "librsvg2": 3, "bin": [3, 7, 10, 11, 67, 91, 95], "latex": 3, "extra": [3, 6, 10, 19], "font": 3, "dejavu": 3, "latexmk": 3, "shellcheck": [3, 70, 95], "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], "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, 96], "requir": [3, 6, 11, 22, 24, 25, 28, 30, 34, 35, 36, 37, 63, 64, 67, 70, 71, 73, 74, 80, 81, 96], "py": [3, 6, 8, 10, 21, 22, 28, 29, 33, 34, 35, 36, 37, 45, 54, 59, 65, 67, 70, 72, 82, 83, 85, 96], "scratch": 3, "make": [3, 7, 10, 17, 25, 29, 31, 44, 45, 64, 65, 66, 69, 70, 75, 77, 80, 92, 95], "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, 95], "better": [3, 6, 7, 8, 10, 28, 32, 40, 77, 89, 90], "math": [3, 65], "process": [3, 7, 11, 17, 37, 66, 67], "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, 95], "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], "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], "output": [3, 17, 67, 70, 71, 74, 95, 96], "abl": [3, 22, 25, 38, 42, 62, 70, 80, 93], "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, 95], "without": [3, 7, 11, 17, 21, 28, 29, 34, 56, 58, 67, 73, 74, 76, 77, 82, 83, 90, 95], "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, 95], "extract": [3, 59, 78, 79, 89], "conf": [3, 6, 8, 11, 70, 96], "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, 95], "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, 93, 95], "warn": [3, 41, 67, 70, 73, 95], "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, 95], "cannot": [3, 45, 70, 77, 80, 90, 93], "displai": [3, 7, 10, 12, 16, 17, 18, 28, 29, 34, 36, 56, 59, 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, 96], "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, 94, 95], "line": [4, 6, 8, 25, 31, 37, 67, 73, 75, 95], "creat": [4, 6, 7, 8, 9, 11, 22, 29, 30, 33, 36, 38, 43, 66, 67, 70, 71, 75, 86, 95], "depend": [4, 6, 8, 12, 24, 28, 39, 44, 56, 66, 67, 70, 71, 80], "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], "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, 96], "pitfal": 4, "tyrant": 4, "mode": [4, 6, 10, 22, 36, 60, 70, 95], "disabl": [4, 10, 11, 14, 16, 17, 18, 19, 21, 23, 26, 27, 29, 36, 41, 66, 68, 70, 71, 91, 95], "log": [4, 7, 11, 18, 53, 66, 74, 77, 80, 90, 96], "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, 96], "inspect": [4, 9, 66, 96], "migrat": [4, 5], "stai": [4, 5], "tune": [4, 5], "answer": [4, 19, 66, 67, 70, 76, 77], "captcha": [4, 10, 21, 45, 56, 76, 77, 80, 81], "ip": [4, 6, 8, 12, 19, 56, 66, 73, 76, 77, 80, 84, 95], "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], "emb": [4, 43, 52, 70], "bar": [4, 70, 85, 89, 90], "architectur": [4, 9, 52, 76, 96], "builtin": [4, 68, 76], "buildhost": [4, 66, 67, 69, 76, 94, 96], "develop": [4, 10, 13, 25, 32, 67, 70, 72, 76, 89, 90, 94, 95], "doc": [4, 6, 10, 11, 15, 17, 29, 36, 42, 65, 66, 70, 89, 90, 95], "lint": [4, 67], "shell": [4, 10, 33, 66, 95], "re": [5, 7, 24, 67, 91], "spoilt": 5, "choic": [5, 40, 41, 70, 77, 89, 94], "choos": [5, 25, 69], "prefer": [5, 6, 8, 9, 10, 16, 17, 18, 40, 44, 45, 70, 71, 77, 82, 84, 93], "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], "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], "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], "section": [5, 6, 8, 9, 10, 14, 17, 19, 31, 33, 34, 35, 36, 40, 64, 66, 67, 68, 70, 84, 95], "want": [5, 7, 10, 11, 17, 19, 23, 25, 35, 36, 46, 67, 70, 71, 75, 77, 90, 94, 95], "upgrad": [5, 24, 67, 74], "exist": [5, 7, 10, 14, 17, 21, 24, 25, 29, 36, 45, 56, 66, 67, 74, 80, 86, 89, 95], "first": [5, 6, 20, 24, 34, 37, 40, 45, 59, 64, 66, 67, 69, 70, 77, 80, 83, 89, 95], "explain": [6, 8, 25], "did": [6, 80], "interest": [6, 7, 8, 62], "problem": [6, 8, 10, 90, 95], "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, 95], "might": [6, 7, 8, 11, 17, 25, 35, 44, 64, 66, 70, 71, 74, 77, 95], "give": [6, 8, 11, 67, 73, 90, 93], "guidanc": [6, 8], "apache2": [6, 96], "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, 96], "orient": 6, "There": [6, 8, 11, 25, 43, 69, 70, 75, 89, 95], "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, 93], "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, 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], "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, 94, 95, 96], "distribut": [6, 7, 8, 11, 17, 19, 60, 66, 70, 89], "compar": [6, 7, 11, 16, 45, 56, 59, 66, 95], "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], "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], "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], "includ": [6, 7, 8, 9, 16, 17, 33, 36, 58, 59, 66, 67, 70, 83, 95], "autoindex": 6, "allow": [6, 10, 17, 18, 19, 22, 29, 33, 45, 48, 58, 70], "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, 95], "shown": [6, 9, 10, 11, 16, 17, 21, 29, 66, 70, 84, 95], "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, 95], "standard": [6, 11, 25, 28, 58, 95], "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, 95], "gz": [6, 11], "know": [6, 11, 17, 56, 66, 70, 75, 77], "apache2ctl": 6, "control": [6, 11, 67, 77], "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, 95], "a2enconf": 6, "a2disconf": 6, "a2ensit": 6, "a2dissit": 6, "load": [6, 10, 11, 14, 19, 23, 26, 29, 30, 44, 67, 73, 74, 81, 89, 95], "uncom": [6, 10, 19], "correspond": [6, 11, 40, 83], "except": [6, 14, 25, 28, 29, 70, 76, 78, 89], "ssl": [6, 10, 19, 28], "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, 95], "avail": [6, 7, 8, 10, 11, 12, 18, 21, 33, 37, 41, 47, 51, 57, 59, 67, 71, 77, 96], "folder": [6, 8, 9, 11, 24, 28, 29, 66, 67, 70, 72, 82, 94, 95], "add": [6, 7, 8, 9, 10, 11, 17, 19, 25, 26, 27, 34, 35, 36, 44, 59, 63, 67, 68, 70, 78, 80, 87, 89, 90], "includeopt": 6, "two": [6, 7, 8, 11, 14, 17, 19, 25, 41, 53, 59, 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, 95], "mkdir": [6, 7, 8, 10], "p": [6, 7, 8, 10, 11, 64, 89, 95], "place": [6, 8, 11, 25, 28, 29, 34, 36, 70, 75, 77], "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, 95], "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, 95], "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, 95], "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, 95], "commun": [6, 8, 10, 11, 19, 22, 37, 46, 76, 90, 91], "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, 95], "utf": [6, 11, 70, 95], "8": [6, 10, 11, 40, 67, 70, 95], "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, 95, 96], "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, 95], "alia": [6, 8], "src": [6, 8, 10, 11, 45, 66, 67, 96], "8888": [6, 8, 10, 22, 66, 96], "restart": [6, 7, 8, 11, 66], "servic": [6, 8, 9, 10, 11, 22, 44, 45, 66, 67, 70, 71, 74, 76, 77, 95, 96], "touch": [6, 8, 11, 17], "ini": [6, 7, 8, 11, 24, 66, 96], "privaci": [6, 7, 8, 10, 11, 18, 23, 52, 60, 65, 70, 73, 76, 80, 90, 93], "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, 95], "path": [6, 10, 14, 19, 20, 24, 33, 48, 66, 67, 70, 89, 90, 95], "compon": [6, 52, 68, 80], "root": [6, 9, 66, 67, 95], "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], "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], "those": [7, 37, 43, 59, 66, 67, 74, 77], "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, 95], "caddi": [7, 9], "protect": [7, 10, 22, 24, 25, 76, 80, 93], "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, 95], "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, 95], "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, 95, 96], "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, 95], "pwd": [7, 66, 95], "e": [7, 10, 16, 25, 28, 35, 36, 41, 44, 45, 56, 62, 66, 67, 69, 70, 77, 80, 82, 83, 89, 93, 95, 96], "2f998": 7, "id": [7, 10, 28, 43, 45, 56, 58, 67, 89], "visit": [7, 10, 35, 56, 70, 77, 90], "xdg": [7, 10, 67], "modifi": [7, 10, 11, 17, 67, 69, 70, 93], "accord": [7, 11, 14, 32, 83], "l": [7, 20, 33, 44, 66, 67, 70, 95], "flag": [7, 74, 83], "stop": [7, 10, 11, 28, 43, 64, 66, 67, 68, 81, 86, 95], "rid": [7, 67, 95], "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, 95, 96], "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, 95], "housekeep": 7, "rmi": 7, "f": [7, 66, 70, 74, 89, 95], "drop": [7, 27, 63, 69, 80, 86, 95], "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, 95], "tale": 7, "bash": [7, 10, 34, 36, 37, 66, 67, 68, 70, 95, 96], "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], "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, 95], "possibl": [7, 14, 17, 28, 33, 38, 45, 59, 64, 66, 70, 71], "clone": [7, 9, 10, 66, 67, 69, 75, 96], "github": [7, 9, 10, 15, 60, 66, 67, 68, 69, 70, 71, 75, 91, 95, 96], "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, 95], "size": [7, 11, 24, 28, 42, 63, 89], "13": [7, 11, 67, 95], "308mb": 7, "3": [7, 10, 17, 36, 52, 67, 70, 74, 80, 86, 89, 91, 95], "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, 94, 95], "defin": [7, 14, 17, 19, 23, 29, 34, 36, 44, 67, 68, 70, 95], "help": [7, 20, 25, 45, 65, 76, 90, 94], "dry": 7, "alwai": [7, 8, 19, 24, 25, 28, 42, 45, 77, 95], "renam": [7, 71], "suffix": [7, 10, 19], "copi": [7, 10, 29, 70, 75, 95], "environ": [7, 10, 14, 22, 25, 34, 36, 37, 65, 66, 69, 76, 83, 95, 96], "variabl": [7, 14, 19, 28, 70, 89], "morty_url": 7, "result_proxi": [7, 10], "morty_kei": 7, "kei": [7, 10, 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, 95], "80": 8, "server_nam": 8, "good": [8, 66, 83, 89], "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, 96], "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, 95], "procedur": [9, 24, 95], "jump": [9, 10, 66, 67, 93], "readabl": 9, "altern": [9, 14, 17, 23, 35, 52, 53, 67, 69, 70, 95], "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, 95], "account": [9, 10, 19, 20, 24, 66], "case": [9, 10, 17, 19, 21, 24, 35, 45, 52, 56, 59, 64, 66, 77, 89, 96], "fine": [9, 10], "regard": [9, 90], "whatev": [9, 95], "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, 95], "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, 95], "u": [10, 17, 21, 28, 40, 41, 45, 56, 66, 67, 69, 70, 76, 83, 90, 91], "tiekoett": [10, 96], "same": [10, 28, 36, 51, 55, 59, 66, 70, 89, 90, 95], "virtualenv": [10, 11, 66, 67, 96], "m": [10, 32, 45, 70, 89], "pyenv": [10, 11, 34, 36, 37, 66, 67, 68, 83, 96], "echo": [10, 95], "profil": [10, 67, 76, 77, 90], "session": [10, 80, 83], "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, 95], "initi": [10, 11, 14, 17, 26, 27, 29, 30, 33, 34, 35, 36, 58, 66, 70, 73, 83, 85, 86, 95], "templat": [10, 11, 31, 34, 36, 37, 43, 64, 65, 66, 67, 68, 80], "tab": [10, 16, 17, 23, 65, 67, 71, 92, 95], "lock": [10, 89], "enabled_plugin": [10, 71, 84], "hash": [10, 11, 12, 80, 86, 93], "select": [10, 17, 23, 28, 29, 34, 35, 36, 37, 40, 43, 44, 45, 52, 55, 56, 64, 67, 69, 70, 74, 77, 79, 83, 92, 95], "self": [10, 12, 29, 45, 76, 95, 96], "inform": [10, 12, 17, 19, 21, 25, 28, 58, 66, 67, 76, 82, 84, 87, 90, 95], "tracker": [10, 12, 15, 42, 58], "ahmia": [10, 74], "blacklist": [10, 74], "hostnam": [10, 12, 95], "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, 59, 66, 67, 76, 78, 95], "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], "legal_nam": 10, "legal_url": 10, "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], "website_nam": 10, "website_url": 10, "donate_url": 10, "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, 93], "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, 95], "IT": [10, 21, 45], "fr": [10, 17, 21, 23, 29, 32, 41, 45, 64, 83, 89, 91, 93], "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, 95], "after": [10, 21, 48, 59, 67, 68, 70, 74, 95], "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], "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, 96], "searxng_bind_address": [10, 22, 66, 67, 96], "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, 95], "through": [10, 17, 70, 71, 77, 80], "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, 93, 95], "thei": [10, 11, 17, 40, 70, 77, 80, 91], "histori": 10, "mai": [10, 11, 19, 44, 58, 63, 66, 70, 74, 80, 89, 90, 95], "caus": 10, "default_http_head": [10, 22], "content": [10, 22, 28, 35, 36, 38, 43, 54, 58, 59, 64, 75, 77, 82], "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, 95], "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, 93], "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, 95], "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, 93], "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], "perform": [10, 11, 23, 28, 32, 37, 63, 80, 86, 93], "immedi": [10, 23, 86], "multipl": [10, 17, 19, 23, 28, 29, 59, 67, 70, 77, 91], "manual": [10, 17, 24, 29, 67, 70], "search_on_category_select": [10, 23], "arbitrari": [10, 33, 34], "proxif": 10, "extern": [10, 28, 37, 65, 70, 71, 77, 92], "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, 93], "commit": [10, 24, 51, 66, 67, 69, 75], "af77ec3": 10, "accept": [10, 17, 29, 37, 40, 44, 45, 56, 59, 80, 93, 95], "3000": 10, "string": [10, 12, 17, 26, 28, 29, 32, 38, 40, 44, 45, 64, 71, 74, 83, 86, 89, 93], "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, 95], "proxify_result": 10, "timeout": [10, 17, 19, 28, 29, 70, 91, 94], "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], "address": [10, 12, 17, 18, 19, 22, 28, 39, 59, 77, 84], "administr": [10, 17, 19, 33, 35, 37, 71, 76, 77, 94], "useragent_suffix": [10, 19], "concurr": 10, "establish": 10, "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, 95], "httpx": [10, 19, 58], "http2": [10, 19], "enable_http2": [10, 17, 19], "certif": [10, 19], "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], "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], "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, 95], "verbos": 10, "head": [10, 67], "insecur": 10, "try": [10, 11, 24, 56, 77], "tcp_nodelai": 10, "agent": [10, 12, 19, 28, 80, 89, 93], "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, 59], "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, 95], "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, 95], "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, 95, 96], "rang": [11, 28, 29, 41, 45, 49, 64, 70, 71, 80, 86, 88, 91], "multi": 11, "monitor": [11, 66, 75], "specif": [11, 17, 19, 23, 28, 29, 33, 38, 42, 43, 56, 58, 61, 62], "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], "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], "even": [11, 17, 20, 45, 66, 95], "wai": [11, 14, 25, 28, 35, 42, 58, 70, 73, 77, 80], "both": [11, 25, 59, 71, 77, 80, 89], "anoth": [11, 17, 28, 32, 66, 70, 74, 95], "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, 95, 96], "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, 95], "daemon": 11, "sighup": 11, "signal": [11, 66], "forc": [11, 67], "sigterm": 11, "statu": [11, 17, 64, 69, 81, 83, 96], "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, 95], "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, 95], "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], "chmod": [11, 95], "666": 11, "singl": [11, 77, 95], "master": [11, 24, 25, 66, 67, 70, 75, 96], "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, 94, 95], "gil": 11, "mean": [11, 21, 37, 40, 66, 70, 77, 86], "thread": [11, 89], "rememb": [11, 25, 66], "them": [11, 17, 34, 35, 36, 66, 70], "multithread": 11, "strang": 11, "behaviour": [11, 25, 68], "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, 95], "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, 95], "been": [11, 24, 25, 66, 75, 76, 86, 95], "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, 95], "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, 95], "93": [11, 80], "92": 11, "12": [11, 67], "43": 11, "00": [11, 95], "186": 11, "44": 11, "01": 11, "pid": 11, "unset": [11, 21, 55, 56, 80, 83], "cat": [11, 95], "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, 93], "digest": [12, 93], "paywal": 12, "redirect": [12, 19, 28, 45, 59, 64, 67], "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], "privat": [13, 29, 33, 34, 35, 36, 55, 58, 76, 80], "token": [13, 14, 29, 33, 34, 35, 36, 37, 80], "multilingu": 13, "full": [14, 17, 28, 35, 40, 45, 54, 70], "simplifi": [14, 59, 96], "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], "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, 95], "call": [16, 17, 29, 40, 44, 45, 63, 66, 67, 69, 70, 74, 80, 86, 87, 89, 91, 95], "fledg": 17, "dummi": 17, "few": [17, 24, 25, 28, 43, 93], "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, 95], "respons": [17, 27, 28, 29, 37, 40, 43, 44, 45, 51, 58, 59, 61, 63, 64, 80], "bang": [17, 29, 70, 74, 91, 92], "bi": [17, 91], "part": [17, 54, 70, 95], "everi": [17, 24, 25, 28, 56, 66, 73, 75, 77, 78, 95], "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], "whether": [17, 58, 63, 77, 80], "dictionari": [17, 29, 45, 78, 83, 86, 89], "care": [17, 33, 56, 58, 70, 75, 90, 95], "global": [17, 19, 28, 43, 60, 83, 86], "obtain": 17, "delet": [17, 29, 67, 71, 86, 95], "inact": [17, 29], "iso": [17, 23, 28, 32, 56, 64, 89], "messag": [17, 18, 25, 28, 29, 63, 69, 70, 75, 76, 78, 81], "ipv4": [17, 19, 80, 95], "local_address": 17, "ipv6": [17, 19, 66, 80, 95], "between": [17, 28, 59, 70, 83], "400": [17, 70], "599": 17, "themselv": [17, 35], "becaus": [17, 25, 28, 42, 77], "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], "restrict": [17, 45, 60], "unless": 17, "go": [17, 34, 37, 45, 65, 69, 70, 77, 80, 91], "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], "impli": 17, "admin": [17, 37, 66, 70], "necessari": [17, 24, 67], "guidelin": [17, 69], "But": [17, 35, 68, 77, 95], "workaround": 17, "speaker": 17, "directli": [18, 22, 58, 67, 75, 93, 95], "product": [18, 65, 69], "altogeth": 18, "variou": [18, 25, 34, 45, 66, 68], "anonym": [18, 38, 76, 77, 86, 90], "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, 95], "srwxrwx": 20, "write": [20, 59, 74], "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, 96], "addgrp": [20, 67], "logout": 20, "member": [20, 80, 83], "otherwis": [21, 28, 30, 69, 90, 95], "paramet": [21, 29, 30, 36, 37, 40, 43, 45, 64, 65, 68, 81, 82, 83, 86, 87, 88, 89], "appli": [22, 25, 45, 89, 95], "behind": [22, 52, 80, 90], "cryptographi": 22, "purpos": [22, 28], "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, 95], "opportun": 24, "filtron": 24, "longer": [24, 44, 67, 80, 95], "enough": [24, 89], "sometim": [24, 45], "reconfigur": 24, "uninstal": [24, 67], "consid": [24, 29, 56], "reinstal": 24, "pleas": [24, 25, 35, 36, 67, 69, 70, 71, 93], "extent": 24, "1595": 24, "fix": [24, 25, 41], "increas": 24, "undo": 24, "done": [24, 45, 66, 67, 70, 73, 75, 80, 89, 95], "deprec": 24, "move": [24, 25, 29, 86], "three": [25, 56, 68, 70, 77], "alter": 25, "hack": [25, 69, 73], "lack": 25, "world": [25, 70, 77], "domin": 25, "among": [25, 77], "intent": [25, 80, 95], "wide": 25, "mass": 25, "adopt": 25, "corner": 25, "deserv": 25, "chapter": [25, 70, 96], "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, 95], "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], "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, 95], "semant": [25, 91], "patch": [25, 70, 83], "pep8": [25, 67], "length": [25, 70], "cardin": 25, "rule": [25, 29, 59, 83, 95], "logic": 25, "break": [25, 70], "author": [25, 28, 45, 70], "rst": [25, 67, 70], "meaning": [25, 69, 70], "scope": [25, 56], "footer": 25, "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, 95], "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], "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, 95], "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, 95], "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, 96], "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], "tell": [28, 33], "normal": [28, 48, 70, 74, 89], "ones": [28, 35], "matter": [28, 66, 77], "howev": [28, 40, 45, 71], "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, 95], "bool": [28, 29, 32, 45, 68, 80, 83, 87, 89], "dict": [28, 29, 30, 33, 45, 58, 63, 68, 73, 83, 87, 89], "namespac": [28, 29, 30, 73], "often": [28, 29, 66, 70, 94], "redefin": 28, "lead": 28, "underlin": [28, 30, 67], "veri": [28, 41, 95], "_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], "These": [28, 70], "construct": [28, 70], "furthermor": [28, 34, 35, 71, 77], "cooki": [28, 44, 56, 64, 76, 77], "random": [28, 32, 77, 80, 89, 93], "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, 95, 96], "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], "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], "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], "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, 95], "serializ": [29, 73], "jsonencod": 29, "o": [29, 70, 89, 96], "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, 95, 96], "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, 95], "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, 95], "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], "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, 94, 95, 96], "redis_serv": 34, "bsd": 34, "licens": [34, 95], "either": [34, 40, 89, 90], "exact": 34, "match": [34, 35, 63, 80, 83, 88], "partial": [34, 70, 78, 86], "keyword": [34, 36, 79, 84, 93], "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, 95], "million": 35, "great": 35, "later": [35, 67, 95], "facet": 35, "subset": [35, 89], "authent": [35, 36, 58], "auth_token": 35, "me": [35, 41, 70, 95], "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], "ascend": 35, "slr": 35, "8983": 35, "asc": 35, "rdbm": 36, "mysql_serv": 36, "query_str": 36, "basic": [36, 41, 63, 65, 90, 95], "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, 95], "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, 95], "skeleton": 37, "omit": 37, "anyth": [37, 77, 90], "retriev": [37, 43], "publicli": 37, "non": [38, 49], "profit": [38, 49], "onlin": [38, 48, 70, 76, 78], "shadow": [38, 62], "varieti": 38, "via": [38, 57, 69], "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, 95], "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, 95], "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], "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], "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], "magnet": [42, 58], "identifi": [42, 44, 48, 63, 95], "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], "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], "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], "confus": [44, 70], "ddi": [44, 91], "pari": [44, 93], "es_ar": 44, "ah": 44, "eng_lang": 44, "eng_region": 44, "kl": 44, "get_vqd": 44, "sent": [44, 77], "far": 44, "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, 59], "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, "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, 95], "lv": [45, 89, 91], "ma": 45, "mx": 45, "na": 45, "ng": 45, "NO": [45, 56], "nz": 45, "pe": 45, "ph": [45, 91], "pk": 45, "pl": [45, 83, 89], "150": [45, 80, 95], "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], "ryan": 48, "gosl": 48, "deutschland": 48, "actionfilm": 48, "jahrzehnt": 48, "2020er": 48, "netflix": 48, "observ": 48, "brows": 48, "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, 95], "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, 59, 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, "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], "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, 93], "\u51fa\u79df\u8f66": 59, "\u8a08\u7a0b\u8eca": 59, "\u7684\u58eb": 59, "\u5fb7\u58eb": 59, "Not": [59, 70, 88], "locale_nam": [59, 78, 83], "depth": [59, 70], "gsw": 59, "classic": 59, "netloc": 59, "higher": [59, 67], "rest_v1": 59, "summari": [59, 64, 65], "display_typ": 59, "infobox": [59, 74], "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, "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, 95], "stealth": 60, "lang2domain": 61, "parse_url": 61, "url_str": 61, "track": [61, 73, 76, 77, 90], "da": [61, 89, 91], "hr": [61, 89], "zh_ch": 61, "zh_cht": 61, "abbrevi": [62, 93], "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, 93], "720": 64, "8760": 64, "time_range_v": 64, "365": 64, "prime": 65, "hackabl": 65, "wlc": 65, "motiv": [65, 80], "gentlemen": 65, "wrap": [65, 95], "suit": [65, 94], "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], "searxng_extra": [65, 76, 83], "standalone_searx": [65, 72], "lxc": [66, 76, 94], "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, 95], "lxd": [66, 94], "snap": [66, 95], "exercis": 66, "lxc_suit": [66, 95], "l19": 66, "let": [66, 70, 77], "force_timeout": [66, 94, 95], "140": [66, 80, 95], "outsid": [66, 67], "prompt": [66, 67, 94], "guest": 66, "notic": 66, "readi": 66, "ey": [66, 70], "distro": 66, "attend": 66, "rel": [66, 70, 80, 89, 95], "transpar": [66, 95], "mv": 66, "daili": 66, "ye": 66, "press": 66, "backup": 66, "ld": 66, "lrwxrwxrwx": 66, "modif": 66, "eth0": [66, 95], "live": [66, 69, 70, 86, 95], "fd42": 66, "555b": 66, "2af9": 66, "e121": 66, "216": [66, 80], "3eff": 66, "fe5b": 66, "1744": 66, "searxng_uwsgi_socket": [66, 96], "git_url": [66, 67, 96], "git_branch": [66, 67, 96], "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], "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], "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, 93, 95], "ubu2004": [67, 95], "v0": 67, "39": 67, "8fbf8ab": 67, "04": [67, 93, 95], "v10": 67, "19": [67, 95], "v16": 67, "jinja2": 67, "instant": 67, "black_opt": 67, "black_target": 67, "stuck": 67, "22": [67, 95], "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], "wild": 69, "west": 69, "pai": 69, "attent": [69, 70], "nvm": 69, "javascript": [69, 74, 89], "finish": [69, 95], "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, "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, "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, 93], "ipsum": [70, 93], "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], "bold": 70, "subscript": 70, "sub": 70, "superscript": 70, "mc": [70, 91], "sup": 70, "scalabl": 70, "absenc": 70, "annoi": 70, "inherit": [70, 87], "insert": [70, 95], "_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], "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, "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, 95], "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], "hash_plugin": 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, "q3947": 74, "p1282": 74, "3abuild": 74, "3dbungalow": 74, "q850107": 74, "sparql_keys_request": 74, "payment": 74, "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, 94], "fridai": 75, "70": 76, "neither": [76, 89], "nor": [76, 89], "anyon": 76, "encrypt": 76, "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], "peopl": [77, 90], "vpn": 77, "laptop": 77, "gain": 77, "insight": 77, "dive": 77, "advertis": 77, "monet": 77, "someon": 77, "sold": 77, "proper": 77, "vulner": 77, "abus": 77, "exchang": 77, "tailor": 77, "reset": [77, 80, 95, 96], "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, "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, "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, 95], "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, 95], "del": 86, "engineref_list": 87, "timeout_limit": 87, "redirect_to_first_result": 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, "fi": [89, 95], "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, 95], "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, "htmlelement": 89, "fromstr": 89, "42": [89, 95], "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, "navig": 90, "encount": 90, "seek": 90, "moreov": 90, "appreci": 90, "reclaim": 90, "freer": 90, "161": 91, "73": 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, "wau": 93, "holland": 93, "inclus": 93, "wfr": 93, "uuid": 93, "averag": 93, "avg": 93, "123": 93, "548": 93, "md5": 93, "sha512": 93, "dispos": 94, "batch": 94, "snapcraft": 95, "cup": 95, "coffe": 95, "iptabl": 95, "fralef": 95, "conflict": 95, "reboot": 95, "7048": 95, "7851230": 95, "handi": 95, "ugo": 95, "ubu2204": 95, "fedora35": 95, "snapshot": 95, "upon": 95, "ever": 95, "47712402": 95, "rw": 95, "marku": 95, "2923": 95, "apr": 95, "52": 95, "11": 95, "inod": 95, "timezon": 95, "ubu2110": 95, "170": 95, "160": 95, "searxnggfedora35": 95, "200331": 95, "296": 95, "explanatori": [95, 96], "launch": 95, "storag": 95, "quot": 95, "prepar": 95, "nil": 95, "spdx": 95, "agpl": 95, "manipul": 95, "subshel": 95, "lxc_set_suite_env": 95, "lxc_suite_nam": 95, "linuxcontain": 95, "linuxcontainers_org_nam": 95, "lxc_host_prefix": 95, "eoss": 95, "april": 95, "2025": 95, "2027": 95, "eol": 95, "fedoraproject": 95, "35": 95, "releng": 95, "lxc_suite_install_info": 95, "eof": 95, "local_imag": 95, "lxc_suite_instal": 95, "lxc_repo_root": 95, "rst_titl": 95, "ask_yn": 95, "yn": 95, "link_src": 95, "lxc_suite_info": 95, "global_ip": 95, "info_msg": 95, "sc2034": 95, "sc2031": 95, "localtest": 96, "searxng_check": 96, "get_set": 96, "fv": 96, "az476": 96, "454": 96}, "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, 2, 1, "", "display_type"], [59, 0, 1, "", "fetch_traits"], [59, 0, 1, "", "get_thumbnail"]], "searx.engines.wikipedia": [[59, 2, 1, "", "display_type"], [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], "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, "sampl": 1, "respons": 1, "emb": 1, "search": [1, 17, 21, 31, 35, 67, 71, 87, 88, 90, 93], "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, 95, 96], "read": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 66, 67, 68, 69, 70, 71, 91, 95, 96], "uwsgi": [2, 6, 11], "setup": [2, 11, 28, 95], "buildhost": [3, 95], "build": [3, 7, 25, 67, 70], "develop": [3, 20, 65, 66, 69], "tool": [3, 72, 94], "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, 95, 96], "apach": 6, "The": [6, 8, 25, 28, 66], "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, 95, 96], "header": [6, 80], "disabl": [6, 8], "log": [6, 8], "docker": [7, 95], "contain": [7, 66], "info": [7, 17, 24, 31, 33, 34, 35, 36, 54, 80, 82], "hint": [7, 95], "run": [7, 67, 77, 95], "warn": 7, "insid": 7, "bashism": 7, "imag": [7, 28, 40, 44, 45, 70, 91], "command": [7, 33, 94, 95, 96], "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], "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], "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], "hackabl": 25, "design": 25, "code": [25, 70, 78, 83], "good": [25, 95], "commit": 25, "translat": [25, 75], "rest": [25, 70], "sourc": [25, 78], "live": [25, 67], "clean": [25, 67, 95], "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, 94], "option": 28, "overrid": 28, "name": [28, 67, 70], "i": [28, 77, 90], "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], "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], "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, 93], "bt4g": 42, "dailymot": 43, "duckduckgo": 44, "lite": 44, "instant": 44, "weather": 44, "googl": 45, "autocomplet": [45, 49], "polici": 45, "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, 93], "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, "archlinux": 66, "fulli": 66, "function": [66, 89], "suit": [66, 95], "In": 66, "work": [66, 90], "usual": 66, "wrap": 66, "product": 66, "summari": 66, "makefil": 67, "manag": 67, "environ": [67, 70, 94], "python": 67, "activ": 67, "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, 95, 96], "go": 67, "extern": [68, 93], "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, 93], "highlight": 70, "unicod": 70, "substitut": 70, "figur": 70, "process": 70, "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, 94], "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, "worth": 77, "my": [77, 90], "own": [77, 90], "doe": [77, 90], "protect": 77, "what": 77, "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, 95, 96], "do": 90, "can": 90, "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, "select": 93, "bang": 93, "special": 93, "queri": 93, "devop": 94, "lxc": 95, "sh": [95, 96], "lxd": 95, "internet": 95, "connect": 95, "know": 95, "up": 95, "config": 95}, "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], [95, null], [95, 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], [95, 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], [95, null], [96, 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"]], "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"]], "Search syntax": [[93, "search-syntax"]], "! select engine and category": [[93, "select-engine-and-category"]], ": select language": [[93, "select-language"]], "!! external bangs": [[93, "external-bangs"]], "Special Queries": [[93, "special-queries"]], "DevOps tooling box": [[94, "devops-tooling-box"]], "Common command environments": [[94, "common-command-environments"]], "utils/lxc.sh": [[95, "utils-lxc-sh"]], "Install LXD": [[95, "install-lxd"]], "Internet Connectivity & Docker": [[95, "internet-connectivity-docker"]], "SearXNG LXC suite": [[95, "searxng-lxc-suite"]], "Running commands": [[95, "running-commands"]], "Good to know": [[95, "good-to-know"]], "Install suite": [[95, "install-suite"]], "Clean up": [[95, "clean-up"]], "Setup SearXNG buildhost": [[95, "setup-searxng-buildhost"]], "Command Help": [[95, "command-help"], [96, "command-help"]], "SearXNG suite config": [[95, "searxng-suite-config"]], "utils/searxng.sh": [[96, "utils-searxng-sh"]], "Install": [[96, "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"]], "display_type (in module searx.engines.wikidata)": [[59, "searx.engines.wikidata.display_type"]], "display_type (in module searx.engines.wikipedia)": [[59, "searx.engines.wikipedia.display_type"]], "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/searx.botdetection", "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.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/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/searx.botdetection.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.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/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", "Bot Detection", "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)", "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", "Search syntax", "DevOps tooling box", "utils/lxc.sh
", "utils/searxng.sh
"], "terms": {"With": [0, 6, 7, 15, 34, 37, 39, 43, 64, 68, 69, 72, 96], "tunnel": 0, "we": [0, 2, 3, 6, 8, 9, 10, 11, 15, 18, 27, 28, 41, 42, 44, 45, 46, 48, 49, 57, 65, 68, 69, 70, 71, 72, 74, 77, 80, 84, 91, 95, 96], "can": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 20, 21, 24, 25, 26, 29, 30, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 47, 54, 55, 57, 58, 60, 61, 65, 68, 69, 70, 71, 72, 75, 76, 78, 79, 81, 84, 86, 87, 90, 92, 93, 94, 96, 97], "send": [0, 11, 13, 18, 20, 22, 30, 57, 71, 79, 82, 91], "request": [0, 6, 10, 12, 18, 20, 22, 23, 26, 28, 30, 32, 33, 36, 38, 40, 41, 44, 45, 46, 49, 52, 54, 57, 59, 61, 63, 65, 66, 69, 70, 71, 72, 77, 79, 80, 82, 83, 85, 88, 89], "solv": [0, 18], "block": [0, 10, 13, 20, 23, 40, 67, 82, 87, 96], "thi": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 53, 54, 55, 56, 57, 58, 59, 61, 64, 65, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 80, 81, 82, 84, 85, 86, 87, 91, 94, 96], "If": [0, 3, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 23, 24, 25, 26, 28, 30, 31, 33, 34, 35, 36, 37, 38, 45, 46, 47, 60, 63, 66, 68, 69, 70, 71, 72, 76, 78, 79, 84, 87, 90, 91, 95, 96], "your": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 23, 24, 25, 26, 27, 28, 33, 34, 35, 36, 37, 38, 55, 61, 65, 67, 69, 70, 71, 72, 75, 77, 78, 91, 94, 96], "searxng": [0, 1, 2, 3, 4, 5, 9, 11, 12, 13, 15, 16, 18, 19, 20, 21, 23, 24, 26, 29, 30, 32, 33, 35, 37, 38, 39, 42, 43, 44, 45, 46, 53, 56, 58, 61, 64, 65, 67, 69, 70, 71, 72, 73, 75, 77, 80, 81, 83, 85, 86, 87, 90, 92, 93, 94, 95], "instanc": [0, 1, 2, 5, 6, 7, 8, 10, 11, 13, 18, 21, 23, 24, 25, 30, 33, 34, 35, 36, 37, 38, 46, 47, 52, 53, 59, 62, 65, 68, 69, 70, 73, 78, 83, 84, 87, 91, 96, 97], "i": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 81, 82, 84, 85, 87, 89, 90, 93, 94, 96, 97], "host": [0, 3, 6, 7, 8, 10, 11, 16, 26, 35, 51, 68, 78, 96], "exampl": [0, 1, 2, 6, 10, 11, 13, 14, 15, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 38, 39, 41, 43, 45, 46, 49, 61, 64, 67, 68, 69, 73, 75, 76, 79, 84, 85, 90, 94, 95, 96], "org": [0, 1, 3, 10, 11, 12, 13, 16, 20, 23, 24, 29, 33, 37, 40, 45, 52, 55, 61, 66, 69, 72, 76, 77, 85, 90, 91, 96], "login": [0, 9, 10, 21, 68], "user": [0, 4, 7, 9, 11, 12, 13, 15, 17, 18, 20, 21, 22, 26, 29, 30, 34, 41, 42, 45, 46, 47, 57, 66, 68, 69, 72, 78, 79, 84, 85, 90, 91, 92, 94, 96, 97], "you": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 33, 34, 35, 36, 37, 38, 41, 47, 55, 57, 59, 60, 61, 65, 68, 69, 71, 72, 73, 75, 77, 78, 79, 91, 94, 95, 96, 97], "setup": [0, 3, 4, 5, 6, 7, 8, 9, 10, 13, 18, 25, 38, 68, 69, 71, 72, 86, 95], "proxi": [0, 2, 6, 7, 10, 13, 18, 20, 23, 25, 29, 30, 53, 68, 73, 79, 95, 96], "simpli": [0, 26, 65, 68, 69, 71, 73, 97], "sock": [0, 2, 10, 11, 13, 20, 21, 25, 86, 97], "127": [0, 6, 8, 10, 23, 35, 68, 97], "0": [0, 1, 2, 6, 7, 8, 10, 11, 13, 15, 18, 20, 21, 22, 23, 25, 26, 29, 35, 44, 49, 57, 60, 65, 66, 68, 69, 72, 73, 75, 86, 87, 88, 90, 92, 95, 96, 97], "1": [0, 1, 3, 6, 7, 8, 10, 11, 13, 18, 20, 21, 22, 23, 33, 35, 44, 57, 60, 66, 68, 69, 72, 73, 75, 82, 84, 87, 88, 89, 90, 92, 96, 97], "8080": [0, 7, 10, 18, 20, 68, 96], "q": [0, 1, 7, 10, 24, 45, 57, 69, 73], "n": [0, 34, 68, 96], "d": [0, 6, 7, 8, 11, 45, 76, 90, 96], "The": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 15, 18, 20, 22, 23, 24, 25, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 53, 54, 56, 57, 58, 59, 61, 62, 64, 65, 66, 69, 70, 72, 73, 76, 77, 79, 81, 82, 84, 85, 87, 90, 91, 92, 95, 96, 97], "localhost": [0, 6, 7, 8, 21, 36, 62], "abov": [0, 6, 10, 15, 25, 26, 35, 36, 37, 45, 57, 68, 72, 73, 96], "test": [0, 3, 6, 7, 8, 10, 13, 21, 26, 37, 58, 61, 67, 68, 71, 78, 86, 90, 96, 97], "desktop": [0, 24, 55, 68, 69], "curl": [0, 10], "x": [0, 4, 6, 8, 10, 11, 23, 72, 96], "http": [0, 1, 2, 3, 4, 7, 9, 10, 11, 16, 18, 20, 22, 23, 24, 25, 26, 29, 30, 33, 36, 37, 38, 41, 44, 45, 46, 47, 49, 52, 53, 54, 55, 57, 61, 62, 65, 66, 68, 69, 70, 71, 72, 76, 77, 85, 90, 96, 97], "ipecho": 0, "net": [0, 61, 62], "plain": [0, 61], "In": [0, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 20, 21, 25, 26, 27, 28, 29, 30, 32, 33, 35, 42, 46, 53, 57, 67, 70, 72, 74, 79, 92, 94, 95, 96, 97], "set": [0, 2, 3, 4, 6, 7, 8, 10, 11, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 39, 43, 44, 46, 47, 53, 54, 55, 56, 57, 59, 61, 62, 64, 66, 68, 69, 70, 72, 73, 78, 79, 82, 84, 85, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97], "web": [0, 7, 10, 13, 19, 22, 23, 24, 29, 30, 36, 42, 45, 54, 55, 57, 61, 63, 65, 68, 69, 70, 90, 96], "browser": [0, 7, 10, 13, 19, 22, 24, 26, 45, 61, 68, 69, 79, 90, 91, 94, 96], "open": [0, 6, 7, 10, 12, 24, 26, 35, 37, 46, 58, 68, 69, 72, 73, 78, 79, 91, 96], "network": [0, 10, 13, 18, 20, 53, 54, 62, 96], "socks5": [0, 18, 29, 30], "see": [0, 3, 5, 6, 7, 8, 10, 11, 13, 15, 18, 20, 21, 23, 25, 26, 30, 31, 33, 35, 37, 41, 42, 44, 45, 46, 52, 53, 57, 59, 61, 66, 68, 69, 70, 72, 73, 76, 78, 81, 84, 87, 89, 90, 91, 94, 96], "screenshot": 0, "below": [0, 9, 10, 11, 13, 18, 20, 26, 29, 34, 35, 37, 70, 72, 90], "check": [0, 3, 4, 7, 12, 13, 21, 26, 29, 34, 39, 42, 64, 69, 77, 78, 80, 84, 90, 96, 97], "us": [0, 3, 5, 6, 7, 8, 9, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 49, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 83, 84, 86, 87, 89, 90, 92, 93, 94, 95, 96, 97], "now": [0, 6, 8, 10, 25, 36, 68, 69, 70, 71, 90], "search": [0, 2, 4, 7, 10, 13, 14, 15, 17, 20, 24, 26, 27, 29, 30, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 50, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 70, 72, 75, 78, 79, 80, 82, 84, 85, 90, 92, 93], "engin": [0, 1, 4, 10, 13, 14, 15, 17, 20, 22, 26, 36, 39, 40, 43, 44, 47, 51, 53, 54, 58, 59, 60, 61, 62, 64, 65, 67, 70, 72, 73, 75, 76, 78, 79, 80, 82, 84, 88, 89, 93], "have": [0, 5, 6, 7, 8, 9, 10, 11, 13, 18, 25, 26, 29, 33, 35, 36, 37, 38, 49, 57, 61, 68, 69, 71, 72, 79, 84, 91, 96], "issu": [0, 10, 11, 16, 18, 29, 68, 91, 96], "qwant": [0, 10, 22, 32, 73, 75, 92], "com": [0, 2, 7, 9, 10, 16, 18, 24, 30, 32, 41, 43, 44, 45, 46, 54, 56, 61, 62, 63, 65, 68, 69, 70, 71, 72, 73, 76, 90, 96, 97], "firefox": [0, 3, 10, 69, 76, 91], "bind_address": [0, 7, 10, 15, 23, 69], "port": [0, 7, 10, 23, 26, 29, 30, 35, 69, 96], "specifi": [0, 7, 11, 15, 18, 20, 30, 46, 47, 73], "local": [0, 1, 2, 6, 7, 8, 10, 11, 13, 18, 20, 21, 24, 25, 27, 29, 30, 32, 42, 44, 45, 46, 55, 57, 61, 62, 68, 69, 70, 72, 76, 78, 80, 83, 86, 90, 92, 96, 97], "dynam": [0, 13], "applic": [0, 11, 23, 59, 68, 72, 75, 82, 92], "level": [0, 26, 65, 72], "forward": [0, 4, 6, 8, 48, 79, 96], "work": [0, 7, 10, 13, 24, 26, 29, 30, 34, 39, 45, 60, 67, 69, 71, 79, 93, 96], "alloc": 0, "socket": [0, 6, 7, 8, 11, 21, 23, 68, 97], "listen": [0, 6, 8, 11, 96], "side": [0, 9, 24, 72, 76], "whenev": [0, 96], "connect": [0, 2, 8, 10, 11, 13, 20, 21, 25, 37, 38, 68, 78, 86], "made": [0, 20, 68, 76], "over": [0, 13, 25, 44, 56, 57, 65, 68, 72, 78, 83, 84, 96], "secur": [0, 10, 11, 34, 78], "channel": 0, "protocol": [0, 7, 20, 90], "determin": [0, 13, 30, 32, 76, 84], "where": [0, 11, 23, 29, 34, 37, 38, 41, 42, 55, 58, 61, 68, 69, 72, 85, 87, 91], "remot": [0, 13, 69, 96], "machin": 0, "act": 0, "do": [0, 3, 5, 6, 8, 9, 11, 12, 18, 26, 27, 28, 35, 36, 37, 52, 57, 65, 68, 69, 71, 72, 79, 84, 90, 93, 96], "execut": [0, 18, 30, 34, 69, 71, 81, 96], "command": [0, 3, 4, 6, 10, 11, 21, 25, 26, 32, 38, 68, 69, 72, 75, 77, 78, 87], "just": [0, 1, 25, 27, 28, 35, 36, 37, 41, 68, 69, 71, 72, 79, 91, 96], "config": [1, 10, 11, 13, 18, 25, 29, 38, 68, 72, 77, 95], "autocomplet": [1, 2, 7, 10, 22, 73], "categori": [1, 10, 17, 18, 24, 29, 30, 37, 41, 42, 43, 49, 56, 59, 72, 73, 75, 76, 88, 92, 93], "map": [1, 11, 17, 30, 31, 34, 40, 42, 45, 46, 57, 61, 63, 66, 72, 75, 76, 84, 90, 93, 94], "imag": [1, 3, 4, 9, 10, 17, 23, 25, 28, 42, 54, 56, 61, 65, 67, 68, 69, 73, 75, 93, 94, 96], "default_local": [1, 10, 24], "default_them": [1, 10, 24], "simpl": [1, 10, 24, 27, 28, 29, 31, 35, 36, 37, 46, 65, 66, 68, 69, 71, 73, 87, 96], "enabl": [1, 6, 7, 8, 10, 11, 13, 15, 18, 19, 20, 24, 26, 29, 30, 33, 34, 36, 37, 61, 69, 72, 73, 85, 92], "true": [1, 2, 6, 8, 11, 13, 18, 19, 20, 24, 29, 30, 31, 33, 35, 36, 38, 41, 42, 44, 45, 46, 57, 59, 61, 66, 70, 72, 73, 84, 86, 90], "name": [1, 6, 8, 10, 11, 12, 15, 18, 24, 25, 27, 28, 30, 31, 34, 35, 36, 37, 38, 39, 42, 43, 47, 53, 54, 56, 57, 62, 64, 66, 67, 68, 70, 76, 80, 82, 83, 84, 85, 87, 88, 90, 91, 92, 94, 96], "openstreetmap": [1, 76, 92], "shortcut": [1, 18, 27, 28, 29, 30, 31, 34, 35, 36, 39, 43, 53, 62, 64, 72], "osm": [1, 29, 76, 92], "arch": [1, 3, 6, 8, 10, 11, 15, 18, 32, 72, 92], "linux": [1, 3, 6, 7, 8, 10, 11, 15, 18, 32, 67, 72, 78, 92, 96], "wiki": [1, 7, 8, 10, 15, 16, 18, 33, 61, 69, 72, 76, 92, 96], "al": [1, 18, 42, 61, 90, 92], "googl": [1, 10, 15, 18, 22, 30, 32, 69, 73, 75, 91, 92], "goi": [1, 92], "fals": [1, 2, 10, 13, 15, 16, 18, 19, 20, 23, 24, 27, 28, 30, 35, 37, 42, 44, 59, 66, 70, 72, 73, 83, 84, 90], "bitbucket": [1, 66, 92], "bb": [1, 92], "instance_nam": [1, 2, 7, 10, 19], "searx": [1, 5, 6, 8, 10, 11, 13, 15, 16, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 75, 76, 78, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 96, 97], "de": [1, 10, 11, 18, 22, 24, 33, 37, 40, 42, 46, 49, 66, 84, 90, 92, 97], "deutsch": 1, "german": [1, 18, 49], "en": [1, 10, 11, 18, 19, 20, 22, 24, 29, 33, 41, 42, 46, 57, 61, 63, 66, 69, 72, 83, 84, 90, 92], "english": [1, 18, 22, 45, 84, 90], "eo": [1, 72, 90], "esperanto": 1, "plugin": [1, 3, 4, 10, 11, 26, 37, 67, 72, 73, 78, 80, 88], "rewrit": [1, 10, 12, 33], "vim": [1, 10, 73], "like": [1, 3, 6, 7, 10, 12, 18, 20, 24, 26, 29, 35, 36, 37, 41, 42, 43, 45, 60, 69, 71, 72, 75, 85, 90], "hotkei": [1, 10], "safe_search": [1, 2, 10, 22, 66], "embed": [1, 7, 72], "websit": [1, 18, 30, 45, 65, 72, 76, 82, 91], "past": 1, "html": [1, 3, 6, 10, 11, 13, 18, 22, 26, 29, 30, 37, 43, 45, 46, 54, 57, 61, 68, 69, 72, 83, 90], "site": [1, 4, 18, 25, 29, 59, 60, 66, 72, 73, 76, 97], "url": [1, 2, 6, 7, 10, 12, 13, 16, 18, 21, 23, 24, 26, 28, 29, 33, 37, 41, 44, 45, 46, 49, 52, 53, 54, 59, 61, 63, 65, 66, 68, 69, 70, 75, 76, 79, 80, 86, 90, 96], "valu": [1, 7, 10, 13, 18, 19, 22, 23, 29, 30, 31, 33, 34, 35, 37, 38, 39, 45, 46, 53, 57, 61, 66, 69, 72, 73, 76, 82, 83, 84, 87, 90, 97], "ar": [1, 3, 7, 9, 10, 11, 13, 15, 17, 18, 20, 24, 25, 26, 30, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 46, 47, 48, 49, 53, 54, 57, 58, 59, 60, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 76, 77, 78, 80, 81, 84, 87, 90, 92, 94, 96], "customiz": 1, "form": [1, 10, 19, 39, 57, 64, 72, 79], "method": [1, 4, 5, 10, 11, 25, 29, 36, 53, 56, 72, 81, 83, 90], "post": [1, 10, 13, 26, 47, 57, 68, 70, 73, 92], "action": [1, 11, 33], "input": [1, 18, 57, 72], "type": [1, 9, 10, 13, 23, 26, 30, 31, 33, 34, 36, 46, 57, 61, 66, 67, 69, 70, 73, 76, 79, 82, 83, 89, 90, 96], "text": [1, 13, 29, 33, 36, 41, 45, 46, 55, 61, 64, 72, 90], "hidden": [1, 18, 79], "gener": [1, 2, 4, 6, 7, 10, 11, 13, 14, 17, 18, 26, 30, 32, 33, 37, 42, 57, 64, 66, 75, 76, 79, 84, 90, 91, 93, 94], "social": [1, 17, 75], "media": [1, 17, 58, 75], "languag": [1, 10, 11, 13, 18, 22, 24, 29, 30, 33, 39, 40, 41, 44, 45, 46, 50, 51, 52, 61, 63, 64, 66, 69, 72, 73, 76, 83, 84, 88, 90, 93], "lang": [1, 11, 63, 66, 69, 75, 76, 88, 90], "all": [1, 6, 7, 9, 10, 11, 13, 15, 17, 18, 20, 22, 25, 26, 28, 29, 30, 33, 35, 36, 37, 38, 42, 43, 45, 46, 49, 53, 60, 61, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 83, 84, 85, 87, 88, 89, 90, 95, 96, 97], "date": [1, 29, 65], "filter": [1, 10, 22, 27, 28, 39, 44, 45, 49, 53, 57, 64, 66, 69, 73, 76, 90, 94], "time_rang": [1, 29, 43, 46, 66, 73, 88], "month": [1, 29, 41, 46, 66, 73, 75], "revers": [2, 7, 45, 46, 54, 56, 65, 96], "apach": [2, 4, 9, 11, 13, 25, 78, 96, 97], "nginx": [2, 4, 9, 13, 25, 68, 78, 95, 96, 97], "step": [2, 4, 5, 9, 25, 26, 68, 71, 78, 97], "instal": [2, 3, 4, 6, 7, 8, 11, 21, 26, 35, 36, 37, 38, 67, 68, 70, 71, 72, 78, 95], "herein": 2, "find": [2, 7, 10, 18, 21, 25, 26, 34, 35, 36, 41, 45, 65, 84, 91, 94, 96], "some": [2, 6, 7, 8, 9, 10, 11, 13, 15, 18, 22, 23, 25, 26, 33, 41, 42, 45, 46, 57, 61, 66, 68, 69, 71, 72, 74, 91, 95, 96, 97], "hint": [2, 11, 30, 68, 72], "suggest": [2, 49, 66, 70, 78], "about": [2, 18, 25, 26, 30, 42, 60, 68, 69, 71, 78, 93, 96], "typic": [2, 69, 72], "infrastructur": [2, 11, 25], "start": [2, 6, 7, 8, 9, 10, 11, 26, 29, 31, 38, 65, 67, 69, 71, 78, 96], "refer": [2, 6, 8, 9, 41, 55, 57, 72, 76, 79, 88, 90], "public": [2, 7, 10, 12, 29, 34, 35, 36, 37, 46, 49, 72, 91], "which": [2, 9, 10, 11, 13, 18, 20, 26, 27, 28, 29, 30, 32, 33, 34, 37, 38, 44, 47, 49, 53, 54, 59, 64, 66, 68, 69, 71, 72, 73, 75, 76, 77, 78, 79, 84, 87, 91, 92], "build": [2, 4, 5, 10, 18, 21, 28, 30, 44, 46, 57, 59, 63, 65, 66, 67, 68, 71, 76, 84, 96, 97], "up": [2, 5, 6, 7, 8, 10, 11, 18, 21, 25, 28, 45, 68, 69, 72, 78, 84], "maintain": [2, 7, 10, 11, 13, 25, 39, 43, 64, 68, 72, 74, 78, 95], "script": [2, 4, 5, 6, 7, 8, 10, 11, 25, 57, 61, 68, 69, 75, 76, 78, 84, 87, 95, 96, 97], "from": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 22, 25, 26, 27, 28, 29, 30, 31, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 54, 57, 59, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 94, 96, 97], "our": [2, 5, 7, 9, 26, 68, 69, 71, 72, 80, 95, 96], "devop": [2, 9, 25, 68, 78, 96], "tool": [2, 4, 9, 10, 25, 26, 38, 55, 67, 68, 69, 71, 72, 75, 78, 96], "box": [2, 9, 25, 61, 67, 68, 70, 78, 96], "activ": [2, 6, 10, 13, 17, 18, 26, 30, 31, 42, 43, 68, 70, 73, 75, 94, 97], "server": [2, 4, 7, 9, 10, 13, 14, 15, 20, 37, 65, 68, 69, 73, 75, 78, 87, 91, 95, 96, 97], "limit": [2, 4, 6, 7, 8, 10, 11, 18, 20, 23, 25, 29, 34, 35, 36, 37, 38, 41, 42, 46, 60, 61, 66, 72, 87], "image_proxi": [2, 10, 23, 73], "ui": [2, 4, 6, 8, 10, 11, 14, 17, 18, 29, 30, 41, 42, 46, 53, 56, 57, 72, 77, 78, 84, 92], "static_use_hash": [2, 6, 8, 10, 11, 24], "etc": [2, 6, 7, 8, 10, 11, 13, 15, 25, 26, 42, 68, 88, 96, 97], "yml": [2, 4, 6, 7, 8, 10, 11, 14, 18, 25, 27, 28, 35, 36, 37, 38, 47, 54, 56, 57, 68, 69, 70, 72, 73, 85, 86, 90, 92, 97], "use_default_set": [2, 14], "debug": [2, 4, 9, 10, 19, 68, 69], "2": [2, 10, 11, 13, 20, 22, 29, 44, 57, 60, 65, 66, 69, 71, 72, 73, 75, 87, 90, 92, 94], "duckduckgo": [2, 10, 15, 22, 32, 73, 76, 92, 94], "overwritten": [2, 10, 20, 29], "searxng_secret": [2, 10, 23], "secret_kei": [2, 10, 15, 23, 87], "ultrasecretkei": [2, 10, 15, 23], "ensur": [2, 10, 26], "correct": [2, 10, 13, 23, 33, 41], "inbound": [2, 10, 23], "link": [2, 10, 11, 13, 16, 19, 23, 24, 43, 45, 46, 53, 59, 61, 65, 66, 67, 68, 76, 91], "searxng_url": [2, 10, 23, 68, 69, 96, 97], "base_url": [2, 7, 10, 18, 23, 29, 33, 36, 41, 47, 52, 55, 59, 62, 69, 90], "locat": [2, 6, 8, 10, 11, 14, 23, 40, 55, 57, 61, 72, 77, 83], "redi": [2, 4, 7, 10, 11, 13, 14, 23, 25, 67, 68, 78, 80, 97], "databas": [2, 10, 13, 21, 23, 25, 32, 37, 38, 49, 72, 87], "searxng_redis_url": [2, 10, 21, 69], "unix": [2, 6, 8, 10, 11, 13, 21, 86], "usr": [2, 6, 7, 8, 10, 11, 13, 21, 25, 68, 69, 86, 97], "run": [2, 3, 6, 8, 9, 10, 11, 13, 19, 21, 23, 25, 26, 34, 36, 67, 68, 70, 71, 72, 75, 86, 91, 95, 97], "db": [2, 7, 10, 11, 13, 21, 25, 35, 37, 68, 78, 80, 87], "To": [3, 6, 7, 9, 10, 11, 13, 18, 21, 25, 26, 27, 28, 29, 30, 35, 37, 38, 39, 42, 44, 45, 46, 57, 61, 66, 68, 69, 71, 72, 76, 77, 79, 84, 91, 94, 96, 97], "get": [3, 4, 6, 8, 9, 10, 11, 13, 21, 25, 26, 27, 28, 29, 36, 38, 41, 42, 44, 45, 46, 57, 59, 61, 68, 69, 71, 72, 73, 75, 76, 78, 82, 83, 84, 86, 87, 90, 91, 94, 96, 97], "best": [3, 30, 45, 49, 69, 72, 79, 84], "result": [3, 10, 12, 13, 18, 20, 22, 24, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 49, 52, 54, 59, 61, 64, 65, 66, 70, 72, 73, 75, 78, 79, 82, 84, 88, 90, 91, 94], "": [3, 4, 5, 7, 10, 13, 18, 23, 24, 25, 26, 29, 30, 32, 35, 37, 38, 41, 42, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 57, 61, 64, 66, 67, 68, 69, 71, 72, 76, 77, 78, 79, 80, 81, 85, 87, 90, 91, 96, 97], "recommend": [3, 5, 10, 11, 25, 26, 57, 69, 72], "addit": [3, 6, 11, 13, 17, 18, 20, 23, 30, 35, 37, 38, 39, 43, 46, 47, 54, 56, 62, 64, 69, 72, 77, 81, 84, 92], "packag": [3, 4, 7, 11, 30, 35, 37, 38, 68, 69, 72, 81, 96, 97], "util": [3, 6, 8, 9, 10, 23, 25, 35, 37, 38, 68, 69, 70, 75, 78, 80, 95], "sh": [3, 6, 7, 8, 9, 25, 35, 37, 38, 68, 69, 70, 72, 78, 90, 95], "task": [3, 9, 10, 11, 13, 68, 69, 71, 72, 96], "onc": [3, 10, 25, 68, 69, 87, 90, 96], "sudo": [3, 6, 7, 8, 9, 10, 11, 21, 25, 35, 37, 38, 68, 69, 70, 72, 95, 96, 97], "h": [3, 6, 7, 8, 9, 10, 11, 21, 25, 33, 34, 68, 69, 72, 75, 95, 96, 97], "ubuntu": [3, 6, 8, 10, 11, 69, 72, 92, 96], "debian": [3, 7, 8, 10, 72], "fedora": [3, 6, 8, 10, 11, 72, 96], "rhel": [3, 6, 8, 10, 11, 72], "apt": [3, 6, 7, 8, 10, 72], "y": [3, 10, 12, 33, 72, 92], "python3": [3, 10, 11, 75], "dev": [3, 6, 8, 10, 62, 69, 72, 92], "babel": [3, 10, 30, 42, 46, 57, 77, 81, 84], "venv": [3, 10], "uwsgi": [3, 4, 5, 7, 8, 9, 10, 25, 68, 78, 97], "git": [3, 7, 9, 10, 15, 22, 26, 29, 30, 32, 55, 68, 69, 70, 71, 72, 74, 76, 77, 81, 95, 96, 97], "essenti": [3, 10, 13, 69], "libxslt": [3, 10], "zlib1g": [3, 10], "libffi": [3, 10], "libssl": [3, 10], "pacman": [3, 6, 8, 10, 72], "noconfirm": [3, 10], "python": [3, 10, 11, 13, 18, 20, 23, 29, 30, 35, 37, 38, 67, 68, 71, 72, 81, 84, 90, 97], "pip": [3, 10, 35, 37, 38, 69, 70], "lxml": [3, 10, 90], "base": [3, 7, 10, 12, 13, 23, 29, 33, 34, 35, 36, 45, 46, 52, 53, 55, 56, 61, 66, 68, 73, 82, 89, 90, 91, 96], "devel": [3, 10], "libxml2": [3, 10], "dnf": [3, 6, 8, 10, 72], "openssl": [3, 10, 20], "document": [3, 6, 16, 18, 30, 32, 33, 35, 36, 45, 46, 47, 55, 58, 69, 72, 78, 80, 83, 91, 96], "graphviz": 3, "imagemagick": [3, 72], "texliv": 3, "xetex": 3, "librsvg2": 3, "bin": [3, 7, 10, 11, 69, 92, 96], "latex": 3, "extra": [3, 6, 10, 20], "font": 3, "dejavu": 3, "latexmk": 3, "shellcheck": [3, 72, 96], "librsvg": 3, "core": [3, 11, 30, 46, 53, 57, 84], "latexextra": 3, "ttf": 3, "gd": [3, 90], "collect": [3, 35, 36, 43, 57, 65, 87], "fontsrecommend": 3, "san": 3, "serif": 3, "mono": 3, "dvisvgm": 3, "most": [3, 6, 18, 22, 30, 36, 37, 39, 45, 57, 64, 68, 69, 76, 79, 90, 97], "requir": [3, 6, 11, 13, 23, 25, 26, 29, 31, 35, 36, 37, 38, 60, 65, 66, 69, 72, 73, 75, 76, 82, 97], "py": [3, 6, 8, 10, 22, 23, 29, 30, 34, 35, 36, 37, 38, 46, 55, 61, 67, 69, 72, 74, 83, 84, 86, 97], "scratch": 3, "make": [3, 7, 10, 13, 18, 26, 30, 32, 45, 46, 66, 67, 68, 71, 72, 77, 79, 93, 96], "For": [3, 4, 6, 8, 9, 10, 11, 18, 22, 26, 29, 30, 33, 35, 37, 39, 41, 43, 46, 49, 53, 54, 57, 61, 64, 68, 69, 72, 73, 76, 77, 84, 91, 96], "better": [3, 6, 7, 8, 10, 29, 33, 41, 79, 90, 91], "math": [3, 67], "process": [3, 7, 11, 18, 38, 68, 69], "onli": [3, 7, 9, 10, 11, 13, 15, 18, 24, 26, 29, 30, 34, 37, 41, 42, 43, 44, 45, 47, 59, 61, 64, 65, 66, 69, 70, 71, 72, 75, 77, 84, 87, 90, 91, 96], "pdf": [3, 29, 39, 64], "creation": [3, 72], "also": [3, 6, 7, 10, 11, 13, 20, 25, 26, 31, 35, 38, 39, 45, 65, 68, 71, 72, 79, 84, 90, 91, 92, 94], "equat": [3, 67], "when": [3, 6, 7, 9, 10, 12, 18, 21, 24, 30, 31, 34, 38, 41, 42, 43, 46, 49, 57, 69, 70, 71, 72, 75, 79, 80, 82, 84, 89, 90, 91, 94], "output": [3, 18, 69, 72, 73, 76, 96, 97], "abl": [3, 13, 23, 26, 39, 43, 64, 72, 94], "support": [3, 8, 10, 11, 18, 20, 26, 29, 30, 35, 36, 37, 42, 45, 46, 50, 53, 56, 59, 61, 63, 65, 66, 70, 72, 73, 76, 79, 83, 84, 89, 90, 91, 92, 94, 96], "without": [3, 7, 11, 18, 22, 29, 30, 35, 57, 59, 69, 75, 76, 78, 79, 83, 84, 91, 96], "cdn": 3, "render": [3, 83], "ext": 3, "imgmath": 3, "extens": [3, 11, 39, 72], "here": [3, 11, 17, 20, 25, 26, 29, 30, 36, 37, 41, 60, 61, 66, 68, 69, 71, 72, 75, 96], "extract": [3, 61, 80, 81, 90], "conf": [3, 6, 8, 11, 72, 97], "file": [3, 6, 7, 8, 10, 11, 14, 15, 17, 18, 20, 24, 25, 26, 30, 34, 37, 39, 43, 55, 59, 64, 65, 68, 69, 75, 76, 77, 81, 83, 84, 93, 96], "html_math_render": 3, "imgmath_image_format": 3, "svg": [3, 92], "imgmath_font_s": 3, "14": [3, 69, 90], "show": [3, 6, 10, 11, 25, 59, 61, 68, 69, 72, 94, 96], "warn": [3, 42, 69, 72, 75, 96], "dot": [3, 69], "found": [3, 11, 32, 38, 63, 65, 69, 90], "qualiti": [3, 42, 61, 69, 72, 78], "www": [3, 6, 10, 20, 37, 41, 44, 45, 49, 54, 72, 76, 90, 96], "cannot": [3, 13, 46, 72, 79, 91, 94], "displai": [3, 7, 10, 12, 17, 18, 19, 29, 30, 35, 37, 57, 61, 72, 92], "imgmath_latex": 3, "static": [3, 6, 8, 10, 11, 13, 24, 25, 67, 71, 76], "analysi": [3, 13], "brand": [4, 10, 14, 23, 26, 68, 69, 97], "outgo": [4, 10, 14, 18], "categories_as_tab": [4, 14, 18, 72, 92], "docker": [4, 5, 9, 68, 69, 78, 92], "contain": [4, 5, 10, 11, 12, 13, 24, 31, 34, 38, 44, 45, 49, 67, 72, 76, 77, 78, 82, 88, 91, 95, 96], "line": [4, 6, 8, 26, 32, 38, 69, 75, 77, 96], "creat": [4, 6, 7, 8, 9, 11, 23, 30, 31, 34, 37, 39, 44, 60, 68, 69, 72, 73, 77, 87, 96], "depend": [4, 6, 8, 12, 13, 25, 29, 40, 45, 57, 68, 69, 72, 73], "configur": [4, 6, 7, 8, 11, 13, 15, 18, 20, 30, 31, 32, 36, 38, 42, 68, 69, 72, 73, 77, 78, 79, 81, 90, 93], "origin": [4, 13, 18, 25, 27, 30, 35, 37, 46, 57, 64, 65, 68, 69, 72, 77], "distributor": 4, "mainten": [4, 9, 68, 69, 78, 97], "pitfal": 4, "tyrant": 4, "mode": [4, 6, 10, 23, 37, 62, 72, 96], "disabl": [4, 10, 11, 15, 17, 18, 19, 20, 22, 24, 27, 28, 30, 37, 42, 68, 70, 72, 73, 92, 96], "log": [4, 7, 11, 13, 19, 54, 68, 76, 79, 91, 97], "how": [4, 5, 6, 7, 8, 9, 11, 15, 18, 37, 45, 61, 65, 67, 68, 69, 71, 72, 78, 93], "updat": [4, 7, 10, 18, 26, 31, 61, 67, 69, 70, 74, 77, 84, 97], "inspect": [4, 9, 68, 97], "migrat": [4, 5], "stai": [4, 5], "tune": [4, 5], "answer": [4, 20, 68, 69, 72, 78, 79], "captcha": [4, 10, 13, 22, 46, 57, 78, 79, 82], "ip": [4, 6, 8, 12, 13, 20, 57, 68, 75, 78, 79, 85, 96], "bot": [4, 7, 10, 23, 25, 57, 78], "detect": [4, 10, 22, 24, 78, 90], "limiter_cfg": [4, 13], "limiter_cfg_schema": [4, 13], "ip_list": 4, "block_ip": [4, 13], "pass_ip": [4, 13], "searxng_org": [4, 13], "rate": [4, 10, 23, 60, 61], "probe": 4, "header": [4, 18, 23, 29, 30, 45, 46, 57, 61, 66, 72], "api": [4, 13, 15, 18, 28, 29, 30, 32, 33, 40, 41, 43, 44, 47, 48, 49, 52, 53, 54, 55, 56, 59, 60, 61, 62, 65, 67, 76, 77, 78], "data": [4, 29, 30, 34, 35, 36, 37, 43, 46, 57, 58, 69, 72, 76, 79, 90, 91], "emb": [4, 44, 53, 72], "bar": [4, 72, 86, 90, 91], "architectur": [4, 9, 53, 78, 97], "builtin": [4, 70, 78], "buildhost": [4, 68, 69, 71, 78, 95, 97], "develop": [4, 10, 14, 26, 33, 69, 72, 74, 78, 90, 91, 95, 96], "doc": [4, 6, 10, 11, 16, 18, 30, 37, 43, 67, 68, 72, 90, 91, 96], "lint": [4, 69], "shell": [4, 10, 34, 68, 96], "re": [5, 7, 25, 69, 92], "spoilt": 5, "choic": [5, 41, 42, 72, 79, 90, 95], "choos": [5, 26, 71], "prefer": [5, 6, 8, 9, 10, 17, 18, 19, 41, 45, 46, 72, 73, 79, 83, 85, 94], "an": [5, 10, 13, 15, 17, 18, 20, 21, 24, 26, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 43, 44, 46, 50, 53, 57, 58, 59, 60, 61, 65, 66, 68, 69, 72, 73, 75, 77, 78, 79, 82, 84, 88, 90, 91, 94], "excel": 5, "illustr": 5, "ani": [5, 6, 8, 9, 13, 20, 26, 37, 42, 43, 47, 49, 56, 59, 61, 63, 69, 72, 73, 75, 83, 84, 90], "special": [5, 6, 8, 11, 29, 30, 34, 40, 46, 59, 93], "grow": [5, 25], "rapidli": [5, 25], "should": [5, 6, 8, 11, 18, 25, 26, 30, 45, 46, 57, 59, 61, 68, 69, 71, 72, 84], "regularli": [5, 25], "read": [5, 10, 21, 26, 54, 60, 65, 66], "section": [5, 6, 8, 9, 10, 15, 18, 20, 32, 34, 35, 36, 37, 41, 66, 68, 69, 70, 72, 85, 96], "want": [5, 7, 10, 11, 18, 20, 24, 26, 36, 37, 47, 69, 72, 73, 77, 79, 91, 95, 96], "upgrad": [5, 25, 69, 76], "exist": [5, 7, 10, 13, 15, 18, 22, 25, 26, 30, 37, 46, 57, 68, 69, 76, 87, 90, 96], "first": [5, 6, 13, 21, 25, 35, 38, 41, 46, 61, 66, 68, 69, 71, 72, 79, 84, 90, 94, 96], "explain": [6, 8, 26], "did": [6, 13], "interest": [6, 7, 8, 64], "problem": [6, 8, 10, 91, 96], "follow": [6, 7, 8, 9, 10, 11, 13, 15, 21, 26, 27, 28, 29, 31, 33, 34, 35, 36, 37, 39, 43, 45, 47, 49, 54, 55, 56, 59, 62, 64, 69, 72, 96], "might": [6, 7, 8, 11, 18, 26, 36, 45, 60, 66, 68, 72, 73, 76, 79, 96], "give": [6, 8, 11, 69, 75, 91, 94], "guidanc": [6, 8], "apache2": [6, 97], "readm": [6, 11, 69], "direct": [6, 8, 67, 71, 72, 84], "new": [6, 7, 8, 9, 10, 11, 13, 17, 18, 24, 25, 30, 37, 42, 54, 56, 57, 58, 69, 73, 75, 87, 90, 93], "term": [6, 27, 30, 34, 36, 39, 45, 46, 66, 68, 72], "describ": [6, 9, 11, 15, 18, 30, 34, 35, 36, 37, 68, 69, 72, 90, 97], "orient": 6, "There": [6, 8, 11, 26, 44, 71, 72, 77, 90, 96], "list": [6, 7, 13, 17, 18, 22, 25, 27, 28, 29, 30, 32, 33, 34, 37, 38, 41, 42, 43, 44, 46, 49, 52, 53, 57, 59, 61, 65, 66, 67, 69, 73, 75, 78, 83, 84, 85, 88, 90, 91, 94], "keep": [6, 8, 10, 15, 20, 68, 69, 70, 94], "pocket": [6, 8], "systemctl": [6, 8, 11, 68], "httpd": 6, "kind": [6, 13, 42, 57, 72, 79], "welcom": [6, 8, 91], "page": [6, 8, 10, 15, 17, 18, 19, 20, 24, 26, 29, 30, 36, 37, 41, 42, 43, 45, 46, 53, 54, 56, 57, 61, 66, 72, 73, 76, 77, 79, 83, 89, 91, 92, 94], "default": [6, 7, 8, 10, 11, 13, 15, 18, 19, 20, 22, 24, 26, 30, 31, 34, 35, 37, 38, 39, 42, 43, 44, 45, 47, 57, 59, 62, 69, 70, 72, 73, 75, 79, 82, 83, 84, 86, 87, 89, 90, 92, 93, 95, 96, 97], "distribut": [6, 7, 8, 11, 18, 20, 62, 68, 72, 90], "compar": [6, 7, 11, 17, 46, 57, 61, 68, 94, 96], "less": [6, 8, 13, 36, 43, 52, 69, 72, 79], "000": 6, "documentroot": 6, "var": 6, "And": [6, 13, 68, 72], "index": [6, 35, 36, 41, 42, 50, 52, 55, 65, 90], "srv": 6, "directori": [6, 7, 11, 20, 34, 83, 84, 92], "option": [6, 7, 10, 11, 15, 18, 23, 26, 30, 34, 35, 37, 39, 41, 43, 45, 57, 61, 64, 68, 69, 72, 73, 76, 78, 79, 81, 90], "followsymlink": 6, "allowoverrid": 6, "none": [6, 10, 13, 22, 27, 29, 30, 31, 33, 36, 38, 39, 46, 54, 59, 64, 66, 69, 70, 72, 75, 82, 83, 84, 87, 88, 89, 90], "grant": [6, 11], "mod_autoindex": 6, "loadmodul": 6, "autoindex_modul": 6, "so": [6, 7, 11, 19, 26, 29, 35, 36, 38, 68, 70, 72, 79, 90, 91], "includ": [6, 7, 8, 9, 17, 18, 34, 37, 59, 61, 68, 69, 72, 84, 96], "autoindex": 6, "allow": [6, 10, 18, 19, 20, 23, 30, 34, 46, 49, 59, 72], "access": [6, 9, 10, 11, 12, 13, 18, 21, 22, 34, 35, 36, 37, 38, 39, 40, 46, 55, 64, 68, 69, 72, 79, 82], "On": [6, 7, 17, 20, 41, 68, 69, 75], "fresh": 6, "empti": [6, 15, 37, 39, 46, 55, 66, 72, 84, 90, 96], "shown": [6, 9, 10, 11, 17, 18, 22, 30, 68, 72, 85, 96], "Be": [6, 11, 18, 59, 75], "awar": [6, 11, 59, 72], "quit": [6, 7, 11, 26, 60, 68], "differ": [6, 11, 12, 18, 20, 26, 29, 41, 42, 46, 47, 54, 57, 61, 66, 68, 72, 91, 94, 96], "standard": [6, 11, 26, 29, 59, 96], "detail": [6, 10, 11, 18, 19, 29, 30, 46, 65, 72], "look": [6, 10, 11, 27, 28, 35, 41, 48, 69, 71], "share": [6, 11, 18, 41, 46, 52, 59, 61, 64, 68, 69, 91, 96], "gz": [6, 11], "know": [6, 11, 18, 57, 68, 72, 77, 79], "apache2ctl": 6, "control": [6, 11, 69, 79], "interfac": [6, 10, 17, 18, 20, 22, 24, 46, 47, 55], "a2enmod": 6, "a2dismod": 6, "switch": [6, 25, 26, 35, 37, 38, 42], "off": [6, 8, 10, 22, 26, 60, 96], "a2enconf": 6, "a2disconf": 6, "a2ensit": 6, "a2dissit": 6, "load": [6, 10, 11, 15, 20, 24, 27, 30, 31, 45, 69, 75, 76, 82, 90, 96], "uncom": [6, 10, 20], "correspond": [6, 11, 41, 84], "except": [6, 15, 26, 29, 30, 72, 78, 80, 90], "ssl": [6, 10, 20, 29], "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, 25, 46, 76, 96], "avail": [6, 7, 8, 10, 11, 12, 19, 22, 34, 38, 42, 48, 52, 58, 61, 69, 73, 79, 97], "folder": [6, 8, 9, 11, 25, 29, 30, 68, 69, 72, 74, 83, 95, 96], "add": [6, 7, 8, 9, 10, 11, 13, 18, 20, 26, 27, 28, 35, 36, 37, 45, 60, 61, 65, 69, 70, 72, 80, 88, 90, 91], "includeopt": 6, "two": [6, 7, 8, 11, 15, 18, 20, 26, 42, 54, 61, 72, 73], "one": [6, 8, 10, 11, 13, 15, 17, 18, 20, 26, 30, 31, 37, 46, 47, 49, 56, 57, 61, 68, 69, 70, 72, 76, 78, 79, 81, 84, 90, 96], "mkdir": [6, 7, 8, 10], "p": [6, 7, 8, 10, 11, 66, 90, 96], "place": [6, 8, 11, 26, 29, 30, 35, 37, 72, 77, 79], "symlink": [6, 8, 68], "ln": [6, 8, 11, 68], "don": [6, 7, 10, 15, 21, 23, 24, 25, 26, 29, 41, 66, 71, 72, 75, 78, 96], "t": [6, 7, 10, 11, 15, 21, 23, 24, 25, 26, 29, 31, 37, 41, 43, 49, 60, 66, 70, 71, 72, 75, 78, 90, 91, 92, 94, 96], "old": [6, 7, 25, 68, 71, 75], "mod_uwsgi": 6, "anymor": [6, 7, 60], "incom": [6, 13], "need": [6, 7, 8, 9, 10, 11, 13, 18, 21, 24, 25, 26, 28, 33, 35, 37, 38, 44, 45, 46, 57, 61, 66, 68, 69, 70, 71, 72, 73, 77, 78, 79, 94, 96], "proxypreservehost": 6, "pass": [6, 13, 26, 27, 46, 73, 84, 90], "what": [6, 8, 11, 18, 25, 35, 41, 45, 57, 60, 65, 68, 69, 72, 84, 87, 91, 96], "commun": [6, 8, 10, 11, 20, 23, 38, 47, 78, 91, 92], "upstream": [6, 8, 11], "own": [6, 7, 9, 10, 16, 19, 26, 35, 37, 38, 46, 60, 68, 69, 78, 93, 94], "code": [6, 10, 11, 18, 22, 24, 25, 29, 30, 33, 41, 44, 45, 46, 51, 52, 57, 61, 66, 67, 68, 69, 71, 73, 75, 78, 79, 82, 87, 90, 91, 92, 96], "utf": [6, 11, 72, 96], "8": [6, 10, 11, 41, 69, 72, 96], "lib": [6, 11, 64, 92], "setenvif_modul": 6, "mod_setenvif": 6, "setenvif": 6, "request_uri": 6, "dontlog": 6, "customlog": 6, "null": [6, 8, 20], "combin": [6, 46, 87], "env": [6, 11, 23, 67, 68, 71, 96, 97], "order": [6, 10, 13, 20, 26, 33, 35, 36, 37, 43, 72], "deni": [6, 10, 11, 22, 82], "fd00": 6, "192": [6, 13, 20], "168": [6, 13, 20, 66], "16": [6, 10, 13, 44, 57, 69], "fe80": [6, 10, 13, 20], "10": [6, 10, 13, 18, 20, 29, 36, 57, 72, 92], "trail": [6, 10, 24, 90], "slash": [6, 10, 24, 90], "redirectmatch": 6, "308": 6, "proxypass": 6, "ud": 6, "flaskfix": [6, 8], "requesthead": [6, 13], "scheme": [6, 8, 46], "request_schem": 6, "real": [6, 8, 13], "remote_addr": [6, 8], "append": [6, 49], "serv": [6, 8, 11, 26, 69, 79, 96], "alia": [6, 8], "src": [6, 8, 10, 11, 46, 68, 69, 97], "8888": [6, 8, 10, 23, 68, 97], "restart": [6, 7, 8, 11, 68], "servic": [6, 8, 9, 10, 11, 23, 45, 46, 68, 69, 72, 73, 76, 78, 79, 96, 97], "touch": [6, 8, 11, 18], "ini": [6, 7, 8, 11, 25, 68, 97], "privaci": [6, 7, 8, 10, 11, 13, 19, 24, 53, 62, 67, 72, 75, 78, 91, 94], "entir": [6, 10, 87], "virtual": [6, 35, 37, 38], "doe": [6, 9, 11, 18, 25, 29, 30, 37, 38, 39, 40, 41, 42, 43, 45, 46, 50, 53, 55, 56, 57, 61, 65, 68, 72, 73, 78, 87, 89, 90, 93, 96], "path": [6, 10, 15, 20, 21, 25, 34, 49, 68, 69, 72, 90, 91, 96], "compon": [6, 13, 53, 70], "root": [6, 9, 68, 69, 96], "dockerhub": 7, "dockerfil": 7, "overview": [7, 18, 32, 66, 67, 69, 73, 76, 92], "cheat": 7, "sheet": 7, "alpin": 7, "dash": 7, "intend": [7, 30, 44], "well": [7, 53, 56, 57, 61, 72, 78, 91], "rest": [7, 18, 44, 46, 52, 53, 56, 67, 69, 78], "articl": [7, 29, 39, 61, 64, 66, 67, 68, 83, 87], "those": [7, 38, 44, 61, 68, 69, 76, 79], "who": [7, 11, 60, 79], "sourc": [7, 10, 13, 20, 27, 28, 30, 31, 32, 34, 35, 37, 39, 40, 41, 42, 44, 45, 46, 50, 51, 52, 54, 57, 59, 61, 63, 64, 65, 66, 68, 69, 71, 72, 75, 76, 78, 79, 81, 82, 83, 84, 87, 88, 89, 90, 91, 96], "caddi": [7, 9], "protect": [7, 10, 13, 23, 25, 26, 78, 94], "against": [7, 10], "cach": [7, 10, 11, 24, 25, 45, 57, 83, 87, 90], "bust": [7, 10, 11, 24, 25], "bandwidth": [7, 10, 25], "plan": 7, "yourself": [7, 26, 91], "sure": [7, 60, 68], "forget": [7, 10, 21, 23, 24, 25, 26, 96], "group": [7, 11, 18, 21, 69, 72, 79], "out": [7, 26, 27, 28, 35, 36, 37, 44, 45, 69, 70, 72], "back": [7, 68, 71, 87], "membership": 7, "evalu": [7, 13, 45, 56, 61, 72, 90, 96], "usermod": 7, "g": [7, 10, 13, 17, 26, 29, 36, 37, 42, 43, 45, 46, 64, 68, 69, 71, 72, 76, 79, 83, 84, 94, 96, 97], "rm": [7, 11, 90], "automat": [7, 10, 11, 24, 61, 72, 84, 93], "clean": [7, 67], "exit": [7, 10, 12, 84, 85], "detach": 7, "v": [7, 10, 11, 26], "mount": [7, 55], "volum": [7, 29], "easi": [7, 68, 78], "pull": [7, 26, 69, 71, 72, 77], "deploi": [7, 23, 24, 69, 72], "my": [7, 18, 27, 28, 36, 46, 61, 68, 69, 72, 90, 93], "cd": [7, 9, 10, 68, 69], "export": [7, 10, 55, 68, 96], "pwd": [7, 68, 96], "e": [7, 10, 13, 17, 26, 29, 36, 37, 42, 45, 46, 57, 64, 68, 69, 71, 72, 79, 83, 84, 90, 94, 96, 97], "2f998": 7, "id": [7, 10, 29, 44, 46, 57, 59, 69, 90], "visit": [7, 10, 36, 57, 72, 79, 91], "xdg": [7, 10, 69], "modifi": [7, 10, 11, 18, 69, 71, 72, 94], "accord": [7, 11, 15, 33, 84], "l": [7, 21, 34, 45, 68, 69, 72, 96], "flag": [7, 76, 84], "stop": [7, 10, 11, 29, 44, 66, 68, 69, 70, 82, 87, 96], "rid": [7, 69, 96], "2f998d725993": 7, "sbin": [7, 11], "tini": 7, "7": [7, 10, 66, 92], "minut": [7, 13], "ago": 7, "remov": [7, 10, 11, 12, 15, 18, 22, 30, 61, 63, 68, 69, 70, 75, 79, 87, 91, 96, 97], "item": [7, 28, 29, 30, 49, 59, 65, 66, 72, 80, 87], "won": [7, 11, 41, 75], "prune": 7, "aq": 7, "system": [7, 10, 11, 26, 37, 61, 68, 69, 72, 96], "housekeep": 7, "rmi": 7, "f": [7, 68, 72, 76, 90, 96], "drop": [7, 13, 28, 65, 71, 87, 96], "A": [7, 13, 17, 18, 20, 21, 25, 26, 29, 30, 34, 41, 46, 49, 52, 61, 70, 72, 76, 81, 83, 84, 85, 86, 87, 89, 90, 96], "tale": 7, "bash": [7, 10, 35, 37, 38, 68, 69, 70, 72, 96, 97], "mani": [7, 10, 13, 22, 37, 47, 82], "other": [7, 9, 13, 17, 18, 20, 26, 29, 33, 39, 41, 43, 46, 57, 61, 64, 69, 72, 79, 90, 91], "meant": [7, 22, 72], "posix": 7, "compliant": 7, "entrypoint": 7, "exec": 7, "It": [7, 15, 18, 26, 29, 30, 36, 37, 43, 45, 49, 59, 64, 72, 73, 79, 85, 90, 91, 96], "possibl": [7, 15, 18, 29, 34, 39, 46, 61, 66, 68, 72, 73], "clone": [7, 9, 10, 68, 69, 71, 77, 97], "github": [7, 9, 10, 16, 62, 68, 69, 70, 71, 72, 73, 77, 92, 96, 97], "successfulli": [7, 65, 69], "built": [7, 26, 29, 62], "49586c016434": 7, "tag": [7, 10, 23, 29, 42, 57, 61, 62, 65, 76, 84], "latest": [7, 10, 11, 20, 69], "209": 7, "9c823800": 7, "dirti": 7, "repositori": [7, 9, 68, 77, 96], "size": [7, 11, 25, 29, 43, 65, 90], "13": [7, 11, 69, 96], "308mb": 7, "3": [7, 10, 13, 18, 37, 53, 69, 72, 76, 87, 90, 92, 96], "6dbb9cc54074": 7, "week": [7, 29, 41, 46, 66, 75], "5": [7, 10, 13, 18, 20, 22, 37, 57, 62, 72, 76, 87, 90, 92], "61mb": 7, "interact": [7, 10, 95, 96], "defin": [7, 15, 18, 20, 24, 30, 35, 37, 45, 69, 70, 72, 96], "help": [7, 21, 26, 46, 67, 78, 91, 95], "dry": 7, "alwai": [7, 8, 20, 25, 26, 29, 43, 46, 79, 96], "renam": [7, 73], "suffix": [7, 10, 20], "copi": [7, 10, 30, 72, 77, 96], "environ": [7, 10, 15, 23, 26, 35, 37, 38, 67, 68, 71, 78, 84, 96, 97], "variabl": [7, 15, 20, 29, 72, 90], "morty_url": 7, "result_proxi": [7, 10], "morty_kei": 7, "kei": [7, 10, 13, 18, 29, 30, 34, 35, 37, 46, 56, 59, 60, 75, 76, 77, 84, 87], "bind": [7, 23, 37], "tcp": 7, "entri": [7, 27, 28, 67, 72], "point": [7, 8, 10, 11, 65, 67, 68, 71, 72, 79], "beginn": 8, "guid": [8, 36, 72], "mainlin": 8, "webserv": 8, "come": [8, 13, 18, 26, 41, 78, 79, 91, 94, 96], "80": 8, "server_nam": 8, "good": [8, 68, 84, 90], "resourc": [8, 36, 39], "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, 13, 43, 46, 61, 68, 69, 72, 83, 97], "access_log": 8, "error_log": 8, "avoid": [9, 12, 13, 20, 34, 57, 77], "unwant": 9, "effect": [9, 11, 26, 72], "befor": [9, 10, 11, 13, 20, 25, 26, 35, 37, 38, 68, 69, 70, 71, 72, 79, 96], "procedur": [9, 25, 96], "jump": [9, 10, 68, 69, 94], "readabl": 9, "altern": [9, 15, 18, 24, 36, 53, 54, 69, 71, 72, 96], "fork": [9, 26, 68, 78, 90, 91], "download": [9, 10, 23, 37, 55, 62, 65, 68, 69, 72], "sudoer": 9, "take": [9, 11, 13, 20, 25, 26, 41, 65, 77, 87, 91, 96], "account": [9, 10, 20, 21, 25, 68], "case": [9, 10, 18, 20, 22, 25, 36, 46, 53, 57, 61, 66, 68, 79, 90, 97], "fine": [9, 10], "regard": [9, 91], "whatev": [9, 96], "implement": [9, 11, 13, 18, 25, 26, 27, 28, 29, 30, 40, 41, 46, 48, 49, 50, 57, 61, 65, 67, 69, 70, 71, 78, 81, 84, 86, 87, 90, 96], "useradd": [10, 69], "home": [10, 13, 30, 57, 68, 69, 77], "dir": 10, "comment": [10, 25, 29, 35, 36, 37, 38, 47, 69, 72, 92], "respect": [10, 26, 79], "metasearch": [10, 29, 39, 78, 91], "chown": 10, "r": [10, 46, 92, 96], "u": [10, 18, 22, 29, 41, 42, 46, 57, 68, 69, 71, 72, 78, 84, 91, 92], "tiekoett": [10, 97], "same": [10, 29, 37, 52, 56, 61, 68, 72, 90, 91, 96], "virtualenv": [10, 11, 68, 69, 97], "m": [10, 33, 46, 72, 90], "pyenv": [10, 11, 35, 37, 38, 68, 69, 70, 84, 97], "echo": [10, 96], "profil": [10, 69, 78, 79, 91], "session": [10, 13, 84], "wa": [10, 18, 25, 26, 29, 61, 65, 68, 69, 75, 86, 87, 90, 91, 92], "version": [10, 12, 29, 33, 69, 72, 76, 84], "boilerpl": 10, "setuptool": 10, "wheel": 10, "pyyaml": 10, "tree": [10, 68, 69, 71], "second": [10, 20, 22, 57, 72, 84, 87], "termin": [10, 68, 75], "leav": [10, 22, 96], "initi": [10, 11, 15, 18, 27, 28, 30, 31, 34, 35, 36, 37, 59, 68, 72, 75, 84, 86, 87, 96], "templat": [10, 11, 13, 32, 35, 37, 38, 44, 66, 67, 68, 69, 70], "tab": [10, 17, 18, 24, 67, 69, 73, 93, 96], "lock": [10, 90], "enabled_plugin": [10, 73, 85], "hash": [10, 12, 13, 87, 94], "select": [10, 18, 24, 29, 30, 35, 36, 37, 38, 41, 44, 45, 46, 53, 56, 57, 66, 69, 71, 72, 76, 79, 81, 84, 93, 96], "self": [10, 12, 30, 46, 78, 96, 97], "inform": [10, 12, 18, 20, 22, 26, 29, 59, 68, 69, 78, 83, 85, 88, 91, 96], "tracker": [10, 12, 16, 43, 59], "ahmia": [10, 76], "blacklist": [10, 76], "hostnam": [10, 12, 96], "replac": [10, 12, 25, 66, 68, 69, 70, 72, 77, 87], "hostname_replac": [10, 73], "infinit": [10, 87], "scroll": [10, 24], "doi": [10, 12, 29], "only_show_green_result": [10, 70], "searxng_debug": [10, 19, 69], "privacypolicy_url": [10, 19], "donat": [10, 19], "written": [10, 19, 46, 68], "info": [10, 19, 20, 61, 68, 69, 78, 80, 96], "md": [10, 19, 35], "donation_url": [10, 19], "mailto": [10, 19], "contact": [10, 19, 20, 91], "contact_url": [10, 19], "record": [10, 19, 24, 29, 66, 72], "stat": [10, 19, 72, 91], "enable_metr": [10, 19], "legal_nam": 10, "legal_url": 10, "new_issue_url": 10, "docs_url": [10, 16], "public_inst": [10, 16], "space": [10, 13, 16, 23, 69, 78, 94], "wiki_url": [10, 16], "issue_url": [10, 16], "website_nam": 10, "website_url": 10, "donate_url": 10, "moder": [10, 22, 29, 66], "strict": [10, 18, 22, 29, 66], "backend": [10, 22, 33, 53], "dbpedia": [10, 22, 73], "yandex": 10, "mwmbl": [10, 22, 32, 73, 92], "seznam": [10, 92], "startpag": [10, 22, 32, 73, 92], "swisscow": [10, 22, 73], "wikipedia": [10, 22, 33, 73, 76, 92, 94], "blank": [10, 22, 24, 72], "turn": [10, 22, 26, 44, 60, 65, 75, 87], "minimun": 10, "charact": [10, 26, 34, 46, 61, 72], "autocomplete_min": 10, "4": [10, 13, 29, 41, 69, 72, 87, 92], "default_lang": [10, 18, 22], "auto": [10, 24, 68, 72, 96], "IT": [10, 22, 46], "fr": [10, 18, 22, 24, 30, 33, 42, 46, 66, 84, 90, 92, 94], "BE": [10, 22, 30, 46, 84], "ban": [10, 22, 59, 79], "time": [10, 13, 20, 22, 26, 29, 30, 33, 37, 42, 43, 46, 50, 57, 66, 68, 69, 72, 73, 79, 82, 87, 89, 90, 92, 96], "after": [10, 22, 49, 61, 69, 70, 72, 76, 96], "error": [10, 11, 13, 18, 19, 20, 22, 25, 29, 30, 33, 34, 38, 60, 65, 66, 72, 82, 90], "ban_time_on_fail": [10, 22], "max": [10, 22, 29, 87], "max_ban_time_on_fail": [10, 22], "120": [10, 22, 26], "suspended_tim": [10, 22, 82], "suspens": [10, 22], "402": [10, 22], "403": [10, 18, 22], "searxengineaccessdeni": [10, 22, 82], "86400": [10, 11, 22, 82], "searxenginecaptcha": [10, 22, 82], "too": [10, 19, 22, 41, 65, 70, 72, 79, 82], "429": [10, 18, 22], "searxenginetoomanyrequest": [10, 22, 82], "3600": [10, 13, 22], "cloudflar": [10, 22], "cf_searxenginecaptcha": [10, 22], "1296000": [10, 22], "cf_searxengineaccessdeni": [10, 22], "recaptcha": 10, "recaptcha_searxenginecaptcha": [10, 22], "604800": [10, 22], "format": [10, 13, 22, 33, 38, 46, 58, 65, 67, 71, 72, 73], "lower": [10, 22, 87], "csv": [10, 22, 73], "json": [10, 22, 27, 30, 33, 35, 36, 46, 49, 52, 53, 54, 58, 65, 69, 73, 75, 76, 90], "rss": [10, 22, 43, 73], "chang": [10, 11, 13, 15, 16, 20, 23, 25, 26, 43, 68, 69, 70, 71, 72, 76, 91], "rebuild": [10, 23, 26, 69], "buildenv": [10, 23, 67], "searxng_port": [10, 23, 68, 69, 97], "searxng_bind_address": [10, 23, 68, 69, 97], "number": [10, 13, 20, 23, 29, 37, 41, 46, 53, 56, 57, 59, 65, 66, 72, 73, 76, 87, 89, 90, 96], "featur": [10, 11, 18, 25, 26, 45, 53, 56, 72, 79, 92, 94], "design": [10, 36, 53, 72], "through": [10, 13, 18, 72, 73, 79], "http_protocol_vers": 10, "queri": [10, 12, 18, 22, 24, 27, 28, 29, 33, 34, 35, 36, 37, 38, 41, 42, 45, 46, 48, 49, 50, 52, 54, 57, 59, 61, 63, 65, 66, 72, 73, 75, 76, 79, 82, 85, 87, 88, 89, 90, 91, 92, 93], "more": [10, 11, 13, 18, 19, 20, 26, 29, 30, 37, 44, 46, 48, 50, 52, 57, 59, 69, 72, 73, 78, 79, 87, 90, 91, 94, 96], "thei": [10, 11, 13, 18, 41, 72, 79, 92], "histori": 10, "mai": [10, 11, 13, 20, 45, 59, 65, 68, 72, 76, 90, 91, 96], "caus": 10, "default_http_head": [10, 23], "content": [10, 23, 29, 36, 37, 39, 44, 55, 59, 61, 66, 77, 79, 83], "nosniff": [10, 23], "xss": [10, 23], "noopen": [10, 23], "robot": [10, 23, 46, 69], "noindex": [10, 23], "nofollow": [10, 23], "referr": [10, 23], "polici": [10, 19, 23, 96], "admin": [10, 18, 38, 68, 72], "settings_redi": 10, "custom": [10, 20, 26, 30, 36, 40, 42, 61, 72, 77, 78, 80, 94], "didn": 10, "static_path": 10, "templates_path": 10, "query_in_titl": [10, 24], "titl": [10, 24, 29, 33, 34, 37, 40, 44, 61, 66, 83], "decreas": [10, 24], "sinc": [10, 11, 13, 24, 41, 42, 45, 47, 56, 72, 96], "infinite_scrol": [10, 24, 53, 56], "next": [10, 24, 53, 56, 72], "bottom": [10, 24, 76], "current": [10, 13, 18, 24, 26, 29, 30, 46, 58, 69, 87], "theme": [10, 24, 35, 37, 67, 71, 73], "center": [10, 24], "center_align": [10, 24], "prefix": [10, 13, 18, 24, 46, 87, 94], "internet": [10, 24, 38, 68, 78, 91], "archiv": [10, 13, 24, 32, 69, 92], "cache_url": [10, 24], "webcach": [10, 24], "googleusercont": [10, 24], "results_on_new_tab": [10, 24, 73], "theme_arg": [10, 24], "style": [10, 24, 69, 71, 76, 90], "light": [10, 24], "dark": [10, 24], "simple_styl": [10, 24], "perform": [10, 11, 13, 24, 29, 33, 38, 65, 87, 94], "immedi": [10, 24, 87], "multipl": [10, 18, 20, 24, 29, 30, 61, 69, 72, 79, 92], "manual": [10, 18, 25, 30, 69, 72], "search_on_category_select": [10, 24], "arbitrari": [10, 34, 35], "proxif": 10, "extern": [10, 29, 38, 67, 72, 73, 79, 93], "asciimoo": 10, "morti": [10, 25], "base64": 10, "encod": [10, 11, 13, 30, 46, 57, 72], "binari": [10, 37, 69], "notat": [10, 42], "note": [10, 14, 26, 36, 68, 69, 73, 76, 94], "commit": [10, 25, 52, 68, 69, 71, 77], "af77ec3": 10, "accept": [10, 13, 18, 30, 38, 41, 45, 46, 57, 61, 94, 96], "3000": 10, "string": [10, 12, 18, 27, 29, 30, 33, 39, 41, 45, 46, 66, 73, 76, 84, 87, 90, 94], "yaml": [10, 18, 21, 30, 31, 69], "your_morty_proxy_kei": 10, "button": 10, "each": [10, 11, 15, 20, 25, 29, 30, 34, 36, 38, 57, 61, 66, 68, 70, 72, 73, 76, 77, 87, 90, 96], "proxify_result": 10, "timeout": [10, 18, 20, 29, 30, 72, 92, 95], "overrid": [10, 15, 20], "request_timeout": [10, 18, 20], "maximum": [10, 13, 20, 26, 29, 66], "max_request_timeout": [10, 20], "searx_userag": [10, 80, 90], "could": [10, 11, 29, 45, 65, 72, 87], "email": [10, 20], "address": [10, 12, 18, 19, 20, 23, 29, 40, 61, 79, 85], "administr": [10, 18, 20, 34, 36, 38, 73, 78, 79, 95], "useragent_suffix": [10, 20], "concurr": 10, "establish": 10, "pool_connect": [10, 18, 20], "100": [10, 18, 20, 60, 65, 78, 91, 92], "pool": [10, 18, 20], "aliv": [10, 20], "pool_maxs": [10, 18, 20], "20": [10, 13, 35, 45, 69, 90, 96], "httpx": [10, 20, 59], "http2": [10, 20], "enable_http2": [10, 18, 20], "certif": [10, 20], "advanc": [10, 20, 38], "verif": [10, 20, 30], "compat": [10, 13, 20], "verifi": [10, 20, 29, 94], "mitmproxi": [10, 20], "ca": [10, 20, 30, 42, 46, 84, 90], "cert": [10, 20], "cer": [10, 20], "proxyq": [10, 20], "proxy1": [10, 18, 20], "proxy2": [10, 18, 20], "using_tor_proxi": [10, 18, 20, 30, 31, 32], "taken": [10, 13, 18, 20, 66, 72], "extra_proxy_timeout": [10, 20], "than": [10, 20, 36, 43, 46, 50, 57, 61, 72, 78, 90, 91], "source_ip": [10, 20], "126": [10, 20], "plugin1": 10, "plugin2": 10, "un": 10, "deactiv": [10, 19], "noth": [10, 77], "tor": [10, 12, 18, 20, 30, 31, 78, 79, 80], "detriment": 10, "expect": [10, 18, 26, 34], "autodetect": 10, "minim": [10, 61, 69, 71, 72, 76], "cp": 10, "sed": [10, 72], "rand": 10, "hex": 10, "webapp": [10, 11, 23, 69], "searxng_settings_path": [10, 11, 15, 68], "insid": [10, 34, 68, 82, 96], "verbos": 10, "head": [10, 69], "insecur": 10, "try": [10, 11, 25, 57, 79], "tcp_nodelai": 10, "agent": [10, 12, 13, 20, 29, 90, 94], "68": 10, "mark": [10, 72], "bundl": 10, "multius": 10, "assum": [10, 72], "close": [10, 13, 27, 28, 65], "bodi": [10, 26, 72], "200": [10, 69], "ok": [10, 25, 69], "everyth": [10, 72, 79], "hit": [10, 61], "ctrl": [10, 68], "c": [10, 11, 46, 63, 68, 69, 70, 72, 76, 90], "enter": [10, 68], "twice": 10, "At": [10, 36, 37, 46, 50, 72, 96], "demon": 10, "systemd": [11, 69], "unit": [11, 26, 45, 69, 76, 84], "emperor": 11, "vari": 11, "project": [11, 64, 68, 69, 72, 78, 91], "itself": [11, 13, 26, 55], "One": [11, 33, 54], "per": [11, 26, 29, 72, 76], "dedic": [11, 68, 72], "archlinux": [11, 18, 40, 92, 96], "execstart": 11, "known": [11, 13, 61, 69, 84, 91], "common": [11, 39, 42, 46, 57, 61, 64, 69, 78, 79], "fit": [11, 13, 18, 30, 36, 45, 46, 53, 56, 61, 70, 76, 84], "larg": [11, 96, 97], "rang": [11, 13, 29, 30, 42, 46, 50, 66, 72, 73, 87, 89, 92], "multi": 11, "monitor": [11, 68, 77], "specif": [11, 18, 20, 24, 29, 30, 34, 39, 43, 44, 57, 59, 63, 64], "event": 11, "scan": 11, "vassal": 11, "ad": [11, 13, 17, 18, 21, 30, 36, 38, 45, 50, 57, 71, 72, 77, 79, 81, 84, 91], "timestamp": [11, 33], "reload": 11, "edit": [11, 26, 61, 68, 69, 72, 79], "mostli": [11, 61, 72], "offer": [11, 41, 43, 45, 46, 55, 58, 66, 91], "even": [11, 18, 21, 46, 68, 96], "wai": [11, 13, 15, 26, 29, 36, 43, 59, 72, 75, 79], "both": [11, 13, 26, 61, 73, 79, 90], "anoth": [11, 18, 29, 33, 68, 72, 76, 96], "interpret": [11, 46, 69, 72], "python2": 11, "while": [11, 27, 42, 68, 69, 71, 72, 82, 87, 90, 91], "worth": 11, "complet": [11, 25, 26, 32, 41, 46, 53, 68, 69, 73, 96, 97], "approach": 11, "familiar": [11, 69], "similar": [11, 15, 37, 49, 72, 84], "thing": [11, 72], "symbol": 11, "recogn": 11, "init": [11, 27, 28, 38, 39, 59, 64, 68, 84, 96], "daemon": 11, "sighup": 11, "signal": [11, 68], "forc": [11, 69], "sigterm": 11, "statu": [11, 18, 66, 71, 82, 84, 97], "must": [11, 13, 19, 20, 26, 29, 31, 34, 35, 37, 55, 70, 72, 90, 91], "exactli": [11, 72], "argument": [11, 12, 13, 26, 33, 39, 40, 46, 57, 64, 72, 75, 84, 87, 96], "confnam": 11, "systemctl_skip_redirect": 11, "hello": 11, "xml": [11, 43, 46, 59, 72, 90], "lsb": 11, "dai": [11, 29, 41, 46, 66, 73, 75, 82], "bug": [11, 69, 78], "cgi": 11, "bugreport": [11, 26], "833067": 11, "0pointer": 11, "blog": [11, 68, 72], "readthedoc": 11, "io": [11, 35, 69, 72, 90], "As": [11, 13, 15, 18, 25, 45, 57, 79, 96], "uid": [11, 68], "gid": 11, "ignor": [11, 13, 27, 44, 45, 46, 84], "lc_all": 11, "chdir": [11, 68], "right": [11, 18, 21, 70, 71, 72, 76, 84], "chmod": [11, 96], "666": 11, "singl": [11, 79, 96], "master": [11, 25, 26, 68, 69, 72, 77, 97], "worker": 11, "instead": [11, 18, 24, 36, 66, 72, 76, 87], "lazi": 11, "By": [11, 13, 18, 20, 35, 37, 41, 44, 45, 47, 49, 55, 62, 82, 84, 90, 95, 96], "gil": 11, "mean": [11, 22, 38, 41, 68, 72, 79, 87], "thread": [11, 90], "rememb": [11, 26, 68], "them": [11, 18, 35, 36, 37, 68, 72], "multithread": 11, "strang": 11, "behaviour": [11, 26, 70], "reason": [11, 31, 72, 87], "wsgi": 11, "modul": [11, 27, 28, 30, 31, 61, 70, 72, 75, 81, 82, 92], "pythonhom": 11, "glob": 11, "pythonpath": [11, 68], "speak": 11, "buffer": [11, 25], "8192": 11, "expir": [11, 13, 25, 87], "gzip": [11, 13], "offload": 11, "k": 11, "logger": 11, "owner": [11, 91, 96], "somewhat": 11, "unusu": 11, "consider": 11, "initgroup": 11, "branch": [11, 25, 26, 69, 77], "2099": 11, "752": 11, "ha": [11, 15, 18, 25, 26, 29, 34, 38, 39, 41, 43, 46, 47, 53, 54, 56, 59, 62, 64, 68, 72, 77, 78, 79, 82, 83, 84, 87, 90, 96], "been": [11, 25, 26, 68, 77, 78, 87, 96], "merg": [11, 15, 25, 68, 76, 77], "oct": 11, "2014": 11, "had": 11, "never": [11, 30, 41, 68, 91], "releas": [11, 25, 39, 62, 69, 96], "last": [11, 29, 41, 46, 69, 71, 72], "major": 11, "dec": 11, "2013": 11, "bugfix": 11, "2425uwsgi": 11, "shorten": 11, "miss": [11, 13, 38, 72, 82], "permiss": 11, "redisdb": [11, 21, 25, 86], "993": 11, "fail": [11, 31, 68, 69, 71], "aef": 11, "grep": [11, 68, 69, 96], "93": [11, 13], "92": 11, "12": [11, 69], "43": 11, "00": [11, 96], "186": 11, "44": 11, "01": 11, "pid": 11, "unset": [11, 13, 22, 56, 57, 84], "cat": [11, 96], "proc": 11, "fdsize": 11, "128": 11, "descript": [12, 21, 26, 29, 37, 38, 41, 44, 46, 57, 70, 72, 76, 80, 84, 85, 90], "j": [12, 45, 47, 67, 71, 76], "css": [12, 13, 69, 71], "convert": [12, 29, 61, 72, 90, 94], "digest": [12, 94], "paywal": 12, "redirect": [12, 20, 29, 46, 61, 66, 69, 93], "node": [12, 67, 71, 76, 85, 90], "torproject": [12, 85], "return": [12, 13, 18, 27, 29, 30, 31, 33, 34, 37, 38, 44, 45, 46, 54, 59, 61, 66, 70, 72, 75, 76, 79, 82, 83, 84, 87, 89, 90], "sever": [13, 18, 61, 68], "easili": [13, 26], "bypass": 13, "difficult": 13, "behavior": [13, 72, 94], "necessari": [13, 18, 25, 69], "unblock": 13, "via": [13, 39, 58, 71], "changeabl": 13, "client": [13, 47, 52, 68, 75, 77, 86, 87], "assign": [13, 18, 29, 72, 84, 92], "correctli": [13, 34, 46], "botdetect": 13, "get_real_ip": 13, "str": [13, 29, 30, 33, 39, 46, 53, 56, 59, 64, 75, 82, 83, 84, 87, 88, 89, 90], "fake": 13, "happen": 13, "werkzeug": 13, "proxyfix": 13, "x_for": 13, "function": [13, 28, 29, 30, 31, 38, 45, 46, 57, 61, 70, 72, 78, 80, 81, 84, 87, 96], "tri": [13, 41, 42, 45, 57, 84], "done": [13, 25, 46, 68, 69, 72, 75, 77, 90, 96], "inconsist": 13, "match": [13, 35, 36, 65, 84, 89], "intent": [13, 26, 96], "suspici": 13, "motiv": [13, 67], "behind": [13, 23, 53, 91], "fact": 13, "thu": [13, 73, 79], "classifi": [13, 72], "receiv": [13, 71], "posixpath": [13, 30], "toml": 13, "runner": [13, 30, 69], "schema": [13, 52, 87], "140": [13, 68, 96], "238": 13, "172": 13, "132": 13, "ipv4": [13, 18, 20, 96], "privat": [13, 14, 30, 34, 35, 36, 37, 56, 59, 78], "ipv6": [13, 18, 20, 68, 96], "linkloc": 13, "184": 13, "216": [13, 68], "34": 13, "257": 13, "invalid": 13, "class": [13, 30, 65, 66, 76, 80, 83, 88], "real_ip": 13, "ipv4address": 13, "ipv6address": 13, "cfg": [13, 81], "tupl": [13, 84, 90], "bool": [13, 29, 30, 33, 46, 70, 84, 88, 90], "subnet": 13, "member": [13, 21, 84], "2603": 13, "c022": 13, "4900": 13, "56": 13, "passlist": 13, "organ": 13, "count": [13, 43, 61, 72], "slide": [13, 87], "window": [13, 87], "store": [13, 29, 30, 35, 36, 42, 43, 45, 79, 91, 92], "least": [13, 45, 46, 57, 68, 90], "investig": 13, "whether": [13, 18, 59, 65, 79], "reduc": [13, 26, 61, 90], "burst_max": 13, "burst_max_suspici": 13, "long_max": 13, "long_max_suspici": 13, "intercept": 13, "suspicious_ip_window": 13, "longer": [13, 25, 45, 69, 96], "suspicious_ip_max": 13, "soon": [13, 32], "api_max": 13, "api_wondow": 13, "sec": [13, 82, 87, 90], "15": [13, 96], "burst_window": 13, "burst": 13, "150": [13, 46, 96], "long_window": 13, "600": 13, "2592000": 13, "token": [13, 14, 15, 30, 34, 35, 36, 37, 38], "random": [13, 29, 33, 79, 90, 94], "ping": 13, "rout": [13, 72, 83], "def": [13, 29, 70, 72, 83, 90], "client_token": 13, "respons": [13, 18, 28, 29, 30, 38, 41, 44, 45, 46, 52, 59, 61, 63, 65, 66], "mimetyp": 13, "stylesheet": 13, "get_token": 13, "rel": [13, 68, 72, 90, 96], "href": [13, 45, 66], "url_for": 13, "get_ping_kei": 13, "ipv4network": 13, "ipv6network": 13, "randomli": [13, 53], "token_live_tim": 13, "token_kei": 13, "is_suspici": 13, "renew": 13, "valid": [13, 29, 37, 38, 60, 73], "reset": [13, 79, 96, 97], "ping_live_tim": 13, "call": [13, 17, 18, 30, 41, 45, 46, 65, 68, 69, 71, 72, 76, 87, 88, 90, 92, 96], "ping_kei": 13, "searxng_limit": 13, "livetim": 13, "AND": 13, "deflat": 13, "regular": [13, 34], "express": [13, 34, 82], "user_ag": 13, "unknown": [13, 57, 79], "cc": [13, 92], "uu": 13, "rr": 13, "ll": 13, "ww": [13, 41], "scrapi": 13, "splash": 13, "javafx": 13, "feedfetch": 13, "go": [13, 18, 35, 38, 46, 67, 71, 72, 79, 92], "java": 13, "jakarta": 13, "okhttp": 13, "httpclient": 13, "jersei": 13, "libwww": 13, "perl": 13, "rubi": 13, "synhttpclient": 13, "universalfeedpars": 13, "googlebot": 13, "googleimageproxi": 13, "bingbot": 13, "baiduspid": 13, "yacybot": 13, "yandexmobilebot": 13, "yandexbot": 13, "yahoo": [13, 32, 92], "slurp": 13, "mj12bot": 13, "ahrefsbot": 13, "org_bot": 13, "msnbot": 13, "seznambot": 13, "linkdexbot": 13, "netvib": 13, "smtbot": 13, "zgrab": 13, "jame": 13, "sogou": 13, "abonti": 13, "pixrai": 13, "spinn3r": 13, "semrushbot": 13, "exabot": 13, "zmeu": 13, "blexbot": 13, "bitlybot": 13, "mozilla": [13, 90], "farsid": 13, "petalbot": 13, "multilingu": 14, "full": [15, 18, 29, 36, 41, 46, 55, 72], "simplifi": [15, 61, 97], "reli": [15, 37], "actual": [15, 33, 57, 76], "bing": [15, 32, 72, 75, 92], "ecretvalu": 15, "doesn": [15, 23, 24, 31, 37, 43, 49, 70, 90, 91], "keep_onli": 15, "still": [17, 35, 36, 37, 45, 56, 61], "syntax": [17, 49, 73, 78, 82, 90, 92, 93], "video": [17, 42, 43, 51, 53, 54, 56, 57, 75, 93], "music": [17, 53, 75, 93], "scienc": [17, 75, 93], "under": [17, 18, 29, 32, 44, 68, 96], "fledg": 18, "dummi": 18, "few": [18, 25, 26, 29, 44, 94], "pretti": 18, "demo": [18, 32, 38, 87], "send_accept_language_head": [18, 30, 41, 45, 57, 61], "api_kei": [18, 29, 56, 59, 60], "apikei": [18, 77], "en_u": [18, 29, 44, 45], "secret": [18, 30, 87], "weight": [18, 72, 92], "display_error_messag": [18, 29, 30], "wikidata_id": [18, 30], "q306656": [18, 30], "official_api_document": [18, 30], "use_official_api": [18, 30], "require_api_kei": [18, 30], "overwrit": 18, "retri": [18, 20], "max_connect": [18, 20], "max_keepalive_connect": [18, 20], "keepalive_expiri": [18, 20], "password": [18, 21, 35, 36, 37], "proxy3": 18, "1080": 18, "socks5h": 18, "proxy4": 18, "enable_http": [18, 29, 30, 35, 36], "retry_on_http_error": 18, "404": 18, "across": [18, 30], "handl": [18, 30, 35, 46, 68, 72, 79, 89, 90, 96], "bang": [18, 30, 72, 76, 92, 93], "bi": [18, 92], "part": [18, 55, 72, 96], "stabl": [18, 43, 69], "everi": [18, 25, 26, 29, 57, 68, 75, 77, 79, 80, 96], "region": [18, 30, 41, 45, 46, 50, 61, 76, 84, 90], "deal": [18, 42, 90], "regardless": [18, 79], "dictionari": [18, 30, 46, 80, 84, 87, 90], "care": [18, 34, 57, 59, 72, 77, 91, 96], "global": [18, 20, 29, 44, 62, 84, 87], "obtain": 18, "delet": [18, 30, 69, 73, 87, 96], "inact": [18, 30], "iso": [18, 24, 29, 33, 57, 66, 90], "messag": [18, 19, 26, 29, 30, 65, 71, 72, 77, 78, 80, 82], "local_address": 18, "between": [18, 29, 61, 72, 84], "400": [18, 72], "599": 18, "themselv": [18, 36], "becaus": [18, 26, 29, 43, 79], "expos": [18, 35, 36, 37, 75], "offlin": [18, 29, 34, 72, 80], "Or": [18, 72], "would": [18, 27, 68, 69], "rather": 18, "trust": [18, 78, 79], "friend": [18, 79], "colleagu": 18, "sponsor": [18, 34, 35, 36, 37], "discoveri": [18, 34, 35, 36, 37], "fund": [18, 34, 35, 36, 37], "nlnet": [18, 34, 35, 36, 37], "foundat": [18, 34, 35, 36, 37, 70], "concept": [18, 32, 50], "present": [18, 38], "restrict": [18, 46, 62], "unless": 18, "him": 18, "her": 18, "comma": [18, 34, 73], "separ": [18, 26, 30, 34, 71, 72, 73, 94], "carv": 18, "stone": 18, "provid": [18, 26, 29, 33, 34, 36, 39, 40, 43, 47, 49, 59, 72, 76, 91], "impli": 18, "guidelin": [18, 71], "But": [18, 36, 70, 79, 96], "workaround": 18, "speaker": 18, "directli": [19, 23, 59, 69, 77, 94, 96], "product": [19, 67, 71], "altogeth": 19, "variou": [19, 26, 35, 46, 68, 70], "anonym": [19, 39, 78, 79, 87, 91], "metric": 19, "bigger": 20, "wait": [20, 87], "slow": 20, "consequ": [20, 26], "reactiv": 20, "wish": [20, 35, 37], "round": [20, 26], "robin": 20, "fashion": 20, "60a2": 20, "1691": 20, "e5a2": 20, "ee1f": 20, "ssl_cert_fil": 20, "ssl_cert_dir": 20, "max_redirect": [20, 29], "30": [20, 57, 66, 92], "la": [21, 72, 90, 96], "srwxrwx": 21, "write": [21, 61, 76], "given": [21, 32, 72, 87, 90], "from_url": 21, "usernam": [21, 36, 37], "6379": [21, 35], "rediss": 21, "Then": 21, "manag": [21, 26, 37, 67, 68, 71, 78, 84, 97], "addgrp": [21, 69], "logout": 21, "otherwis": [22, 29, 31, 71, 91, 96], "paramet": [22, 30, 31, 37, 38, 41, 44, 46, 66, 67, 70, 82, 83, 84, 87, 88, 89, 90], "appli": [23, 26, 46, 90, 96], "cryptographi": 23, "purpos": [23, 29], "being": [23, 24, 49, 78, 94], "memori": [23, 35, 57], "755": 23, "left": [24, 25, 72, 84], "rtl": 24, "screen": 24, "affect": [24, 25], "layout": [24, 35, 37], "min": [24, 29, 90], "width": [24, 65, 72], "tablet": 24, "todai": [24, 65], "pr": [25, 26, 61, 69, 71, 72, 77], "1332": 25, "456": 25, "roll": [25, 96], "opportun": 25, "filtron": 25, "enough": [25, 90], "sometim": [25, 46], "reconfigur": 25, "uninstal": [25, 69], "consid": [25, 30, 57], "reinstal": 25, "pleas": [25, 26, 36, 37, 69, 71, 72, 73, 94], "extent": 25, "1595": 25, "fix": [25, 26, 42], "increas": 25, "undo": 25, "deprec": 25, "move": [25, 26, 30, 87], "three": [26, 57, 70, 72, 79], "alter": 26, "hack": [26, 71, 75], "lack": 26, "world": [26, 72, 79], "domin": 26, "among": [26, 79], "wide": 26, "mass": 26, "adopt": 26, "corner": 26, "deserv": 26, "chapter": [26, 72, 97], "uncommon": [26, 46], "unfortun": 26, "born": 26, "extend": [26, 33, 38, 70, 72], "maxim": 26, "its": [26, 27, 28, 31, 33, 35, 42, 45, 46, 61, 64, 65, 72, 73, 79, 90, 91, 96], "capabl": [26, 36], "preserv": [26, 72], "aspect": [26, 68], "plenti": 26, "alreadi": [26, 68, 69, 77, 90], "think": [26, 69, 71, 72], "someth": [26, 34, 45, 69, 71], "weird": 26, "interfer": 26, "submit": [26, 34, 36], "vendor": 26, "misbehav": 26, "feedback": [26, 72], "reconsid": 26, "disrespect": 26, "concern": [26, 34, 91], "fanci": 26, "happi": [26, 71], "structur": [26, 35, 54, 67, 75], "split": 26, "convent": 26, "practic": 26, "gitmoji": 26, "yet": [26, 29, 32, 57, 96], "semant": [26, 92], "patch": [26, 72, 84], "pep8": [26, 69], "length": [26, 72], "cardin": 26, "rule": [26, 30, 61, 84, 96], "logic": 26, "break": [26, 72], "author": [26, 29, 46, 72], "rst": [26, 69, 72], "meaning": [26, 71, 72], "scope": [26, 57], "footer": 26, "quickstart": [26, 67, 69, 78], "weblat": [26, 69, 77, 91], "gh": [26, 46, 77, 92], "sphinx": 26, "much": [26, 72], "easier": 26, "makefil": [26, 67, 68, 71, 78, 96], "dist": [26, 69], "assert": 26, "wysiwyg": 26, "target": [26, 44, 69, 71, 72], "favorit": [26, 69], "8000": 26, "watch": 26, "autobuild": [26, 69], "sphinxopt": 26, "free": [26, 29, 39, 50, 62, 70, 78, 91, 92], "50593": 26, "push": [26, 69, 77], "adjust": [26, 69], "within": [27, 28, 72, 94], "demo_offlin": [27, 38], "engine_set": [27, 28, 34, 38, 39, 59, 64], "request_param": 27, "assembl": [27, 41, 46, 52, 57, 61], "usual": [27, 66, 67, 71, 79, 96], "art": [28, 72], "institut": 28, "chicago": 28, "demo_onlin": 28, "param": [28, 29, 38, 41, 45, 46, 52, 54, 57, 59, 61, 63, 65, 66, 72, 89], "fetch": [28, 30, 39, 40, 41, 42, 44, 45, 46, 49, 51, 52, 57, 61, 63, 64, 76, 85, 97], "artic": [28, 92], "edu": 28, "resp": [28, 41, 46, 52, 54, 59, 63, 65, 66], "pars": [28, 30, 33, 34, 43, 45, 46, 52, 54, 59, 63, 65, 75, 82, 84, 85], "adapt": 29, "tell": [29, 34], "normal": [29, 49, 72, 76, 90], "ones": [29, 36], "matter": [29, 68, 79], "howev": [29, 41, 46, 73], "boolean": [29, 33, 70, 72], "time_range_support": [29, 30, 42, 66, 72], "ref": [29, 68, 70, 76, 96], "dict": [29, 30, 31, 34, 46, 59, 65, 70, 75, 84, 88, 90], "namespac": [29, 30, 31, 75], "often": [29, 30, 68, 72, 95], "redefin": 29, "lead": 29, "underlin": [29, 31, 69], "veri": [29, 42, 96], "_non_overwritten_glob": 29, "foo": [29, 30, 86, 87], "number_of_result": [29, 62], "int": [29, 72, 82, 87, 88, 90], "countri": [29, 41, 46, 84], "These": [29, 72], "construct": [29, 72], "furthermor": [29, 35, 36, 73, 79], "cooki": [29, 45, 57, 66, 78, 79], "safesearch": [29, 30, 46, 66, 72, 73, 75, 88], "year": [29, 46, 64, 66, 73, 75], "pageno": [29, 66, 73, 75, 88], "pagenumb": 29, "searxng_local": [29, 30, 46, 57, 84], "unspecifi": 29, "from_lang": 29, "to_lang": 29, "amount": [29, 43, 45, 87], "float": [29, 30, 88, 90], "4217": 29, "from_nam": 29, "currenc": [29, 76, 80, 92], "to_nam": 29, "search_url": [29, 44, 65, 66, 90], "ftp": 29, "allow_redirect": 29, "hard": [29, 72], "soft_max_redirect": [29, 66], "soft": [29, 66, 67], "raise_for_httperror": 29, "rais": [29, 75, 82, 90], "300": 29, "desir": [29, 61], "publishedd": 29, "datetim": [29, 72], "publish": [29, 46], "partli": 29, "img_src": [29, 61, 66], "thumbnail_src": 29, "small": [29, 36, 37, 42, 50, 69, 96, 97], "preview": [29, 61], "thumbnail": [29, 61], "seed": 29, "seeder": [29, 43], "leech": 29, "leecher": [29, 43], "files": [29, 65, 90], "byte": [29, 65, 90], "magnetlink": 29, "torrentfil": 29, "latitud": 29, "decim": 29, "longitud": 29, "boundingbox": 29, "arrai": 29, "lat": 29, "lon": 29, "geojson": 29, "object": [29, 30, 42, 65, 70, 72, 75, 84, 87, 90], "road": 29, "street": 29, "house_numb": 29, "hous": [29, 76], "citi": 29, "postcod": 29, "abstract": [29, 80], "ital": [29, 72], "short": [29, 69], "medium": 29, "book": [29, 39, 64], "editor": 29, "journal": [29, 39, 46, 64], "magazin": [29, 39], "report": [29, 58, 68, 78, 91], "1038": 29, "d41586": 29, "018": 29, "07848": 29, "issn": 29, "1476": 29, "4687": 29, "isbn": 29, "9780201896831": 29, "pdf_url": 29, "html_url": 29, "framework": 30, "long": [30, 69, 79], "goal": 30, "modular": 30, "todo": 30, "loader": [30, 32, 67, 75], "enginelib": [30, 46, 76], "further": [30, 60, 66, 90, 91], "field": [30, 39, 40, 42, 44, 57, 61], "engine_typ": [30, 32, 65, 72], "processor": [30, 32, 38, 65, 72, 78, 80], "fetch_trait": [30, 39, 40, 41, 42, 44, 45, 46, 51, 52, 57, 61, 63, 64, 84], "callabl": 30, "french": [30, 84], "language_support": [30, 72], "belgium": 30, "enginetrait": [30, 39, 40, 41, 42, 44, 45, 46, 51, 52, 57, 61, 63, 64], "represent": [30, 38, 84, 90], "properti": [30, 33, 46, 76, 83, 90], "persist": [30, 76], "enginetraitsmap": [30, 76], "from_data": 30, "factori": 30, "all_local": [30, 45], "data_typ": 30, "typing_extens": 30, "liter": [30, 67], "traits_v1": 30, "iter": [30, 83], "instanti": [30, 87], "dataclass": 30, "classmethod": 30, "engine_trait": [30, 39, 40, 41, 42, 44, 45, 46, 51, 52, 57, 61, 63, 64, 69], "get_languag": 30, "intern": [30, 33, 46, 49, 84, 90], "get_engine_local": [30, 80, 84, 90], "get_region": 30, "is_locale_support": 30, "set_trait": 30, "load_engin": [30, 31, 32], "relat": [30, 37, 45], "egnine_lang": 30, "searxng_lang": 30, "egnine_region": 30, "searxng_region": 30, "sep": [30, 92], "enginetraitsencod": 30, "skipkei": 30, "ensure_ascii": 30, "check_circular": 30, "allow_nan": 30, "sort_kei": 30, "indent": [30, 72, 96], "serializ": [30, 75], "jsonencod": 30, "o": [30, 72, 90, 97], "save_data": 30, "engine_traits_fil": [30, 76], "moduletyp": [30, 31], "regist": 31, "engine_shortcut": [31, 32], "usag": [31, 68, 69, 72, 75, 83, 91, 96, 97], "is_missing_required_attribut": [31, 32], "attribut": [31, 35, 37, 38, 59, 65, 72], "_": [31, 72], "engine_data": [31, 88], "engine_default_arg": 31, "underscor": [31, 84], "lowercas": 31, "engine_list": 31, "declar": 31, "librari": [32, 37, 39, 67, 78, 80, 90, 92], "trait": [32, 46, 61, 69, 76], "xpath": [32, 57, 82, 90, 92], "mediawiki": [32, 40, 92], "anna": [32, 92], "brave": [32, 92], "bt4g": [32, 92], "dailymot": [32, 92], "lemmi": [32, 92], "congress": [32, 92], "moviepilot": 32, "odyse": [32, 92], "peertub": [32, 92], "pipe": [32, 92], "recol": 32, "seekr": [32, 92], "tagesschau": [32, 92], "torznab": 32, "webapi": 32, "wallhaven": [32, 92], "wikimedia": [32, 33], "yaci": 32, "z": [32, 72, 92], "nosql": [32, 38], "sql": [32, 38], "online_url_search": [32, 65, 89, 92], "tiney": [32, 92], "online_curr": [32, 89, 92], "online_dictionari": [32, 89, 92], "endpoint": [33, 48, 59, 73], "pattern": 33, "w": [33, 92], "php": 33, "state": [33, 84, 89, 96], "ask": 33, "search_typ": 33, "srenablerewrit": 33, "srsort": 33, "srprop": 33, "639": [33, 57, 66, 90], "nearmatch": 33, "srwhat": 33, "thought": 33, "spell": [33, 42], "sectiontitl": 33, "snippet": 33, "categorysnippet": 33, "relev": [33, 39, 43, 69], "sort": [33, 36, 39, 43, 87], "create_timestamp_asc": 33, "create_timestamp_desc": 33, "incoming_links_asc": 33, "incoming_links_desc": 33, "just_match": 33, "last_edit_asc": 33, "last_edit_desc": 33, "user_random": 33, "timestamp_format": 33, "dt": 33, "sz": 33, "longhand": 33, "integr": [34, 36, 69, 77, 78], "leak": [34, 59], "easiest": 34, "solut": [34, 45, 96], "flexibl": [34, 72], "imagin": 34, "power": [34, 36, 37, 72], "mayb": 34, "element": [34, 57, 59, 72, 90], "put": [34, 37, 57], "delimit": [34, 72, 84], "char": 34, "parse_regex": 34, "query_typ": [34, 36], "enum": 34, "query_enum": 34, "working_dir": 34, "result_separ": 34, "fnd": 34, "check_parsing_opt": 34, "regex": 34, "satisfi": [35, 37], "result_templ": [35, 37], "template_nam": [35, 37], "theme_nam": [35, 37], "cmd": [35, 37, 38, 68, 69, 70, 84, 95, 96, 97], "redis_serv": 35, "bsd": 35, "licens": [35, 96], "either": [35, 41, 90, 91], "exact": 35, "partial": [35, 72, 80, 87], "keyword": [35, 37, 81, 85, 94], "exact_match_onli": 35, "myredi": 35, "rd": 35, "pymongo": 35, "program": [35, 58, 69], "mymongo": 35, "27017": 35, "results_per_pag": 35, "busi": 35, "review": 35, "comparison": 36, "aim": [36, 72, 80], "individu": 36, "compani": [36, 79], "scale": [36, 68, 72, 96], "million": 36, "great": 36, "later": [36, 69, 96], "facet": 36, "subset": [36, 90], "authent": [36, 37, 59], "auth_token": 36, "me": [36, 42, 72, 96], "7700": 36, "numer": [36, 72], "moment": [36, 37, 50], "popular": [36, 37, 56, 72], "simple_query_str": 36, "payload": 36, "custom_query_json": 36, "9200": 36, "elast": 36, "changem": 36, "lucen": 36, "indic": [36, 61, 65], "ascend": 36, "slr": 36, "8983": 36, "asc": 36, "rdbm": 37, "mysql_serv": 37, "query_str": 37, "basic": [37, 42, 65, 67, 91, 96], "offset": [37, 66], "dure": [37, 46], "fast": 37, "reliabl": 37, "demonstr": [37, 70], "complex": 37, "mediathekview": 37, "movi": [37, 43, 49, 92], "filmlist": 37, "v2": 37, "bz2": 37, "unpack": 37, "concert": 37, "durat": [37, 44, 87], "unixepoch": 37, "AS": 37, "coalesc": 37, "nullif": 37, "url_video_hd": 37, "url_video_sd": 37, "url_video": 37, "film": [37, 49], "wildcard": 37, "OR": 37, "BY": 37, "desc": 37, "sqlite_cursor": 37, "context": [37, 44, 70, 72, 83, 96], "sqlite3": 37, "cursor": 37, "uri": 37, "psycopg2": 37, "robust": 37, "psychopg2": 37, "my_databas": 37, "my_tabl": 37, "my_column": 37, "connector": 37, "said": 37, "auth_plugin": 37, "caching_sha2_password": 37, "introduc": [38, 61, 72, 96], "skeleton": 38, "omit": 38, "anyth": [38, 79, 91], "retriev": [38, 44], "publicli": 38, "non": [39, 50], "profit": [39, 50], "onlin": [39, 49, 72, 78, 80], "shadow": [39, 64], "varieti": 39, "ipf": 39, "team": 39, "archivist": 39, "annaarchivist": 39, "aa_cont": 39, "aa_ext": 39, "aa_sort": 39, "newest": 39, "aaa": 39, "annas_arch": [39, 92], "journal_articl": 39, "anan": 39, "book_ani": 39, "book_fict": 39, "book_unknown": 39, "book_nonfict": 39, "book_com": 39, "standards_docu": 39, "end": [39, 50, 64, 71, 72, 96], "epub": [39, 64], "beta": 39, "realli": [39, 53, 56], "oldest": 39, "largest": 39, "smallest": 39, "offici": [40, 41, 47, 49, 53, 65, 84], "wiki_netloc": [40, 61], "translat": [40, 67, 69, 78, 84, 85, 91], "zh": [40, 41, 46, 57, 61, 84, 90], "archlinuxcn": 40, "spezial": 40, "Suche": 40, "\u641c\u7d22": 40, "lot": [41, 68, 87], "abund": 41, "realiti": 41, "m\u0101ori": 41, "bit": [41, 60, 72, 96], "closer": 41, "truth": 41, "seem": [41, 42, 45, 57], "inaccuraci": 41, "bing_traits_url": 41, "bing_video": [41, 92], "bing_imag": [41, 92], "bing_new": [41, 92], "learn": [41, 72], "microsoft": [41, 91], "market": 41, "guess": [41, 45, 57], "territori": [41, 57, 84], "async": [41, 46], "asyncv2": 41, "tabl": [41, 67], "sai": [41, 45], "why": [41, 69, 72, 78, 93], "xpath_market_cod": 41, "infinitescrollajax": 41, "mkt_alia": 41, "cn": [41, 46, 61, 84, 90], "worldwid": 41, "aggreg": [41, 78, 79, 91], "time_map": 41, "9": [41, 69, 92], "hour": [41, 66, 82], "margin": 41, "brave_categori": 42, "remark": 42, "digit": [42, 84, 91], "officiat": 42, "facto": [42, 84], "aka": [42, 61, 69, 83, 84], "chines": [42, 61], "arab": 42, "low": 42, "menu": 42, "area": [42, 45, 65], "clear": [42, 79], "gb": [42, 46, 90], "ui_lang": 42, "ja": [42, 46, 63, 90, 92], "jp": [42, 46], "pt": [42, 46, 57, 84, 90], "br": [42, 46, 84, 90, 92], "sq": [42, 90], "brave_spellcheck": 42, "typo": [42, 72], "food": 42, "fooh": 42, "spellcheck": 42, "torrent": [43, 59], "metadata": [43, 72], "magnet": [43, 59], "identifi": [43, 45, 49, 65, 96], "feed": 43, "fewer": 43, "tradeoff": 43, "bt4g_order_bi": 43, "bt4g_categori": 43, "bt4gv": 43, "bt": [43, 92], "audio": 43, "duplic": [44, 91], "en_en": 44, "en_gb": [44, 45, 57], "ar_aa": 44, "ar_eg": 44, "ar_a": 44, "ar_sa": 44, "7000": 44, "pr1071": 44, "family_filter_map": 44, "famili": 44, "explicit": [44, 72], "family_filt": 44, "iframe_src": 44, "video_id": 44, "result_field": 44, "allow_emb": 44, "created_tim": 44, "thumbnail_360_url": 44, "safesearch_param": 44, "is_created_for_kid": 44, "kid": 44, "audienc": [44, 72], "ag": 44, "cache_vqd": 45, "vqd": 45, "xmlhttprequest": 45, "wt": 45, "wt_wt": 45, "sens": [45, 72], "besid": [45, 48, 79], "en_au": 45, "en_ca": 45, "get_ddg_lang": 45, "eng_trait": [45, 46, 61], "sxng_local": [45, 46, 61, 69, 84, 90], "ddg": [45, 76, 92, 94], "confus": [45, 72], "ddi": [45, 92], "pari": [45, 94], "es_ar": 45, "ah": 45, "eng_lang": 45, "eng_region": 45, "kl": 45, "get_vqd": 45, "sent": [45, 79], "far": 45, "duckduckgo_definit": [45, 92], "area_to_str": 45, "wikidata": [45, 76, 92], "entiti": 45, "q712226": 45, "99": 45, "is_broken_text": 45, "xxxx": [45, 72], "somewher": 45, "broken": [45, 72], "mainli": [46, 84], "get_google_info": 46, "definit": [46, 92], "freeli": 46, "manli": 46, "add_domain": 46, "compos": [46, 61], "pair": 46, "lang_en": [46, 69], "lang_zh": 46, "tw": [46, 61, 63, 84], "subdomain": 46, "google_domain": 46, "urllib": 46, "urlencod": 46, "hl": [46, 69], "lr": [46, 69, 92], "particular": 46, "cr": [46, 92], "ie": [46, 69, 90], "utf8": [46, 69], "oe": [46, 69], "decod": 46, "ui_async": 46, "use_ac": 46, "_fmt": 46, "prog": 46, "google_complet": 46, "arg": [46, 75, 90], "android": 46, "protobuf": 46, "pb": 46, "compress": [46, 90], "pc": 46, "jspb": 46, "google_imag": [46, 92], "img": [46, 92], "google_video": [46, 92], "ceid": [46, 69], "ceid_list": 46, "gl": [46, 69, 90, 92], "mandatori": 46, "consent": 46, "dialog": 46, "continu": [46, 70, 72], "num": [46, 90], "google_new": [46, 69, 92], "ae": 46, "419": 46, "AT": 46, "au": 46, "bd": 46, "bn": [46, 90], "nl": [46, 84, 90], "bg": [46, 63, 90], "bw": 46, "ch": [46, 84], "cl": [46, 92], "han": [46, 84], "co": [46, 90], "cu": 46, "cz": [46, 92], "eg": 46, "et": [46, 63, 72, 90], "gr": 46, "el": [46, 63, 90], "hk": [46, 61, 63, 84], "hant": [46, 84], "hu": [46, 90], "il": 46, "he": [46, 63, 72, 84, 90], "IN": 46, "hi": [46, 90], "ml": [46, 47, 90], "mr": [46, 90], "ta": [46, 90], "te": [46, 90], "ke": 46, "kr": 46, "ko": [46, 63, 90, 92], "lb": [46, 90], "lt": [46, 69, 90, 96], "lv": [46, 90, 92], "ma": 46, "mx": 46, "na": 46, "ng": 46, "NO": [46, 57], "nz": 46, "pe": 46, "ph": [46, 92], "pk": 46, "pl": [46, 84, 90], "ro": [46, 90], "sr": [46, 90], "ru": [46, 90, 92], "sa": [46, 75, 90], "se": [46, 92], "sv": [46, 90], "sg": [46, 61], "si": [46, 84, 90], "sl": [46, 63, 90], "sk": [46, 63, 90], "sn": 46, "th": [46, 90], "tr": [46, 90], "tz": 46, "ua": 46, "uk": [46, 76, 90], "ug": [46, 90], "ve": 46, "vn": 46, "vi": [46, 90], "za": 46, "zw": 46, "though": [46, 55], "slightli": 46, "vintag": 46, "google_scholar": [46, 92], "detect_google_captcha": 46, "dom": 46, "sorri": 46, "parse_gs_a": 46, "green": [46, 70], "time_range_arg": 46, "scientif": 46, "minu": [46, 87], "2022": [46, 56], "as_ylo": 46, "2021": [46, 78], "v3": [47, 54], "feder": 47, "independ": [47, 57], "lemmy_typ": 47, "photo": 48, "print": 48, "draw": 48, "contribut": [48, 67, 69, 71, 78, 91], "imdb": 49, "tmdb": [49, 92], "addition": [49, 57, 78, 79], "discov": 49, "certain": 49, "henc": 49, "fsk": 49, "genr": 49, "jahr": 49, "jahrzent": 49, "land": 49, "stimmung": 49, "trend": 49, "mp": 49, "tom": 49, "cruis": 49, "person": [49, 91, 94], "ryan": 49, "gosl": 49, "deutschland": 49, "actionfilm": 49, "jahrzehnt": 49, "2020er": 49, "netflix": 49, "observ": 49, "brows": 49, "libr": 50, "lunch": 50, "focu": 50, "useabl": 50, "speed": 50, "littl": 50, "idea": 50, "togeth": [50, 59], "proof": [50, 87], "front": [50, 72], "technologi": 50, "safe": [50, 60, 66, 72, 73, 92], "_lang": 50, "decentr": [51, 91], "platform": [51, 91], "ident": [52, 57, 96], "videolanguag": 52, "8ed5c729": 52, "refactor": 52, "redesign": 52, "video_respons": 52, "peer": [52, 62], "tube": 52, "joinpeertub": 52, "friendli": 53, "youtub": [53, 92], "frontend": 53, "effici": [53, 90], "consist": [53, 68], "backend_url": 53, "frontend_url": 53, "piped_filt": 53, "ppdm": [53, 92], "music_song": 53, "nextpag": [53, 56], "driven": [53, 56, 78, 91], "plai": [53, 56, 92], "pipedapi": 53, "kavin": 53, "rock": 53, "latter": [53, 61, 72], "undocu": 54, "api_url": 54, "lite": 54, "web_lite_url": 54, "qwant_categ": 54, "parse_web_api": 54, "parse_web_lit": 54, "webui": 55, "xapian": 55, "achiev": 55, "reach": [55, 72, 87], "mount_prefix": 55, "hierarchi": 55, "filesystem": 55, "dl_prefix": 55, "search_dir": 55, "domain": [55, 63, 65, 72], "scenario": [55, 90], "seeker": 56, "score": [56, 65, 87], "held": 56, "priorit": 56, "credibl": 56, "seekr_categori": 56, "srh1": 56, "22fb": 56, "sekr": 56, "selector": [57, 66], "mess": 57, "br_br": 57, "pt_br": [57, 84], "cn_cn": 57, "zh_hans_cn": [57, 83], "tw_tw": 57, "zh_hant_tw": 57, "tw_hk": 57, "zh_hant_hk": 57, "gb_gb": 57, "letter": 57, "fil_ph": 57, "no_no": 57, "nb": [57, 90], "unknownlocaleerror": 57, "subtag": 57, "iana": 57, "macrolanguag": 57, "w3c": 57, "registri": 57, "norwegian": 57, "bokm\u00e5l": 57, "2005": 57, "suppress": 57, "latn": 57, "primari": 57, "encompass": 57, "mention": [57, 94], "w3": [57, 72], "uniform": 57, "startpage_categ": 57, "get_sc_cod": 57, "sc": [57, 90, 92], "stamp": 57, "scrap": [57, 66], "sc_code_cache_sec": 57, "search_form_xpath": 57, "ard": 58, "bundesstel": 58, "f\u00fcr": 58, "openapi": 58, "portal": 58, "bunddev": 58, "api2u": 58, "prowlarr": 59, "jackett": 59, "huge": [59, 72], "torznab_categori": 59, "show_torrent_fil": 59, "show_magnet_link": 59, "build_result": 59, "get_attribut": 59, "etre": [59, 90], "property_nam": 59, "get_torznab_attribut": 59, "attribute_nam": 59, "peopl": [60, 79, 91], "wallpap": 60, "safesearch_map": 60, "111": 60, "110": 60, "puriti": 60, "nsfw": 60, "stand": 60, "sfw": 60, "sketchi": 60, "grandma": 60, "approv": 60, "Not": [60, 61, 72, 89], "uncomfort": 60, "isn": 60, "list_of_wikipedia": 61, "unlik": [61, 79], "tradit": 61, "languageconvert": 61, "rest_v1_summary_url": 61, "lc": 61, "variant": [61, 72], "convers": 61, "2554": 61, "\u51fa\u79df\u8eca": 61, "reqbin": 61, "gesg2kvx": 61, "get_wiki_param": 61, "wiki_lc_locale_vari": 61, "obj": [61, 72, 75, 90], "fetch_wikimedia_trait": 61, "wp": [61, 92, 94], "\u51fa\u79df\u8f66": 61, "\u8a08\u7a0b\u8eca": 61, "\u7684\u58eb": 61, "\u5fb7\u58eb": 61, "locale_nam": [61, 80, 84], "depth": [61, 72], "gsw": 61, "classic": 61, "netloc": 61, "higher": [61, 69], "rest_v1": 61, "summari": [61, 66, 67], "display_typ": 61, "infobox": [61, 76], "meta": [61, 72], "paragraph": 61, "fka": 61, "hovercard": 61, "popup": 61, "mo": [61, 77], "wikipedia_article_depth": 61, "rough": 61, "encyclopedia": 61, "collabor": 61, "frequent": 61, "measur": 61, "were": 61, "realiz": 61, "wikipedia_languag": 61, "get_thumbnail": 61, "upload": [61, 65, 69], "calcul": 61, "stackoverflow": [61, 92], "33691240": 61, "principl": [62, 72], "p2p": 62, "apiyacysearch": 62, "yacy_search_serv": 62, "ya": 62, "8090": 62, "search_mod": 62, "http_digest_auth_us": 62, "http_digest_auth_pass": 62, "oper": [62, 72, 79, 96], "stealth": 62, "lang2domain": 63, "parse_url": 63, "url_str": 63, "track": [63, 75, 78, 79, 91], "da": [63, 90, 92], "hr": [63, 90], "zh_ch": 63, "zh_cht": 63, "abbrevi": [64, 94], "formerli": 64, "bookfind": 64, "scholarli": 64, "academ": 64, "began": 64, "mirror": [64, 92], "genesi": [64, 92], "zlib_year_from": 64, "zlib_year_to": 64, "zlib_ext": 64, "2010": 64, "2020": 64, "zlibrari": [64, 92], "zlib2010": 64, "drag": 65, "constantli": 65, "crawl": 65, "50": [65, 72], "billion": 65, "parse_tineye_match": 65, "match_json": 65, "image_url": 65, "pixel": 65, "height": [65, 72], "overlai": 65, "belong": [65, 72, 92], "stock": 65, "backlink": [65, 72], "crawl_dat": 65, "download_error": 65, "format_not_support": 65, "due": [65, 87], "unsupport": 65, "jpeg": 65, "png": 65, "gif": 65, "bmp": 65, "tiff": 65, "webp": 65, "no_signature_error": 65, "visual": 65, "lang_al": 66, "page_s": 66, "first_page_num": 66, "time_range_url": 66, "time_range_map": 66, "safe_search_support": 66, "safe_search_map": 66, "no_result_for_http_statu": 66, "results_xpath": 66, "url_xpath": 66, "title_xpath": 66, "content_xpath": 66, "thumbnail_xpath": 66, "suggestion_xpath": 66, "repo": 66, "throw": 66, "safes_search_map": 66, "24": [66, 94], "720": 66, "8760": 66, "time_range_v": 66, "365": 66, "prime": 67, "hackabl": 67, "wlc": 67, "gentlemen": 67, "wrap": [67, 96], "suit": [67, 95], "checker": 67, "primer": [67, 78], "skill": 67, "inlin": 67, "markup": [67, 83], "anchor": 67, "unicod": [67, 76, 84], "substitut": 67, "role": 67, "figur": 67, "admonit": 67, "view": [67, 79], "searxng_extra": [67, 78, 84], "standalone_searx": [67, 74], "lxc": [68, 78, 95], "heterogen": 68, "cycl": 68, "tl": [68, 90], "dr": 68, "experienc": 68, "reader": [68, 72], "seriou": 68, "perfect": 68, "overlook": 68, "encapsul": 68, "prerequisit": [68, 72], "preinstal": 68, "softwar": [68, 91, 92], "isol": 68, "mix": [68, 91], "divid": 68, "stack": [68, 96], "lxd": [68, 95], "snap": [68, 96], "exercis": 68, "lxc_suit": [68, 96], "l19": 68, "let": [68, 72, 79], "force_timeout": [68, 95, 96], "outsid": [68, 69], "prompt": [68, 69, 95], "guest": 68, "notic": 68, "readi": 68, "ey": [68, 72], "distro": 68, "attend": 68, "transpar": [68, 96], "mv": 68, "daili": 68, "ye": 68, "press": 68, "backup": 68, "ld": 68, "lrwxrwxrwx": 68, "modif": 68, "eth0": [68, 96], "live": [68, 71, 72, 87, 96], "fd42": 68, "555b": 68, "2af9": 68, "e121": 68, "3eff": 68, "fe5b": 68, "1744": 68, "searxng_uwsgi_socket": [68, 97], "git_url": [68, 69, 97], "git_branch": [68, 69, 97], "ci": [69, 74, 76, 78], "wrapper": 69, "gnu": 69, "introduct": 69, "deeper": [69, 72], "prebuild": 69, "gecko": 69, "driver": 69, "geckodriv": 69, "robot_test": 69, "6": [69, 72, 87, 90, 92], "amd64": 69, "intermedi": 69, "pypi": [69, 72, 92], "black": [69, 72], "pygment": [69, 72, 76], "golang": 69, "npm": [69, 92], "counterpart": [69, 77], "userag": [69, 76, 90], "recent": 69, "yamllint": 69, "yamllint_fil": 69, "pylint_fil": 69, "pyright": 69, "coverag": 69, "incl": 69, "stuff": [69, 72], "live_them": [69, 71], "previous": 69, "restor": [69, 71], "comfort": [69, 71, 72], "granular": 69, "py3": 69, "txt": [69, 72, 76], "argpars": 69, "initialis": 69, "sha256": 69, "sum": 69, "word": [69, 70, 72, 73], "6cea6eb6def9e14a18bf32f8a3": 69, "471efef6c73558e391c3adb35f4": 69, "goe": 69, "wrong": 69, "runtim": 69, "central": 69, "especi": [69, 72], "pre": 69, "public_url": 69, "vc": 69, "proce": 69, "checkout": 69, "rebas": 69, "met": 69, "chain": [69, 71, 94, 96], "ubu2004": [69, 96], "v0": 69, "39": 69, "8fbf8ab": 69, "04": [69, 94, 96], "v10": 69, "19": [69, 96], "v16": 69, "jinja2": 69, "instant": 69, "black_opt": 69, "black_target": 69, "stuck": 69, "22": [69, 96], "bump": 69, "23": 69, "untouch": 69, "seri": 69, "pylintrc": 69, "whitespac": 69, "3xx": 69, "a1": 69, "443": 69, "life": 69, "3aen": 69, "302": 69, "comput": [69, 79], "cover": 69, "conveni": [69, 87], "devpkg": 69, "compil": [69, 71, 90], "checkput": 69, "userdel": 69, "rmgrp": 69, "default_on": 70, "attach": 70, "callback": 70, "hook": 70, "flask": [70, 72, 75, 83, 88], "ctx": 70, "whole": 70, "post_search": 70, "result_contain": [70, 88], "return42": [70, 72], "tgwf": 70, "feel": [70, 72, 94], "pre_search": 70, "searchwithplugin": [70, 80, 88], "on_result": 70, "parsed_url": 70, "urlpars": 70, "love": 71, "worri": 71, "hesit": [71, 78], "workflow": [71, 77], "wild": 71, "west": 71, "pai": 71, "attent": [71, 72], "nvm": 71, "javascript": [71, 76, 90], "finish": [71, 96], "remain": 71, "rewind": 71, "encourag": 72, "contributor": 72, "restructuredtext": 72, "builder": 72, "docutil": 72, "faq": 72, "doctre": 72, "cross": 72, "linuxdoc": 72, "jinja": [72, 83], "autodoc": 72, "ecosystem": 72, "therefor": 72, "spars": 72, "plaintext": 72, "intuit": 72, "produc": 72, "advantag": 72, "disadvantag": 72, "grumpi": [72, 75], "face": 72, "train": 72, "bring": [72, 84], "question": [72, 79, 91], "knowledg": 72, "subject": 72, "concret": 72, "pov": 72, "heard": 72, "crawler": 72, "pro": 72, "con": 72, "understand": [72, 84], "chronolog": 72, "condit": [72, 89, 90], "asterisk": 72, "backquot": 72, "appear": 72, "escap": [72, 76], "backslash": 72, "pointer": 72, "emphasi": 72, "strong": 72, "boldfac": 72, "sampl": 72, "adorn": 72, "subsect": 72, "_doc": 72, "refnam": 72, "lorem": [72, 94], "ipsum": [72, 94], "dolor": 72, "sit": 72, "amet": 72, "consectetur": 72, "adipisici": 72, "elit": 72, "_chapter": 72, "ut": 72, "enim": 72, "veniam": 72, "qui": 72, "nostrud": 72, "exercit": 72, "ullamco": 72, "labori": 72, "nisi": 72, "aliquid": 72, "ex": 72, "ea": 72, "commodi": 72, "consequat": 72, "_section": 72, "_subsect": 72, "overlin": 72, "_anchor": 72, "_rest": 72, "_sphinx": 72, "raw": [72, 83], "__": 72, "referenc": 72, "becom": [72, 76, 94], "rfc": 72, "822": 72, "pep": 72, "af2cae6": 72, "man": [72, 92], "intersphinx_map": 72, "palletsproject": 72, "inventori": 72, "inv": 72, "simplest": 72, "colon": 72, "literalinclud": 72, "expand": 72, "consetetur": 72, "sadipsc": 72, "elitr": 72, "diam": 72, "nonumi": 72, "eirmod": 72, "tempor": 72, "invidunt": 72, "labor": 72, "caption": 72, "statist": [72, 91], "get_engines_stat": 72, "0xa9": 72, "copyright": 72, "sign": 72, "tm": [72, 92], "2122": 72, "trademark": 72, "glyph": 72, "piec": 72, "signifi": 72, "enclos": 72, "rolenam": 72, "guilabel": 72, "ancel": 72, "cancel": 72, "kbd": 72, "menuselect": 72, "b": [72, 76, 86, 90], "bold": 72, "subscript": 72, "sub": 72, "superscript": 72, "mc": [72, 92], "sup": 72, "scalabl": 72, "absenc": 72, "annoi": 72, "inherit": [72, 88], "insert": [72, 96], "_svg": 72, "svg_imag": 72, "alt": 72, "_dot": 72, "digraph": 72, "baz": 72, "vector": 72, "nw": 72, "arrow": 72, "xmln": 72, "2000": 72, "baseprofil": 72, "70px": 72, "40px": 72, "viewbox": 72, "700": 72, "x1": 72, "180": 72, "y1": 72, "370": 72, "x2": 72, "500": 72, "y2": 72, "stroke": 72, "15px": 72, "polygon": 72, "585": 72, "525": 72, "25": 72, "transform": 72, "rotat": 72, "135": 72, "parent": 72, "compact": 72, "third": [72, 79, 87, 91], "yyyi": 72, "zzzz": 72, "distinguish": [72, 84], "phrase": 72, "That": 72, "duref": 72, "surround": 72, "fieldnam": 72, "commonli": 72, "my_funct": 72, "my_arg": 72, "my_other_arg": 72, "cours": 72, "caveat": 72, "doctest": 72, "catcher": 72, "top": 72, "kiss_": 72, "readability_": 72, "tip": 72, "caution": 72, "danger": 72, "import": [72, 75, 83, 84, 86], "ugli": 72, "row": 72, "column": 72, "cell": 72, "nightmar": 72, "big": [72, 87], "diff": 72, "widen": 72, "ascrib": 72, "anywai": 72, "helper": 72, "emac": 72, "colspan": 72, "rowspan": 72, "align": 72, "span": [72, 90], "doubl": 72, "stage": 72, "cspan": 72, "rspan": 72, "rightmost": 72, "fill": 72, "stub": 72, "morecol": 72, "morerow": 72, "col": 72, "outstand": 72, "csv_tabl": 72, "loremlorem": 72, "magna": 72, "aliquyam": 72, "erat": 72, "voluptua": 72, "vero": 72, "accusam": 72, "justo": 72, "duo": 72, "rebum": 72, "stet": 72, "clita": 72, "kasd": 72, "gubergren": 72, "sea": 72, "takimata": 72, "sanctu": 72, "est": 72, "suitabl": 72, "enabled_engine_count": 72, "group_bang": 72, "group_engines_in_tab": 72, "loop": [72, 87], "els": [72, 77, 96], "endif": 72, "mod": 72, "upper": 72, "__name__": 72, "documented_modul": 72, "endfor": 72, "jinja_context": 72, "instruct": [72, 91], "amsmath": 72, "mathemat": 72, "ctan": 72, "numref": 72, "schroeding": 72, "schr\u00f6dinger": 72, "label": [72, 76, 90], "mathrm": 72, "hbar": 72, "dfrac": 72, "psi": 72, "rangl": 72, "hat": 72, "tfrac": 72, "textstyl": 72, "displaystyl": 72, "fraction": 72, "hash_plugin": 73, "self_inform": 73, "tracker_url_remov": 73, "ahmia_blacklist": [73, 76], "open_access_doi_rewrit": 73, "like_hotkei": 73, "tor_check_plugin": 73, "disabled_plugin": 73, "enabled_engin": 73, "disabled_engin": 73, "update_ahmia_blacklist": 74, "update_curr": 74, "update_engine_descript": 74, "update_external_bang": 74, "update_firefox_vers": 74, "update_engine_trait": [74, 84], "update_osm_keys_tag": 74, "update_pyg": 74, "update_wikidata_unit": 74, "get_search_queri": [74, 75], "json_seri": [74, 75], "no_parsed_url": [74, 75], "parse_argu": [74, 75], "to_dict": [74, 75], "contrari": 75, "behav": 75, "rain": 75, "engine_categori": [75, 89], "searchqueri": [75, 80, 88], "serial": 75, "typeerror": [75, 90], "category_choic": 75, "systemexit": 75, "importlib": 75, "spec": 75, "spec_from_file_loc": 75, "module_from_spec": 75, "exec_modul": 75, "ptipython": 75, "timerang": 75, "search_queri": [75, 88, 89], "onion": 76, "engine_descript": 76, "get_output": 76, "description_and_sourc": 76, "external_bang": [76, 88], "newbang": 76, "bv1": 76, "v260": 76, "futur": 76, "bv2": 76, "probabl": [76, 90], "re_bang_vers": 76, "merge_when_no_leaf": 76, "child": 76, "equal": 76, "leaf_kei": 76, "dig": 76, "dg": 76, "ig": 76, "signatur": 76, "intersect": [76, 84], "unicodeescap": 76, "pprint": 76, "pformat": 76, "fetch_traits_map": 76, "filter_local": 76, "traits_map": 76, "threshold": [76, 90], "get_unicode_flag": 76, "emoji": [76, 84], "i18n": [76, 77, 78, 80], "atownsend": 76, "osm_keys_tag": 76, "sparql_tags_request": 76, "sparql": 76, "get_tag": 76, "taginfo": 76, "3dhous": 76, "q3947": 76, "p1282": 76, "3abuild": 76, "3dbungalow": 76, "q850107": 76, "sparql_keys_request": 76, "payment": 76, "3apay": 76, "q1148747": 76, "confirm": 76, "cash": 76, "rdf": 76, "oppos": 76, "wikibas": 76, "formatt": 76, "wikidata_unit": 76, "extractor": [77, 78, 80], "pybabel": 77, "codeberg": [77, 92], "sync": 77, "synchron": 77, "orphan": 77, "decoupl": 77, "pot": 77, "po": 77, "job": [77, 95], "fridai": 77, "70": 78, "neither": [78, 90], "nor": [78, 90], "anyon": 78, "encrypt": 78, "130": 78, "60": 78, "profession": 78, "assur": 78, "autom": 78, "join": [78, 90, 91], "expert": 78, "everyon": [78, 79, 91], "improv": [78, 91], "discuss": 78, "middl": 78, "conclus": 78, "parti": [79, 91], "vpn": 79, "laptop": 79, "gain": 79, "insight": 79, "dive": 79, "advertis": 79, "monet": 79, "someon": 79, "sold": 79, "proper": 79, "vulner": 79, "abus": 79, "exchang": 79, "tailor": 79, "compromis": [79, 91], "searxengineapiexcept": [80, 82], "searxengineaccessdeniedexcept": [80, 82], "searxenginecaptchaexcept": [80, 82], "searxengineexcept": [80, 82], "searxengineresponseexcept": [80, 82], "searxenginetoomanyrequestsexcept": [80, 82], "searxenginexpathexcept": [80, 82, 90], "searxexcept": [80, 82], "searxparameterexcept": [80, 82], "searxsettingsexcept": [80, 82], "searxxpathsyntaxexcept": [80, 82, 90], "infopag": [80, 83], "infopageset": [80, 83], "build_engine_local": [80, 84], "get_local": [80, 84], "get_locale_descr": [80, 84], "get_official_local": [80, 84], "get_transl": [80, 84], "language_tag": [80, 84], "locales_initi": [80, 84], "match_local": [80, 84], "region_tag": [80, 84], "additional_transl": [80, 84], "locale_best_match": [80, 84], "rtl_local": [80, 84], "preference_sect": [80, 85], "query_exampl": [80, 85], "query_keyword": [80, 85], "old_redis_url_default_url": [80, 86], "drop_count": [80, 87], "incr_count": [80, 87], "incr_sliding_window": [80, 87], "lua_script_storag": [80, 87], "purge_by_prefix": [80, 87], "secret_hash": [80, 87], "engineref": [80, 88], "convert_str_to_int": [80, 90], "detect_languag": [80, 90], "dict_subset": [80, 90], "ecma_unescap": [80, 90], "eval_xpath": [80, 90], "eval_xpath_getindex": [80, 90], "eval_xpath_list": [80, 90], "extract_text": [80, 90], "extract_url": [80, 90], "gen_userag": [80, 90], "get_engine_from_set": [80, 90], "get_torrent_s": [80, 90], "get_xpath": [80, 90], "html_to_text": [80, 90], "int_or_zero": [80, 90], "is_valid_lang": [80, 90], "js_variable_to_python": [80, 90], "markdown_to_text": [80, 90], "normalize_url": [80, 90], "to_str": [80, 90], "search_language_cod": [80, 90], "searxng_msg": 81, "msg": 81, "babel_extract": 81, "yield": 81, "fileobj": 81, "comment_tag": 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, 96], "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, "fi": [90, 96], "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, 96], "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, "htmlelement": 90, "fromstr": 90, "42": [90, 96], "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, "76": 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, "imgur": 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, "social_media": 93, "wau": 94, "holland": 94, "inclus": 94, "wfr": 94, "lucki": 94, "mind": 94, "trustworthi": 94, "risk": 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, "az340": 97, "674": 97}, "objects": {"": [[70, 0, 1, "", "on_result"], [70, 0, 1, "", "post_search"], [70, 0, 1, "", "pre_search"]], "searx.autocomplete": [[46, 0, 1, "", "google_complete"], [50, 0, 1, "", "mwmbl"]], "searx": [[81, 1, 0, "-", "babel_extract"], [13, 1, 0, "-", "botdetection"], [30, 1, 0, "-", "enginelib"], [31, 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": [[81, 0, 1, "", "extract"]], "searx.botdetection": [[13, 0, 1, "", "get_real_ip"], [13, 1, 0, "-", "http_accept"], [13, 1, 0, "-", "http_accept_encoding"], [13, 1, 0, "-", "http_accept_language"], [13, 1, 0, "-", "http_connection"], [13, 1, 0, "-", "http_user_agent"], [13, 1, 0, "-", "ip_limit"], [13, 1, 0, "-", "ip_lists"], [13, 1, 0, "-", "limiter"], [13, 1, 0, "-", "link_token"]], "searx.botdetection.http_user_agent": [[13, 2, 1, "", "USER_AGENT"]], "searx.botdetection.ip_limit": [[13, 2, 1, "", "API_MAX"], [13, 2, 1, "", "API_WONDOW"], [13, 2, 1, "", "BURST_MAX"], [13, 2, 1, "", "BURST_MAX_SUSPICIOUS"], [13, 2, 1, "", "BURST_WINDOW"], [13, 2, 1, "", "LONG_MAX"], [13, 2, 1, "", "LONG_MAX_SUSPICIOUS"], [13, 2, 1, "", "LONG_WINDOW"], [13, 2, 1, "", "SUSPICIOUS_IP_MAX"], [13, 2, 1, "", "SUSPICIOUS_IP_WINDOW"]], "searx.botdetection.ip_lists": [[13, 2, 1, "", "SEARXNG_ORG"], [13, 0, 1, "", "block_ip"], [13, 0, 1, "", "pass_ip"]], "searx.botdetection.limiter": [[13, 2, 1, "", "LIMITER_CFG"], [13, 2, 1, "", "LIMITER_CFG_SCHEMA"]], "searx.botdetection.link_token": [[13, 2, 1, "", "PING_KEY"], [13, 2, 1, "", "PING_LIVE_TIME"], [13, 2, 1, "", "TOKEN_KEY"], [13, 2, 1, "", "TOKEN_LIVE_TIME"], [13, 0, 1, "", "get_ping_key"], [13, 0, 1, "", "get_token"], [13, 0, 1, "", "is_suspicious"], [13, 0, 1, "", "ping"]], "searx.enginelib": [[30, 3, 1, "", "Engine"], [30, 1, 0, "-", "traits"]], "searx.enginelib.Engine": [[30, 4, 1, "", "about"], [30, 4, 1, "", "categories"], [30, 4, 1, "", "disabled"], [30, 4, 1, "", "display_error_messages"], [30, 4, 1, "", "enable_http"], [30, 4, 1, "", "engine"], [30, 4, 1, "", "engine_type"], [30, 4, 1, "", "fetch_traits"], [30, 4, 1, "", "inactive"], [30, 4, 1, "", "language"], [30, 4, 1, "", "language_support"], [30, 4, 1, "", "name"], [30, 4, 1, "", "paging"], [30, 4, 1, "", "proxies"], [30, 4, 1, "", "region"], [30, 4, 1, "", "safesearch"], [30, 4, 1, "", "send_accept_language_header"], [30, 4, 1, "", "shortcut"], [30, 4, 1, "", "time_range_support"], [30, 4, 1, "", "timeout"], [30, 4, 1, "", "tokens"], [30, 4, 1, "", "traits"], [30, 4, 1, "", "using_tor_proxy"]], "searx.enginelib.traits": [[30, 3, 1, "", "EngineTraits"], [30, 3, 1, "", "EngineTraitsEncoder"], [30, 3, 1, "", "EngineTraitsMap"]], "searx.enginelib.traits.EngineTraits": [[30, 4, 1, "", "all_locale"], [30, 5, 1, "", "copy"], [30, 4, 1, "", "custom"], [30, 4, 1, "", "data_type"], [30, 5, 1, "", "fetch_traits"], [30, 5, 1, "", "get_language"], [30, 5, 1, "", "get_region"], [30, 5, 1, "", "is_locale_supported"], [30, 4, 1, "", "languages"], [30, 4, 1, "", "regions"], [30, 5, 1, "", "set_traits"]], "searx.enginelib.traits.EngineTraitsEncoder": [[30, 5, 1, "", "default"]], "searx.enginelib.traits.EngineTraitsMap": [[30, 4, 1, "", "ENGINE_TRAITS_FILE"], [30, 5, 1, "", "from_data"], [30, 5, 1, "", "save_data"], [30, 5, 1, "", "set_traits"]], "searx.engines": [[39, 1, 0, "-", "annas_archive"], [40, 1, 0, "-", "archlinux"], [41, 1, 0, "-", "bing"], [41, 1, 0, "-", "bing_images"], [41, 1, 0, "-", "bing_news"], [41, 1, 0, "-", "bing_videos"], [42, 1, 0, "-", "brave"], [43, 1, 0, "-", "bt4g"], [34, 1, 0, "-", "command"], [44, 1, 0, "-", "dailymotion"], [27, 1, 0, "-", "demo_offline"], [28, 1, 0, "-", "demo_online"], [45, 1, 0, "-", "duckduckgo"], [45, 1, 0, "-", "duckduckgo_definitions"], [45, 1, 0, "-", "duckduckgo_images"], [45, 1, 0, "-", "duckduckgo_weather"], [36, 1, 0, "-", "elasticsearch"], [31, 2, 1, "", "engine_shortcuts"], [46, 1, 0, "-", "google"], [46, 1, 0, "-", "google_images"], [46, 1, 0, "-", "google_news"], [46, 1, 0, "-", "google_scholar"], [46, 1, 0, "-", "google_videos"], [31, 0, 1, "", "is_missing_required_attributes"], [47, 1, 0, "-", "lemmy"], [31, 0, 1, "", "load_engine"], [31, 0, 1, "", "load_engines"], [48, 1, 0, "-", "loc"], [33, 1, 0, "-", "mediawiki"], [36, 1, 0, "-", "meilisearch"], [35, 1, 0, "-", "mongodb"], [49, 1, 0, "-", "moviepilot"], [50, 1, 0, "-", "mwmbl"], [37, 1, 0, "-", "mysql_server"], [51, 1, 0, "-", "odysee"], [52, 1, 0, "-", "peertube"], [53, 1, 0, "-", "piped"], [37, 1, 0, "-", "postgresql"], [54, 1, 0, "-", "qwant"], [55, 1, 0, "-", "recoll"], [35, 1, 0, "-", "redis_server"], [56, 1, 0, "-", "seekr"], [52, 1, 0, "-", "sepiasearch"], [36, 1, 0, "-", "solr"], [37, 1, 0, "-", "sqlite"], [57, 1, 0, "-", "startpage"], [58, 1, 0, "-", "tagesschau"], [65, 1, 0, "-", "tineye"], [59, 1, 0, "-", "torznab"], [31, 0, 1, "", "using_tor_proxy"], [60, 1, 0, "-", "wallhaven"], [61, 1, 0, "-", "wikidata"], [61, 1, 0, "-", "wikipedia"], [66, 1, 0, "-", "xpath"], [62, 1, 0, "-", "yacy"], [63, 1, 0, "-", "yahoo"], [64, 1, 0, "-", "zlibrary"]], "searx.engines.annas_archive": [[39, 2, 1, "", "aa_content"], [39, 2, 1, "", "aa_ext"], [39, 2, 1, "", "aa_sort"], [39, 0, 1, "", "fetch_traits"], [39, 0, 1, "", "init"]], "searx.engines.archlinux": [[40, 0, 1, "", "fetch_traits"]], "searx.engines.bing": [[41, 2, 1, "", "base_url"], [41, 2, 1, "", "bing_traits_url"], [41, 0, 1, "", "fetch_traits"], [41, 0, 1, "", "request"], [41, 2, 1, "", "send_accept_language_header"]], "searx.engines.bing_images": [[41, 2, 1, "", "base_url"], [41, 2, 1, "", "bing_traits_url"], [41, 0, 1, "", "fetch_traits"], [41, 0, 1, "", "request"], [41, 0, 1, "", "response"]], "searx.engines.bing_news": [[41, 2, 1, "", "base_url"], [41, 2, 1, "", "bing_traits_url"], [41, 0, 1, "", "fetch_traits"], [41, 2, 1, "", "mkt_alias"], [41, 0, 1, "", "request"], [41, 0, 1, "", "response"], [41, 2, 1, "", "time_map"]], "searx.engines.bing_videos": [[41, 2, 1, "", "base_url"], [41, 2, 1, "", "bing_traits_url"], [41, 0, 1, "", "fetch_traits"], [41, 0, 1, "", "request"], [41, 0, 1, "", "response"]], "searx.engines.brave": [[42, 2, 1, "", "brave_category"], [42, 2, 1, "", "brave_spellcheck"], [42, 0, 1, "", "fetch_traits"], [42, 2, 1, "", "paging"], [42, 2, 1, "", "time_range_support"]], "searx.engines.bt4g": [[43, 2, 1, "", "bt4g_category"], [43, 2, 1, "", "bt4g_order_by"]], "searx.engines.command": [[34, 0, 1, "", "check_parsing_options"]], "searx.engines.dailymotion": [[44, 2, 1, "", "family_filter_map"], [44, 0, 1, "", "fetch_traits"], [44, 2, 1, "", "iframe_src"], [44, 2, 1, "", "result_fields"], [44, 2, 1, "", "safesearch_params"], [44, 2, 1, "", "search_url"]], "searx.engines.demo_offline": [[27, 0, 1, "", "init"], [27, 0, 1, "", "search"]], "searx.engines.demo_online": [[28, 0, 1, "", "init"], [28, 0, 1, "", "request"], [28, 0, 1, "", "response"]], "searx.engines.duckduckgo": [[45, 0, 1, "", "cache_vqd"], [45, 0, 1, "", "fetch_traits"], [45, 0, 1, "", "get_ddg_lang"], [45, 0, 1, "", "get_vqd"], [45, 2, 1, "", "send_accept_language_header"]], "searx.engines.duckduckgo_definitions": [[45, 0, 1, "", "area_to_str"], [45, 0, 1, "", "is_broken_text"]], "searx.engines.google": [[46, 2, 1, "", "UI_ASYNC"], [46, 0, 1, "", "fetch_traits"], [46, 0, 1, "", "get_google_info"], [46, 0, 1, "", "request"], [46, 0, 1, "", "response"]], "searx.engines.google_images": [[46, 0, 1, "", "request"], [46, 0, 1, "", "response"]], "searx.engines.google_news": [[46, 2, 1, "", "ceid_list"], [46, 0, 1, "", "request"], [46, 0, 1, "", "response"]], "searx.engines.google_scholar": [[46, 0, 1, "", "detect_google_captcha"], [46, 0, 1, "", "parse_gs_a"], [46, 0, 1, "", "request"], [46, 0, 1, "", "response"], [46, 0, 1, "", "time_range_args"]], "searx.engines.google_videos": [[46, 0, 1, "", "request"], [46, 0, 1, "", "response"]], "searx.engines.lemmy": [[47, 2, 1, "", "base_url"], [47, 2, 1, "", "lemmy_type"]], "searx.engines.mediawiki": [[33, 2, 1, "", "base_url"], [33, 2, 1, "", "search_type"], [33, 2, 1, "", "srenablerewrites"], [33, 2, 1, "", "srprop"], [33, 2, 1, "", "srsort"], [33, 2, 1, "", "timestamp_format"]], "searx.engines.odysee": [[51, 0, 1, "", "fetch_traits"]], "searx.engines.peertube": [[52, 2, 1, "", "base_url"], [52, 0, 1, "", "fetch_traits"], [52, 0, 1, "", "request"], [52, 0, 1, "", "video_response"]], "searx.engines.piped": [[53, 2, 1, "", "backend_url"], [53, 2, 1, "", "frontend_url"], [53, 2, 1, "", "piped_filter"]], "searx.engines.qwant": [[54, 2, 1, "", "api_url"], [54, 0, 1, "", "parse_web_api"], [54, 0, 1, "", "parse_web_lite"], [54, 2, 1, "", "qwant_categ"], [54, 0, 1, "", "request"], [54, 2, 1, "", "web_lite_url"]], "searx.engines.seekr": [[56, 2, 1, "", "api_key"], [56, 2, 1, "", "seekr_category"]], "searx.engines.sepiasearch": [[52, 0, 1, "", "request"]], "searx.engines.sqlite": [[37, 0, 1, "", "sqlite_cursor"]], "searx.engines.startpage": [[57, 0, 1, "", "fetch_traits"], [57, 0, 1, "", "get_sc_code"], [57, 0, 1, "", "request"], [57, 2, 1, "", "sc_code_cache_sec"], [57, 2, 1, "", "search_form_xpath"], [57, 2, 1, "", "send_accept_language_header"], [57, 2, 1, "", "startpage_categ"]], "searx.engines.tineye": [[65, 2, 1, "", "DOWNLOAD_ERROR"], [65, 2, 1, "", "FORMAT_NOT_SUPPORTED"], [65, 2, 1, "", "NO_SIGNATURE_ERROR"], [65, 2, 1, "", "engine_type"], [65, 0, 1, "", "parse_tineye_match"], [65, 0, 1, "", "request"], [65, 0, 1, "", "response"]], "searx.engines.torznab": [[59, 0, 1, "", "build_result"], [59, 0, 1, "", "get_attribute"], [59, 0, 1, "", "get_torznab_attribute"], [59, 0, 1, "", "init"], [59, 0, 1, "", "request"], [59, 0, 1, "", "response"]], "searx.engines.wallhaven": [[60, 2, 1, "", "api_key"], [60, 2, 1, "", "safesearch_map"]], "searx.engines.wikidata": [[61, 2, 1, "", "display_type"], [61, 0, 1, "", "fetch_traits"], [61, 0, 1, "", "get_thumbnail"]], "searx.engines.wikipedia": [[61, 2, 1, "", "display_type"], [61, 0, 1, "", "fetch_wikimedia_traits"], [61, 0, 1, "", "get_wiki_params"], [61, 2, 1, "", "list_of_wikipedias"], [61, 0, 1, "", "request"], [61, 2, 1, "", "rest_v1_summary_url"], [61, 2, 1, "", "send_accept_language_header"], [61, 2, 1, "", "wiki_lc_locale_variants"], [61, 2, 1, "", "wikipedia_article_depth"]], "searx.engines.xpath": [[66, 2, 1, "", "content_xpath"], [66, 2, 1, "", "cookies"], [66, 2, 1, "", "first_page_num"], [66, 2, 1, "", "headers"], [66, 2, 1, "", "lang_all"], [66, 2, 1, "", "no_result_for_http_status"], [66, 2, 1, "", "page_size"], [66, 2, 1, "", "paging"], [66, 0, 1, "", "request"], [66, 0, 1, "", "response"], [66, 2, 1, "", "results_xpath"], [66, 2, 1, "", "safe_search_map"], [66, 2, 1, "", "safe_search_support"], [66, 2, 1, "", "search_url"], [66, 2, 1, "", "soft_max_redirects"], [66, 2, 1, "", "suggestion_xpath"], [66, 2, 1, "", "thumbnail_xpath"], [66, 2, 1, "", "time_range_map"], [66, 2, 1, "", "time_range_support"], [66, 2, 1, "", "time_range_url"], [66, 2, 1, "", "title_xpath"], [66, 2, 1, "", "url_xpath"]], "searx.engines.yacy": [[62, 2, 1, "", "search_mode"]], "searx.engines.yahoo": [[63, 0, 1, "", "fetch_traits"], [63, 2, 1, "", "lang2domain"], [63, 0, 1, "", "parse_url"], [63, 0, 1, "", "request"], [63, 0, 1, "", "response"]], "searx.engines.zlibrary": [[64, 0, 1, "", "fetch_traits"], [64, 0, 1, "", "init"], [64, 2, 1, "", "zlib_ext"], [64, 2, 1, "", "zlib_year_from"], [64, 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": [[75, 1, 0, "-", "standalone_searx"]], "searxng_extra.standalone_searx": [[75, 0, 1, "", "get_search_query"], [75, 0, 1, "", "json_serial"], [75, 0, 1, "", "no_parsed_url"], [75, 0, 1, "", "parse_argument"], [75, 0, 1, "", "to_dict"]], "searxng_extra.update": [[76, 1, 0, "-", "update_ahmia_blacklist"], [76, 1, 0, "-", "update_currencies"], [76, 1, 0, "-", "update_engine_descriptions"], [76, 1, 0, "-", "update_engine_traits"], [76, 1, 0, "-", "update_external_bangs"], [76, 1, 0, "-", "update_firefox_version"], [76, 1, 0, "-", "update_osm_keys_tags"], [76, 1, 0, "-", "update_pygments"], [76, 1, 0, "-", "update_wikidata_units"]], "searxng_extra.update.update_engine_descriptions": [[76, 0, 1, "", "get_output"]], "searxng_extra.update.update_engine_traits": [[76, 3, 1, "", "UnicodeEscape"], [76, 0, 1, "", "fetch_traits_map"], [76, 0, 1, "", "filter_locales"], [76, 0, 1, "", "get_unicode_flag"]], "searxng_extra.update.update_external_bangs": [[76, 0, 1, "", "merge_when_no_leaf"]], "searxng_extra.update.update_pygments": [[76, 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, 45], "captcha": 0, "from": 0, "server": [0, 6, 8, 23, 35], "": [0, 6, 8, 11, 31, 39, 84], "ip": 0, "ssh": 0, "manual": 0, "administr": [1, 4], "api": [1, 36, 45, 46, 58, 73], "get": [1, 7], "configur": [1, 10, 12, 29, 33, 34, 35, 37, 39, 43, 47, 53, 54, 55, 56, 59, 62, 64, 66, 92], "data": 1, "sampl": 1, "respons": 1, "emb": 1, "search": [1, 18, 22, 32, 36, 69, 73, 88, 89, 91, 94], "bar": 1, "architectur": 2, "further": [2, 6, 8, 9, 11, 12, 14, 15, 18, 25, 29, 35, 36, 37, 68, 69, 70, 71, 72, 73, 92, 96, 97], "read": [2, 6, 8, 9, 11, 12, 14, 15, 18, 25, 29, 35, 36, 37, 68, 69, 70, 71, 72, 73, 92, 96, 97], "uwsgi": [2, 6, 11], "setup": [2, 11, 29, 96], "buildhost": [3, 96], "build": [3, 7, 26, 69, 72], "develop": [3, 21, 67, 68, 71], "tool": [3, 74, 95], "doc": [3, 26, 69], "sphinx": [3, 72], "need": 3, "lint": 3, "shell": [3, 7, 69], "script": [3, 9], "document": [4, 26, 67], "instal": [5, 9, 10, 25, 69, 96, 97], "apach": 6, "The": [6, 8, 26, 29, 68], "http": [6, 8, 13], "debian": [6, 11], "layout": [6, 11], "modul": [6, 29], "site": [6, 8], "searxng": [6, 7, 8, 10, 25, 31, 68, 78, 79, 82, 84, 91, 96, 97], "header": [6, 13], "disabl": [6, 8], "log": [6, 8], "docker": [7, 96], "contain": [7, 68], "info": [7, 13, 18, 25, 32, 34, 35, 36, 37, 55, 83], "hint": [7, 96], "run": [7, 69, 79, 96], "warn": 7, "insid": 7, "bashism": 7, "imag": [7, 29, 41, 45, 46, 72, 92], "command": [7, 34, 95, 96, 97], "line": [7, 34, 72], "nginx": 8, "updat": [9, 25, 76], "o": 9, "first": 9, "step": 10, "packag": [10, 92], "creat": [10, 26], "user": [10, 93], "depend": [10, 35, 37, 38], "use_default_set": [10, 15], "true": [10, 15], "check": [10, 25, 85], "origin": [11, 78], "distributor": 11, "mainten": [11, 25], "pitfal": 11, "tyrant": 11, "mode": 11, "plugin": [12, 70, 85], "builtin": 12, "built": 12, "time": 12, "default": [12, 29, 91], "bot": 13, "detect": 13, "x": 13, "forward": 13, "For": 13, "flask": 13, "request": [13, 29], "remote_addr": 13, "limit": 13, "method": 13, "ip_list": 13, "rate": 13, "ip_limit": 13, "link_token": 13, "probe": 13, "http_accept": 13, "http_accept_encod": 13, "http_accept_languag": 13, "http_connect": 13, "http_user_ag": 13, "set": [14, 15, 29, 91], "yml": [15, 29], "locat": 15, "brand": 16, "categories_as_tab": 17, "engin": [18, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 41, 42, 45, 46, 50, 52, 55, 56, 57, 63, 66, 68, 69, 90, 91, 92, 94], "privat": [18, 38, 79], "token": 18, "exampl": [18, 34, 35, 36, 37, 55, 66, 70, 72], "multilingu": 18, "gener": [19, 29, 72, 92], "outgo": 20, "redi": [21, 35, 69, 86, 87], "note": [21, 72], "ui": 24, "how": [25, 26, 79, 91], "inspect": 25, "debug": 25, "migrat": 25, "stai": 25, "tune": 25, "remov": 25, "obsolet": 25, "servic": 25, "after": 25, "contribut": 26, "prime": 26, "direct": 26, "privaci": [26, 79], "hackabl": 26, "design": 26, "code": [26, 72, 80, 84], "good": [26, 96], "commit": 26, "translat": [26, 77], "rest": [26, 72], "sourc": [26, 80], "live": [26, 69], "clean": [26, 69, 96], "deploi": 26, "github": 26, "io": 26, "demo": [27, 28], "offlin": [27, 32, 38, 89], "onlin": [28, 29, 32, 83, 89], "overview": 29, "file": [29, 72, 92], "common": [29, 95], "option": 29, "overrid": 29, "name": [29, 69, 72], "i": [29, 79, 91], "arbitrari": 29, "recommend": 29, "ar": [29, 79], "make": [29, 69, 91], "pass": 29, "argument": 29, "If": 29, "engine_typ": 29, "online_dictionari": 29, "addit": 29, "online_curr": 29, "online_url_search": 29, "specifi": 29, "result": 29, "type": [29, 32], "templat": [29, 72], "paramet": [29, 73], "media": 29, "video": [29, 41, 44, 46, 52, 92], "torrent": 29, "map": [29, 92], "paper": 29, "see": [29, 79], "bibtex": 29, "field": [29, 72], "format": [29, 69], "librari": [30, 48, 64, 87], "trait": 30, "loader": 31, "implement": [32, 33, 34, 35, 37, 39, 42, 43, 47, 53, 54, 55, 56, 59, 62, 64, 66], "framework": 32, "compon": 32, "url": [32, 72, 89], "currenc": [32, 89], "dictionari": [32, 89], "mediawiki": 33, "nosql": 35, "databas": 35, "extra": [35, 37, 38], "mongodb": 35, "local": [36, 84], "meilisearch": 36, "elasticsearch": 36, "solr": 36, "sql": 37, "sqlite": 37, "postgresql": 37, "mysql": 37, "concept": 38, "program": 38, "interfac": 38, "secur": [38, 46], "anna": 39, "archiv": 39, "arch": 40, "linux": [40, 68], "wiki": 40, "bing": 41, "web": [41, 46, 50, 92], "new": [41, 46, 92], "brave": 42, "content": [42, 43, 46, 47, 53, 54, 56, 62, 64, 72], "region": [42, 57], "languag": [42, 57, 94], "bt4g": 43, "dailymot": 44, "duckduckgo": 45, "lite": 45, "instant": 45, "weather": 45, "googl": 46, "autocomplet": [46, 50], "polici": 46, "csp": 46, "scholar": 46, "lemmi": 47, "congress": 48, "moviepilot": 49, "mwmbl": 50, "odyse": 51, "peertub": 52, "sepiasearch": 52, "pipe": 53, "known": [53, 56], "quirk": [53, 56], "qwant": 54, "recol": 55, "seekr": 56, "startpag": 57, "categori": [57, 94], "tagesschau": 58, "torznab": 59, "webapi": 59, "wallhaven": 60, "wikimedia": [61, 92], "wikipedia": 61, "wikidata": 61, "yaci": 62, "yahoo": 63, "z": 64, "tiney": 65, "xpath": 66, "audienc": 68, "motiv": 68, "gentlemen": 68, "start": 68, "your": 68, "archlinux": 68, "fulli": 68, "function": [68, 90], "suit": [68, 96], "In": 68, "work": [68, 91], "usual": 68, "wrap": 68, "product": 68, "summari": 68, "makefil": 69, "manag": 69, "environ": [69, 72, 95], "python": 69, "activ": 69, "drop": 69, "buildenv": 69, "node": 69, "j": 69, "env": 69, "nvm": 69, "statu": 69, "nodej": 69, "gh": 69, "page": 69, "test": 69, "pylint": 69, "checker": 69, "theme": 69, "static": 69, "help": [69, 96, 97], "go": 69, "extern": [70, 94], "entri": 70, "point": 70, "quickstart": 71, "primer": 72, "kiss": 72, "readabl": 72, "matter": 72, "soft": 72, "skill": 72, "basic": 72, "inlin": 72, "markup": 72, "articl": 72, "structur": 72, "head": 72, "anchor": 72, "link": 72, "ref": 72, "role": 72, "ordinari": 72, "hyperlink": 72, "smart": 72, "ext": 72, "extlink": 72, "intersphinx": 72, "liter": 72, "block": 72, "syntax": [72, 94], "highlight": 72, "unicod": 72, "substitut": 72, "figur": 72, "process": 72, "dot": 72, "aka": 72, "graphviz": 72, "hello": 72, "kernel": 72, "render": 72, "svg": 72, "list": 72, "bullet": 72, "horizont": 72, "hlist": 72, "definit": 72, "quot": 72, "paragraph": 72, "bibliograph": 72, "admonit": 72, "sidebar": 72, "titl": 72, "specif": 72, "tabl": 72, "nest": 72, "simpl": 72, "ascii": 72, "foo": 72, "gate": 72, "truth": 72, "grid": 72, "flat": 72, "csv": 72, "tab": [72, 92], "view": 72, "math": 72, "equat": 72, "about": [72, 79, 91], "latex": 72, "space": 72, "box": [74, 95], "searxng_extra": [74, 75, 76], "standalone_searx": 75, "py": [75, 76], "update_ahmia_blacklist": 76, "update_curr": 76, "update_engine_descript": 76, "update_external_bang": 76, "update_firefox_vers": 76, "update_engine_trait": 76, "update_osm_keys_tag": 76, "update_pyg": 76, "update_wikidata_unit": 76, "wlc": 77, "welcom": 78, "featur": 78, "part": 78, "why": [79, 91], "us": [79, 91], "instanc": 79, "worth": 79, "my": [79, 91], "own": [79, 91], "doe": [79, 91], "protect": 79, "what": 79, "consequ": 79, "public": 79, "conclus": 79, "custom": 81, "messag": 81, "extractor": 81, "i18n": 81, "except": 82, "tor": 85, "db": 86, "processor": 89, "abstract": 89, "class": 89, "util": [90, 96, 97], "do": 91, "can": 91, "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, "select": 94, "bang": 94, "automat": 94, "redirect": 94, "special": 94, "queri": 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], [72, null], [72, 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], [25, null], [35, null], [36, null], [37, null], [68, null], [69, null], [69, null], [71, null], [71, null], [71, 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], [13, null], [18, null], [25, null], [32, null], [32, null], [32, null], [32, null], [32, null], [34, null], [34, null], [35, null], [35, null], [35, null], [36, null], [36, null], [36, null], [36, null], [37, null], [37, null], [37, null], [37, null], [55, "module-searx.engines.recoll"]], "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"], [33, "configuration"], [34, "configuration"], [35, "configuration"], [35, "id3"], [39, "configuration"], [43, "configuration"], [47, "configuration"], [53, "configuration"], [54, "configuration"], [55, "configuration"], [56, "configuration"], [59, "configuration"], [62, "configuration"], [64, "configuration"], [66, "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], [14, null], [15, null], [18, null], [29, null], [70, null], [73, null], [92, null]], "Plugins configured at built time (defaults)": [[12, "id1"]], "Bot Detection": [[13, "bot-detection"]], "X-Forwarded-For": [[13, "id1"]], "flask.Request.remote_addr": [[13, null]], "Limiter": [[13, "limiter"]], "Method ip_lists": [[13, "method-ip-lists"]], "Rate limit": [[13, "module-searx.botdetection.ip_limit"]], "Method ip_limit": [[13, "method-ip-limit"]], "Method link_token": [[13, "method-link-token"]], "Probe HTTP headers": [[13, "module-searx.botdetection.http_accept"]], "Method http_accept": [[13, "method-http-accept"]], "Method http_accept_encoding": [[13, "method-http-accept-encoding"]], "Method http_accept_language": [[13, "method-http-accept-language"]], "Method http_connection": [[13, "method-http-connection"]], "Method http_user_agent": [[13, "method-http-user-agent"]], "Settings": [[14, "settings"]], "settings.yml": [[15, "settings-yml"]], "settings.yml location": [[15, "settings-yml-location"]], "use_default_settings": [[15, "use-default-settings"]], "use_default_settings: true": [[15, null]], "brand:": [[16, "brand"]], "categories_as_tabs:": [[17, "categories-as-tabs"]], "engine:": [[18, "engine"]], "Private Engines (tokens)": [[18, "private-engines-tokens"]], "Example: Multilingual Search": [[18, "example-multilingual-search"]], "general:": [[19, "general"]], "outgoing:": [[20, "outgoing"]], "redis:": [[21, "redis"]], "Redis Developer Notes": [[21, "redis-developer-notes"]], "search:": [[22, "search"]], "server:": [[23, "server"]], "ui:": [[24, "ui"]], "SearXNG maintenance": [[25, "searxng-maintenance"]], "How to update": [[25, "how-to-update"]], "How to inspect & debug": [[25, "how-to-inspect-debug"]], "Migrate and stay tuned!": [[25, "migrate-and-stay-tuned"]], "remove obsolete services": [[25, "remove-obsolete-services"]], "Check after Installation": [[25, "check-after-installation"]], "How to contribute": [[26, "how-to-contribute"]], "Prime directives: Privacy, Hackability": [[26, "prime-directives-privacy-hackability"]], "Privacy-by-design": [[26, "privacy-by-design"]], "Code": [[26, "code"]], "Create good commits!": [[26, null]], "Translation": [[26, "translation"], [77, "translation"]], "Documentation": [[26, "documentation"]], "The reST sources": [[26, null]], "live build": [[26, "live-build"]], "docs.clean": [[26, null]], "deploy on github.io": [[26, "deploy-on-github-io"]], "Demo Offline Engine": [[27, "demo-offline-engine"]], "Demo Online Engine": [[28, "demo-online-engine"]], "Engine Overview": [[29, "engine-overview"]], "General Engine Configuration": [[29, "general-engine-configuration"]], "Engine File": [[29, "engine-file"]], "Common options in the engine module": [[29, "id3"]], "Engine settings.yml": [[29, "engine-settings-yml"]], "Common options in the engine setup (settings.yml)": [[29, "id4"]], "Overrides": [[29, "overrides"]], "The naming of overrides is arbitrary / recommended overrides are:": [[29, "id5"]], "Making a Request": [[29, "making-a-request"]], "Passed Arguments (request)": [[29, "passed-arguments-request"]], "If the engine_type is online": [[29, "id6"]], "If the engine_type is online_dictionary,\n in addition to the online arguments:": [[29, "id7"]], "If the engine_type is online_currency,\n in addition to the online arguments:": [[29, "id8"]], "If the engine_type is online_url_search,\n in addition to the online arguments:": [[29, "id9"]], "Specify Request": [[29, "specify-request"]], "Result Types (template)": [[29, "result-types-template"]], "default": [[29, "default"]], "Parameter of the default media type:": [[29, "id10"]], "images": [[29, "images"]], "Parameter of the images media type:": [[29, "id11"]], "videos": [[29, "videos"]], "Parameter of the videos media type:": [[29, "id12"]], "torrent": [[29, "torrent"]], "Parameter of the torrent media type:": [[29, "id13"]], "map": [[29, "map"]], "Parameter of the map media type:": [[29, "id14"]], "paper": [[29, "paper"]], "Parameter of the paper media type /\n see BibTeX field types and BibTeX format": [[29, "id15"]], "Engine Library": [[30, "engine-library"]], "Engine traits": [[30, "module-searx.enginelib.traits"]], "SearXNG\u2019s engines loader": [[31, "module-searx.engines"]], "Engine Implementations": [[32, "engine-implementations"]], "Framework Components": [[32, null]], "Engine Types": [[32, "engine-types"]], "Online Engines": [[32, "online-engines"]], "Offline Engines": [[32, "offline-engines"]], "Online URL Search": [[32, "online-url-search"]], "Online Currency": [[32, "online-currency"]], "Online Dictionary": [[32, "online-dictionary"]], "MediaWiki Engine": [[33, "mediawiki-engine"]], "Implementations": [[33, "implementations"], [34, "implementations"], [35, "implementations"], [35, "id5"], [37, "implementations"], [37, "id5"], [37, "id8"], [39, "implementations"], [42, "implementations"], [43, "implementations"], [47, "implementations"], [53, "implementations"], [54, "implementations"], [55, "implementations"], [56, "implementations"], [59, "implementations"], [62, "implementations"], [64, "implementations"], [66, "implementations"]], "Command Line Engines": [[34, "command-line-engines"]], "Example": [[34, "example"], [35, "example"], [35, "id4"], [36, "example"], [36, "id3"], [36, "id5"], [37, "example"], [37, "id4"], [37, "id7"], [55, "example"], [66, "example"]], "NoSQL databases": [[35, "nosql-databases"]], "Extra Dependencies": [[35, "extra-dependencies"], [37, "extra-dependencies"], [38, "extra-dependencies"]], "Configure the engines": [[35, "configure-the-engines"], [37, "configure-the-engines"]], "Redis Server": [[35, "redis-server"]], "MongoDB": [[35, "engine-mongodb"]], "Local Search APIs": [[36, "local-search-apis"]], "MeiliSearch": [[36, "module-searx.engines.meilisearch"]], "Elasticsearch": [[36, "module-searx.engines.elasticsearch"]], "Solr": [[36, "module-searx.engines.solr"]], "SQL Engines": [[37, "sql-engines"]], "SQLite": [[37, "engine-sqlite"]], "PostgreSQL": [[37, "engine-postgresql"]], "MySQL": [[37, "engine-mysql-server"]], "Offline Concept": [[38, "offline-concept"]], "offline engines": [[38, null]], "Programming Interface": [[38, "programming-interface"]], "Private engines (Security)": [[38, "private-engines-security"]], "Anna\u2019s Archive": [[39, "anna-s-archive"]], "Arch Linux": [[40, "arch-linux"]], "Arch Linux Wiki": [[40, "arch-linux-wiki"]], "Bing Engines": [[41, "bing-engines"]], "Bing WEB": [[41, "module-searx.engines.bing"]], "Bing Images": [[41, "module-searx.engines.bing_images"]], "Bing Videos": [[41, "module-searx.engines.bing_videos"]], "Bing News": [[41, "module-searx.engines.bing_news"]], "Brave Engines": [[42, "brave-engines"]], "Contents": [[42, "contents"], [43, "contents"], [47, "contents"], [53, "contents"], [54, "contents"], [56, "contents"], [62, "contents"], [64, "contents"]], "Brave regions": [[42, "brave-regions"]], "Brave languages": [[42, "brave-languages"]], "BT4G": [[43, "bt4g"]], "Dailymotion": [[44, "dailymotion"]], "Dailymotion (Videos)": [[44, "dailymotion-videos"]], "DuckDuckGo Engines": [[45, "duckduckgo-engines"]], "DuckDuckGo Lite": [[45, "duckduckgo-lite"]], "DuckDuckGo Images": [[45, "duckduckgo-images"]], "DuckDuckGo Instant Answer API": [[45, "duckduckgo-instant-answer-api"]], "DuckDuckGo Weather": [[45, "duckduckgo-weather"]], "Google Engines": [[46, "google-engines"]], "Google API": [[46, "google-api"]], "Google WEB": [[46, "module-searx.engines.google"]], "Google Autocomplete": [[46, "google-autocomplete"]], "Google Images": [[46, "module-searx.engines.google_images"]], "Google Videos": [[46, "module-searx.engines.google_videos"]], "Content-Security-Policy (CSP)": [[46, null]], "Google News": [[46, "module-searx.engines.google_news"]], "Google Scholar": [[46, "module-searx.engines.google_scholar"]], "Lemmy": [[47, "lemmy"]], "Library of Congress": [[48, "library-of-congress"]], "Moviepilot": [[49, "moviepilot"]], "Mwmbl Engine": [[50, "mwmbl-engine"]], "Mwmbl WEB": [[50, "module-searx.engines.mwmbl"]], "Mwmbl Autocomplete": [[50, "mwmbl-autocomplete"]], "Odysee": [[51, "odysee"]], "Peertube Engines": [[52, "peertube-engines"]], "Peertube Video": [[52, "module-searx.engines.peertube"]], "SepiaSearch": [[52, "module-searx.engines.sepiasearch"]], "Piped": [[53, "piped"]], "Known Quirks": [[53, "known-quirks"], [56, "known-quirks"]], "Qwant": [[54, "qwant"]], "Recoll Engine": [[55, "recoll-engine"]], "Seekr Engines": [[56, "seekr-engines"]], "Startpage Engines": [[57, "startpage-engines"]], "Startpage regions": [[57, "startpage-regions"]], "Startpage languages": [[57, "startpage-languages"]], "Startpage categories": [[57, "startpage-categories"]], "Tagesschau API": [[58, "tagesschau-api"]], "Torznab WebAPI": [[59, "torznab-webapi"]], "Wallhaven": [[60, "wallhaven"]], "Wikimedia": [[61, "wikimedia"]], "Wikipedia": [[61, "module-searx.engines.wikipedia"]], "Wikidata": [[61, "module-searx.engines.wikidata"]], "Yacy": [[62, "yacy"]], "Yahoo Engine": [[63, "yahoo-engine"]], "Z-Library": [[64, "z-library"]], "Tineye": [[65, "tineye"]], "XPath Engine": [[66, "xpath-engine"]], "Developer documentation": [[67, "developer-documentation"]], "Developing in Linux Containers": [[68, "developing-in-linux-containers"]], "Audience": [[68, null]], "Motivation": [[68, "motivation"]], "Gentlemen, start your engines!": [[68, "gentlemen-start-your-engines"]], "The searxng-archlinux container": [[68, null]], "Fully functional SearXNG suite": [[68, null]], "In containers, work as usual": [[68, "in-containers-work-as-usual"]], "Wrap production into developer suite": [[68, "wrap-production-into-developer-suite"]], "Summary": [[68, "summary"]], "Makefile & ./manage": [[69, "makefile-manage"]], "build environment": [[69, null]], "Python environment (make install)": [[69, "python-environment-make-install"]], "activate environment": [[69, null]], "drop environment": [[69, null]], "make buildenv": [[69, "make-buildenv"]], "Node.js environment (make node.env)": [[69, "node-js-environment-make-node-env"]], "NVM make nvm.install nvm.status": [[69, "nvm-make-nvm-install-nvm-status"]], "make nvm.nodejs": [[69, "make-nvm-nodejs"]], "make run": [[69, "make-run"]], "make format.python": [[69, "make-format-python"]], "make clean": [[69, "make-clean"]], "make docs": [[69, "make-docs"]], "make docs.clean docs.live": [[69, "make-docs-clean-docs-live"]], "make docs.gh-pages": [[69, "make-docs-gh-pages"]], "make test": [[69, "make-test"]], "make test.shell": [[69, "make-test-shell"]], "make test.pylint": [[69, "make-test-pylint"]], "make search.checker.{engine name}": [[69, "make-search-checker-engine-name"]], "make themes.*": [[69, "make-themes"]], "make static.build.*": [[69, "make-static-build"]], "./manage redis.help": [[69, "manage-redis-help"]], "./manage go.help": [[69, "manage-go-help"]], "Plugins": [[70, "plugins"]], "Example plugin": [[70, "example-plugin"]], "External plugins": [[70, "external-plugins"]], "Plugin entry points": [[70, "plugin-entry-points"]], "Development Quickstart": [[71, "development-quickstart"]], "reST primer": [[72, "rest-primer"]], "KISS and readability": [[72, null]], "Content matters": [[72, null]], "Soft skills": [[72, "soft-skills"]], "Basic inline markup": [[72, "basic-inline-markup"]], "Inline markup": [[72, null]], "basic inline markup": [[72, "id4"]], "Basic article structure": [[72, "basic-article-structure"]], "reST template": [[72, "rest-template"]], "Headings": [[72, "headings"]], "Anchors & Links": [[72, "anchors-links"]], "Anchors": [[72, "anchors"]], ":ref: role": [[72, null]], "Link ordinary URL": [[72, "link-ordinary-url"]], "Named hyperlink": [[72, null]], "Smart refs": [[72, "smart-refs"]], "smart refs with sphinx.ext.extlinks and intersphinx": [[72, "id5"], [72, "id6"]], "Literal blocks": [[72, "literal-blocks"]], "::": [[72, "rest-literal"]], "Literal block": [[72, null]], "code-block": [[72, "code-block"]], "Syntax highlighting": [[72, null]], "Code block": [[72, null]], "Unicode substitution": [[72, "unicode-substitution"]], "Unicode": [[72, null]], "Roles": [[72, "roles"]], "Figures & Images": [[72, "figures-images"]], "Image processing": [[72, null]], "DOT files (aka Graphviz)": [[72, "dot-files-aka-graphviz"]], "hello.dot": [[72, null]], "kernel-render DOT": [[72, "kernel-render-dot"], [72, null]], "kernel-render SVG": [[72, "kernel-render-svg"], [72, null]], "List markups": [[72, "list-markups"]], "Bullet list": [[72, "bullet-list"]], "bullet list": [[72, null]], "Horizontal list": [[72, "horizontal-list"]], "hlist": [[72, null]], "Definition list": [[72, "definition-list"]], "Note ..": [[72, null]], "definition list": [[72, null]], "Quoted paragraphs": [[72, "quoted-paragraphs"]], "Quoted paragraph and line block": [[72, null]], "Field Lists": [[72, "field-lists"]], "bibliographic fields": [[72, null]], "Field List": [[72, null]], "Further list blocks": [[72, "further-list-blocks"]], "Admonitions": [[72, "admonitions"]], "Sidebar": [[72, "sidebar"]], "Generic admonition": [[72, "generic-admonition"]], "generic admonition title": [[72, null]], "Specific admonitions": [[72, "specific-admonitions"]], "Tables": [[72, "tables"]], "Nested tables": [[72, null]], "List tables": [[72, null]], "Simple tables": [[72, "simple-tables"]], "Simple ASCII table": [[72, null]], "foo gate truth table": [[72, "id11"]], "Grid tables": [[72, "grid-tables"]], "ASCII grid table": [[72, null]], "grid table example": [[72, "id12"]], "flat-table": [[72, "flat-table"]], "List table": [[72, null]], "flat-table example": [[72, "id13"]], "CSV table": [[72, "csv-table"], [72, null]], "CSV table example": [[72, "id14"]], "Templating": [[72, "templating"]], "Build environment": [[72, null]], "Tabbed views": [[72, "tabbed-views"]], "Math equations": [[72, "math-equations"]], "About LaTeX": [[72, null]], "LaTeX math equation": [[72, null]], "Line spacing": [[72, null]], "Search API": [[73, "search-api"]], "Parameters": [[73, "parameters"]], "Tooling box searxng_extra": [[74, "tooling-box-searxng-extra"]], "searxng_extra/standalone_searx.py": [[75, "module-searxng_extra.standalone_searx"]], "searxng_extra/update/": [[76, "searxng-extra-update"]], "update_ahmia_blacklist.py": [[76, "update-ahmia-blacklist-py"]], "update_currencies.py": [[76, "update-currencies-py"]], "update_engine_descriptions.py": [[76, "update-engine-descriptions-py"]], "update_external_bangs.py": [[76, "update-external-bangs-py"]], "update_firefox_version.py": [[76, "update-firefox-version-py"]], "update_engine_traits.py": [[76, "update-engine-traits-py"]], "update_osm_keys_tags.py": [[76, "update-osm-keys-tags-py"]], "update_pygments.py": [[76, "update-pygments-py"]], "update_wikidata_units.py": [[76, "update-wikidata-units-py"]], "translated": [[77, null]], "wlc": [[77, "id2"]], "Welcome to SearXNG": [[78, "welcome-to-searxng"]], "features": [[78, null]], "be a part": [[78, null]], "the origin": [[78, null]], "Why use a private instance?": [[79, "why-use-a-private-instance"]], "Is it worth to run my own instance?": [[79, null]], "How does SearXNG protect privacy?": [[79, "how-does-searxng-protect-privacy"]], "What are the consequences of using public instances?": [[79, "what-are-the-consequences-of-using-public-instances"]], "I see. What about private instances?": [[79, "i-see-what-about-private-instances"]], "Conclusion": [[79, "conclusion"]], "Source-Code": [[80, "source-code"]], "Custom message extractor (i18n)": [[81, "module-searx.babel_extract"]], "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"]], "Search syntax": [[94, "search-syntax"]], "! select engine and category": [[94, "select-engine-and-category"]], ": select language": [[94, "select-language"]], "!! external bangs": [[94, "bang-external-bangs"]], "!! automatic redirect": [[94, "automatic-redirect"]], "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": [[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": {"api_max (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.API_MAX"]], "api_wondow (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.API_WONDOW"]], "burst_max (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.BURST_MAX"]], "burst_max_suspicious (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.BURST_MAX_SUSPICIOUS"]], "burst_window (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.BURST_WINDOW"]], "limiter_cfg (in module searx.botdetection.limiter)": [[13, "searx.botdetection.limiter.LIMITER_CFG"]], "limiter_cfg_schema (in module searx.botdetection.limiter)": [[13, "searx.botdetection.limiter.LIMITER_CFG_SCHEMA"]], "long_max (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.LONG_MAX"]], "long_max_suspicious (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.LONG_MAX_SUSPICIOUS"]], "long_window (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.LONG_WINDOW"]], "ping_key (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.PING_KEY"]], "ping_live_time (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.PING_LIVE_TIME"]], "searxng_org (in module searx.botdetection.ip_lists)": [[13, "searx.botdetection.ip_lists.SEARXNG_ORG"]], "suspicious_ip_max (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.SUSPICIOUS_IP_MAX"]], "suspicious_ip_window (in module searx.botdetection.ip_limit)": [[13, "searx.botdetection.ip_limit.SUSPICIOUS_IP_WINDOW"]], "token_key (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.TOKEN_KEY"]], "token_live_time (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.TOKEN_LIVE_TIME"]], "user_agent (in module searx.botdetection.http_user_agent)": [[13, "searx.botdetection.http_user_agent.USER_AGENT"]], "block_ip() (in module searx.botdetection.ip_lists)": [[13, "searx.botdetection.ip_lists.block_ip"]], "get_ping_key() (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.get_ping_key"]], "get_real_ip() (in module searx.botdetection)": [[13, "searx.botdetection.get_real_ip"]], "get_token() (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.get_token"]], "is_suspicious() (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.is_suspicious"]], "module": [[13, "module-searx.botdetection"], [13, "module-searx.botdetection.http_accept"], [13, "module-searx.botdetection.http_accept_encoding"], [13, "module-searx.botdetection.http_accept_language"], [13, "module-searx.botdetection.http_connection"], [13, "module-searx.botdetection.http_user_agent"], [13, "module-searx.botdetection.ip_limit"], [13, "module-searx.botdetection.ip_lists"], [13, "module-searx.botdetection.limiter"], [13, "module-searx.botdetection.link_token"], [27, "module-searx.engines.demo_offline"], [28, "module-searx.engines.demo_online"], [30, "module-searx.enginelib"], [30, "module-searx.enginelib.traits"], [31, "module-searx.engines"], [33, "module-searx.engines.mediawiki"], [34, "module-searx.engines.command"], [35, "module-searx.engines.mongodb"], [35, "module-searx.engines.redis_server"], [36, "module-searx.engines.elasticsearch"], [36, "module-searx.engines.meilisearch"], [36, "module-searx.engines.solr"], [37, "module-searx.engines.mysql_server"], [37, "module-searx.engines.postgresql"], [37, "module-searx.engines.sqlite"], [39, "module-searx.engines.annas_archive"], [40, "module-searx.engines.archlinux"], [41, "module-searx.engines.bing"], [41, "module-searx.engines.bing_images"], [41, "module-searx.engines.bing_news"], [41, "module-searx.engines.bing_videos"], [42, "module-searx.engines.brave"], [43, "module-searx.engines.bt4g"], [44, "module-searx.engines.dailymotion"], [45, "module-searx.engines.duckduckgo"], [45, "module-searx.engines.duckduckgo_definitions"], [45, "module-searx.engines.duckduckgo_images"], [45, "module-searx.engines.duckduckgo_weather"], [46, "module-searx.engines.google"], [46, "module-searx.engines.google_images"], [46, "module-searx.engines.google_news"], [46, "module-searx.engines.google_scholar"], [46, "module-searx.engines.google_videos"], [47, "module-searx.engines.lemmy"], [48, "module-searx.engines.loc"], [49, "module-searx.engines.moviepilot"], [50, "module-searx.engines.mwmbl"], [51, "module-searx.engines.odysee"], [52, "module-searx.engines.peertube"], [52, "module-searx.engines.sepiasearch"], [53, "module-searx.engines.piped"], [54, "module-searx.engines.qwant"], [55, "module-searx.engines.recoll"], [56, "module-searx.engines.seekr"], [57, "module-searx.engines.startpage"], [58, "module-searx.engines.tagesschau"], [59, "module-searx.engines.torznab"], [60, "module-searx.engines.wallhaven"], [61, "module-searx.engines.wikidata"], [61, "module-searx.engines.wikipedia"], [62, "module-searx.engines.yacy"], [63, "module-searx.engines.yahoo"], [64, "module-searx.engines.zlibrary"], [65, "module-searx.engines.tineye"], [66, "module-searx.engines.xpath"], [75, "module-searxng_extra.standalone_searx"], [76, "module-searxng_extra.update.update_ahmia_blacklist"], [76, "module-searxng_extra.update.update_currencies"], [76, "module-searxng_extra.update.update_engine_descriptions"], [76, "module-searxng_extra.update.update_engine_traits"], [76, "module-searxng_extra.update.update_external_bangs"], [76, "module-searxng_extra.update.update_firefox_version"], [76, "module-searxng_extra.update.update_osm_keys_tags"], [76, "module-searxng_extra.update.update_pygments"], [76, "module-searxng_extra.update.update_wikidata_units"], [81, "module-searx.babel_extract"], [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"]], "pass_ip() (in module searx.botdetection.ip_lists)": [[13, "searx.botdetection.ip_lists.pass_ip"]], "ping() (in module searx.botdetection.link_token)": [[13, "searx.botdetection.link_token.ping"]], "searx.botdetection": [[13, "module-searx.botdetection"]], "searx.botdetection.http_accept": [[13, "module-searx.botdetection.http_accept"]], "searx.botdetection.http_accept_encoding": [[13, "module-searx.botdetection.http_accept_encoding"]], "searx.botdetection.http_accept_language": [[13, "module-searx.botdetection.http_accept_language"]], "searx.botdetection.http_connection": [[13, "module-searx.botdetection.http_connection"]], "searx.botdetection.http_user_agent": [[13, "module-searx.botdetection.http_user_agent"]], "searx.botdetection.ip_limit": [[13, "module-searx.botdetection.ip_limit"]], "searx.botdetection.ip_lists": [[13, "module-searx.botdetection.ip_lists"]], "searx.botdetection.limiter": [[13, "module-searx.botdetection.limiter"]], "searx.botdetection.link_token": [[13, "module-searx.botdetection.link_token"]], "init() (in module searx.engines.demo_offline)": [[27, "searx.engines.demo_offline.init"]], "search() (in module searx.engines.demo_offline)": [[27, "searx.engines.demo_offline.search"]], "searx.engines.demo_offline": [[27, "module-searx.engines.demo_offline"]], "init() (in module searx.engines.demo_online)": [[28, "searx.engines.demo_online.init"]], "request() (in module searx.engines.demo_online)": [[28, "searx.engines.demo_online.request"]], "response() (in module searx.engines.demo_online)": [[28, "searx.engines.demo_online.response"]], "searx.engines.demo_online": [[28, "module-searx.engines.demo_online"]], "engine_traits_file (searx.enginelib.traits.enginetraitsmap attribute)": [[30, "searx.enginelib.traits.EngineTraitsMap.ENGINE_TRAITS_FILE"]], "engine (class in searx.enginelib)": [[30, "searx.enginelib.Engine"]], "enginetraits (class in searx.enginelib.traits)": [[30, "searx.enginelib.traits.EngineTraits"]], "enginetraitsencoder (class in searx.enginelib.traits)": [[30, "searx.enginelib.traits.EngineTraitsEncoder"]], "enginetraitsmap (class in searx.enginelib.traits)": [[30, "searx.enginelib.traits.EngineTraitsMap"]], "about (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.about"]], "all_locale (searx.enginelib.traits.enginetraits attribute)": [[30, "searx.enginelib.traits.EngineTraits.all_locale"]], "categories (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.categories"]], "copy() (searx.enginelib.traits.enginetraits method)": [[30, "searx.enginelib.traits.EngineTraits.copy"]], "custom (searx.enginelib.traits.enginetraits attribute)": [[30, "searx.enginelib.traits.EngineTraits.custom"]], "data_type (searx.enginelib.traits.enginetraits attribute)": [[30, "searx.enginelib.traits.EngineTraits.data_type"]], "default() (searx.enginelib.traits.enginetraitsencoder method)": [[30, "searx.enginelib.traits.EngineTraitsEncoder.default"]], "disabled (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.disabled"]], "display_error_messages (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.display_error_messages"]], "enable_http (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.enable_http"]], "engine (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.engine"]], "engine_type (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.engine_type"]], "fetch_traits (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.fetch_traits"]], "fetch_traits() (searx.enginelib.traits.enginetraits class method)": [[30, "searx.enginelib.traits.EngineTraits.fetch_traits"]], "from_data() (searx.enginelib.traits.enginetraitsmap class method)": [[30, "searx.enginelib.traits.EngineTraitsMap.from_data"]], "get_language() (searx.enginelib.traits.enginetraits method)": [[30, "searx.enginelib.traits.EngineTraits.get_language"]], "get_region() (searx.enginelib.traits.enginetraits method)": [[30, "searx.enginelib.traits.EngineTraits.get_region"]], "inactive (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.inactive"]], "is_locale_supported() (searx.enginelib.traits.enginetraits method)": [[30, "searx.enginelib.traits.EngineTraits.is_locale_supported"]], "language (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.language"]], "language_support (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.language_support"]], "languages (searx.enginelib.traits.enginetraits attribute)": [[30, "searx.enginelib.traits.EngineTraits.languages"]], "name (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.name"]], "paging (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.paging"]], "proxies (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.proxies"]], "region (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.region"]], "regions (searx.enginelib.traits.enginetraits attribute)": [[30, "searx.enginelib.traits.EngineTraits.regions"]], "safesearch (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.safesearch"]], "save_data() (searx.enginelib.traits.enginetraitsmap method)": [[30, "searx.enginelib.traits.EngineTraitsMap.save_data"]], "searx.enginelib": [[30, "module-searx.enginelib"]], "searx.enginelib.traits": [[30, "module-searx.enginelib.traits"]], "send_accept_language_header (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.send_accept_language_header"]], "set_traits() (searx.enginelib.traits.enginetraits method)": [[30, "searx.enginelib.traits.EngineTraits.set_traits"]], "set_traits() (searx.enginelib.traits.enginetraitsmap method)": [[30, "searx.enginelib.traits.EngineTraitsMap.set_traits"]], "shortcut (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.shortcut"]], "time_range_support (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.time_range_support"]], "timeout (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.timeout"]], "tokens (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.tokens"]], "traits (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.traits"]], "using_tor_proxy (searx.enginelib.engine attribute)": [[30, "searx.enginelib.Engine.using_tor_proxy"]], "engine_shortcuts (in module searx.engines)": [[31, "searx.engines.engine_shortcuts"]], "is_missing_required_attributes() (in module searx.engines)": [[31, "searx.engines.is_missing_required_attributes"]], "load_engine() (in module searx.engines)": [[31, "searx.engines.load_engine"]], "load_engines() (in module searx.engines)": [[31, "searx.engines.load_engines"]], "searx.engines": [[31, "module-searx.engines"]], "using_tor_proxy() (in module searx.engines)": [[31, "searx.engines.using_tor_proxy"]], "base_url (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.base_url"]], "search_type (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.search_type"]], "searx.engines.mediawiki": [[33, "module-searx.engines.mediawiki"]], "srenablerewrites (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.srenablerewrites"]], "srprop (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.srprop"]], "srsort (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.srsort"]], "timestamp_format (in module searx.engines.mediawiki)": [[33, "searx.engines.mediawiki.timestamp_format"]], "check_parsing_options() (in module searx.engines.command)": [[34, "searx.engines.command.check_parsing_options"]], "searx.engines.command": [[34, "module-searx.engines.command"]], "searx.engines.mongodb": [[35, "module-searx.engines.mongodb"]], "searx.engines.redis_server": [[35, "module-searx.engines.redis_server"]], "searx.engines.elasticsearch": [[36, "module-searx.engines.elasticsearch"]], "searx.engines.meilisearch": [[36, "module-searx.engines.meilisearch"]], "searx.engines.solr": [[36, "module-searx.engines.solr"]], "searx.engines.mysql_server": [[37, "module-searx.engines.mysql_server"]], "searx.engines.postgresql": [[37, "module-searx.engines.postgresql"]], "searx.engines.sqlite": [[37, "module-searx.engines.sqlite"]], "sqlite_cursor() (in module searx.engines.sqlite)": [[37, "searx.engines.sqlite.sqlite_cursor"]], "aa_content (in module searx.engines.annas_archive)": [[39, "searx.engines.annas_archive.aa_content"]], "aa_ext (in module searx.engines.annas_archive)": [[39, "searx.engines.annas_archive.aa_ext"]], "aa_sort (in module searx.engines.annas_archive)": [[39, "searx.engines.annas_archive.aa_sort"]], "fetch_traits() (in module searx.engines.annas_archive)": [[39, "searx.engines.annas_archive.fetch_traits"]], "init() (in module searx.engines.annas_archive)": [[39, "searx.engines.annas_archive.init"]], "searx.engines.annas_archive": [[39, "module-searx.engines.annas_archive"]], "fetch_traits() (in module searx.engines.archlinux)": [[40, "searx.engines.archlinux.fetch_traits"]], "searx.engines.archlinux": [[40, "module-searx.engines.archlinux"]], "base_url (in module searx.engines.bing)": [[41, "searx.engines.bing.base_url"]], "base_url (in module searx.engines.bing_images)": [[41, "searx.engines.bing_images.base_url"]], "base_url (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.base_url"]], "base_url (in module searx.engines.bing_videos)": [[41, "searx.engines.bing_videos.base_url"]], "bing_traits_url (in module searx.engines.bing)": [[41, "searx.engines.bing.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_images)": [[41, "searx.engines.bing_images.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.bing_traits_url"]], "bing_traits_url (in module searx.engines.bing_videos)": [[41, "searx.engines.bing_videos.bing_traits_url"]], "fetch_traits() (in module searx.engines.bing)": [[41, "searx.engines.bing.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_images)": [[41, "searx.engines.bing_images.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.fetch_traits"]], "fetch_traits() (in module searx.engines.bing_videos)": [[41, "searx.engines.bing_videos.fetch_traits"]], "mkt_alias (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.mkt_alias"]], "request() (in module searx.engines.bing)": [[41, "searx.engines.bing.request"]], "request() (in module searx.engines.bing_images)": [[41, "searx.engines.bing_images.request"]], "request() (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.request"]], "request() (in module searx.engines.bing_videos)": [[41, "searx.engines.bing_videos.request"]], "response() (in module searx.engines.bing_images)": [[41, "searx.engines.bing_images.response"]], "response() (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.response"]], "response() (in module searx.engines.bing_videos)": [[41, "searx.engines.bing_videos.response"]], "searx.engines.bing": [[41, "module-searx.engines.bing"]], "searx.engines.bing_images": [[41, "module-searx.engines.bing_images"]], "searx.engines.bing_news": [[41, "module-searx.engines.bing_news"]], "searx.engines.bing_videos": [[41, "module-searx.engines.bing_videos"]], "send_accept_language_header (in module searx.engines.bing)": [[41, "searx.engines.bing.send_accept_language_header"]], "time_map (in module searx.engines.bing_news)": [[41, "searx.engines.bing_news.time_map"]], "brave_category (in module searx.engines.brave)": [[42, "searx.engines.brave.brave_category"]], "brave_spellcheck (in module searx.engines.brave)": [[42, "searx.engines.brave.brave_spellcheck"]], "fetch_traits() (in module searx.engines.brave)": [[42, "searx.engines.brave.fetch_traits"]], "paging (in module searx.engines.brave)": [[42, "searx.engines.brave.paging"]], "searx.engines.brave": [[42, "module-searx.engines.brave"]], "time_range_support (in module searx.engines.brave)": [[42, "searx.engines.brave.time_range_support"]], "bt4g_category (in module searx.engines.bt4g)": [[43, "searx.engines.bt4g.bt4g_category"]], "bt4g_order_by (in module searx.engines.bt4g)": [[43, "searx.engines.bt4g.bt4g_order_by"]], "searx.engines.bt4g": [[43, "module-searx.engines.bt4g"]], "family_filter_map (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.family_filter_map"]], "fetch_traits() (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.fetch_traits"]], "iframe_src (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.iframe_src"]], "result_fields (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.result_fields"]], "safesearch_params (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.safesearch_params"]], "search_url (in module searx.engines.dailymotion)": [[44, "searx.engines.dailymotion.search_url"]], "searx.engines.dailymotion": [[44, "module-searx.engines.dailymotion"]], "area_to_str() (in module searx.engines.duckduckgo_definitions)": [[45, "searx.engines.duckduckgo_definitions.area_to_str"]], "cache_vqd() (in module searx.engines.duckduckgo)": [[45, "searx.engines.duckduckgo.cache_vqd"]], "fetch_traits() (in module searx.engines.duckduckgo)": [[45, "searx.engines.duckduckgo.fetch_traits"]], "get_ddg_lang() (in module searx.engines.duckduckgo)": [[45, "searx.engines.duckduckgo.get_ddg_lang"]], "get_vqd() (in module searx.engines.duckduckgo)": [[45, "searx.engines.duckduckgo.get_vqd"]], "is_broken_text() (in module searx.engines.duckduckgo_definitions)": [[45, "searx.engines.duckduckgo_definitions.is_broken_text"]], "searx.engines.duckduckgo": [[45, "module-searx.engines.duckduckgo"]], "searx.engines.duckduckgo_definitions": [[45, "module-searx.engines.duckduckgo_definitions"]], "searx.engines.duckduckgo_images": [[45, "module-searx.engines.duckduckgo_images"]], "searx.engines.duckduckgo_weather": [[45, "module-searx.engines.duckduckgo_weather"]], "send_accept_language_header (in module searx.engines.duckduckgo)": [[45, "searx.engines.duckduckgo.send_accept_language_header"]], "ui_async (in module searx.engines.google)": [[46, "searx.engines.google.UI_ASYNC"]], "ceid_list (in module searx.engines.google_news)": [[46, "searx.engines.google_news.ceid_list"]], "detect_google_captcha() (in module searx.engines.google_scholar)": [[46, "searx.engines.google_scholar.detect_google_captcha"]], "fetch_traits() (in module searx.engines.google)": [[46, "searx.engines.google.fetch_traits"]], "get_google_info() (in module searx.engines.google)": [[46, "searx.engines.google.get_google_info"]], "google_complete() (in module searx.autocomplete)": [[46, "searx.autocomplete.google_complete"]], "parse_gs_a() (in module searx.engines.google_scholar)": [[46, "searx.engines.google_scholar.parse_gs_a"]], "request() (in module searx.engines.google)": [[46, "searx.engines.google.request"]], "request() (in module searx.engines.google_images)": [[46, "searx.engines.google_images.request"]], "request() (in module searx.engines.google_news)": [[46, "searx.engines.google_news.request"]], "request() (in module searx.engines.google_scholar)": [[46, "searx.engines.google_scholar.request"]], "request() (in module searx.engines.google_videos)": [[46, "searx.engines.google_videos.request"]], "response() (in module searx.engines.google)": [[46, "searx.engines.google.response"]], "response() (in module searx.engines.google_images)": [[46, "searx.engines.google_images.response"]], "response() (in module searx.engines.google_news)": [[46, "searx.engines.google_news.response"]], "response() (in module searx.engines.google_scholar)": [[46, "searx.engines.google_scholar.response"]], "response() (in module searx.engines.google_videos)": [[46, "searx.engines.google_videos.response"]], "searx.engines.google": [[46, "module-searx.engines.google"]], "searx.engines.google_images": [[46, "module-searx.engines.google_images"]], "searx.engines.google_news": [[46, "module-searx.engines.google_news"]], "searx.engines.google_scholar": [[46, "module-searx.engines.google_scholar"]], "searx.engines.google_videos": [[46, "module-searx.engines.google_videos"]], "time_range_args() (in module searx.engines.google_scholar)": [[46, "searx.engines.google_scholar.time_range_args"]], "base_url (in module searx.engines.lemmy)": [[47, "searx.engines.lemmy.base_url"]], "lemmy_type (in module searx.engines.lemmy)": [[47, "searx.engines.lemmy.lemmy_type"]], "searx.engines.lemmy": [[47, "module-searx.engines.lemmy"]], "searx.engines.loc": [[48, "module-searx.engines.loc"]], "searx.engines.moviepilot": [[49, "module-searx.engines.moviepilot"]], "mwmbl() (in module searx.autocomplete)": [[50, "searx.autocomplete.mwmbl"]], "searx.engines.mwmbl": [[50, "module-searx.engines.mwmbl"]], "fetch_traits() (in module searx.engines.odysee)": [[51, "searx.engines.odysee.fetch_traits"]], "searx.engines.odysee": [[51, "module-searx.engines.odysee"]], "base_url (in module searx.engines.peertube)": [[52, "searx.engines.peertube.base_url"]], "fetch_traits() (in module searx.engines.peertube)": [[52, "searx.engines.peertube.fetch_traits"]], "request() (in module searx.engines.peertube)": [[52, "searx.engines.peertube.request"]], "request() (in module searx.engines.sepiasearch)": [[52, "searx.engines.sepiasearch.request"]], "searx.engines.peertube": [[52, "module-searx.engines.peertube"]], "searx.engines.sepiasearch": [[52, "module-searx.engines.sepiasearch"]], "video_response() (in module searx.engines.peertube)": [[52, "searx.engines.peertube.video_response"]], "backend_url (in module searx.engines.piped)": [[53, "searx.engines.piped.backend_url"]], "frontend_url (in module searx.engines.piped)": [[53, "searx.engines.piped.frontend_url"]], "piped_filter (in module searx.engines.piped)": [[53, "searx.engines.piped.piped_filter"]], "searx.engines.piped": [[53, "module-searx.engines.piped"]], "api_url (in module searx.engines.qwant)": [[54, "searx.engines.qwant.api_url"]], "parse_web_api() (in module searx.engines.qwant)": [[54, "searx.engines.qwant.parse_web_api"]], "parse_web_lite() (in module searx.engines.qwant)": [[54, "searx.engines.qwant.parse_web_lite"]], "qwant_categ (in module searx.engines.qwant)": [[54, "searx.engines.qwant.qwant_categ"]], "request() (in module searx.engines.qwant)": [[54, "searx.engines.qwant.request"]], "searx.engines.qwant": [[54, "module-searx.engines.qwant"]], "web_lite_url (in module searx.engines.qwant)": [[54, "searx.engines.qwant.web_lite_url"]], "searx.engines.recoll": [[55, "module-searx.engines.recoll"]], "api_key (in module searx.engines.seekr)": [[56, "searx.engines.seekr.api_key"]], "searx.engines.seekr": [[56, "module-searx.engines.seekr"]], "seekr_category (in module searx.engines.seekr)": [[56, "searx.engines.seekr.seekr_category"]], "fetch_traits() (in module searx.engines.startpage)": [[57, "searx.engines.startpage.fetch_traits"]], "get_sc_code() (in module searx.engines.startpage)": [[57, "searx.engines.startpage.get_sc_code"]], "request() (in module searx.engines.startpage)": [[57, "searx.engines.startpage.request"]], "sc_code_cache_sec (in module searx.engines.startpage)": [[57, "searx.engines.startpage.sc_code_cache_sec"]], "search_form_xpath (in module searx.engines.startpage)": [[57, "searx.engines.startpage.search_form_xpath"]], "searx.engines.startpage": [[57, "module-searx.engines.startpage"]], "send_accept_language_header (in module searx.engines.startpage)": [[57, "searx.engines.startpage.send_accept_language_header"]], "startpage_categ (in module searx.engines.startpage)": [[57, "searx.engines.startpage.startpage_categ"]], "searx.engines.tagesschau": [[58, "module-searx.engines.tagesschau"]], "build_result() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.build_result"]], "get_attribute() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.get_attribute"]], "get_torznab_attribute() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.get_torznab_attribute"]], "init() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.init"]], "request() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.request"]], "response() (in module searx.engines.torznab)": [[59, "searx.engines.torznab.response"]], "searx.engines.torznab": [[59, "module-searx.engines.torznab"]], "api_key (in module searx.engines.wallhaven)": [[60, "searx.engines.wallhaven.api_key"]], "safesearch_map (in module searx.engines.wallhaven)": [[60, "searx.engines.wallhaven.safesearch_map"]], "searx.engines.wallhaven": [[60, "module-searx.engines.wallhaven"]], "display_type (in module searx.engines.wikidata)": [[61, "searx.engines.wikidata.display_type"]], "display_type (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.display_type"]], "fetch_traits() (in module searx.engines.wikidata)": [[61, "searx.engines.wikidata.fetch_traits"]], "fetch_wikimedia_traits() (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.fetch_wikimedia_traits"]], "get_thumbnail() (in module searx.engines.wikidata)": [[61, "searx.engines.wikidata.get_thumbnail"]], "get_wiki_params() (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.get_wiki_params"]], "list_of_wikipedias (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.list_of_wikipedias"]], "request() (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.request"]], "rest_v1_summary_url (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.rest_v1_summary_url"]], "searx.engines.wikidata": [[61, "module-searx.engines.wikidata"]], "searx.engines.wikipedia": [[61, "module-searx.engines.wikipedia"]], "send_accept_language_header (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.send_accept_language_header"]], "wiki_lc_locale_variants (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.wiki_lc_locale_variants"]], "wikipedia_article_depth (in module searx.engines.wikipedia)": [[61, "searx.engines.wikipedia.wikipedia_article_depth"]], "search_mode (in module searx.engines.yacy)": [[62, "searx.engines.yacy.search_mode"]], "searx.engines.yacy": [[62, "module-searx.engines.yacy"]], "fetch_traits() (in module searx.engines.yahoo)": [[63, "searx.engines.yahoo.fetch_traits"]], "lang2domain (in module searx.engines.yahoo)": [[63, "searx.engines.yahoo.lang2domain"]], "parse_url() (in module searx.engines.yahoo)": [[63, "searx.engines.yahoo.parse_url"]], "request() (in module searx.engines.yahoo)": [[63, "searx.engines.yahoo.request"]], "response() (in module searx.engines.yahoo)": [[63, "searx.engines.yahoo.response"]], "searx.engines.yahoo": [[63, "module-searx.engines.yahoo"]], "fetch_traits() (in module searx.engines.zlibrary)": [[64, "searx.engines.zlibrary.fetch_traits"]], "init() (in module searx.engines.zlibrary)": [[64, "searx.engines.zlibrary.init"]], "searx.engines.zlibrary": [[64, "module-searx.engines.zlibrary"]], "zlib_ext (in module searx.engines.zlibrary)": [[64, "searx.engines.zlibrary.zlib_ext"]], "zlib_year_from (in module searx.engines.zlibrary)": [[64, "searx.engines.zlibrary.zlib_year_from"]], "zlib_year_to (in module searx.engines.zlibrary)": [[64, "searx.engines.zlibrary.zlib_year_to"]], "download_error (in module searx.engines.tineye)": [[65, "searx.engines.tineye.DOWNLOAD_ERROR"]], "format_not_supported (in module searx.engines.tineye)": [[65, "searx.engines.tineye.FORMAT_NOT_SUPPORTED"]], "no_signature_error (in module searx.engines.tineye)": [[65, "searx.engines.tineye.NO_SIGNATURE_ERROR"]], "engine_type (in module searx.engines.tineye)": [[65, "searx.engines.tineye.engine_type"]], "parse_tineye_match() (in module searx.engines.tineye)": [[65, "searx.engines.tineye.parse_tineye_match"]], "request() (in module searx.engines.tineye)": [[65, "searx.engines.tineye.request"]], "response() (in module searx.engines.tineye)": [[65, "searx.engines.tineye.response"]], "searx.engines.tineye": [[65, "module-searx.engines.tineye"]], "content_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.content_xpath"]], "cookies (in module searx.engines.xpath)": [[66, "searx.engines.xpath.cookies"]], "first_page_num (in module searx.engines.xpath)": [[66, "searx.engines.xpath.first_page_num"]], "headers (in module searx.engines.xpath)": [[66, "searx.engines.xpath.headers"]], "lang_all (in module searx.engines.xpath)": [[66, "searx.engines.xpath.lang_all"]], "no_result_for_http_status (in module searx.engines.xpath)": [[66, "searx.engines.xpath.no_result_for_http_status"]], "page_size (in module searx.engines.xpath)": [[66, "searx.engines.xpath.page_size"]], "paging (in module searx.engines.xpath)": [[66, "searx.engines.xpath.paging"]], "request() (in module searx.engines.xpath)": [[66, "searx.engines.xpath.request"]], "response() (in module searx.engines.xpath)": [[66, "searx.engines.xpath.response"]], "results_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.results_xpath"]], "safe_search_map (in module searx.engines.xpath)": [[66, "searx.engines.xpath.safe_search_map"]], "safe_search_support (in module searx.engines.xpath)": [[66, "searx.engines.xpath.safe_search_support"]], "search_url (in module searx.engines.xpath)": [[66, "searx.engines.xpath.search_url"]], "searx.engines.xpath": [[66, "module-searx.engines.xpath"]], "soft_max_redirects (in module searx.engines.xpath)": [[66, "searx.engines.xpath.soft_max_redirects"]], "suggestion_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.suggestion_xpath"]], "thumbnail_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.thumbnail_xpath"]], "time_range_map (in module searx.engines.xpath)": [[66, "searx.engines.xpath.time_range_map"]], "time_range_support (in module searx.engines.xpath)": [[66, "searx.engines.xpath.time_range_support"]], "time_range_url (in module searx.engines.xpath)": [[66, "searx.engines.xpath.time_range_url"]], "title_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.title_xpath"]], "url_xpath (in module searx.engines.xpath)": [[66, "searx.engines.xpath.url_xpath"]], "built-in function": [[70, "on_result"], [70, "post_search"], [70, "pre_search"]], "on_result()": [[70, "on_result"]], "post_search()": [[70, "post_search"]], "pre_search()": [[70, "pre_search"]], "pep 8": [[72, "index-1"]], "python enhancement proposals": [[72, "index-1"]], "rfc": [[72, "index-0"]], "rfc 822": [[72, "index-0"]], "get_search_query() (in module searxng_extra.standalone_searx)": [[75, "searxng_extra.standalone_searx.get_search_query"]], "json_serial() (in module searxng_extra.standalone_searx)": [[75, "searxng_extra.standalone_searx.json_serial"]], "no_parsed_url() (in module searxng_extra.standalone_searx)": [[75, "searxng_extra.standalone_searx.no_parsed_url"]], "parse_argument() (in module searxng_extra.standalone_searx)": [[75, "searxng_extra.standalone_searx.parse_argument"]], "searxng_extra.standalone_searx": [[75, "module-searxng_extra.standalone_searx"]], "to_dict() (in module searxng_extra.standalone_searx)": [[75, "searxng_extra.standalone_searx.to_dict"]], "formatter (class in searxng_extra.update.update_pygments)": [[76, "searxng_extra.update.update_pygments.Formatter"]], "unicodeescape (class in searxng_extra.update.update_engine_traits)": [[76, "searxng_extra.update.update_engine_traits.UnicodeEscape"]], "fetch_traits_map() (in module searxng_extra.update.update_engine_traits)": [[76, "searxng_extra.update.update_engine_traits.fetch_traits_map"]], "filter_locales() (in module searxng_extra.update.update_engine_traits)": [[76, "searxng_extra.update.update_engine_traits.filter_locales"]], "get_output() (in module searxng_extra.update.update_engine_descriptions)": [[76, "searxng_extra.update.update_engine_descriptions.get_output"]], "get_unicode_flag() (in module searxng_extra.update.update_engine_traits)": [[76, "searxng_extra.update.update_engine_traits.get_unicode_flag"]], "merge_when_no_leaf() (in module searxng_extra.update.update_external_bangs)": [[76, "searxng_extra.update.update_external_bangs.merge_when_no_leaf"]], "searxng_extra.update.update_ahmia_blacklist": [[76, "module-searxng_extra.update.update_ahmia_blacklist"]], "searxng_extra.update.update_currencies": [[76, "module-searxng_extra.update.update_currencies"]], "searxng_extra.update.update_engine_descriptions": [[76, "module-searxng_extra.update.update_engine_descriptions"]], "searxng_extra.update.update_engine_traits": [[76, "module-searxng_extra.update.update_engine_traits"]], "searxng_extra.update.update_external_bangs": [[76, "module-searxng_extra.update.update_external_bangs"]], "searxng_extra.update.update_firefox_version": [[76, "module-searxng_extra.update.update_firefox_version"]], "searxng_extra.update.update_osm_keys_tags": [[76, "module-searxng_extra.update.update_osm_keys_tags"]], "searxng_extra.update.update_pygments": [[76, "module-searxng_extra.update.update_pygments"]], "searxng_extra.update.update_wikidata_units": [[76, "module-searxng_extra.update.update_wikidata_units"]], "extract() (in module searx.babel_extract)": [[81, "searx.babel_extract.extract"]], "searx.babel_extract": [[81, "module-searx.babel_extract"]], "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 75f39967570d..38039450ba54 100644
--- a/src/index.html
+++ b/src/index.html
@@ -5,11 +5,11 @@
- Source-Code — SearXNG Documentation (2023.9.20+1db335cc)
+ Source-Code — SearXNG Documentation (2023.9.29+31786a2d)
-
+
@@ -32,7 +32,7 @@ Navigation
previous |
- SearXNG Documentation (2023.9.20+1db335cc) »
+ SearXNG Documentation (2023.9.29+31786a2d) »
Source-Code
@@ -52,19 +52,6 @@ Bot Detection
-
SearXNG Exceptions
-