searxng/searchindex.js
2023-08-11 07:20:15 +00:00

1 line
No EOL
190 KiB
JavaScript

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/peertube", "dev/engines/online/piped", "dev/engines/online/recoll", "dev/engines/online/startpage", "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/peertube.rst", "dev/engines/online/piped.rst", "dev/engines/online/recoll.rst", "dev/engines/online/startpage.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", "<code class=\"docutils literal notranslate\"><span class=\"pre\">settings.yml</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">brand:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">categories_as_tabs:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">engine:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">general:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">outgoing:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">redis:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">search:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">server:</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">ui:</span></code>", "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", "DukcDukGo Engines", "Google Engines", "Lemmy", "Peertube Engines", "Piped", "Recoll Engine", "Startpage Engines", "Torznab WebAPI", "Wikimedia", "Yacy", "Yahoo Engine", "Z-Library", "Tineye", "XPath Engine", "Developer documentation", "Developing in Linux Containers", "Makefile &amp; <code class=\"docutils literal notranslate\"><span class=\"pre\">./manage</span></code>", "Plugins", "Development Quickstart", "reST primer", "Search API", "Tooling box <code class=\"docutils literal notranslate\"><span class=\"pre\">searxng_extra</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">searxng_extra/standalone_searx.py</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">searxng_extra/update/</span></code>", "Translation", "Welcome to SearXNG", "Why use a private instance?", "Source-Code", "Custom message extractor (i18n)", "Bot Detection", "SearXNG Exceptions", "Online <code class=\"docutils literal notranslate\"><span class=\"pre\">/info</span></code>", "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", "<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/lxc.sh</span></code>", "<code class=\"docutils literal notranslate\"><span class=\"pre\">utils/searxng.sh</span></code>"], "terms": {"With": [0, 6, 7, 14, 33, 36, 38, 42, 55, 59, 60, 63, 88], "tunnel": 0, "we": [0, 2, 3, 6, 8, 9, 10, 11, 14, 17, 26, 27, 40, 41, 43, 44, 45, 50, 56, 59, 60, 61, 62, 63, 65, 68, 71, 76, 83, 87, 88], "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, 49, 50, 52, 56, 59, 60, 61, 62, 63, 66, 67, 69, 70, 72, 73, 76, 78, 79, 82, 84, 85, 86, 88, 89], "send": [0, 11, 17, 19, 21, 29, 50, 62, 70, 73, 74, 83], "request": [0, 6, 10, 12, 17, 19, 21, 22, 25, 27, 29, 31, 32, 35, 37, 39, 40, 43, 44, 45, 47, 50, 51, 52, 54, 56, 57, 60, 61, 62, 63, 68, 70, 71, 74, 75, 77, 80, 81], "solv": [0, 17], "block": [0, 10, 11, 19, 22, 39, 58, 73, 74, 79, 88], "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, 49, 50, 51, 52, 55, 56, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 72, 73, 74, 76, 77, 78, 79, 83, 86, 88], "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, 54, 57, 59, 60, 61, 62, 63, 67, 69, 70, 73, 76, 79, 82, 83, 87, 88], "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, 49, 52, 56, 58, 60, 61, 62, 63, 66, 68, 69, 73, 83, 86, 88], "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, 48, 52, 55, 56, 58, 60, 61, 62, 63, 64, 66, 68, 71, 72, 73, 75, 77, 78, 79, 82, 84, 85, 86, 87], "instanc": [0, 1, 2, 5, 6, 7, 8, 10, 11, 17, 20, 22, 23, 24, 29, 32, 33, 34, 35, 36, 37, 45, 46, 47, 48, 51, 53, 56, 59, 60, 61, 64, 69, 73, 75, 76, 79, 83, 88, 89], "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, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 71, 72, 73, 74, 76, 77, 79, 81, 82, 84, 85, 88, 89], "host": [0, 3, 6, 7, 8, 10, 11, 15, 25, 34, 59, 69, 88], "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, 52, 55, 58, 59, 60, 64, 66, 67, 70, 73, 76, 77, 82, 86, 87, 88], "org": [0, 1, 3, 10, 11, 12, 15, 19, 22, 23, 28, 32, 36, 39, 44, 47, 49, 52, 57, 60, 63, 67, 68, 73, 77, 82, 83, 88], "login": [0, 9, 10, 20, 59], "user": [0, 4, 7, 9, 11, 12, 14, 16, 17, 19, 20, 21, 25, 28, 29, 33, 40, 41, 44, 45, 46, 50, 57, 59, 60, 63, 69, 70, 73, 76, 77, 82, 83, 84, 86, 88, 89], "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, 49, 50, 51, 52, 56, 59, 60, 62, 63, 64, 66, 68, 69, 70, 83, 86, 87, 88, 89], "setup": [0, 3, 4, 5, 6, 7, 8, 9, 10, 17, 24, 37, 59, 60, 62, 63, 73, 78, 87], "proxi": [0, 2, 6, 7, 10, 17, 19, 22, 24, 28, 29, 48, 59, 64, 70, 73, 87, 88], "simpli": [0, 25, 56, 59, 60, 62, 64, 89], "sock": [0, 2, 10, 11, 19, 20, 24, 73, 78, 89], "127": [0, 6, 8, 10, 22, 34, 59, 89], "0": [0, 1, 2, 6, 7, 8, 10, 11, 14, 17, 19, 20, 21, 22, 24, 25, 28, 34, 43, 50, 56, 57, 59, 60, 63, 64, 66, 73, 78, 79, 80, 82, 84, 87, 88, 89], "1": [0, 1, 3, 6, 7, 8, 10, 11, 17, 19, 20, 21, 22, 32, 34, 43, 50, 57, 59, 60, 63, 64, 66, 73, 74, 76, 79, 80, 81, 82, 84, 88, 89], "8080": [0, 7, 10, 17, 19, 59, 88], "q": [0, 1, 7, 10, 23, 44, 50, 60, 64], "n": [0, 33, 59, 88], "d": [0, 6, 7, 8, 11, 44, 67, 82, 88], "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, 48, 50, 51, 52, 53, 55, 56, 57, 60, 61, 63, 64, 67, 68, 70, 72, 73, 74, 76, 77, 79, 82, 83, 84, 87, 88, 89], "localhost": [0, 6, 7, 8, 20, 35, 53], "abov": [0, 6, 10, 14, 24, 25, 34, 35, 36, 44, 50, 59, 63, 64, 88], "test": [0, 3, 6, 7, 8, 10, 20, 25, 36, 52, 58, 59, 62, 69, 73, 78, 82, 88, 89], "desktop": [0, 23, 49, 59, 60], "curl": [0, 10], "x": [0, 6, 8, 10, 11, 22, 63, 71, 88], "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, 47, 48, 49, 50, 52, 53, 56, 57, 59, 60, 61, 62, 63, 67, 68, 71, 77, 82, 88, 89], "ipecho": 0, "net": [0, 52, 53], "plain": [0, 52], "In": [0, 6, 7, 8, 9, 10, 11, 14, 16, 17, 19, 20, 24, 25, 26, 27, 28, 29, 31, 32, 34, 41, 45, 48, 50, 58, 61, 63, 65, 70, 73, 84, 86, 87, 88, 89], "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, 48, 49, 50, 51, 52, 53, 55, 57, 59, 60, 61, 63, 64, 69, 70, 73, 74, 76, 77, 78, 79, 81, 82, 84, 85, 86, 87, 88, 89], "web": [0, 7, 10, 18, 21, 22, 23, 28, 29, 35, 41, 44, 49, 50, 52, 54, 56, 59, 60, 61, 73, 82, 88], "browser": [0, 7, 10, 18, 21, 23, 25, 44, 52, 59, 60, 70, 73, 82, 83, 86, 88], "open": [0, 6, 7, 10, 12, 23, 25, 34, 36, 45, 59, 60, 63, 64, 69, 70, 83, 88], "network": [0, 10, 17, 19, 48, 53, 73, 88], "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, 47, 48, 50, 51, 52, 57, 59, 60, 61, 63, 64, 67, 69, 72, 73, 76, 79, 81, 82, 83, 86, 88], "screenshot": 0, "below": [0, 9, 10, 11, 17, 19, 25, 28, 33, 34, 36, 61, 63, 73, 82], "check": [0, 3, 4, 7, 12, 20, 25, 28, 33, 38, 41, 55, 60, 68, 69, 71, 73, 76, 82, 88, 89], "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, 47, 48, 49, 50, 51, 52, 54, 56, 57, 59, 60, 62, 63, 65, 66, 67, 68, 69, 73, 75, 76, 78, 79, 81, 82, 84, 85, 86, 87, 88, 89], "now": [0, 6, 8, 10, 24, 35, 59, 60, 61, 62], "search": [0, 2, 4, 7, 10, 12, 13, 14, 16, 19, 23, 25, 26, 28, 29, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 63, 66, 69, 70, 71, 73, 74, 76, 77, 82, 84, 85], "engin": [0, 1, 4, 10, 13, 14, 16, 19, 21, 25, 35, 38, 39, 42, 43, 46, 48, 51, 52, 53, 55, 56, 58, 61, 63, 64, 66, 67, 69, 70, 71, 73, 74, 76, 80, 81, 85], "have": [0, 5, 6, 7, 8, 9, 10, 11, 17, 24, 25, 28, 32, 34, 35, 36, 37, 50, 52, 59, 60, 62, 63, 70, 73, 76, 83, 88], "issu": [0, 10, 11, 15, 17, 28, 59, 83, 88], "qwant": [0, 10, 21, 64, 66, 84], "com": [0, 2, 7, 9, 10, 15, 17, 23, 29, 31, 40, 42, 43, 44, 45, 52, 53, 54, 56, 59, 60, 61, 62, 63, 64, 67, 82, 88, 89], "firefox": [0, 3, 10, 60, 67, 83], "bind_address": [0, 7, 10, 14, 22, 60], "port": [0, 7, 10, 22, 25, 28, 29, 34, 60, 88], "specifi": [0, 7, 11, 14, 17, 19, 29, 45, 46, 64], "local": [0, 1, 2, 6, 7, 8, 10, 11, 17, 19, 20, 23, 24, 26, 28, 29, 31, 41, 43, 44, 45, 49, 50, 52, 53, 59, 60, 61, 63, 67, 69, 71, 73, 75, 78, 82, 84, 88, 89], "dynam": 0, "applic": [0, 11, 22, 51, 59, 63, 66, 74, 84], "level": [0, 25, 56, 63], "forward": [0, 6, 8, 70, 71, 88], "work": [0, 7, 10, 23, 25, 28, 29, 33, 38, 44, 58, 60, 62, 70, 73, 85, 88], "alloc": 0, "socket": [0, 6, 7, 8, 11, 20, 22, 59, 89], "listen": [0, 6, 8, 11, 88], "side": [0, 9, 23, 63, 67], "whenev": [0, 88], "connect": [0, 2, 8, 10, 11, 19, 20, 24, 36, 37, 59, 69, 73, 78], "made": [0, 19, 59, 67], "over": [0, 24, 43, 50, 56, 59, 63, 69, 75, 76, 88], "secur": [0, 10, 11, 33, 69], "channel": 0, "protocol": [0, 7, 19, 82], "determin": [0, 29, 31, 67, 73, 76], "where": [0, 11, 22, 28, 33, 36, 37, 40, 41, 49, 52, 59, 60, 63, 77, 79, 83], "remot": [0, 60, 73, 88], "machin": 0, "act": 0, "do": [0, 3, 5, 6, 8, 9, 11, 12, 17, 25, 26, 27, 34, 35, 36, 47, 50, 56, 59, 60, 62, 63, 70, 76, 82, 85, 88], "execut": [0, 17, 29, 33, 60, 62, 72, 88], "command": [0, 3, 4, 6, 10, 11, 20, 24, 25, 31, 37, 59, 60, 63, 66, 68, 69, 79], "just": [0, 1, 24, 26, 27, 34, 35, 36, 40, 59, 60, 62, 63, 70, 83, 88], "config": [1, 10, 11, 17, 24, 28, 37, 59, 63, 68, 73, 87], "autocomplet": [1, 2, 7, 10, 21, 64], "categori": [1, 10, 12, 16, 17, 28, 29, 36, 40, 41, 42, 51, 63, 64, 66, 67, 80, 84, 85], "map": [1, 11, 16, 29, 30, 33, 39, 41, 44, 45, 50, 52, 54, 57, 63, 66, 67, 76, 82, 85, 86], "imag": [1, 3, 4, 9, 10, 16, 22, 24, 27, 41, 52, 56, 58, 59, 60, 64, 66, 85, 86, 88], "default_local": [1, 10, 23], "default_them": [1, 10, 23], "simpl": [1, 10, 23, 26, 27, 28, 30, 34, 35, 36, 45, 56, 57, 59, 60, 62, 64, 79, 88], "enabl": [1, 6, 7, 8, 10, 11, 14, 17, 18, 19, 23, 25, 28, 29, 32, 33, 35, 36, 52, 60, 63, 64, 73, 77, 84], "true": [1, 2, 6, 8, 11, 17, 18, 19, 23, 28, 29, 30, 32, 34, 35, 37, 40, 41, 43, 44, 45, 50, 51, 52, 57, 61, 63, 64, 73, 76, 78, 82], "name": [1, 6, 8, 10, 11, 12, 14, 17, 23, 24, 26, 27, 29, 30, 33, 34, 35, 36, 37, 38, 41, 42, 46, 48, 50, 53, 55, 57, 58, 59, 61, 67, 71, 74, 75, 76, 77, 79, 80, 82, 83, 84, 86, 88], "openstreetmap": [1, 67, 84], "shortcut": [1, 17, 26, 27, 28, 29, 30, 33, 34, 35, 38, 42, 48, 53, 55, 63], "osm": [1, 28, 67, 84], "arch": [1, 3, 6, 8, 10, 11, 14, 17, 31, 63, 84], "linux": [1, 3, 6, 7, 8, 10, 11, 14, 17, 31, 58, 63, 69, 84, 88], "wiki": [1, 7, 8, 10, 14, 15, 17, 32, 52, 60, 63, 67, 84, 88], "al": [1, 17, 41, 52, 82, 84], "googl": [1, 10, 14, 17, 21, 29, 31, 60, 64, 66, 83, 84], "goi": [1, 84], "fals": [1, 2, 10, 14, 15, 17, 18, 19, 22, 23, 26, 27, 29, 34, 36, 41, 43, 51, 57, 61, 63, 64, 73, 75, 76, 82], "bitbucket": [1, 57, 84], "bb": [1, 84], "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, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 59, 60, 61, 63, 66, 67, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 88, 89], "de": [1, 10, 11, 17, 21, 23, 32, 36, 39, 41, 45, 57, 76, 82, 84, 89], "deutsch": 1, "german": [1, 17], "en": [1, 10, 11, 17, 18, 19, 21, 23, 28, 32, 40, 41, 45, 50, 52, 54, 57, 60, 63, 75, 76, 82], "english": [1, 17, 21, 44, 76, 82], "eo": [1, 63, 82], "esperanto": 1, "plugin": [1, 3, 4, 10, 11, 25, 36, 58, 63, 64, 69, 71, 80], "rewrit": [1, 10, 12, 32], "vim": [1, 10, 12, 64], "like": [1, 3, 6, 7, 10, 12, 17, 19, 23, 25, 28, 34, 35, 36, 40, 41, 42, 44, 60, 62, 63, 66, 77, 82], "hotkei": [1, 10, 12], "safe_search": [1, 2, 10, 21, 57], "embed": [1, 7, 63], "websit": [1, 17, 29, 44, 56, 63, 67, 74, 83], "past": 1, "html": [1, 3, 6, 10, 11, 17, 21, 25, 28, 29, 36, 42, 44, 45, 50, 52, 59, 60, 63, 73, 75, 82], "site": [1, 4, 17, 24, 28, 51, 57, 63, 64, 67, 89], "url": [1, 2, 6, 7, 10, 12, 15, 17, 20, 22, 23, 25, 27, 28, 32, 36, 40, 43, 44, 45, 47, 48, 51, 52, 54, 56, 57, 59, 60, 61, 66, 67, 70, 71, 73, 78, 82, 88], "valu": [1, 7, 10, 17, 18, 21, 22, 28, 29, 30, 32, 33, 34, 36, 37, 38, 44, 45, 48, 50, 57, 60, 63, 64, 67, 73, 74, 75, 76, 79, 82, 89], "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, 48, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 67, 68, 69, 71, 72, 73, 76, 79, 82, 84, 86, 88], "customiz": 1, "form": [1, 10, 18, 38, 50, 55, 63, 70], "method": [1, 5, 10, 11, 24, 28, 35, 48, 63, 71, 72, 75, 82], "post": [1, 10, 25, 46, 50, 59, 61, 64, 73, 84], "action": [1, 11, 32], "input": [1, 17, 50, 63], "type": [1, 9, 10, 22, 25, 29, 30, 32, 33, 35, 45, 50, 52, 57, 58, 60, 61, 64, 67, 70, 73, 74, 75, 81, 82, 88], "text": [1, 28, 32, 35, 40, 44, 45, 49, 52, 55, 63, 73, 82], "hidden": [1, 17, 70], "gener": [1, 2, 4, 6, 7, 10, 11, 13, 16, 17, 25, 29, 31, 32, 36, 41, 50, 55, 57, 66, 67, 70, 73, 76, 82, 83, 85, 86], "social": [1, 16, 66], "media": [1, 16, 66], "languag": [1, 10, 11, 17, 21, 23, 28, 29, 32, 38, 39, 40, 43, 44, 45, 47, 52, 54, 55, 57, 60, 63, 64, 67, 73, 75, 76, 80, 82, 85], "lang": [1, 11, 54, 57, 60, 66, 67, 80, 82], "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, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 73, 75, 76, 77, 79, 80, 81, 82, 87, 88, 89], "date": [1, 28, 56], "filter": [1, 10, 21, 26, 27, 38, 43, 44, 48, 50, 55, 57, 60, 64, 67, 82, 86], "time_rang": [1, 28, 42, 45, 57, 64, 80], "month": [1, 28, 40, 45, 57, 64, 66], "revers": [2, 7, 44, 45, 56, 88], "apach": [2, 4, 9, 11, 24, 69, 73, 88, 89], "nginx": [2, 4, 9, 24, 59, 69, 73, 87, 88, 89], "step": [2, 4, 5, 9, 24, 25, 59, 62, 69, 89], "instal": [2, 3, 4, 6, 7, 8, 11, 20, 25, 34, 35, 36, 37, 58, 59, 61, 62, 63, 69, 87], "herein": 2, "find": [2, 7, 10, 17, 20, 24, 25, 33, 34, 35, 40, 44, 56, 76, 83, 86, 88], "some": [2, 6, 7, 8, 9, 10, 11, 14, 17, 21, 22, 24, 25, 32, 40, 41, 44, 45, 50, 52, 57, 59, 60, 62, 63, 65, 73, 83, 87, 88, 89], "hint": [2, 11, 29, 59, 63], "suggest": [2, 57, 61, 69], "about": [2, 17, 24, 25, 29, 41, 59, 60, 62, 69, 85, 88], "typic": [2, 60, 63], "infrastructur": [2, 11, 24], "start": [2, 6, 7, 8, 9, 10, 11, 25, 28, 30, 37, 56, 58, 60, 62, 69, 88], "refer": [2, 6, 8, 9, 40, 49, 50, 63, 67, 70, 80, 82], "public": [2, 7, 10, 12, 28, 33, 34, 35, 36, 45, 63, 83], "which": [2, 9, 10, 11, 17, 19, 25, 26, 27, 28, 29, 31, 32, 33, 36, 37, 43, 46, 48, 51, 55, 57, 59, 60, 62, 63, 64, 66, 67, 68, 69, 70, 73, 76, 79, 83, 84], "build": [2, 4, 5, 10, 17, 20, 27, 29, 43, 45, 50, 51, 54, 56, 57, 58, 59, 62, 67, 76, 88, 89], "up": [2, 5, 6, 7, 8, 10, 11, 17, 20, 24, 27, 44, 59, 60, 63, 69, 76], "maintain": [2, 7, 10, 11, 24, 38, 42, 55, 59, 63, 65, 69, 87], "script": [2, 4, 5, 6, 7, 8, 10, 11, 24, 50, 52, 59, 60, 66, 67, 69, 76, 79, 87, 88, 89], "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, 50, 51, 52, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 86, 88, 89], "our": [2, 5, 7, 9, 25, 59, 60, 62, 63, 71, 87, 88], "devop": [2, 9, 24, 59, 69, 88], "tool": [2, 4, 9, 10, 24, 25, 37, 49, 58, 59, 60, 62, 63, 66, 69, 88], "box": [2, 9, 24, 58, 59, 61, 69, 88], "activ": [2, 6, 10, 16, 17, 25, 29, 30, 41, 42, 59, 61, 64, 66, 73, 86, 89], "server": [2, 4, 7, 9, 10, 13, 14, 19, 36, 56, 59, 60, 64, 66, 69, 73, 79, 83, 87, 88, 89], "limit": [2, 6, 7, 8, 10, 11, 17, 19, 22, 24, 28, 33, 34, 35, 36, 37, 40, 41, 45, 52, 57, 63, 71, 79], "image_proxi": [2, 10, 22, 64], "ui": [2, 4, 6, 8, 10, 11, 13, 16, 17, 28, 29, 40, 41, 45, 48, 50, 63, 68, 69, 76, 84], "static_use_hash": [2, 6, 8, 10, 11, 23], "etc": [2, 6, 7, 8, 10, 11, 14, 24, 25, 41, 59, 73, 80, 88, 89], "yml": [2, 4, 6, 7, 8, 10, 11, 13, 17, 24, 26, 27, 34, 35, 36, 37, 46, 50, 59, 60, 61, 63, 64, 77, 78, 82, 84, 89], "use_default_set": [2, 13], "debug": [2, 4, 9, 10, 18, 59, 60], "2": [2, 10, 11, 19, 21, 28, 43, 50, 56, 57, 60, 62, 63, 64, 66, 73, 79, 82, 84, 86], "duckduckgo": [2, 10, 14, 21, 64, 67, 84, 86], "overwritten": [2, 10, 19, 28], "searxng_secret": [2, 10, 22], "secret_kei": [2, 10, 14, 22, 79], "ultrasecretkei": [2, 10, 14, 22], "ensur": [2, 10, 25], "correct": [2, 10, 22, 32, 40, 73], "inbound": [2, 10, 22], "link": [2, 10, 11, 15, 18, 22, 23, 42, 44, 45, 48, 51, 52, 56, 57, 58, 59, 67, 73, 83], "searxng_url": [2, 10, 22, 59, 60, 88, 89], "base_url": [2, 7, 10, 17, 22, 28, 32, 35, 40, 46, 47, 49, 51, 53, 60, 82], "locat": [2, 6, 8, 10, 11, 13, 22, 39, 49, 50, 52, 63, 68, 75], "redi": [2, 4, 7, 10, 11, 13, 22, 24, 58, 59, 69, 71, 73, 89], "databas": [2, 10, 20, 22, 24, 31, 36, 37, 63, 73, 79], "searxng_redis_url": [2, 10, 20, 60], "unix": [2, 6, 8, 10, 11, 20, 73, 78], "usr": [2, 6, 7, 8, 10, 11, 20, 24, 59, 60, 73, 78, 89], "run": [2, 3, 6, 8, 9, 10, 11, 18, 20, 22, 24, 25, 33, 35, 58, 59, 61, 62, 63, 66, 73, 78, 83, 87, 89], "db": [2, 7, 10, 11, 20, 24, 34, 36, 59, 69, 71, 73, 79], "To": [3, 6, 7, 9, 10, 11, 17, 20, 24, 25, 26, 27, 28, 29, 34, 36, 37, 38, 41, 43, 44, 45, 50, 52, 57, 59, 60, 62, 63, 67, 68, 70, 73, 76, 83, 86, 88, 89], "get": [3, 4, 6, 8, 9, 10, 11, 12, 20, 24, 25, 26, 27, 28, 35, 37, 40, 41, 43, 44, 45, 50, 51, 52, 59, 60, 62, 63, 64, 66, 67, 69, 73, 74, 75, 76, 78, 79, 82, 83, 88, 89], "best": [3, 29, 44, 60, 63, 70, 76], "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, 47, 51, 55, 56, 57, 61, 63, 64, 66, 69, 70, 73, 74, 76, 80, 82, 83], "": [3, 4, 5, 7, 10, 17, 22, 23, 24, 25, 28, 29, 31, 34, 36, 37, 40, 41, 42, 43, 44, 45, 47, 48, 50, 52, 55, 57, 58, 59, 60, 62, 63, 67, 68, 69, 70, 71, 72, 73, 77, 79, 82, 83, 88, 89], "recommend": [3, 5, 10, 11, 24, 25, 50, 60, 63], "addit": [3, 6, 11, 16, 17, 19, 22, 29, 34, 36, 37, 38, 42, 45, 46, 53, 55, 60, 63, 72, 73, 76, 84], "packag": [3, 4, 7, 11, 29, 34, 36, 37, 59, 60, 63, 72, 88, 89], "util": [3, 6, 8, 9, 10, 22, 24, 34, 36, 37, 59, 60, 61, 66, 69, 71, 87], "sh": [3, 6, 7, 8, 9, 24, 34, 36, 37, 59, 60, 61, 63, 69, 82, 87], "task": [3, 9, 10, 11, 59, 60, 62, 63, 73, 88], "onc": [3, 24, 59, 60, 79, 82, 88], "sudo": [3, 6, 7, 8, 9, 10, 11, 20, 24, 34, 36, 37, 59, 60, 61, 63, 87, 88, 89], "h": [3, 6, 7, 8, 9, 10, 11, 12, 20, 24, 32, 33, 59, 60, 63, 66, 87, 88, 89], "ubuntu": [3, 6, 8, 10, 11, 60, 63, 84, 88], "debian": [3, 7, 8, 10, 63], "fedora": [3, 6, 8, 10, 11, 63, 88], "rhel": [3, 6, 8, 10, 11, 63], "apt": [3, 6, 7, 8, 10, 63], "y": [3, 10, 12, 32, 63, 84], "python3": [3, 10, 11, 66], "dev": [3, 6, 8, 10, 53, 60, 63, 84], "babel": [3, 10, 29, 41, 45, 50, 68, 72, 76], "venv": [3, 10], "uwsgi": [3, 4, 5, 7, 8, 9, 10, 24, 59, 69, 89], "git": [3, 7, 9, 10, 14, 21, 25, 28, 29, 31, 49, 59, 60, 61, 62, 63, 65, 67, 68, 72, 87, 88, 89], "essenti": [3, 10, 60, 73], "libxslt": [3, 10], "zlib1g": [3, 10], "libffi": [3, 10], "libssl": [3, 10], "pacman": [3, 6, 8, 10, 63], "noconfirm": [3, 10], "python": [3, 10, 11, 17, 19, 22, 28, 29, 34, 36, 37, 58, 59, 62, 63, 72, 73, 76, 82, 89], "pip": [3, 10, 34, 36, 37, 60, 61], "lxml": [3, 10, 82], "base": [3, 7, 10, 12, 22, 28, 32, 33, 34, 35, 44, 45, 47, 48, 49, 52, 57, 59, 64, 73, 74, 81, 82, 83, 88], "devel": [3, 10], "libxml2": [3, 10], "dnf": [3, 6, 8, 10, 63], "openssl": [3, 10, 19], "docuemt": 3, "graphviz": 3, "imagemagick": [3, 63], "texliv": 3, "xetex": 3, "librsvg2": 3, "bin": [3, 7, 10, 11, 60, 84, 88], "latex": 3, "extra": [3, 6, 10, 19], "font": 3, "dejavu": 3, "latexmk": 3, "shellcheck": [3, 63, 88], "librsvg": 3, "core": [3, 11, 29, 45, 48, 50, 76], "latexextra": 3, "ttf": 3, "gd": [3, 82], "collect": [3, 34, 35, 42, 50, 56, 79], "fontsrecommend": 3, "san": 3, "serif": 3, "mono": 3, "dvisvgm": 3, "most": [3, 6, 17, 21, 29, 35, 36, 38, 44, 50, 55, 59, 60, 67, 70, 82, 89], "requir": [3, 6, 11, 12, 22, 24, 25, 28, 30, 34, 35, 36, 37, 56, 57, 60, 63, 64, 66, 67, 73, 74, 89], "py": [3, 6, 8, 10, 21, 22, 28, 29, 33, 34, 35, 36, 37, 45, 49, 52, 58, 60, 63, 65, 75, 76, 78, 89], "scratch": 3, "make": [3, 7, 10, 17, 25, 29, 31, 44, 45, 57, 58, 59, 62, 63, 68, 70, 73, 85, 88], "For": [3, 6, 8, 9, 10, 11, 17, 21, 25, 28, 29, 32, 34, 36, 38, 40, 42, 45, 48, 50, 52, 55, 59, 60, 63, 64, 67, 68, 71, 76, 83, 88], "better": [3, 6, 7, 8, 10, 28, 32, 40, 70, 83], "math": [3, 58], "process": [3, 7, 11, 17, 37, 59, 60], "onli": [3, 7, 9, 10, 11, 14, 17, 23, 25, 28, 29, 33, 36, 40, 41, 42, 43, 44, 46, 51, 52, 55, 56, 57, 60, 61, 62, 63, 66, 68, 73, 76, 79, 82, 83, 88], "pdf": [3, 28, 38, 55], "creation": [3, 63], "also": [3, 6, 7, 10, 11, 19, 24, 25, 30, 34, 37, 38, 44, 56, 59, 62, 63, 70, 73, 76, 82, 83, 84, 86], "equat": [3, 58], "when": [3, 6, 7, 9, 10, 12, 17, 20, 23, 29, 30, 33, 37, 40, 41, 42, 45, 50, 60, 61, 62, 63, 66, 70, 71, 74, 76, 81, 82, 83], "output": [3, 17, 60, 63, 64, 67, 88, 89], "abl": [3, 22, 25, 38, 42, 55, 63, 73, 86], "support": [3, 8, 10, 11, 17, 19, 25, 28, 29, 34, 35, 36, 41, 44, 45, 48, 51, 52, 54, 56, 57, 61, 63, 64, 67, 70, 75, 76, 81, 82, 83, 84, 86, 88], "without": [3, 7, 11, 17, 21, 28, 29, 34, 50, 51, 60, 66, 67, 69, 70, 75, 76, 83, 88], "cdn": 3, "render": [3, 75], "ext": 3, "imgmath": 3, "extens": [3, 11, 38, 63], "here": [3, 11, 16, 19, 24, 25, 28, 29, 35, 36, 40, 52, 57, 59, 60, 62, 63, 66, 88], "extract": [3, 52, 71, 72, 82], "conf": [3, 6, 8, 11, 63, 89], "file": [3, 6, 7, 8, 10, 11, 13, 14, 16, 17, 19, 23, 24, 25, 29, 33, 36, 38, 42, 49, 51, 55, 56, 59, 60, 66, 67, 68, 72, 75, 76, 85, 88], "html_math_render": 3, "imgmath_image_format": 3, "svg": 3, "imgmath_font_s": 3, "14": [3, 60, 82], "show": [3, 6, 10, 11, 24, 51, 52, 59, 60, 63, 86, 88], "warn": [3, 41, 60, 63, 66, 88], "dot": [3, 60], "found": [3, 11, 31, 37, 54, 56, 60, 82], "qualiti": [3, 41, 52, 60, 63, 69], "www": [3, 6, 10, 19, 36, 40, 43, 44, 63, 67, 82, 88], "cannot": [3, 45, 63, 70, 73, 83, 86], "displai": [3, 7, 10, 12, 16, 17, 18, 28, 29, 34, 36, 50, 63, 84], "imgmath_latex": 3, "static": [3, 6, 8, 10, 11, 23, 24, 58, 62, 67, 73], "analysi": 3, "brand": [4, 10, 13, 22, 25, 59, 60, 89], "outgo": [4, 10, 13, 17], "categories_as_tab": [4, 13, 17, 63, 84], "docker": [4, 5, 9, 59, 60, 69, 84], "contain": [4, 5, 10, 11, 12, 23, 30, 33, 37, 43, 44, 58, 63, 67, 68, 69, 73, 74, 80, 83, 87, 88], "line": [4, 6, 8, 25, 31, 37, 60, 66, 68, 88], "creat": [4, 6, 7, 8, 9, 11, 22, 29, 30, 33, 36, 38, 43, 59, 60, 63, 64, 68, 79, 88], "depend": [4, 6, 8, 12, 24, 28, 39, 44, 50, 59, 60, 63, 64, 73], "configur": [4, 6, 7, 8, 11, 14, 17, 19, 29, 30, 31, 35, 37, 41, 59, 60, 63, 64, 68, 69, 70, 72, 73, 82, 85], "origin": [4, 17, 24, 26, 29, 34, 36, 45, 50, 55, 56, 59, 60, 63, 68, 73], "distributor": 4, "mainten": [4, 9, 59, 60, 69, 89], "pitfal": 4, "tyrant": 4, "mode": [4, 6, 10, 22, 36, 53, 63, 88], "disabl": [4, 10, 11, 12, 14, 16, 17, 18, 19, 21, 26, 27, 29, 36, 41, 59, 61, 63, 64, 84, 88], "log": [4, 7, 11, 18, 59, 67, 70, 73, 83, 89], "how": [4, 5, 6, 7, 8, 9, 11, 14, 17, 36, 44, 52, 56, 58, 59, 60, 62, 63, 69, 85], "updat": [4, 7, 10, 17, 25, 30, 52, 58, 60, 61, 65, 68, 76, 89], "inspect": [4, 9, 59, 89], "migrat": [4, 5], "stai": [4, 5], "tune": [4, 5], "answer": [4, 19, 59, 60, 63, 69, 70], "captcha": [4, 10, 21, 45, 50, 69, 70, 73, 74], "ip": [4, 6, 8, 12, 19, 50, 59, 66, 69, 70, 73, 77, 88], "api": [4, 14, 17, 27, 28, 29, 31, 32, 39, 40, 42, 43, 46, 47, 48, 49, 51, 52, 53, 56, 58, 67, 68, 69, 73], "data": [4, 28, 29, 33, 34, 35, 36, 42, 45, 50, 60, 63, 67, 70, 82, 83], "emb": [4, 43, 48, 63], "bar": [4, 63, 78, 82, 83], "architectur": [4, 9, 48, 69, 89], "builtin": [4, 61, 69], "buildhost": [4, 59, 60, 62, 69, 87, 89], "develop": [4, 10, 13, 25, 32, 60, 63, 65, 69, 82, 83, 87, 88], "doc": [4, 6, 10, 11, 15, 17, 29, 36, 42, 58, 59, 63, 82, 83, 88], "lint": [4, 60], "shell": [4, 10, 33, 59, 88], "re": [5, 7, 24, 60, 84], "spoilt": 5, "choic": [5, 40, 41, 63, 70, 82, 87], "choos": [5, 25, 62], "prefer": [5, 6, 8, 9, 10, 16, 17, 18, 40, 44, 45, 63, 64, 70, 75, 77, 86], "an": [5, 10, 14, 16, 17, 19, 20, 23, 25, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 45, 48, 50, 51, 52, 56, 57, 59, 60, 63, 64, 66, 68, 69, 70, 73, 74, 76, 80, 82, 83, 86], "excel": 5, "illustr": 5, "ani": [5, 6, 8, 9, 19, 25, 36, 41, 42, 46, 51, 52, 54, 60, 63, 64, 66, 75, 76, 82], "special": [5, 6, 8, 11, 28, 29, 33, 39, 45, 51, 85], "grow": [5, 24], "rapidli": [5, 24], "should": [5, 6, 8, 11, 17, 24, 25, 29, 44, 45, 50, 51, 52, 59, 60, 62, 63, 76], "regularli": [5, 24], "read": [5, 10, 20, 25, 56, 57], "section": [5, 6, 8, 9, 10, 14, 17, 19, 31, 33, 34, 35, 36, 40, 57, 59, 60, 61, 63, 77, 88], "want": [5, 7, 10, 11, 17, 19, 23, 25, 35, 36, 46, 60, 63, 64, 68, 70, 83, 87, 88], "upgrad": [5, 24, 60, 67], "exist": [5, 7, 10, 14, 17, 21, 24, 25, 29, 36, 45, 50, 59, 60, 67, 73, 79, 82, 88], "first": [5, 6, 20, 24, 34, 37, 40, 45, 52, 57, 59, 60, 62, 63, 70, 73, 76, 82, 88], "explain": [6, 8, 25], "did": [6, 73], "interest": [6, 7, 8, 55], "problem": [6, 8, 10, 83, 88], "follow": [6, 7, 8, 9, 10, 11, 14, 20, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 42, 44, 46, 49, 51, 53, 55, 60, 63, 73, 88], "might": [6, 7, 8, 11, 17, 25, 35, 44, 57, 59, 63, 64, 67, 70, 88], "give": [6, 8, 11, 60, 66, 83, 86], "guidanc": [6, 8], "apache2": [6, 89], "readm": [6, 11, 60], "direct": [6, 8, 58, 62, 63, 76], "new": [6, 7, 8, 9, 10, 11, 16, 17, 23, 24, 29, 36, 41, 50, 60, 64, 66, 73, 79, 82, 85], "term": [6, 26, 29, 33, 35, 38, 44, 45, 57, 59, 63], "describ": [6, 9, 11, 14, 17, 29, 33, 34, 35, 36, 59, 60, 63, 82, 89], "document": [6, 15, 17, 29, 31, 32, 34, 35, 44, 45, 46, 49, 60, 63, 69, 71, 75, 83, 88], "orient": 6, "There": [6, 8, 11, 25, 43, 62, 63, 68, 82, 88], "list": [6, 7, 16, 17, 21, 24, 26, 27, 28, 29, 31, 32, 33, 36, 37, 40, 41, 42, 43, 45, 47, 48, 50, 51, 52, 56, 57, 58, 60, 64, 66, 69, 73, 75, 76, 77, 80, 82, 83, 86], "keep": [6, 8, 10, 14, 19, 59, 60, 61], "pocket": [6, 8], "systemctl": [6, 8, 11, 59], "httpd": 6, "kind": [6, 41, 50, 63, 70], "welcom": [6, 8, 83], "page": [6, 8, 10, 12, 14, 16, 17, 18, 19, 23, 25, 28, 29, 35, 36, 40, 41, 42, 44, 45, 48, 50, 52, 57, 63, 64, 67, 68, 70, 75, 81, 83, 84, 86], "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, 50, 51, 53, 60, 61, 63, 64, 66, 70, 73, 74, 75, 76, 78, 79, 81, 82, 84, 85, 87, 88, 89], "distribut": [6, 7, 8, 11, 17, 19, 53, 59, 63, 82], "compar": [6, 7, 11, 16, 45, 50, 52, 59, 88], "less": [6, 8, 35, 42, 47, 60, 63, 70, 73], "000": 6, "documentroot": 6, "var": 6, "And": [6, 59, 63, 73], "index": [6, 34, 35, 40, 41, 47, 49, 56, 82], "srv": 6, "directori": [6, 7, 11, 19, 33, 75, 76, 84], "option": [6, 7, 10, 11, 14, 17, 22, 25, 29, 33, 34, 36, 38, 40, 42, 44, 50, 52, 55, 59, 60, 63, 64, 69, 70, 72, 82], "followsymlink": 6, "allowoverrid": 6, "none": [6, 10, 21, 26, 28, 29, 30, 32, 35, 37, 38, 45, 51, 55, 57, 60, 61, 63, 66, 73, 74, 75, 76, 79, 80, 81, 82], "grant": [6, 11], "mod_autoindex": 6, "loadmodul": 6, "autoindex_modul": 6, "so": [6, 7, 11, 18, 25, 28, 34, 35, 37, 59, 61, 63, 70, 82, 83], "includ": [6, 7, 8, 9, 16, 17, 33, 36, 51, 52, 59, 60, 63, 76, 88], "autoindex": 6, "allow": [6, 10, 17, 18, 19, 22, 29, 33, 45, 51, 63], "access": [6, 9, 10, 11, 12, 17, 20, 21, 33, 34, 35, 36, 37, 38, 39, 45, 49, 55, 59, 60, 63, 70, 73, 74], "On": [6, 7, 16, 19, 40, 59, 60, 66], "fresh": 6, "empti": [6, 14, 36, 38, 45, 49, 57, 63, 76, 82, 88], "shown": [6, 9, 10, 11, 16, 17, 21, 29, 59, 63, 77, 88], "Be": [6, 11, 17, 51, 66], "awar": [6, 11, 51, 63], "quit": [6, 7, 11, 25, 59], "differ": [6, 11, 12, 17, 19, 25, 28, 40, 45, 46, 50, 52, 57, 59, 63, 83, 86, 88], "standard": [6, 11, 25, 28, 51, 88], "detail": [6, 10, 11, 17, 18, 28, 29, 45, 56, 63], "look": [6, 10, 11, 26, 27, 34, 40, 60, 62], "share": [6, 11, 17, 40, 45, 47, 51, 52, 55, 59, 60, 83, 88], "gz": [6, 11], "know": [6, 11, 17, 50, 59, 63, 68, 70], "apache2ctl": 6, "control": [6, 11, 60, 70], "interfac": [6, 10, 16, 17, 19, 21, 23, 45, 46, 49], "a2enmod": 6, "a2dismod": 6, "switch": [6, 24, 25, 34, 36, 37, 41], "off": [6, 8, 10, 21, 25, 88], "a2enconf": 6, "a2disconf": 6, "a2ensit": 6, "a2dissit": 6, "load": [6, 10, 11, 14, 19, 23, 26, 29, 30, 44, 60, 66, 67, 74, 88], "un": [6, 10], "comment": [6, 10, 24, 28, 34, 35, 36, 37, 46, 60, 63, 84], "correspond": [6, 11, 40, 76], "except": [6, 14, 25, 28, 29, 63, 69, 71, 82], "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, 67, 88], "avail": [6, 7, 8, 10, 11, 12, 18, 21, 33, 37, 41, 47, 52, 60, 64, 70, 89], "folder": [6, 8, 9, 11, 24, 28, 29, 59, 60, 63, 65, 75, 87, 88], "add": [6, 7, 8, 9, 10, 11, 17, 19, 25, 26, 27, 34, 35, 36, 44, 56, 60, 61, 63, 71, 73, 80, 82, 83], "includeopt": 6, "two": [6, 7, 8, 11, 14, 17, 19, 25, 41, 63, 64], "one": [6, 8, 10, 11, 14, 16, 17, 19, 25, 29, 30, 36, 45, 46, 50, 52, 59, 60, 61, 63, 67, 69, 70, 72, 73, 76, 82, 88], "mkdir": [6, 7, 8, 10], "p": [6, 7, 8, 10, 11, 57, 82, 88], "place": [6, 8, 11, 25, 28, 29, 34, 36, 63, 68, 70], "symlink": [6, 8], "ln": [6, 8, 11, 59], "don": [6, 7, 10, 14, 20, 22, 23, 24, 25, 28, 40, 57, 62, 63, 66, 69, 88], "t": [6, 7, 10, 11, 14, 20, 22, 23, 24, 25, 28, 30, 36, 40, 42, 57, 61, 62, 63, 66, 69, 82, 83, 84, 88], "old": [6, 7, 24, 59, 62, 66], "mod_uwsgi": 6, "anymor": [6, 7], "incom": [6, 73], "need": [6, 7, 8, 9, 10, 11, 17, 20, 23, 24, 25, 27, 32, 34, 36, 37, 43, 44, 45, 50, 52, 57, 59, 60, 61, 62, 63, 64, 68, 69, 70, 73, 86, 88], "proxypreservehost": 6, "pass": [6, 25, 26, 45, 64, 73, 76, 82], "what": [6, 8, 11, 17, 24, 34, 40, 44, 50, 56, 59, 60, 63, 76, 79, 83, 88], "commun": [6, 8, 10, 11, 19, 22, 37, 46, 69, 83, 84], "upstream": [6, 8, 11], "own": [6, 7, 9, 10, 15, 18, 25, 34, 36, 37, 45, 59, 60, 69, 85], "code": [6, 10, 11, 17, 21, 23, 24, 28, 29, 32, 40, 43, 44, 45, 47, 50, 52, 57, 58, 59, 60, 62, 64, 66, 69, 70, 74, 79, 82, 83, 84, 88], "utf": [6, 11, 63, 88], "8": [6, 10, 11, 40, 60, 63, 88], "lib": [6, 11, 55, 84], "setenvif_modul": 6, "mod_setenvif": 6, "setenvif": 6, "request_uri": 6, "dontlog": 6, "customlog": 6, "null": [6, 8, 19], "combin": [6, 45, 79], "env": [6, 11, 22, 58, 59, 62, 88, 89], "order": [6, 10, 19, 25, 32, 34, 35, 36, 42, 63, 73], "deni": [6, 10, 11, 21, 74], "fd00": 6, "192": [6, 19, 73], "168": [6, 19, 57, 73], "16": [6, 10, 43, 50, 60, 73], "fe80": [6, 10, 19, 73], "10": [6, 10, 17, 19, 28, 35, 50, 63, 73, 84], "trail": [6, 10, 23, 82], "slash": [6, 10, 23, 82], "redirectmatch": 6, "308": 6, "proxypass": 6, "ud": 6, "flaskfix": [6, 8], "requesthead": [6, 73], "scheme": [6, 8, 45], "request_schem": 6, "real": [6, 8, 73], "remote_addr": [6, 8], "append": 6, "serv": [6, 8, 11, 25, 60, 70, 88], "alia": [6, 8], "src": [6, 8, 10, 11, 45, 59, 60, 89], "8888": [6, 8, 10, 22, 59, 89], "restart": [6, 7, 8, 11, 59], "servic": [6, 8, 9, 10, 11, 22, 44, 45, 59, 60, 63, 64, 67, 69, 70, 88, 89], "touch": [6, 8, 11, 17], "ini": [6, 7, 8, 11, 24, 59, 89], "privaci": [6, 7, 8, 10, 11, 18, 23, 48, 53, 58, 63, 66, 69, 73, 83, 86], "entir": [6, 10, 79], "virtual": [6, 34, 36, 37], "doe": [6, 9, 11, 17, 24, 28, 29, 36, 37, 38, 39, 40, 41, 42, 44, 45, 48, 49, 50, 52, 56, 59, 63, 64, 69, 79, 81, 82, 85, 88], "path": [6, 10, 14, 19, 20, 24, 33, 59, 60, 63, 82, 83, 88], "compon": [6, 48, 61, 73], "root": [6, 9, 59, 60, 88], "dockerhub": 7, "dockerfil": 7, "overview": [7, 17, 31, 57, 58, 60, 64, 67, 84], "cheat": 7, "sheet": 7, "alpin": 7, "dash": 7, "intend": [7, 29, 43], "well": [7, 48, 50, 52, 63, 69, 83], "rest": [7, 17, 43, 45, 47, 48, 58, 60, 69], "articl": [7, 28, 38, 52, 55, 57, 58, 59, 75, 79], "those": [7, 37, 43, 52, 59, 60, 67, 70], "who": [7, 11, 70], "sourc": [7, 10, 19, 26, 27, 29, 30, 31, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 47, 50, 51, 52, 54, 55, 56, 57, 59, 60, 62, 63, 66, 67, 69, 70, 72, 73, 74, 75, 76, 79, 80, 81, 82, 83, 88], "caddi": [7, 9], "protect": [7, 10, 22, 24, 25, 69, 73, 86], "against": [7, 10], "bot": [7, 10, 22, 24, 50, 69, 71], "cach": [7, 10, 11, 23, 24, 44, 50, 75, 79, 82], "bust": [7, 10, 11, 23, 24], "bandwith": [7, 10, 24], "plan": 7, "yourself": [7, 25, 83], "sure": [7, 59], "forget": [7, 10, 20, 22, 24, 88], "group": [7, 11, 17, 20, 60, 63, 70], "out": [7, 25, 26, 27, 34, 35, 36, 43, 44, 60, 61, 63], "back": [7, 59, 62, 79], "membership": 7, "evalu": [7, 44, 52, 63, 73, 82, 88], "usermod": 7, "g": [7, 10, 16, 25, 28, 35, 36, 41, 42, 44, 45, 55, 59, 60, 62, 63, 67, 70, 73, 75, 76, 86, 88, 89], "rm": [7, 11, 82], "automat": [7, 10, 11, 23, 52, 63, 76], "clean": [7, 58], "exit": [7, 10, 12, 76, 77], "detach": 7, "v": [7, 10, 11, 25], "mount": [7, 49], "volum": [7, 28], "easi": [7, 59, 69], "pull": [7, 25, 60, 62, 63, 68], "deploi": [7, 22, 23, 60, 63], "my": [7, 17, 26, 27, 35, 45, 52, 59, 60, 63, 82, 85], "cd": [7, 9, 10, 59, 60], "export": [7, 10, 49, 59, 88], "pwd": [7, 59, 88], "e": [7, 10, 16, 25, 28, 35, 36, 41, 44, 45, 50, 55, 59, 60, 62, 63, 70, 73, 75, 76, 82, 86, 88, 89], "2f998": 7, "id": [7, 10, 28, 43, 45, 50, 51, 60, 82], "visit": [7, 10, 35, 50, 63, 70, 83], "xdg": [7, 10, 60], "modifi": [7, 10, 11, 17, 60, 62, 63, 86], "accord": [7, 11, 14, 32, 76], "l": [7, 20, 33, 44, 59, 60, 63, 88], "flag": [7, 67, 76], "stop": [7, 10, 11, 28, 43, 57, 59, 60, 61, 74, 79, 88], "stope": 7, "rid": [7, 60, 88], "2f998d725993": 7, "sbin": [7, 11], "tini": 7, "7": [7, 10, 57, 84], "minut": [7, 73], "ago": 7, "remov": [7, 10, 11, 12, 14, 17, 21, 29, 52, 54, 59, 60, 61, 66, 70, 79, 83, 88, 89], "item": [7, 11, 27, 28, 29, 51, 56, 57, 63, 71, 79], "won": [7, 11, 40, 66], "prune": 7, "aq": 7, "system": [7, 10, 11, 25, 36, 52, 59, 60, 63, 88], "housekeep": 7, "rmi": 7, "f": [7, 59, 63, 67, 82, 88], "drop": [7, 27, 56, 62, 79, 88], "A": [7, 16, 17, 19, 20, 24, 25, 28, 29, 33, 40, 45, 47, 52, 61, 63, 67, 72, 73, 75, 76, 77, 78, 79, 81, 82, 88], "tale": 7, "bash": [7, 10, 34, 36, 37, 59, 60, 61, 63, 88, 89], "mani": [7, 10, 21, 36, 46, 73, 74], "other": [7, 9, 16, 17, 19, 25, 28, 32, 38, 40, 42, 45, 50, 52, 55, 60, 63, 70, 73, 82, 83], "meant": [7, 21, 63], "posix": 7, "compliant": 7, "entrypoint": 7, "exec": 7, "It": [7, 14, 17, 25, 28, 29, 35, 36, 42, 44, 51, 55, 63, 64, 70, 77, 83, 88], "possibl": [7, 14, 17, 28, 33, 38, 45, 52, 57, 59, 63, 64], "clone": [7, 9, 10, 59, 60, 62, 68, 89], "github": [7, 9, 10, 15, 53, 59, 60, 61, 62, 63, 64, 68, 84, 88, 89], "successfulli": [7, 56, 60], "built": [7, 25, 28, 53], "49586c016434": 7, "tag": [7, 10, 22, 28, 41, 50, 52, 53, 56, 67, 76], "latest": [7, 10, 11, 19, 60], "209": 7, "9c823800": 7, "dirti": 7, "repositori": [7, 9, 59, 68, 88], "size": [7, 11, 24, 28, 42, 56, 82], "13": [7, 11, 60, 88], "308mb": 7, "3": [7, 10, 17, 36, 48, 60, 63, 67, 73, 79, 82, 84, 88], "6dbb9cc54074": 7, "week": [7, 28, 40, 45, 57, 66], "5": [7, 10, 17, 19, 21, 36, 50, 53, 63, 67, 73, 79, 82, 84], "61mb": 7, "interact": [7, 10, 87, 88], "defin": [7, 14, 17, 19, 23, 29, 34, 36, 44, 60, 61, 63, 88], "help": [7, 12, 20, 25, 45, 58, 69, 83, 87], "dry": 7, "alwai": [7, 8, 19, 24, 25, 28, 42, 45, 70, 88], "renam": [7, 64], "suffix": [7, 10, 19], "copi": [7, 10, 29, 63, 68, 88], "environ": [7, 10, 14, 22, 25, 34, 36, 37, 58, 59, 62, 69, 76, 88, 89], "variabl": [7, 14, 19, 28, 63], "morty_url": 7, "result_proxi": [7, 10], "morty_kei": 7, "kei": [7, 10, 12, 17, 28, 29, 33, 34, 36, 45, 51, 66, 67, 68, 73, 76, 79], "bind": [7, 22, 36], "tcp": 7, "entri": [7, 26, 27, 58, 63], "point": [7, 8, 10, 11, 56, 58, 59, 62, 63, 70], "beginn": 8, "guid": [8, 35, 63], "mainlin": 8, "webserv": 8, "come": [8, 17, 25, 40, 69, 70, 73, 83, 86, 88], "80": 8, "server_nam": 8, "good": [8, 59, 76], "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, 52, 59, 60, 63, 73, 75, 89], "access_log": 8, "error_log": 8, "avoid": [9, 12, 19, 33, 50, 68, 73], "unwant": 9, "effect": [9, 11, 25, 63], "befor": [9, 10, 11, 19, 24, 25, 34, 36, 37, 59, 60, 61, 62, 63, 70, 73, 88], "procedur": [9, 24, 88], "jump": [9, 10, 59, 60, 86], "readabl": 9, "altern": [9, 14, 17, 23, 35, 48, 60, 62, 63, 88], "fork": [9, 25, 59, 69, 82, 83], "download": [9, 10, 22, 36, 49, 53, 56, 59, 60, 63], "sudoer": 9, "take": [9, 11, 19, 24, 25, 40, 56, 68, 73, 79, 83, 88], "account": [9, 10, 19, 20, 24, 59], "case": [9, 10, 17, 19, 21, 24, 35, 45, 48, 50, 52, 57, 59, 70, 82, 89], "fine": [9, 10], "regard": [9, 83], "whatev": [9, 88], "implement": [9, 11, 17, 24, 25, 26, 27, 28, 29, 39, 40, 45, 50, 52, 56, 58, 60, 61, 62, 69, 72, 73, 76, 78, 79, 82, 88], "useradd": [10, 60], "home": [10, 29, 50, 59, 60, 68, 73], "dir": 10, "respect": [10, 25, 70], "metasearch": [10, 28, 38, 69, 83], "chown": 10, "r": [10, 45, 84, 88], "u": [10, 17, 21, 28, 40, 41, 45, 50, 59, 60, 62, 63, 69, 76, 83, 84], "same": [10, 28, 36, 47, 52, 59, 63, 82, 83, 88], "virtualenv": [10, 11, 59, 60, 89], "m": [10, 32, 45, 63, 82], "pyenv": [10, 11, 34, 36, 37, 59, 60, 61, 76, 89], "echo": [10, 88], "profil": [10, 60, 69, 70, 83], "session": [10, 73, 76], "wa": [10, 17, 24, 25, 28, 52, 56, 59, 60, 66, 78, 79, 82, 83, 84], "version": [10, 12, 28, 32, 60, 63, 67, 76], "boilerpl": 10, "setuptool": 10, "wheel": 10, "pyyaml": 10, "tree": [10, 59, 60, 62], "second": [10, 19, 21, 50, 63, 76, 79], "termin": [10, 59, 66], "leav": [10, 21, 88], "initi": [10, 11, 14, 17, 26, 27, 29, 30, 33, 34, 35, 36, 51, 59, 63, 66, 76, 78, 79, 88], "templat": [10, 11, 31, 34, 36, 37, 43, 57, 58, 59, 60, 61, 73], "tab": [10, 16, 17, 23, 58, 60, 64, 85, 88], "lock": [10, 82], "enabled_plugin": [10, 64, 77], "hash": [10, 11, 12, 73, 79, 86], "select": [10, 12, 17, 28, 29, 34, 35, 36, 37, 40, 43, 44, 45, 48, 50, 57, 60, 62, 63, 67, 70, 72, 76, 85, 88], "self": [10, 12, 29, 45, 69, 88, 89], "inform": [10, 12, 17, 19, 21, 25, 28, 51, 59, 60, 69, 75, 77, 80, 83, 88], "tracker": [10, 12, 15, 42, 51], "ahmia": [10, 67], "blacklist": [10, 67], "hostnam": [10, 12, 88], "replac": [10, 12, 24, 57, 59, 60, 61, 63, 68, 79], "hostname_replac": [10, 64], "infinit": [10, 79], "scroll": [10, 23], "doi": [10, 12, 28], "only_show_green_result": [10, 61], "searxng_debug": [10, 18, 60], "privacypolicy_url": [10, 18], "donat": [10, 18], "written": [10, 18, 45, 59], "info": [10, 18, 19, 59, 60, 69, 71, 88], "md": [10, 18, 34], "donation_url": [10, 18], "mailto": [10, 18], "contact": [10, 18, 19, 83], "contact_url": [10, 18], "record": [10, 18, 23, 28, 57, 63], "stat": [10, 18, 63, 83], "enable_metr": [10, 18], "new_issue_url": 10, "docs_url": [10, 15], "public_inst": [10, 15], "space": [10, 15, 22, 60, 69, 73], "wiki_url": [10, 15], "issue_url": [10, 15], "moder": [10, 21, 28, 57], "strict": [10, 17, 21, 28, 57], "backend": [10, 21, 32, 48], "dbpedia": [10, 21, 64], "yandex": 10, "seznam": [10, 84], "startpag": [10, 21, 31, 64, 84], "swisscow": [10, 21, 64], "wikipedia": [10, 21, 32, 64, 67, 84, 86], "blank": [10, 21, 23, 63], "turn": [10, 21, 25, 43, 56, 66, 79], "minimun": 10, "charact": [10, 25, 33, 45, 52, 63], "autocomplete_min": 10, "4": [10, 28, 40, 60, 63, 73, 79, 84], "detect": [10, 21, 23, 69, 71, 82], "default_lang": [10, 17, 21], "auto": [10, 23, 59, 63, 88], "IT": [10, 21, 45], "fr": [10, 17, 21, 23, 29, 32, 41, 45, 57, 76, 82, 84, 86], "BE": [10, 21, 29, 45, 76], "ban": [10, 21, 51, 70], "time": [10, 19, 21, 25, 28, 29, 32, 36, 41, 42, 45, 50, 57, 59, 60, 63, 64, 70, 73, 74, 79, 81, 82, 84, 88], "after": [10, 21, 52, 60, 61, 63, 67, 88], "error": [10, 11, 17, 18, 19, 21, 24, 28, 29, 32, 33, 37, 56, 57, 63, 73, 74, 82], "ban_time_on_fail": [10, 21], "max": [10, 21, 28, 79], "max_ban_time_on_fail": [10, 21], "120": [10, 21, 25], "suspended_tim": [10, 21, 74], "suspens": [10, 21], "402": [10, 21], "403": [10, 17, 21], "searxengineaccessdeni": [10, 21, 74], "86400": [10, 21, 74], "searxenginecaptcha": [10, 21, 74], "too": [10, 18, 21, 40, 56, 61, 63, 70, 74], "429": [10, 17, 21], "searxenginetoomanyrequest": [10, 21, 74], "3600": [10, 21, 73], "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, 56, 58, 62, 63, 64, 73], "lower": [10, 21, 79], "csv": [10, 21, 64], "json": [10, 21, 26, 29, 32, 34, 35, 45, 47, 48, 56, 60, 64, 66, 67, 82], "rss": [10, 21, 42, 64], "chang": [10, 11, 14, 15, 19, 22, 24, 25, 42, 59, 60, 61, 62, 63, 67, 83], "rebuild": [10, 22, 25, 60], "buildenv": [10, 22, 58], "searxng_port": [10, 22, 59, 60, 89], "searxng_bind_address": [10, 22, 59, 60, 89], "rate": [10, 22, 52, 71], "number": [10, 19, 22, 28, 36, 40, 45, 48, 50, 51, 56, 57, 63, 64, 67, 73, 79, 81, 82, 88], "through": [10, 17, 63, 64, 70, 73], "http_protocol_vers": 10, "queri": [10, 12, 17, 21, 23, 26, 27, 28, 32, 33, 34, 35, 36, 37, 40, 41, 44, 45, 47, 50, 51, 52, 54, 56, 57, 63, 64, 66, 67, 70, 74, 77, 79, 80, 81, 82, 83, 84, 85], "more": [10, 11, 17, 18, 19, 25, 28, 29, 36, 43, 45, 47, 50, 51, 60, 63, 64, 69, 70, 73, 79, 82, 83, 86, 88], "thei": [10, 11, 17, 40, 63, 70, 73, 84], "histori": 10, "mai": [10, 11, 19, 44, 51, 56, 59, 63, 67, 73, 82, 83, 88], "caus": 10, "default_http_head": [10, 22], "content": [10, 22, 28, 35, 36, 38, 43, 49, 51, 52, 57, 68, 70, 75], "nosniff": [10, 22], "xss": [10, 22], "noopen": [10, 22], "robot": [10, 22, 45, 60], "noindex": [10, 22], "nofollow": [10, 22], "referr": [10, 22], "polici": [10, 18, 22, 88], "readthedoc": [10, 11], "io": [10, 11, 34, 60, 63, 82], "stabl": [10, 17, 42, 60], "client": [10, 46, 47, 59, 66, 68, 73, 78, 79], "from_url": [10, 20], "custom": [10, 19, 25, 29, 35, 39, 41, 52, 63, 68, 69, 71, 86], "didn": 10, "static_path": 10, "templates_path": 10, "query_in_titl": [10, 23], "titl": [10, 23, 28, 32, 33, 36, 39, 43, 52, 57, 75], "decreas": [10, 23], "sinc": [10, 11, 23, 40, 41, 44, 46, 63, 73, 88], "infinite_scrol": [10, 23, 48], "next": [10, 23, 48, 63], "bottom": [10, 23, 67], "current": [10, 17, 23, 25, 28, 29, 45, 60, 73, 79], "theme": [10, 23, 34, 36, 58, 62, 64], "center": [10, 23], "center_align": [10, 23], "prefix": [10, 17, 23, 45, 73, 79, 86], "internet": [10, 23, 37, 59, 69, 83], "archiv": [10, 23, 31, 60, 73, 84], "forgett": [10, 23, 25], "cache_url": [10, 23], "webcach": [10, 23], "googleusercont": [10, 23], "results_on_new_tab": [10, 23, 64], "theme_arg": [10, 23], "style": [10, 23, 60, 62, 67, 82], "light": [10, 23], "dark": [10, 23], "simple_styl": [10, 23], "arbitrari": [10, 33, 34], "proxif": 10, "extern": [10, 28, 37, 58, 63, 64, 70, 85], "asciimoo": 10, "morti": [10, 24], "uncom": [10, 19], "base64": 10, "encod": [10, 11, 29, 45, 50, 63, 73], "binari": [10, 36, 60], "notat": [10, 41], "note": [10, 13, 25, 35, 59, 60, 64, 86], "commit": [10, 24, 47, 59, 60, 62, 68], "af77ec3": 10, "accept": [10, 17, 29, 37, 40, 44, 45, 50, 52, 73, 86, 88], "3000": 10, "string": [10, 12, 17, 26, 28, 29, 32, 38, 40, 44, 45, 57, 64, 67, 76, 79, 82, 86], "yaml": [10, 17, 20, 29, 30, 60], "your_morty_proxy_kei": 10, "button": 10, "each": [10, 11, 14, 19, 24, 28, 29, 33, 35, 37, 50, 52, 57, 59, 61, 63, 64, 67, 68, 79, 82, 88], "proxify_result": 10, "timeout": [10, 17, 19, 28, 29, 63, 84, 87], "overrid": [10, 14, 19], "request_timeout": [10, 17, 19], "maximum": [10, 19, 25, 28, 57, 73], "max_request_timeout": [10, 19], "searx_userag": [10, 71, 82], "could": [10, 11, 28, 44, 56, 63, 79], "email": [10, 19], "address": [10, 12, 17, 18, 19, 22, 28, 39, 52, 70, 77], "administr": [10, 17, 19, 33, 35, 37, 64, 69, 70, 87], "useragent_suffix": [10, 19], "concurr": 10, "establish": 10, "pool_connect": [10, 17, 19], "100": [10, 17, 19, 56, 69, 83, 84], "pool": [10, 17, 19], "aliv": [10, 19], "pool_maxs": [10, 17, 19], "20": [10, 34, 44, 60, 73, 82, 88], "httpx": [10, 19, 51], "http2": [10, 19], "enable_http2": [10, 17, 19], "certif": [10, 19], "advanc": [10, 19, 37], "verif": [10, 19, 29], "compat": [10, 19, 73], "verifi": [10, 19, 28], "mitmproxi": [10, 19], "ca": [10, 19, 29, 41, 45, 76, 82], "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, 57, 63, 73], "extra_proxy_timeout": [10, 19], "than": [10, 19, 35, 42, 45, 50, 52, 63, 69, 82, 83], "source_ip": [10, 19], "126": [10, 19], "plugin1": 10, "plugin2": 10, "deactiv": [10, 18], "noth": [10, 68], "tor": [10, 12, 17, 19, 29, 30, 69, 70, 71], "detriment": 10, "expect": [10, 17, 25, 33], "autodetect": 10, "minim": [10, 52, 60, 62, 63, 67], "cp": 10, "sed": [10, 63], "rand": 10, "hex": 10, "webapp": [10, 11, 22, 60], "searxng_settings_path": [10, 11, 14, 59], "insid": [10, 33, 59, 74, 88], "verbos": 10, "head": [10, 60], "insecur": 10, "try": [10, 11, 24, 50, 70], "tcp_nodelai": 10, "agent": [10, 12, 19, 28, 73, 82, 86], "68": 10, "mark": [10, 63], "bundl": 10, "multius": 10, "assum": [10, 63], "close": [10, 26, 27, 56, 73], "bodi": [10, 25, 63], "200": [10, 60], "ok": [10, 24, 60], "everyth": [10, 63, 70], "hit": 10, "ctrl": [10, 59], "c": [10, 11, 45, 54, 59, 60, 61, 63, 67, 82], "enter": [10, 59], "twice": 10, "At": [10, 35, 36, 45, 63, 88], "demon": 10, "systemd": [11, 60], "unit": [11, 25, 44, 60, 67, 76], "emperor": 11, "vari": 11, "project": [11, 55, 59, 60, 63, 69, 83], "itself": [11, 25, 49, 73], "One": [11, 32], "per": [11, 25, 28, 63, 67], "dedic": [11, 59, 63], "archlinux": [11, 17, 39, 84, 88], "execstart": 11, "known": [11, 52, 60, 73, 76, 83], "common": [11, 38, 41, 45, 50, 52, 55, 60, 69, 70], "fit": [11, 17, 29, 35, 44, 45, 48, 52, 61, 67, 73, 76], "larg": [11, 88, 89], "rang": [11, 28, 29, 41, 45, 57, 63, 64, 73, 79, 81, 84], "multi": 11, "monitor": [11, 59, 68], "specif": [11, 17, 19, 23, 28, 29, 33, 38, 42, 43, 50, 51, 54, 55], "event": 11, "scan": 11, "vassal": 11, "ad": [11, 16, 17, 20, 29, 35, 37, 44, 50, 62, 63, 68, 70, 72, 73, 76, 83], "timestamp": [11, 32], "reload": 11, "edit": [11, 25, 52, 59, 60, 63, 70], "mostli": [11, 52, 63], "offer": [11, 40, 42, 44, 45, 49, 57, 83], "even": [11, 17, 20, 45, 59, 88], "wai": [11, 14, 25, 28, 35, 42, 51, 63, 66, 70, 73], "both": [11, 25, 64, 70, 73, 82], "anoth": [11, 17, 28, 32, 59, 63, 67, 88], "interpret": [11, 45, 60, 63], "python2": 11, "while": [11, 26, 41, 59, 60, 62, 63, 74, 79, 82, 83], "worth": 11, "complet": [11, 24, 25, 31, 40, 45, 48, 59, 60, 64, 88, 89], "approach": 11, "familiar": [11, 60], "similar": [11, 14, 36, 63, 76], "thing": [11, 63], "symbol": 11, "recogn": 11, "init": [11, 26, 27, 37, 38, 51, 55, 59, 76, 88], "daemon": 11, "sighup": 11, "signal": [11, 59], "forc": [11, 60], "sigterm": 11, "statu": [11, 17, 57, 62, 74, 76, 89], "must": [11, 18, 19, 25, 28, 30, 33, 34, 36, 49, 61, 63, 73, 82, 83], "exactli": [11, 63], "argument": [11, 12, 25, 32, 38, 39, 45, 50, 55, 63, 66, 73, 76, 79, 88], "confnam": 11, "systemctl_skip_redirect": 11, "hello": 11, "xml": [11, 42, 45, 51, 63, 82], "lsb": 11, "dai": [11, 28, 40, 45, 57, 64, 66, 74], "bug": [11, 60, 69], "cgi": 11, "bugreport": [11, 25], "833067": 11, "0pointer": 11, "blog": [11, 59, 63], "As": [11, 14, 17, 24, 44, 50, 70, 73, 88], "uid": [11, 59], "gid": 11, "ignor": [11, 26, 43, 44, 45, 73, 76], "lc_all": 11, "chdir": [11, 59], "right": [11, 17, 20, 61, 62, 63, 67, 76], "chmod": [11, 88], "666": 11, "singl": [11, 70, 88], "master": [11, 24, 25, 59, 60, 63, 68, 89], "worker": 11, "instead": [11, 17, 23, 35, 57, 63, 67, 79], "lazi": 11, "By": [11, 17, 19, 34, 36, 40, 43, 44, 46, 49, 53, 73, 74, 76, 82, 87, 88], "gil": 11, "mean": [11, 21, 37, 40, 59, 63, 70, 79], "thread": [11, 82], "rememb": [11, 25, 59], "them": [11, 17, 34, 35, 36, 59, 63], "multithread": 11, "strang": 11, "behaviour": [11, 25, 61], "perform": [11, 12, 28, 32, 37, 56, 73, 79, 86], "reason": [11, 30, 63, 79], "wsgi": 11, "modul": [11, 26, 27, 29, 30, 52, 61, 63, 66, 72, 74, 84], "pythonhom": 11, "glob": 11, "pythonpath": [11, 59], "speak": 11, "buffer": [11, 24], "8192": 11, "expir": [11, 24, 73, 79], "year": [11, 28, 45, 55, 57, 64, 66], "31557600": 11, "gzip": [11, 73], "offload": 11, "k": 11, "cache2": 11, "searxngcach": 11, "2000": [11, 63], "blocksiz": 11, "4096": 11, "bitmap": 11, "logger": 11, "owner": [11, 83, 88], "somewhat": 11, "unusu": 11, "consider": 11, "initgroup": 11, "branch": [11, 24, 25, 60, 68], "2099": 11, "featur": [11, 17, 24, 25, 44, 48, 63, 70, 84], "752": 11, "ha": [11, 14, 17, 24, 25, 28, 33, 37, 38, 40, 42, 45, 46, 48, 51, 53, 55, 59, 63, 68, 69, 70, 74, 75, 76, 79, 88], "been": [11, 24, 25, 59, 68, 69, 79, 88], "merg": [11, 14, 24, 59, 67, 68], "oct": 11, "2014": 11, "had": 11, "never": [11, 29, 40, 59, 83], "releas": [11, 24, 38, 53, 60, 88], "last": [11, 28, 40, 45, 60, 62, 63], "major": 11, "dec": 11, "2013": 11, "bugfix": 11, "2425uwsgi": 11, "shorten": 11, "miss": [11, 37, 63, 73, 74], "permiss": 11, "redisdb": [11, 20, 24, 78], "993": 11, "fail": [11, 30, 59, 60, 62], "aef": 11, "grep": [11, 59, 60, 88], "93": [11, 73], "92": 11, "12": [11, 60], "43": 11, "00": [11, 88], "186": 11, "44": 11, "01": 11, "pid": 11, "unset": [11, 21, 50, 73, 76], "cat": [11, 88], "proc": 11, "fdsize": 11, "128": 11, "descript": [12, 20, 25, 28, 36, 37, 40, 43, 45, 50, 61, 63, 67, 71, 76, 77, 82], "j": [12, 44, 46, 58, 62, 67], "css": [12, 60, 62, 73], "convert": [12, 28, 52, 63, 82, 86], "digest": [12, 86], "paywal": 12, "redirect": [12, 19, 28, 45, 52, 57, 60], "immedi": [12, 79], "multipl": [12, 17, 19, 28, 29, 52, 60, 63, 70, 84], "javascript": [12, 62, 67, 82], "node": [12, 58, 62, 67, 77, 82], "torproject": [12, 77], "return": [12, 17, 26, 28, 29, 30, 32, 33, 36, 37, 43, 44, 45, 51, 52, 57, 61, 63, 66, 67, 70, 73, 74, 75, 76, 79, 81, 82], "navig": [12, 83], "press": [12, 59], "main": 12, "privat": [13, 29, 33, 34, 35, 36, 51, 69, 73], "token": [13, 14, 29, 33, 34, 35, 36, 37, 73], "multilingu": 13, "full": [14, 17, 28, 35, 40, 45, 49, 63], "simplifi": [14, 52, 89], "reli": [14, 36], "actual": [14, 32, 50, 67], "bing": [14, 31, 63, 66, 84], "ecretvalu": 14, "doesn": [14, 22, 23, 30, 36, 42, 61, 82, 83], "keep_onli": 14, "still": [16, 34, 35, 36, 44, 52], "syntax": [16, 64, 69, 74, 82, 84, 85], "video": [16, 41, 42, 48, 50, 66, 85], "music": [16, 48, 66, 85], "scienc": [16, 66, 85], "under": [16, 17, 28, 31, 43, 59, 88], "call": [16, 17, 29, 40, 44, 45, 56, 59, 60, 62, 63, 67, 73, 79, 80, 82, 84, 88], "fledg": 17, "dummi": 17, "few": [17, 24, 25, 28, 43, 86], "pretti": 17, "demo": [17, 31, 37, 79], "send_accept_language_head": [17, 29, 40, 44, 50, 52], "api_kei": [17, 28, 51], "apikei": [17, 68], "en_u": [17, 28, 43, 44], "secret": [17, 29, 79], "weight": [17, 63, 84], "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, 59, 63, 70, 81, 82, 88], "respons": [17, 27, 28, 29, 37, 40, 43, 44, 45, 47, 51, 52, 54, 56, 57, 73], "bang": [17, 29, 63, 67, 84, 85], "bi": [17, 84], "part": [17, 49, 63, 88], "everi": [17, 24, 25, 28, 50, 59, 66, 68, 70, 71, 88], "sever": [17, 52, 59], "region": [17, 29, 40, 44, 45, 52, 67, 76, 82], "deal": [17, 41], "header": [17, 22, 28, 29, 44, 45, 50, 52, 57, 63, 71], "assign": [17, 28, 63, 73, 76, 84], "regardless": [17, 70], "whether": [17, 51, 56, 70, 73], "dictionari": [17, 29, 45, 71, 76, 79, 82], "care": [17, 33, 50, 63, 68, 83, 88], "global": [17, 19, 28, 43, 53, 76, 79], "obtain": 17, "delet": [17, 29, 60, 64, 79, 88], "manual": [17, 24, 29, 60, 63], "inact": [17, 29], "iso": [17, 23, 28, 32, 50, 57, 82], "messag": [17, 18, 25, 28, 29, 56, 62, 63, 68, 69, 71, 74], "ipv4": [17, 19, 73, 88], "local_address": 17, "ipv6": [17, 19, 59, 73, 88], "between": [17, 28, 52, 63, 76], "400": [17, 63, 89], "599": 17, "themselv": [17, 35], "becaus": [17, 25, 28, 42, 70], "expos": [17, 34, 35, 36, 66], "offlin": [17, 28, 33, 63, 71], "Or": [17, 63], "would": [17, 26, 59, 60], "rather": 17, "trust": [17, 69, 70], "friend": [17, 70], "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, 61], "concept": [17, 31], "present": [17, 37], "restrict": [17, 45, 53], "unless": 17, "go": [17, 34, 37, 45, 58, 62, 63, 70, 73, 84], "him": 17, "her": 17, "comma": [17, 33, 64], "separ": [17, 25, 29, 33, 62, 63, 64], "carv": 17, "stone": 17, "provid": [17, 25, 28, 32, 33, 35, 38, 39, 42, 46, 51, 63, 67, 83], "impli": 17, "admin": [17, 37, 59, 63], "necessari": [17, 24, 60], "guidelin": [17, 62], "But": [17, 35, 61, 70, 88], "workaround": 17, "speaker": 17, "directli": [18, 22, 51, 60, 68, 86, 88], "product": [18, 58, 62], "altogeth": 18, "variou": [18, 25, 34, 45, 59, 61], "anonym": [18, 38, 69, 70, 83], "metric": 18, "bigger": 19, "wait": [19, 79], "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, 50, 57, 84], "serxng": 20, "la": [20, 63, 82, 88], "srwxrwx": 20, "write": [20, 52, 67], "given": [20, 31, 63, 79, 82], "usernam": [20, 35, 36], "6379": [20, 34], "rediss": 20, "Then": 20, "manag": [20, 25, 36, 58, 59, 62, 69, 76, 89], "addgrp": [20, 60], "logout": 20, "member": [20, 73, 76], "otherwis": [21, 28, 30, 62, 83, 88], "paramet": [21, 29, 30, 36, 37, 40, 43, 45, 57, 58, 61, 75, 76, 79, 80, 81, 82], "appli": [22, 25, 45, 82, 88], "behind": [22, 48, 73, 83], "cryptographi": 22, "purpos": [22, 28], "being": [22, 23, 69], "memori": [22, 34, 50], "755": 22, "left": [23, 24, 63, 76], "rtl": 23, "screen": 23, "affect": [23, 24], "layout": [23, 34, 36], "min": [23, 28, 82], "width": [23, 56, 63], "tablet": 23, "todai": [23, 56], "pr": [24, 25, 52, 60, 62, 63, 68], "1332": 24, "456": 24, "roll": [24, 88], "opportun": 24, "filtron": 24, "longer": [24, 44, 60, 73, 88], "enough": 24, "sometim": [24, 45], "reconfigur": 24, "uninstal": [24, 60], "consid": [24, 29, 50], "reinstal": 24, "pleas": [24, 25, 35, 36, 60, 62, 63, 64, 86], "extent": 24, "1595": 24, "fix": [24, 25, 41], "increas": 24, "undo": 24, "done": [24, 45, 59, 60, 63, 66, 68, 73, 82, 88], "deprec": 24, "move": [24, 25, 29, 79], "three": [25, 50, 61, 63, 70], "alter": 25, "hack": [25, 62, 66], "lack": 25, "world": [25, 63, 70], "domin": 25, "among": [25, 70], "intent": [25, 73, 88], "wide": 25, "mass": 25, "adopt": 25, "corner": 25, "deserv": 25, "chapter": [25, 63, 89], "uncommon": [25, 45], "unfortun": 25, "born": 25, "extend": [25, 32, 37, 61, 63], "easili": 25, "maxim": 25, "its": [25, 26, 27, 30, 32, 34, 41, 44, 45, 52, 55, 56, 63, 64, 70, 82, 83, 88], "capabl": [25, 35], "reduc": [25, 52, 73, 82], "preserv": [25, 63], "aspect": [25, 59], "plenti": 25, "alreadi": [25, 59, 60, 68, 82], "think": [25, 60, 62, 63], "someth": [25, 33, 44, 60, 62], "weird": 25, "interfer": 25, "submit": [25, 33, 35], "vendor": 25, "misbehav": 25, "feedback": [25, 63], "reconsid": 25, "disrespect": 25, "concern": [25, 33, 83], "fanci": 25, "happi": [25, 62], "structur": [25, 34, 58, 66], "split": 25, "convent": 25, "practic": 25, "gitmoji": 25, "yet": [25, 28, 31, 50, 88], "semant": [25, 84], "patch": [25, 63, 76], "pep8": [25, 60], "length": [25, 63], "cardin": 25, "rule": [25, 29, 52, 76, 88], "logic": 25, "break": [25, 63], "author": [25, 28, 45, 63], "rst": [25, 60, 63], "meaning": [25, 62, 63], "scope": [25, 50], "footer": 25, "quickstart": [25, 58, 60, 69], "weblat": [25, 60, 68, 83], "gh": [25, 45, 68, 84], "sphinx": 25, "much": [25, 63], "easier": 25, "makefil": [25, 58, 59, 62, 69, 88], "dist": [25, 60], "assert": 25, "wysiwyg": 25, "target": [25, 43, 60, 62, 63], "favorit": [25, 60], "8000": 25, "watch": 25, "autobuild": [25, 60], "sphinxopt": 25, "free": [25, 28, 38, 53, 61, 69, 83, 84], "50593": 25, "push": [25, 60, 68], "adjust": [25, 60], "within": [26, 27, 63], "demo_offlin": [26, 37], "engine_set": [26, 27, 33, 37, 38, 51, 55], "request_param": 26, "assembl": [26, 40, 45, 47, 50, 52], "usual": [26, 57, 58, 62, 70, 88], "art": [27, 63], "institut": 27, "chicago": 27, "demo_onlin": 27, "function": [27, 28, 29, 30, 37, 44, 45, 50, 52, 61, 63, 69, 71, 72, 73, 76, 79, 88], "param": [27, 28, 37, 40, 44, 45, 47, 50, 51, 52, 54, 56, 57, 63, 81], "fetch": [27, 29, 38, 39, 40, 41, 43, 44, 45, 47, 50, 52, 54, 55, 67, 77, 89], "artic": [27, 84], "edu": 27, "resp": [27, 40, 45, 47, 51, 54, 56, 57], "pars": [27, 29, 32, 33, 42, 44, 45, 47, 51, 54, 56, 66, 74, 76, 77], "adapt": 28, "store": [28, 29, 34, 35, 41, 42, 44, 70, 73, 83, 84], "tell": [28, 33], "normal": [28, 63, 67, 82], "ones": [28, 35], "matter": [28, 59, 70], "howev": [28, 40, 45, 64], "boolean": [28, 32, 61, 63], "time_range_support": [28, 29, 41, 57, 63], "str": [28, 29, 32, 38, 45, 48, 51, 55, 66, 73, 74, 75, 76, 79, 80, 81, 82], "ref": [28, 59, 61, 67, 88], "bool": [28, 29, 32, 45, 61, 73, 76, 82], "dict": [28, 29, 30, 33, 45, 51, 56, 61, 66, 76, 80, 82], "namespac": [28, 29, 30, 66], "often": [28, 29, 59, 63, 87], "redefin": 28, "lead": 28, "underlin": [28, 30, 60], "veri": [28, 41, 88], "_non_overwritten_glob": 28, "foo": [28, 29, 78, 79], "number_of_result": [28, 53], "int": [28, 63, 74, 79, 80, 82], "countri": [28, 40, 45, 76], "These": [28, 63], "construct": [28, 63], "furthermor": [28, 34, 35, 64, 70], "cooki": [28, 44, 50, 57, 69, 70], "random": [28, 32, 70, 73, 82, 86], "safesearch": [28, 29, 45, 57, 63, 64, 66, 80], "pageno": [28, 57, 64, 66, 80], "pagenumb": 28, "searxng_local": [28, 29, 45, 50, 76], "unspecifi": 28, "from_lang": 28, "to_lang": 28, "amount": [28, 42, 44, 79], "float": [28, 29, 80, 82], "4217": 28, "from_nam": 28, "currenc": [28, 67, 71, 84], "to_nam": 28, "search_url": [28, 43, 56, 57, 82], "ftp": 28, "def": [28, 61, 63, 73, 75, 82], "valid": [28, 36, 37, 64, 73], "allow_redirect": 28, "hard": [28, 63], "soft_max_redirect": [28, 57], "soft": [28, 57, 58], "raise_for_httperror": 28, "rais": [28, 66, 74, 82], "300": 28, "desir": [28, 52], "publishedd": 28, "datetim": [28, 63], "publish": [28, 45], "partli": 28, "img_src": [28, 52, 57], "thumbnail_src": 28, "small": [28, 35, 36, 41, 60, 88, 89], "preview": [28, 52], "thumbnail": [28, 52], "seed": 28, "seeder": [28, 42], "leech": 28, "leecher": [28, 42], "files": [28, 56, 82], "byte": [28, 56, 82], "magnetlink": 28, "torrentfil": 28, "latitud": 28, "decim": 28, "longitud": 28, "boundingbox": 28, "arrai": 28, "lat": 28, "lon": 28, "geojson": 28, "object": [28, 29, 41, 56, 61, 63, 66, 76, 79, 82], "road": 28, "street": 28, "house_numb": 28, "hous": [28, 67], "citi": 28, "postcod": 28, "abstract": [28, 71], "ital": [28, 63], "short": [28, 60], "medium": 28, "book": [28, 38, 55], "editor": 28, "journal": [28, 38, 45, 55], "magazin": [28, 38], "report": [28, 59, 69, 83], "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, 60, 70], "goal": 29, "modular": 29, "todo": 29, "loader": [29, 31, 58, 66], "enginelib": [29, 45, 67], "class": [29, 56, 57, 67, 71, 73, 75, 80], "further": [29, 57, 82, 83], "engine_typ": [29, 31, 56, 63], "processor": [29, 31, 37, 56, 63, 69, 71], "fetch_trait": [29, 38, 39, 40, 41, 43, 44, 45, 47, 50, 52, 54, 55, 76], "callabl": 29, "french": [29, 76], "language_support": [29, 63], "belgium": 29, "enginetrait": [29, 38, 39, 40, 41, 43, 44, 45, 47, 50, 52, 54, 55], "represent": [29, 37, 76, 82], "properti": [29, 32, 45, 67, 75, 82], "persist": [29, 67], "enginetraitsmap": [29, 67], "from_data": 29, "factori": 29, "all_local": [29, 44], "data_typ": 29, "typing_extens": 29, "liter": [29, 58], "traits_v1": 29, "iter": [29, 75], "instanti": [29, 79], "dataclass": 29, "classmethod": 29, "engine_trait": [29, 38, 39, 40, 41, 43, 44, 45, 47, 50, 52, 54, 55, 60], "get_languag": 29, "intern": [29, 32, 45, 76, 82], "get_engine_local": [29, 71, 76, 82], "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, 84], "enginetraitsencod": 29, "skipkei": 29, "ensure_ascii": 29, "check_circular": 29, "allow_nan": 29, "sort_kei": 29, "indent": [29, 63, 88], "serializ": [29, 66], "jsonencod": 29, "o": [29, 63, 82, 89], "save_data": 29, "engine_traits_fil": [29, 67], "moduletyp": [29, 30], "posixpath": [29, 73], "runner": [29, 60, 73], "regist": 30, "engine_shortcut": [30, 31], "usag": [30, 59, 60, 63, 66, 75, 83, 88, 89], "is_missing_required_attribut": [30, 31], "attribut": [30, 34, 36, 37, 51, 56, 63], "_": [30, 63], "engine_data": [30, 80], "engine_default_arg": 30, "underscor": [30, 76], "lowercas": 30, "engine_list": 30, "declar": 30, "librari": [31, 36, 38, 58, 69, 71, 82, 84], "trait": [31, 45, 52, 60, 67], "enign": 31, "xpath": [31, 50, 74, 82, 84], "mediawiki": [31, 39, 84], "anna": [31, 84], "brave": [31, 84], "bt4g": [31, 84], "dailymot": [31, 84], "dukcdukgo": 31, "lemmi": [31, 84], "peertub": [31, 84], "pipe": [31, 84], "recol": 31, "torznab": 31, "webapi": 31, "wikimedia": [31, 32], "yaci": 31, "yahoo": [31, 73, 84], "z": [31, 63, 84], "nosql": [31, 37], "sql": [31, 37], "online_url_search": [31, 56, 81, 84], "tiney": [31, 84], "online_curr": [31, 81, 84], "soon": [31, 73], "online_dictionari": [31, 81, 84], "endpoint": [32, 51, 64], "pattern": 32, "w": [32, 84], "php": 32, "state": [32, 76, 81, 88], "ask": 32, "search_typ": 32, "srenablerewrit": 32, "srsort": 32, "srprop": 32, "639": [32, 50, 57, 82], "nearmatch": 32, "srwhat": 32, "thought": 32, "spell": [32, 41], "sectiontitl": 32, "snippet": 32, "categorysnippet": 32, "relev": [32, 38, 42, 60], "sort": [32, 35, 38, 42, 79], "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, 60, 68, 69], "leak": [33, 51], "easiest": 33, "solut": [33, 44, 88], "flexibl": [33, 63], "imagin": 33, "power": [33, 35, 36, 63], "mayb": 33, "element": [33, 50, 51, 63, 82], "put": [33, 36, 50], "delimit": [33, 63, 76], "char": 33, "parse_regex": 33, "regular": [33, 73], "express": [33, 73, 74], "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, 73], "satisfi": [34, 36], "result_templ": [34, 36], "template_nam": [34, 36], "theme_nam": [34, 36], "cmd": [34, 36, 37, 59, 60, 61, 76, 87, 88, 89], "redis_serv": 34, "bsd": 34, "licens": [34, 88], "either": [34, 40, 82, 83], "exact": 34, "match": [34, 35, 56, 73, 76, 81], "partial": [34, 63, 71, 79], "keyword": [34, 36, 72, 77, 86], "exact_match_onli": 34, "myredi": 34, "rd": 34, "pymongo": 34, "program": [34, 60], "mymongo": 34, "27017": 34, "results_per_pag": 34, "busi": 34, "review": 34, "comparison": 35, "aim": [35, 63, 71], "individu": 35, "compani": [35, 70], "design": [35, 48, 63], "scale": [35, 59, 63, 88], "million": 35, "great": 35, "later": [35, 60, 88], "facet": 35, "subset": [35, 82], "authent": [35, 36, 51], "auth_token": 35, "me": [35, 41, 63, 88], "7700": 35, "numer": [35, 63], "moment": [35, 36], "popular": [35, 36, 63], "simple_query_str": 35, "payload": 35, "custom_query_json": 35, "9200": 35, "elast": 35, "changem": 35, "lucen": 35, "indic": [35, 52, 56], "ascend": 35, "slr": 35, "8983": 35, "asc": 35, "rdbm": 36, "mysql_serv": 36, "query_str": 36, "basic": [36, 41, 56, 58, 83, 88], "offset": [36, 57], "dure": [36, 45], "fast": 36, "reliabl": 36, "demonstr": [36, 61], "complex": 36, "mediathekview": 36, "movi": [36, 42, 84], "filmlist": 36, "v2": 36, "bz2": 36, "unpack": 36, "concert": 36, "durat": [36, 43, 79], "unixepoch": 36, "AS": 36, "coalesc": 36, "nullif": 36, "url_video_hd": 36, "url_video_sd": 36, "url_video": 36, "film": 36, "wildcard": 36, "OR": 36, "BY": 36, "desc": 36, "sqlite_cursor": 36, "context": [36, 43, 61, 63, 75, 88], "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, 52, 63, 88], "skeleton": 37, "omit": 37, "anyth": [37, 70, 83], "retriev": [37, 43], "publicli": 37, "non": 38, "profit": 38, "onlin": [38, 63, 69, 71], "shadow": [38, 55], "varieti": 38, "via": [38, 62], "ipf": 38, "team": 38, "archivist": 38, "annaarchivist": 38, "aa_cont": 38, "aa_ext": 38, "aa_sort": 38, "newest": 38, "aaa": 38, "annas_arch": [38, 84], "journal_articl": 38, "anan": 38, "field": [38, 39, 41, 43, 50, 52], "book_ani": 38, "book_fict": 38, "book_unknown": 38, "book_nonfict": 38, "book_com": 38, "standards_docu": 38, "end": [38, 55, 62, 63, 88], "epub": [38, 55], "beta": 38, "realli": [38, 48], "oldest": 38, "largest": 38, "smallest": 38, "offici": [39, 40, 46, 56, 76], "archlinix": 39, "wiki_netloc": [39, 52], "translat": [39, 58, 60, 69, 76, 77, 83], "zh": [39, 40, 45, 50, 52, 76, 82], "archlinuxcn": 39, "spezial": 39, "Suche": 39, "\u641c\u7d22": 39, "lot": [40, 59, 79], "abund": 40, "realiti": 40, "m\u0101ori": 40, "bit": [40, 63, 88], "closer": 40, "truth": 40, "seem": [40, 41, 44, 50], "inaccuraci": 40, "bing_traits_url": 40, "bing_video": [40, 84], "bing_imag": [40, 84], "bing_new": [40, 84], "learn": [40, 63], "microsoft": [40, 83], "market": 40, "tri": [40, 41, 44, 50, 73, 76], "guess": [40, 44, 50], "territori": [40, 50, 76], "async": [40, 45], "asyncv2": 40, "tabl": [40, 58], "sai": [40, 44], "thats": 40, "why": [40, 60, 63, 69, 85], "xpath_market_cod": 40, "infinitescrollajax": 40, "mkt_alia": 40, "ww": [40, 73], "cn": [40, 45, 52, 76, 82], "worldwid": 40, "aggreg": [40, 69, 70, 83], "time_map": 40, "9": [40, 60, 84], "hour": [40, 57, 74], "margin": 40, "brave_categori": 41, "remark": 41, "digit": [41, 76, 83], "officatl": 41, "facto": [41, 76], "aka": [41, 52, 60, 75, 76], "chines": [41, 52], "arab": 41, "low": 41, "menu": 41, "area": [41, 44, 56], "clear": [41, 70], "difference": 41, "gb": [41, 45, 82], "ui_lang": 41, "ja": [41, 45, 54, 82, 84], "jp": [41, 45], "pt": [41, 45, 50, 76, 82], "br": [41, 45, 76, 82, 84], "sq": [41, 82], "brave_spellcheck": 41, "typo": [41, 63], "food": 41, "fooh": 41, "spellcheck": 41, "torrent": [42, 51], "metadata": [42, 63], "magnet": [42, 51], "identifi": [42, 44, 56, 88], "feed": 42, "fewer": 42, "tradeoff": 42, "bt4g_order_bi": 42, "bt4g_categori": 42, "count": [42, 52, 63, 73], "bt4gv": 42, "bt": [42, 84], "categoi": 42, "audio": 42, "orderd": 42, "duplic": [43, 83], "en_en": 43, "en_gb": [43, 44, 50], "ar_aa": 43, "ar_eg": 43, "ar_a": 43, "ar_sa": 43, "7000": 43, "pr1071": 43, "family_filter_map": 43, "famili": 43, "explicit": [43, 63], "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, 63], "ag": 43, "cache_vqd": 44, "vqd": 44, "xmlhttprequest": 44, "wt": 44, "wt_wt": 44, "sens": [44, 63], "besid": [44, 70], "lanaguag": 44, "en_au": 44, "en_ca": 44, "get_ddg_lang": 44, "eng_trait": [44, 45, 52], "sxng_local": [44, 45, 52, 60, 76, 82], "ddg": [44, 67, 84, 86], "confus": [44, 63], "ddi": [44, 84], "pari": [44, 86], "es_ar": 44, "ah": 44, "eng_lang": 44, "eng_region": 44, "kl": 44, "get_vqd": 44, "sent": [44, 70], "far": 44, "least": [44, 45, 50, 59, 73, 82], "duckduckgo_definit": [44, 84], "area_to_str": 44, "wikidata": [44, 67, 84], "entiti": 44, "q712226": 44, "99": 44, "is_broken_text": 44, "href": [44, 57, 73], "xxxx": [44, 63], "somewher": 44, "broken": [44, 63], "mainli": [45, 76], "get_google_info": 45, "definit": [45, 84], "freeli": 45, "manli": 45, "add_domain": 45, "compos": 45, "pair": 45, "lang_en": [45, 60], "lang_zh": 45, "tw": [45, 52, 54, 76, 84], "subdomain": 45, "google_domain": 45, "urllib": 45, "urlencod": 45, "hl": [45, 60], "lr": [45, 60, 84], "particular": 45, "cr": [45, 84], "ie": [45, 60, 82], "utf8": [45, 60], "oe": [45, 60], "decod": 45, "ui_async": 45, "use_ac": 45, "_fmt": 45, "prog": 45, "google_complet": 45, "arg": [45, 66, 82], "android": 45, "protobuf": 45, "pb": 45, "compress": [45, 82], "pc": 45, "jspb": 45, "google_imag": [45, 84], "img": 45, "google_video": [45, 84], "ceid": [45, 60], "ceid_list": 45, "gl": [45, 60, 82, 84], "mandatori": 45, "consent": 45, "dialog": 45, "continu": [45, 61, 63], "num": [45, 82], "google_new": [45, 60, 84], "ae": 45, "419": 45, "AT": 45, "au": 45, "bd": 45, "bn": [45, 82], "nl": [45, 76, 82], "bg": [45, 54, 82], "bw": 45, "ch": [45, 76], "cl": [45, 84], "han": [45, 76], "co": [45, 82], "cu": 45, "cz": [45, 84], "eg": 45, "et": [45, 54, 63, 82], "gr": 45, "el": [45, 54, 82], "hk": [45, 52, 54, 76], "hant": [45, 76], "hu": [45, 82], "il": 45, "he": [45, 54, 63, 76, 82], "IN": 45, "hi": [45, 82], "ml": [45, 46, 82], "mr": [45, 82], "ta": [45, 82], "te": [45, 82], "ke": 45, "kr": 45, "ko": [45, 54, 82, 84], "lb": [45, 82], "lt": [45, 60, 82, 88], "lv": [45, 82, 84], "ma": 45, "mx": 45, "na": 45, "ng": 45, "NO": [45, 50], "nz": 45, "pe": 45, "ph": [45, 84], "pk": 45, "pl": [45, 76, 82], "150": [45, 73, 88], "ro": [45, 82], "sr": [45, 82], "ru": [45, 82, 84], "sa": [45, 66, 82], "se": [45, 84], "sv": [45, 82], "sg": [45, 52], "si": [45, 76, 82], "sl": [45, 54, 82], "sk": [45, 54, 82], "sn": 45, "th": [45, 82], "tr": [45, 82], "tz": 45, "ua": 45, "uk": [45, 67, 82], "ug": [45, 82], "ve": 45, "vn": 45, "vi": [45, 82], "za": 45, "zw": 45, "though": [45, 49], "slightli": 45, "vintag": 45, "google_scholar": [45, 84], "detect_google_captcha": 45, "dom": 45, "sorri": 45, "parse_gs_a": 45, "green": [45, 61], "time_range_arg": 45, "scientif": 45, "minu": [45, 79], "2022": 45, "as_ylo": 45, "2021": [45, 69], "v3": 46, "feder": 46, "independ": [46, 50], "lemmy_typ": 46, "schema": [47, 73, 79], "ident": [47, 50, 88], "videolanguag": 47, "8ed5c729": 47, "refactor": 47, "redesign": 47, "video_respons": 47, "peer": [47, 53], "tube": 47, "joinpeertub": 47, "friendli": 48, "youtub": [48, 84], "frontend": 48, "effici": [48, 82], "consist": [48, 59], "backend_url": 48, "frontend_url": 48, "piped_filt": 48, "ppdm": [48, 84], "music_song": 48, "nextpag": 48, "driven": [48, 69, 83], "plai": [48, 84], "pipedapi": 48, "kavin": 48, "rock": 48, "latter": [48, 63], "randomli": [48, 73], "offic": [48, 76], "webui": 49, "xapian": 49, "achiev": 49, "reach": [49, 63, 79], "mount_prefix": 49, "hierarchi": 49, "filesystem": 49, "dl_prefix": 49, "search_dir": 49, "domain": [49, 54, 56, 63], "scenario": [49, 82], "selector": [50, 57], "mess": 50, "br_br": 50, "pt_br": [50, 76], "cn_cn": 50, "zh_hans_cn": [50, 75], "tw_tw": 50, "zh_hant_tw": 50, "tw_hk": 50, "zh_hant_hk": 50, "gb_gb": 50, "letter": 50, "fil_ph": 50, "no_no": 50, "nb": [50, 82], "unknownlocaleerror": 50, "unknown": [50, 70, 73], "subtag": 50, "iana": 50, "macrolanguag": 50, "w3c": 50, "registri": 50, "norwegian": 50, "bokm\u00e5l": 50, "2005": 50, "suppress": 50, "latn": 50, "primari": 50, "encompass": 50, "mention": 50, "w3": [50, 63], "uniform": 50, "startpage_categ": 50, "get_sc_cod": 50, "sc": [50, 82, 84], "stamp": 50, "scrap": [50, 57], "sc_code_cache_sec": 50, "addition": [50, 69, 70], "search_form_xpath": 50, "prowlarr": 51, "jackett": 51, "togeth": 51, "huge": [51, 63], "torznab_categori": 51, "show_torrent_fil": 51, "car": 51, "show_magnet_link": 51, "build_result": 51, "get_attribut": 51, "etre": [51, 82], "property_nam": 51, "get_torznab_attribut": 51, "attribute_nam": 51, "list_of_wikipedia": 52, "unlik": [52, 70], "tradit": 52, "languageconvert": 52, "rest_v1_summary_url": 52, "lc": 52, "variant": [52, 63], "convers": 52, "2554": 52, "\u51fa\u79df\u8eca": 52, "reqbin": 52, "gesg2kvx": 52, "get_wiki_param": 52, "wiki_lc_locale_vari": 52, "obj": [52, 63, 66, 82], "fetch_wikimedia_trait": 52, "wp": [52, 84, 86], "\u51fa\u79df\u8f66": 52, "\u8a08\u7a0b\u8eca": 52, "\u7684\u58eb": 52, "\u5fb7\u58eb": 52, "Not": [52, 63, 81], "locale_nam": [52, 71, 76], "depth": [52, 63], "gsw": 52, "classic": 52, "netloc": 52, "higher": [52, 60], "rest_v1": 52, "summari": [52, 57, 58], "meta": [52, 63], "paragraph": 52, "fka": 52, "hovercard": 52, "popup": 52, "mo": [52, 68], "wikipedia_article_depth": 52, "rough": 52, "encyclopedia": 52, "collabor": 52, "frequent": 52, "measur": 52, "were": 52, "realiz": 52, "wikipedia_languag": 52, "get_thumbnail": 52, "upload": [52, 56, 60], "calcul": 52, "stackoverflow": [52, 84], "33691240": 52, "principl": [53, 63], "p2p": 53, "apiyacysearch": 53, "yacy_search_serv": 53, "ya": 53, "8090": 53, "search_mod": 53, "http_digest_auth_us": 53, "http_digest_auth_pass": 53, "oper": [53, 63, 70, 88], "stealth": 53, "lang2domain": 54, "parse_url": 54, "url_str": 54, "track": [54, 66, 69, 70, 83], "da": [54, 82, 84], "hr": [54, 82], "zh_ch": 54, "zh_cht": 54, "abbrevi": [55, 86], "formerli": 55, "bookfind": 55, "scholarli": 55, "academ": 55, "began": 55, "mirror": [55, 84], "genesi": [55, 84], "zlib_year_from": 55, "zlib_year_to": 55, "zlib_ext": 55, "2010": 55, "2020": 55, "zlibrari": [55, 84], "zlib2010": 55, "drag": 56, "constantli": 56, "crawl": 56, "50": [56, 63], "billion": 56, "parse_tineye_match": 56, "match_json": 56, "image_url": 56, "score": [56, 79], "pixel": 56, "height": [56, 63], "overlai": 56, "belong": [56, 63, 84], "stock": 56, "backlink": [56, 63], "crawl_dat": 56, "download_error": 56, "format_not_support": 56, "due": [56, 79], "unsupport": 56, "jpeg": 56, "png": 56, "gif": 56, "bmp": 56, "tiff": 56, "webp": 56, "no_signature_error": 56, "visual": 56, "lang_al": 57, "page_s": 57, "first_page_num": 57, "time_range_url": 57, "time_range_map": 57, "safe": [57, 63, 64, 84], "safe_search_support": 57, "safe_search_map": 57, "no_result_for_http_statu": 57, "results_xpath": 57, "url_xpath": 57, "title_xpath": 57, "content_xpath": 57, "thumbnail_xpath": 57, "suggestion_xpath": 57, "repo": 57, "throw": 57, "safes_search_map": 57, "pag": 57, "24": [57, 86], "720": 57, "8760": 57, "time_range_v": 57, "365": 57, "contribut": [58, 60, 62, 69, 83], "prime": 58, "hackabl": 58, "wlc": 58, "motiv": [58, 73], "gentlemen": 58, "wrap": [58, 88], "suit": [58, 87], "checker": 58, "primer": [58, 69], "skill": 58, "inlin": 58, "markup": [58, 75], "anchor": 58, "unicod": [58, 67, 76], "substitut": 58, "role": 58, "figur": 58, "admonit": 58, "view": [58, 70], "searxng_extra": [58, 69, 76], "standalone_searx": [58, 65], "lxc": [59, 69, 87], "heterogen": 59, "cycl": 59, "tl": [59, 82], "dr": 59, "experienc": 59, "reader": [59, 63], "seriou": 59, "perfect": 59, "overlook": 59, "encapsul": 59, "prerequisit": [59, 63], "preinstal": 59, "softwar": [59, 83, 84], "isol": 59, "mix": [59, 83], "divid": 59, "stack": [59, 88], "lxd": [59, 87], "snap": [59, 88], "exercis": 59, "lxc_suit": [59, 88], "l19": 59, "let": [59, 63, 70], "force_timeout": [59, 87, 88], "140": [59, 73, 88], "conatin": [59, 88], "outsid": [59, 60], "prompt": [59, 60, 87], "guest": 59, "notic": 59, "readi": 59, "ey": [59, 63], "dsitro": 59, "attend": 59, "rel": [59, 63, 73, 82, 88], "transpar": [59, 88], "smylink": 59, "reposetori": 59, "mv": 59, "daili": 59, "ye": 59, "backup": 59, "ld": 59, "lrwxrwxrwx": 59, "modif": 59, "eth0": [59, 88], "live": [59, 62, 63, 79, 88], "fd42": 59, "555b": 59, "2af9": 59, "e121": 59, "216": [59, 73], "3eff": 59, "fe5b": 59, "1744": 59, "searxng_uwsgi_socket": [59, 89], "git_url": [59, 60, 89], "git_branch": [59, 60, 89], "ci": [60, 65, 67, 69], "wrapper": 60, "gnu": 60, "introduct": 60, "deeper": [60, 63], "prebuild": 60, "gecko": 60, "driver": 60, "geckodriv": 60, "robot_test": 60, "6": [60, 63, 79, 82, 84], "amd64": 60, "intermedi": 60, "pypi": [60, 63, 84], "black": [60, 63], "pygment": [60, 63, 67], "golang": 60, "npm": [60, 84], "counterpart": [60, 68], "userag": [60, 67, 82], "recent": 60, "yamllint": 60, "yamllint_fil": 60, "pylint_fil": 60, "pyright": 60, "coverag": 60, "incl": 60, "stuff": [60, 63], "live_them": [60, 62], "previous": 60, "restor": [60, 62], "comfort": [60, 62, 63], "granular": 60, "py3": 60, "txt": [60, 63, 67], "argpars": 60, "initialis": 60, "sha256": 60, "sum": 60, "word": [60, 61, 63, 64], "6cea6eb6def9e14a18bf32f8a3": 60, "471efef6c73558e391c3adb35f4": 60, "goe": 60, "wrong": 60, "runtim": 60, "central": 60, "especi": [60, 63], "pre": 60, "public_url": 60, "vc": 60, "proce": 60, "checkout": 60, "rebas": 60, "met": 60, "chain": [60, 62, 86, 88], "ubu2004": [60, 88], "v0": 60, "39": 60, "8fbf8ab": 60, "04": [60, 86, 88], "v10": 60, "19": [60, 88], "v16": 60, "jinja2": 60, "instant": 60, "source": 60, "black_opt": 60, "black_target": 60, "stuck": 60, "22": [60, 88], "bump": 60, "23": 60, "untouch": 60, "seri": 60, "pylintrc": 60, "whitespac": 60, "3xx": 60, "a1": 60, "443": 60, "life": 60, "3aen": 60, "302": 60, "comput": [60, 70], "cover": 60, "conveni": [60, 79], "satic": 60, "devpkg": 60, "compil": [60, 62, 82], "checkput": 60, "userdel": 60, "rmgrp": 60, "default_on": 61, "attach": 61, "callback": 61, "hook": 61, "flask": [61, 63, 66, 75, 80], "ctx": 61, "whole": 61, "post_search": 61, "result_contain": [61, 80], "return42": [61, 63], "tgwf": 61, "feel": [61, 63], "pre_search": 61, "searchwithplugin": [61, 71, 80], "on_result": 61, "parsed_url": 61, "urlpars": 61, "love": 62, "worri": 62, "hesit": [62, 69], "workflow": [62, 68], "receiv": [62, 73], "wild": 62, "west": 62, "pai": 62, "attent": [62, 63], "nvm": 62, "finish": [62, 88], "remain": 62, "rewind": 62, "encourag": 63, "contributor": 63, "restructuredtext": 63, "builder": 63, "docutil": 63, "faq": 63, "doctre": 63, "cross": 63, "linuxdoc": 63, "jinja": [63, 75], "autodoc": 63, "ecosystem": 63, "therefor": 63, "spars": 63, "plaintext": 63, "intuit": 63, "produc": 63, "advantag": 63, "disadvantag": 63, "grumpi": [63, 66], "face": 63, "train": 63, "bring": [63, 76], "question": [63, 70, 83], "knowledg": 63, "subject": 63, "concret": 63, "pov": 63, "heard": 63, "crawler": 63, "pro": 63, "con": 63, "understand": [63, 76], "chronolog": 63, "condit": [63, 81, 82], "asterisk": 63, "backquot": 63, "appear": 63, "escap": [63, 67], "backslash": 63, "pointer": 63, "emphasi": 63, "strong": 63, "boldfac": 63, "sampl": 63, "adorn": 63, "subsect": 63, "_doc": 63, "refnam": 63, "lorem": [63, 86], "ipsum": [63, 86], "dolor": 63, "sit": 63, "amet": 63, "consectetur": 63, "adipisici": 63, "elit": 63, "_chapter": 63, "ut": 63, "enim": 63, "veniam": 63, "qui": 63, "nostrud": 63, "exercit": 63, "ullamco": 63, "labori": 63, "nisi": 63, "aliquid": 63, "ex": 63, "ea": 63, "commodi": 63, "consequat": 63, "_section": 63, "_subsect": 63, "overlin": 63, "_anchor": 63, "_rest": 63, "visist": 63, "_sphinx": 63, "raw": [63, 75], "__": 63, "referenc": 63, "becom": [63, 67], "rfc": 63, "822": 63, "pep": 63, "af2cae6": 63, "man": [63, 84], "intersphinx_map": 63, "palletsproject": 63, "inventori": 63, "inv": 63, "simplest": 63, "colon": 63, "literalinclud": 63, "expand": 63, "consetetur": 63, "sadipsc": 63, "elitr": 63, "diam": 63, "nonumi": 63, "eirmod": 63, "tempor": 63, "invidunt": 63, "labor": 63, "caption": 63, "rout": [63, 73, 75], "statist": [63, 83], "get_engines_stat": 63, "0xa9": 63, "copyright": 63, "sign": 63, "tm": 63, "2122": 63, "trademark": 63, "glyph": 63, "piec": 63, "signifi": 63, "enclos": 63, "rolenam": 63, "guilabel": 63, "ancel": 63, "cancel": 63, "kbd": 63, "menuselect": 63, "b": [63, 67, 78, 82], "bold": 63, "subscript": 63, "sub": 63, "superscript": 63, "mc": [63, 84], "sup": 63, "scalabl": 63, "absenc": 63, "annoi": 63, "inherit": [63, 80], "insert": [63, 88], "_svg": 63, "svg_imag": 63, "alt": 63, "_dot": 63, "digraph": 63, "baz": 63, "vector": 63, "nw": 63, "arrow": 63, "xmln": 63, "baseprofil": 63, "70px": 63, "40px": 63, "viewbox": 63, "700": 63, "x1": 63, "180": 63, "y1": 63, "370": 63, "x2": 63, "500": 63, "y2": 63, "stroke": 63, "15px": 63, "polygon": 63, "585": 63, "525": 63, "25": 63, "transform": 63, "rotat": 63, "135": 63, "parent": 63, "compact": 63, "third": [63, 70, 79, 83], "yyyi": 63, "zzzz": 63, "distinguish": [63, 76], "classifi": [63, 73], "phrase": 63, "That": 63, "duref": 63, "surround": 63, "fieldnam": 63, "commonli": 63, "my_funct": 63, "my_arg": 63, "my_other_arg": 63, "cours": 63, "caveat": 63, "doctest": 63, "catcher": 63, "top": 63, "kiss_": 63, "readability_": 63, "tip": 63, "caution": 63, "danger": 63, "import": [63, 66, 75, 76, 78], "ugli": 63, "row": 63, "column": 63, "cell": 63, "nightmar": 63, "big": [63, 79], "diff": 63, "widen": 63, "ascrib": 63, "anywai": 63, "helper": 63, "emac": 63, "colspan": 63, "rowspan": 63, "front": 63, "align": 63, "span": [63, 82], "doubl": 63, "stage": 63, "cspan": 63, "rspan": 63, "rightmost": 63, "fill": 63, "behavior": 63, "stub": 63, "morecol": 63, "morerow": 63, "col": 63, "outstand": 63, "csv_tabl": 63, "loremlorem": 63, "magna": 63, "aliquyam": 63, "erat": 63, "voluptua": 63, "vero": 63, "accusam": 63, "justo": 63, "duo": 63, "rebum": 63, "stet": 63, "clita": 63, "kasd": 63, "gubergren": 63, "sea": 63, "takimata": 63, "sanctu": 63, "est": 63, "suitabl": 63, "enabled_engine_count": 63, "group_bang": 63, "group_engines_in_tab": 63, "loop": [63, 79], "els": [63, 68, 88], "endif": 63, "mod": 63, "upper": 63, "__name__": 63, "documented_modul": 63, "endfor": 63, "jinja_context": 63, "instruct": [63, 83], "amsmath": 63, "mathemat": 63, "ctan": 63, "numref": 63, "schroeding": 63, "schr\u00f6dinger": 63, "label": [63, 67, 82], "mathrm": 63, "hbar": 63, "dfrac": 63, "psi": 63, "rangl": 63, "hat": 63, "tfrac": 63, "textstyl": 63, "displaystyl": 63, "fraction": 63, "thu": [64, 70, 73], "hash_plugin": 64, "search_on_category_select": 64, "self_inform": 64, "tracker_url_remov": 64, "ahmia_blacklist": [64, 67], "open_access_doi_rewrit": 64, "like_hotkei": 64, "tor_check_plugin": 64, "disabled_plugin": 64, "enabled_engin": 64, "disabled_engin": 64, "update_ahmia_blacklist": 65, "update_curr": 65, "update_engine_descript": 65, "update_external_bang": 65, "update_firefox_vers": 65, "update_engine_trait": [65, 76], "update_osm_keys_tag": 65, "update_pyg": 65, "update_wikidata_unit": 65, "get_search_queri": [65, 66], "json_seri": [65, 66], "no_parsed_url": [65, 66], "parse_argu": [65, 66], "to_dict": [65, 66], "contrari": 66, "behav": 66, "rain": 66, "engine_categori": [66, 81], "searchqueri": [66, 71, 80], "serial": 66, "typeerror": [66, 82], "category_choic": 66, "systemexit": 66, "importlib": 66, "spec": 66, "spec_from_file_loc": 66, "module_from_spec": 66, "exec_modul": 66, "ptipython": 66, "timerang": 66, "search_queri": [66, 80, 81], "onion": 67, "engine_descript": 67, "get_output": 67, "description_and_sourc": 67, "external_bang": [67, 80], "newbang": 67, "bv1": 67, "v260": 67, "futur": 67, "bv2": 67, "probabl": [67, 82], "re_bang_vers": 67, "merge_when_no_leaf": 67, "child": 67, "equal": 67, "leaf_kei": 67, "dig": 67, "nood": 67, "dg": 67, "ig": 67, "signatur": 67, "intersect": [67, 76], "unicodeescap": 67, "pprint": 67, "pformat": 67, "fetch_traits_map": 67, "filter_local": 67, "traits_map": 67, "threshold": [67, 82], "get_unicode_flag": 67, "emoji": [67, 76], "i18n": [67, 68, 69, 71], "sidenot": 67, "atownsend": 67, "osm_keys_tag": 67, "sparql_tags_request": 67, "sparql": 67, "get_tag": 67, "taginfo": 67, "3dhous": 67, "infobox": 67, "q3947": 67, "p1282": 67, "3abuild": 67, "3dbungalow": 67, "q850107": 67, "sparql_keys_request": 67, "payment": 67, "3apay": 67, "q1148747": 67, "confirm": 67, "cash": 67, "rdf": 67, "oppos": 67, "wikibas": 67, "wikidata_unit": 67, "extractor": [68, 69, 71], "pybabel": 68, "codeberg": [68, 84], "sync": 68, "synchron": 68, "orphan": 68, "decoupl": 68, "pot": 68, "po": 68, "job": [68, 87], "fridai": 68, "additon": 68, "70": 69, "neither": [69, 82], "nor": [69, 82], "anyon": 69, "encrypt": 69, "130": 69, "60": 69, "profession": 69, "assur": 69, "autom": 69, "join": [69, 82, 83], "expert": 69, "everyon": [69, 70, 83], "improv": [69, 83], "discuss": 69, "middl": 69, "conclus": 69, "parti": [70, 83], "peopl": [70, 83], "vpn": 70, "laptop": 70, "gain": 70, "insight": 70, "dive": 70, "advertis": 70, "monet": 70, "someon": 70, "sold": 70, "proper": 70, "vulner": 70, "abus": 70, "exchang": 70, "tailor": 70, "reset": [70, 73, 88, 89], "compromis": [70, 83], "limiter_cfg": [71, 73], "limiter_cfg_schema": [71, 73], "ip_list": 71, "block_ip": [71, 73], "pass_ip": [71, 73], "searxng_org": [71, 73], "probe": 71, "searxengineapiexcept": [71, 74], "searxengineaccessdeniedexcept": [71, 74], "searxenginecaptchaexcept": [71, 74], "searxengineexcept": [71, 74], "searxengineresponseexcept": [71, 74], "searxenginetoomanyrequestsexcept": [71, 74], "searxenginexpathexcept": [71, 74, 82], "searxexcept": [71, 74], "searxparameterexcept": [71, 74], "searxsettingsexcept": [71, 74], "searxxpathsyntaxexcept": [71, 74, 82], "infopag": [71, 75], "infopageset": [71, 75], "build_engine_local": [71, 76], "get_local": [71, 76], "get_locale_descr": [71, 76], "get_offical_local": [71, 76], "get_transl": [71, 76], "language_tag": [71, 76], "locales_initi": [71, 76], "match_local": [71, 76], "region_tag": [71, 76], "additional_transl": [71, 76], "locale_best_match": [71, 76], "rtl_local": [71, 76], "preference_sect": [71, 77], "query_exampl": [71, 77], "query_keyword": [71, 77], "old_redis_url_default_url": [71, 78], "drop_count": [71, 79], "incr_count": [71, 79], "incr_sliding_window": [71, 79], "lua_script_storag": [71, 79], "purge_by_prefix": [71, 79], "secret_hash": [71, 79], "engineref": [71, 80], "convert_str_to_int": [71, 82], "detect_languag": [71, 82], "dict_subset": [71, 82], "ecma_unescap": [71, 82], "eval_xpath": [71, 82], "eval_xpath_getindex": [71, 82], "eval_xpath_list": [71, 82], "extract_text": [71, 82], "extract_url": [71, 82], "gen_userag": [71, 82], "get_engine_from_set": [71, 82], "get_torrent_s": [71, 82], "get_xpath": [71, 82], "html_to_text": [71, 82], "int_or_zero": [71, 82], "is_valid_lang": [71, 82], "normalize_url": [71, 82], "to_str": [71, 82], "search_language_cod": [71, 82], "searxng_msg": 72, "msg": 72, "cfg": [72, 73], "babel_extract": 72, "yield": 72, "fileobj": 72, "comment_tag": 72, "botdetect": 73, "get_real_ip": 73, "fake": 73, "happen": 73, "werkzeug": 73, "proxyfix": 73, "x_for": 73, "inconsist": 73, "suspici": 73, "fact": 73, "toml": 73, "lokal": 73, "238": 73, "172": 73, "132": 73, "linkloc": 73, "184": 73, "34": 73, "257": 73, "invalid": 73, "real_ip": 73, "ipv4address": 73, "ipv6address": 73, "tupl": [73, 76, 82], "subnet": 73, "2603": 73, "c022": 73, "4900": 73, "56": 73, "passlist": 73, "organ": 73, "slide": [73, 79], "window": [73, 79], "investig": 73, "burst_max": 73, "burst_max_suspici": 73, "long_max": 73, "long_max_suspici": 73, "intercept": 73, "suspicious_ip_window": 73, "suspicious_ip_max": 73, "drope": 73, "api_max": 73, "api_wondow": 73, "sec": [73, 74, 79, 82], "15": [73, 88], "burst_window": 73, "burst": 73, "long_window": 73, "600": 73, "2592000": 73, "ping": 73, "client_token": 73, "mimetyp": 73, "stylesheet": 73, "get_token": 73, "url_for": 73, "get_ping_kei": 73, "ipv4network": 73, "ipv6network": 73, "token_live_tim": 73, "token_kei": 73, "is_suspici": 73, "renew": 73, "ping_live_tim": 73, "ping_kei": 73, "searxng_limit": 73, "livetim": 73, "AND": 73, "deflat": 73, "user_ag": 73, "cc": [73, 84], "uu": 73, "rr": 73, "ll": 73, "scrapi": 73, "splash": 73, "javafx": 73, "feedfetch": 73, "java": 73, "jakarta": 73, "okhttp": 73, "httpclient": 73, "jersei": 73, "libwww": 73, "perl": 73, "rubi": 73, "synhttpclient": 73, "universalfeedpars": 73, "googlebot": 73, "googleimageproxi": 73, "bingbot": 73, "baiduspid": 73, "yacybot": 73, "yandexmobilebot": 73, "yandexbot": 73, "slurp": 73, "mj12bot": 73, "ahrefsbot": 73, "org_bot": 73, "msnbot": 73, "seznambot": 73, "linkdexbot": 73, "netvib": 73, "smtbot": 73, "zgrab": 73, "jame": 73, "sogou": 73, "abonti": 73, "pixrai": 73, "spinn3r": 73, "semrushbot": 73, "exabot": 73, "zmeu": 73, "blexbot": 73, "bitlybot": 73, "mozilla": [73, 82], "farsid": 73, "petalbot": 73, "suspend_time_set": 74, "suspend": [74, 81], "imposs": 74, "3660": 74, "xpath_spec": [74, 82], "paramat": 74, "filenam": 74, "_info_pag": 75, "mistletoepag": 75, "pagenam": 75, "get_valu": 75, "get_pag": 75, "fname": 75, "get_ctx": 75, "conntext": 75, "markdown": 75, "commonmark": 75, "raw_cont": 75, "page_class": 75, "info_fold": 75, "parser": 75, "toc": 75, "i18n_origin": 75, "iter_pag": 75, "fallback_to_default": 75, "markdwon": 75, "locale_default": 75, "tag_list": 76, "engine_local": 76, "zh_han": [76, 82], "zh_hant": [76, 82], "model": [76, 82], "ca_e": 76, "fr_be": 76, "fr_ca": 76, "fr_ch": 76, "fr_fr": 76, "pl_pl": 76, "pt_pt": 76, "zh_tw": 76, "narrow": 76, "down": 76, "approxim": 76, "attempt": 76, "assumpt": 76, "optim": 76, "prioriti": 76, "terrirtori": 76, "locale_tag": 76, "fran\u00e7ai": 76, "portugu\u00ea": 76, "brasil": 76, "de_facto": 76, "get_official_languag": 76, "monkei": 76, "flask_babel": 76, "locale_tag_list": 76, "fallback": 76, "dv": [76, 82], "\u078b": 76, "\u0788": 76, "\u0780": 76, "dhivehi": 76, "oc": [76, 82], "occitan": 76, "pap": 76, "papiamento": 76, "szl": 76, "\u015bl\u014dnski": 76, "silesian": 76, "taiwan": 76, "hong": 76, "kong": 76, "fa": [76, 82], "ir": 76, "five": 76, "get_language_nam": 76, "get_territory_nam": 76, "english_nam": 76, "repres": 76, "globe": 76, "canada": 76, "belgiqu": 76, "tor_check": 77, "lua": 79, "inspir": [79, 83], "bullet": 79, "proof": 79, "redispi": 79, "redislib": 79, "counter": 79, "searxng_counter_": 79, "increment": 79, "64": 79, "incr": 79, "sleep": 79, "typedur": 79, "zadd": 79, "zremrangebyscor": 79, "refresh": 79, "zcount": 79, "until": 79, "register_script": 79, "searxng_": 79, "purg": 79, "zero": [79, 88], "del": 79, "anonymis": 79, "engineref_list": 80, "timeout_limit": 80, "resultcontain": 80, "ordered_plugin_list": 80, "engineprocessor": 81, "engine_nam": 81, "reqest": 81, "get_param": 81, "suspendedstatu": 81, "offlineprocessor": 81, "onlineprocessor": 81, "default_request_param": 81, "onlinecurrencyprocessor": 81, "parser_r": 81, "onlinedictionaryprocessor": 81, "onlineurlsearchprocessor": 81, "re_search_url": 81, "number_str": 82, "only_search_languag": 82, "whose": 82, "valueerror": 82, "fasttext": 82, "identif": 82, "zip": 82, "classif": 82, "bag": 82, "trick": 82, "af": 82, "am": 82, "arz": 82, "ast": 82, "av": 82, "az": 82, "azb": 82, "ba": 82, "bcl": 82, "bh": 82, "bo": 82, "bpy": 82, "bxr": 82, "cbk": 82, "ce": 82, "ceb": 82, "ckb": 82, "cv": [82, 84], "cy": 82, "diq": 82, "dsb": 82, "dty": 82, "eml": 82, "eu": 82, "fi": [82, 88], "frr": 82, "fy": 82, "ga": 82, "gn": 82, "gom": 82, "gu": 82, "gv": 82, "hif": 82, "hsb": 82, "ht": 82, "hy": 82, "ia": 82, "ilo": 82, "jbo": 82, "jv": 82, "ka": 82, "kk": 82, "km": 82, "kn": 82, "krc": 82, "ku": 82, "kv": 82, "kw": 82, "ky": 82, "lez": 82, "li": [82, 88], "lmo": 82, "lo": [82, 84], "lrc": 82, "mg": 82, "mhr": 82, "mk": 82, "mn": 82, "mrj": 82, "mt": 82, "mwl": 82, "myv": 82, "mzn": 82, "nah": 82, "nap": 82, "nd": 82, "ne": 82, "nn": 82, "pa": 82, "pam": 82, "pfl": 82, "pm": 82, "pnb": 82, "qu": 82, "rue": 82, "sah": 82, "scn": 82, "sco": 82, "sd": 82, "su": [82, 84], "sw": 82, "tg": 82, "tk": 82, "tt": [82, 84], "tyv": 82, "ur": 82, "uz": 82, "vec": 82, "vep": 82, "vl": 82, "vo": 82, "war": 82, "wuu": 82, "xal": 82, "xmf": 82, "yi": 82, "yo": 82, "yue": 82, "harmon": 82, "discrep": 82, "fastext": 82, "mutablemap": 82, "unescap": 82, "ecma": 82, "262": 82, "objets_globaux": 82, "u5409": 82, "\u5409": 82, "f3": 82, "\u00f3": 82, "elementbas": 82, "equival": 82, "xpath_str": 82, "xpathxslt": 82, "_notsetclass": 82, "ais": 82, "min_len": 82, "xpath_result": 82, "allow_non": 82, "concat": 82, "text_cont": 82, "union": 82, "htmlelement": 82, "fromstr": 82, "42": [82, 88], "parsererror": 82, "os_str": 82, "filesize_multipli": 82, "tb": 82, "tib": 82, "gib": 82, "5368709120": 82, "mib": 82, "3140000": 82, "worst": 82, "html_str": 82, "color": 82, "red": 82, "zz": 82, "ukrainian": 82, "espa\u00f1ol": 82, "spanish": 82, "absolut": 82, "frozenset": 82, "matrix": 83, "chat": 83, "person": 83, "consciou": 83, "believ": 83, "freedom": 83, "opensearch": 83, "edg": 83, "chrome": 83, "safari": 83, "chromium": 83, "encount": 83, "seek": 83, "platform": 83, "moreov": 83, "appreci": 83, "reclaim": 83, "freer": 83, "decentr": 83, "149": 84, "77": 84, "mojeek": 84, "mjk": 84, "qw": 84, "sp": 84, "wibi": 84, "wib": 84, "json_engin": 84, "yh": 84, "szn": 84, "goo": 84, "naver": 84, "nvr": 84, "wikibook": 84, "wb": 84, "wikiquot": 84, "wq": 84, "wikisourc": 84, "wikispeci": 84, "wsp": 84, "wikivers": 84, "wv": 84, "wikivoyag": 84, "wy": 84, "alexandria": 84, "alx": 84, "ai": 84, "crowdview": 84, "curli": 84, "currency_convert": 84, "ddd": 84, "dictzon": 84, "dc": 84, "lingva": 84, "tin": 84, "wd": 84, "wolframalpha": 84, "wolframalpha_noapi": 84, "yep": 84, "tagesschau": 84, "wikimini": 84, "wkmn": 84, "bii": 84, "brimg": 84, "duckduckgo_imag": 84, "qwi": 84, "1x": 84, "www1x": 84, "arc": 84, "deviantart": 84, "flickr": 84, "fl": 84, "flickr_noapi": 84, "frinkiac": 84, "frk": 84, "congress": 84, "loc": 84, "openvers": 84, "opv": 84, "unsplash": 84, "biv": 84, "brvid": 84, "gov": 84, "qwv": 84, "ccc": 84, "tv": 84, "c3tv": 84, "dm": 84, "gpm": 84, "google_plai": 84, "invidi": 84, "iv": 84, "ptb": 84, "ppd": 84, "rumbl": 84, "sepiasearch": 84, "vimeo": 84, "vm": 84, "yt": 84, "youtube_noapi": 84, "mediathekviewweb": 84, "mvw": 84, "ina": 84, "wikinew": 84, "wn": 84, "brnew": 84, "gon": 84, "qwn": 84, "yhn": 84, "yahoo_new": 84, "appl": 84, "apm": 84, "apple_map": 84, "photon": 84, "azlyr": 84, "geniu": 84, "gen": 84, "bandcamp": 84, "bc": 84, "deezer": 84, "dz": 84, "gpodder": 84, "gpod": 84, "mixcloud": 84, "soundcloud": 84, "hub": 84, "dh": 84, "docker_hub": 84, "hoogl": 84, "ho": 84, "metacpan": 84, "cpan": 84, "packagist": 84, "pack": 84, "pub": 84, "pd": 84, "rubygem": 84, "rbg": 84, "askubuntu": 84, "stackexchang": 84, "st": 84, "superus": 84, "cb": 84, "gitlab": 84, "sourcehut": 84, "srht": 84, "fsd": 84, "gentoo": 84, "ge": 84, "anaconda": 84, "conda": 84, "framalibr": 84, "frl": 84, "habrahabr": 84, "habr": 84, "lobst": 84, "mankier": 84, "searchcod": 84, "scc": 84, "searchcode_cod": 84, "arxiv": 84, "arx": 84, "crossref": 84, "scholar": 84, "pubm": 84, "semantic_scholar": 84, "openairedataset": 84, "oad": 84, "openairepubl": 84, "oap": 84, "pdbe": 84, "pdb": 84, "apk": 84, "apkm": 84, "apkmirror": 84, "ap": 84, "apple_app_stor": 84, "fdroid": 84, "fd": 84, "gpa": 84, "1337x": 84, "aa": 84, "btdigg": 84, "kickass": 84, "kc": 84, "lg": 84, "nyaa": 84, "nt": 84, "openrepo": 84, "piratebai": 84, "tpb": 84, "solidtorr": 84, "solid": 84, "tokyotoshokan": 84, "zlib": 84, "9gag": 84, "9g": 84, "lecom": 84, "leco": 84, "lepo": 84, "leu": 84, "reddit": 84, "twitter": 84, "social_media": 85, "wau": 86, "holland": 86, "inclus": 86, "wfr": 86, "uuid": 86, "averag": 86, "avg": 86, "123": 86, "548": 86, "md5": 86, "sha512": 86, "dispos": 87, "batch": 87, "snapcraft": 88, "cup": 88, "coffe": 88, "iptabl": 88, "fralef": 88, "conflict": 88, "reboot": 88, "7048": 88, "7851230": 88, "handi": 88, "ugo": 88, "ubu2204": 88, "fedora35": 88, "snapshot": 88, "upon": 88, "ever": 88, "47712402": 88, "rw": 88, "marku": 88, "2923": 88, "apr": 88, "52": 88, "11": 88, "inod": 88, "ouput": 88, "timezon": 88, "ubu2110": 88, "170": 88, "160": 88, "searxnggfedora35": 88, "200331": 88, "296": 88, "explanatori": [88, 89], "launch": 88, "storag": 88, "quot": 88, "prepar": 88, "nil": 88, "spdx": 88, "agpl": 88, "manipul": 88, "subshel": 88, "lxc_set_suite_env": 88, "lxc_suite_nam": 88, "linuxcontain": 88, "linuxcontainers_org_nam": 88, "lxc_host_prefix": 88, "eoss": 88, "april": 88, "2025": 88, "2027": 88, "eol": 88, "fedoraproject": 88, "35": 88, "releng": 88, "lxc_suite_install_info": 88, "eof": 88, "local_imag": 88, "lxc_suite_instal": 88, "lxc_repo_root": 88, "rst_titl": 88, "ask_yn": 88, "yn": 88, "link_src": 88, "lxc_suite_info": 88, "global_ip": 88, "info_msg": 88, "sc2034": 88, "sc2031": 88, "localtest": 89, "searxng_check": 89, "get_set": 89, "fv": 89, "az207": 89}, "objects": {"": [[61, 0, 1, "", "on_result"], [61, 0, 1, "", "post_search"], [61, 0, 1, "", "pre_search"]], "searx.autocomplete": [[45, 0, 1, "", "google_complete"]], "searx": [[72, 1, 0, "-", "babel_extract"], [73, 1, 0, "-", "botdetection"], [29, 1, 0, "-", "enginelib"], [30, 1, 0, "-", "engines"], [74, 1, 0, "-", "exceptions"], [75, 1, 0, "-", "infopage"], [76, 1, 0, "-", "locales"], [78, 1, 0, "-", "redisdb"], [79, 1, 0, "-", "redislib"], [76, 1, 0, "-", "sxng_locales"], [82, 1, 0, "-", "utils"]], "searx.babel_extract": [[72, 0, 1, "", "extract"]], "searx.botdetection": [[73, 0, 1, "", "get_real_ip"], [73, 1, 0, "-", "http_accept"], [73, 1, 0, "-", "http_accept_encoding"], [73, 1, 0, "-", "http_accept_language"], [73, 1, 0, "-", "http_connection"], [73, 1, 0, "-", "http_user_agent"], [73, 1, 0, "-", "ip_limit"], [73, 1, 0, "-", "ip_lists"], [73, 1, 0, "-", "limiter"], [73, 1, 0, "-", "link_token"]], "searx.botdetection.http_user_agent": [[73, 2, 1, "", "USER_AGENT"]], "searx.botdetection.ip_limit": [[73, 2, 1, "", "API_MAX"], [73, 2, 1, "", "API_WONDOW"], [73, 2, 1, "", "BURST_MAX"], [73, 2, 1, "", "BURST_MAX_SUSPICIOUS"], [73, 2, 1, "", "BURST_WINDOW"], [73, 2, 1, "", "LONG_MAX"], [73, 2, 1, "", "LONG_MAX_SUSPICIOUS"], [73, 2, 1, "", "LONG_WINDOW"], [73, 2, 1, "", "SUSPICIOUS_IP_MAX"], [73, 2, 1, "", "SUSPICIOUS_IP_WINDOW"]], "searx.botdetection.ip_lists": [[73, 2, 1, "", "SEARXNG_ORG"], [73, 0, 1, "", "block_ip"], [73, 0, 1, "", "pass_ip"]], "searx.botdetection.limiter": [[73, 2, 1, "", "LIMITER_CFG"], [73, 2, 1, "", "LIMITER_CFG_SCHEMA"]], "searx.botdetection.link_token": [[73, 2, 1, "", "PING_KEY"], [73, 2, 1, "", "PING_LIVE_TIME"], [73, 2, 1, "", "TOKEN_KEY"], [73, 2, 1, "", "TOKEN_LIVE_TIME"], [73, 0, 1, "", "get_ping_key"], [73, 0, 1, "", "get_token"], [73, 0, 1, "", "is_suspicious"], [73, 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"], [32, 1, 0, "-", "mediawiki"], [35, 1, 0, "-", "meilisearch"], [34, 1, 0, "-", "mongodb"], [36, 1, 0, "-", "mysql_server"], [47, 1, 0, "-", "peertube"], [48, 1, 0, "-", "piped"], [36, 1, 0, "-", "postgresql"], [49, 1, 0, "-", "recoll"], [34, 1, 0, "-", "redis_server"], [47, 1, 0, "-", "sepiasearch"], [35, 1, 0, "-", "solr"], [36, 1, 0, "-", "sqlite"], [50, 1, 0, "-", "startpage"], [56, 1, 0, "-", "tineye"], [51, 1, 0, "-", "torznab"], [30, 0, 1, "", "using_tor_proxy"], [52, 1, 0, "-", "wikidata"], [52, 1, 0, "-", "wikipedia"], [57, 1, 0, "-", "xpath"], [53, 1, 0, "-", "yacy"], [54, 1, 0, "-", "yahoo"], [55, 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.peertube": [[47, 2, 1, "", "base_url"], [47, 0, 1, "", "fetch_traits"], [47, 0, 1, "", "request"], [47, 0, 1, "", "video_response"]], "searx.engines.piped": [[48, 2, 1, "", "backend_url"], [48, 2, 1, "", "frontend_url"], [48, 2, 1, "", "piped_filter"]], "searx.engines.sepiasearch": [[47, 0, 1, "", "request"]], "searx.engines.sqlite": [[36, 0, 1, "", "sqlite_cursor"]], "searx.engines.startpage": [[50, 0, 1, "", "fetch_traits"], [50, 0, 1, "", "get_sc_code"], [50, 0, 1, "", "request"], [50, 2, 1, "", "sc_code_cache_sec"], [50, 2, 1, "", "search_form_xpath"], [50, 2, 1, "", "send_accept_language_header"], [50, 2, 1, "", "startpage_categ"]], "searx.engines.tineye": [[56, 2, 1, "", "DOWNLOAD_ERROR"], [56, 2, 1, "", "FORMAT_NOT_SUPPORTED"], [56, 2, 1, "", "NO_SIGNATURE_ERROR"], [56, 2, 1, "", "engine_type"], [56, 0, 1, "", "parse_tineye_match"], [56, 0, 1, "", "request"], [56, 0, 1, "", "response"]], "searx.engines.torznab": [[51, 0, 1, "", "build_result"], [51, 0, 1, "", "get_attribute"], [51, 0, 1, "", "get_torznab_attribute"], [51, 0, 1, "", "init"], [51, 0, 1, "", "request"], [51, 0, 1, "", "response"]], "searx.engines.wikidata": [[52, 0, 1, "", "fetch_traits"], [52, 0, 1, "", "get_thumbnail"]], "searx.engines.wikipedia": [[52, 0, 1, "", "fetch_wikimedia_traits"], [52, 0, 1, "", "get_wiki_params"], [52, 2, 1, "", "list_of_wikipedias"], [52, 0, 1, "", "request"], [52, 2, 1, "", "rest_v1_summary_url"], [52, 2, 1, "", "send_accept_language_header"], [52, 2, 1, "", "wiki_lc_locale_variants"], [52, 2, 1, "", "wikipedia_article_depth"]], "searx.engines.xpath": [[57, 2, 1, "", "content_xpath"], [57, 2, 1, "", "cookies"], [57, 2, 1, "", "first_page_num"], [57, 2, 1, "", "headers"], [57, 2, 1, "", "lang_all"], [57, 2, 1, "", "no_result_for_http_status"], [57, 2, 1, "", "page_size"], [57, 2, 1, "", "paging"], [57, 0, 1, "", "request"], [57, 0, 1, "", "response"], [57, 2, 1, "", "results_xpath"], [57, 2, 1, "", "safe_search_map"], [57, 2, 1, "", "safe_search_support"], [57, 2, 1, "", "search_url"], [57, 2, 1, "", "soft_max_redirects"], [57, 2, 1, "", "suggestion_xpath"], [57, 2, 1, "", "thumbnail_xpath"], [57, 2, 1, "", "time_range_map"], [57, 2, 1, "", "time_range_support"], [57, 2, 1, "", "time_range_url"], [57, 2, 1, "", "title_xpath"], [57, 2, 1, "", "url_xpath"]], "searx.engines.yacy": [[53, 2, 1, "", "search_mode"]], "searx.engines.yahoo": [[54, 0, 1, "", "fetch_traits"], [54, 2, 1, "", "lang2domain"], [54, 0, 1, "", "parse_url"], [54, 0, 1, "", "request"], [54, 0, 1, "", "response"]], "searx.engines.zlibrary": [[55, 0, 1, "", "fetch_traits"], [55, 0, 1, "", "init"], [55, 2, 1, "", "zlib_ext"], [55, 2, 1, "", "zlib_year_from"], [55, 2, 1, "", "zlib_year_to"]], "searx.exceptions": [[74, 6, 1, "", "SearxEngineAPIException"], [74, 6, 1, "", "SearxEngineAccessDeniedException"], [74, 6, 1, "", "SearxEngineCaptchaException"], [74, 6, 1, "", "SearxEngineException"], [74, 6, 1, "", "SearxEngineResponseException"], [74, 6, 1, "", "SearxEngineTooManyRequestsException"], [74, 6, 1, "", "SearxEngineXPathException"], [74, 6, 1, "", "SearxException"], [74, 6, 1, "", "SearxParameterException"], [74, 6, 1, "", "SearxSettingsException"], [74, 6, 1, "", "SearxXPathSyntaxException"]], "searx.exceptions.SearxEngineAccessDeniedException": [[74, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineCaptchaException": [[74, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.exceptions.SearxEngineTooManyRequestsException": [[74, 4, 1, "", "SUSPEND_TIME_SETTING"]], "searx.infopage": [[75, 3, 1, "", "InfoPage"], [75, 3, 1, "", "InfoPageSet"]], "searx.infopage.InfoPage": [[75, 7, 1, "", "content"], [75, 5, 1, "", "get_ctx"], [75, 7, 1, "", "html"], [75, 7, 1, "", "raw_content"], [75, 7, 1, "", "title"]], "searx.infopage.InfoPageSet": [[75, 4, 1, "", "folder"], [75, 5, 1, "", "get_page"], [75, 5, 1, "", "iter_pages"], [75, 4, 1, "", "locale_default"], [75, 4, 1, "", "locales"], [75, 4, 1, "", "toc"]], "searx.locales": [[76, 2, 1, "", "ADDITIONAL_TRANSLATIONS"], [76, 2, 1, "", "LOCALE_BEST_MATCH"], [76, 2, 1, "", "LOCALE_NAMES"], [76, 2, 1, "", "RTL_LOCALES"], [76, 0, 1, "", "build_engine_locales"], [76, 0, 1, "", "get_engine_locale"], [76, 0, 1, "", "get_locale"], [76, 0, 1, "", "get_locale_descr"], [76, 0, 1, "", "get_offical_locales"], [76, 0, 1, "", "get_translations"], [76, 0, 1, "", "language_tag"], [76, 0, 1, "", "locales_initialize"], [76, 0, 1, "", "match_locale"], [76, 0, 1, "", "region_tag"]], "searx.plugins": [[77, 1, 0, "-", "tor_check"]], "searx.plugins.tor_check": [[77, 2, 1, "", "description"], [77, 2, 1, "", "name"], [77, 2, 1, "", "preference_section"], [77, 2, 1, "", "query_examples"], [77, 2, 1, "", "query_keywords"]], "searx.redisdb": [[78, 2, 1, "", "OLD_REDIS_URL_DEFAULT_URL"]], "searx.redislib": [[79, 2, 1, "", "LUA_SCRIPT_STORAGE"], [79, 0, 1, "", "drop_counter"], [79, 0, 1, "", "incr_counter"], [79, 0, 1, "", "incr_sliding_window"], [79, 0, 1, "", "lua_script_storage"], [79, 0, 1, "", "purge_by_prefix"], [79, 0, 1, "", "secret_hash"]], "searx.search": [[80, 3, 1, "", "EngineRef"], [80, 3, 1, "", "Search"], [80, 3, 1, "", "SearchQuery"], [80, 3, 1, "", "SearchWithPlugins"]], "searx.search.Search": [[80, 4, 1, "", "result_container"], [80, 5, 1, "", "search"], [80, 4, 1, "", "search_query"]], "searx.search.SearchWithPlugins": [[80, 4, 1, "", "ordered_plugin_list"], [80, 4, 1, "", "request"], [80, 4, 1, "", "result_container"], [80, 5, 1, "", "search"], [80, 4, 1, "", "search_query"]], "searx.search.processors": [[81, 1, 0, "-", "abstract"], [81, 1, 0, "-", "offline"], [81, 1, 0, "-", "online"], [81, 1, 0, "-", "online_currency"], [81, 1, 0, "-", "online_dictionary"], [81, 1, 0, "-", "online_url_search"]], "searx.search.processors.abstract": [[81, 3, 1, "", "EngineProcessor"], [81, 3, 1, "", "SuspendedStatus"]], "searx.search.processors.abstract.EngineProcessor": [[81, 5, 1, "", "get_params"]], "searx.search.processors.offline": [[81, 3, 1, "", "OfflineProcessor"]], "searx.search.processors.online": [[81, 3, 1, "", "OnlineProcessor"], [81, 0, 1, "", "default_request_params"]], "searx.search.processors.online.OnlineProcessor": [[81, 5, 1, "", "get_params"]], "searx.search.processors.online_currency": [[81, 3, 1, "", "OnlineCurrencyProcessor"]], "searx.search.processors.online_currency.OnlineCurrencyProcessor": [[81, 5, 1, "", "get_params"]], "searx.search.processors.online_dictionary": [[81, 3, 1, "", "OnlineDictionaryProcessor"]], "searx.search.processors.online_dictionary.OnlineDictionaryProcessor": [[81, 5, 1, "", "get_params"]], "searx.search.processors.online_url_search": [[81, 3, 1, "", "OnlineUrlSearchProcessor"]], "searx.search.processors.online_url_search.OnlineUrlSearchProcessor": [[81, 5, 1, "", "get_params"]], "searx.sxng_locales": [[76, 2, 1, "", "sxng_locales"]], "searx.utils": [[82, 2, 1, "", "SEARCH_LANGUAGE_CODES"], [82, 0, 1, "", "convert_str_to_int"], [82, 0, 1, "", "detect_language"], [82, 0, 1, "", "dict_subset"], [82, 0, 1, "", "ecma_unescape"], [82, 0, 1, "", "eval_xpath"], [82, 0, 1, "", "eval_xpath_getindex"], [82, 0, 1, "", "eval_xpath_list"], [82, 0, 1, "", "extract_text"], [82, 0, 1, "", "extract_url"], [82, 0, 1, "", "gen_useragent"], [82, 0, 1, "", "get_engine_from_settings"], [82, 0, 1, "", "get_torrent_size"], [82, 0, 1, "", "get_xpath"], [82, 0, 1, "", "html_to_text"], [82, 0, 1, "", "int_or_zero"], [82, 0, 1, "", "is_valid_lang"], [82, 0, 1, "", "normalize_url"], [82, 0, 1, "", "searx_useragent"], [82, 0, 1, "", "to_string"]], "searxng_extra": [[66, 1, 0, "-", "standalone_searx"]], "searxng_extra.standalone_searx": [[66, 0, 1, "", "get_search_query"], [66, 0, 1, "", "json_serial"], [66, 0, 1, "", "no_parsed_url"], [66, 0, 1, "", "parse_argument"], [66, 0, 1, "", "to_dict"]], "searxng_extra.update": [[67, 1, 0, "-", "update_ahmia_blacklist"], [67, 1, 0, "-", "update_currencies"], [67, 1, 0, "-", "update_engine_descriptions"], [67, 1, 0, "-", "update_engine_traits"], [67, 1, 0, "-", "update_external_bangs"], [67, 1, 0, "-", "update_firefox_version"], [67, 1, 0, "-", "update_osm_keys_tags"], [67, 1, 0, "-", "update_pygments"], [67, 1, 0, "-", "update_wikidata_units"]], "searxng_extra.update.update_engine_descriptions": [[67, 0, 1, "", "get_output"]], "searxng_extra.update.update_engine_traits": [[67, 3, 1, "", "UnicodeEscape"], [67, 0, 1, "", "fetch_traits_map"], [67, 0, 1, "", "filter_locales"], [67, 0, 1, "", "get_unicode_flag"]], "searxng_extra.update.update_external_bangs": [[67, 0, 1, "", "merge_when_no_leaf"]]}, "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, 76], "ip": 0, "ssh": 0, "manual": 0, "administr": [1, 4], "api": [1, 35, 44, 45, 64], "get": [1, 7], "configur": [1, 10, 12, 28, 32, 33, 34, 36, 38, 42, 46, 48, 49, 51, 53, 55, 57, 84], "data": 1, "sampl": 1, "respons": 1, "emb": 1, "search": [1, 17, 21, 31, 35, 60, 64, 80, 81, 83, 86], "bar": 1, "architectur": 2, "further": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 59, 60, 61, 62, 63, 64, 84, 88, 89], "read": [2, 6, 8, 9, 11, 12, 13, 14, 17, 24, 28, 34, 35, 36, 59, 60, 61, 62, 63, 64, 84, 88, 89], "uwsgi": [2, 6, 11], "setup": [2, 11, 28, 88], "buildhost": [3, 88], "build": [3, 7, 25, 60, 63], "develop": [3, 20, 58, 59, 62], "tool": [3, 65, 87], "doc": [3, 25, 60], "sphinx": [3, 63], "need": 3, "lint": 3, "shell": [3, 7, 60], "script": [3, 9], "document": [4, 25, 58], "instal": [5, 9, 10, 24, 60, 88, 89], "apach": 6, "The": [6, 8, 25, 28, 59], "http": [6, 8, 73], "debian": [6, 11], "layout": [6, 11], "modul": [6, 28], "site": [6, 8], "searxng": [6, 7, 8, 10, 24, 30, 59, 69, 70, 74, 76, 83, 88, 89], "header": [6, 73], "disabl": [6, 8], "log": [6, 8], "docker": [7, 88], "contain": [7, 59], "info": [7, 17, 24, 31, 33, 34, 35, 36, 49, 73, 75], "hint": [7, 88], "run": [7, 60, 70, 88], "warn": 7, "insid": 7, "bashism": 7, "imag": [7, 28, 40, 44, 45, 63, 84], "command": [7, 33, 87, 88, 89], "line": [7, 33, 63], "nginx": 8, "updat": [9, 24, 67], "o": 9, "first": 9, "step": 10, "packag": [10, 84], "creat": [10, 25], "user": [10, 85], "depend": [10, 34, 36, 37], "use_default_set": [10, 14], "true": [10, 14], "check": [10, 24, 77], "origin": [11, 69], "distributor": 11, "mainten": [11, 24], "pitfal": 11, "tyrant": 11, "mode": 11, "plugin": [12, 61, 77], "builtin": 12, "built": 12, "time": 12, "default": [12, 28, 83], "set": [13, 14, 28, 83], "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, 47, 49, 50, 54, 57, 59, 60, 82, 83, 84, 86], "privat": [17, 37, 70], "token": 17, "exampl": [17, 33, 34, 35, 36, 49, 57, 61, 63], "multilingu": 17, "gener": [18, 28, 63, 84], "outgo": 19, "redi": [20, 34, 60, 78, 79], "note": [20, 63], "ui": 23, "how": [24, 25, 70, 83], "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, 70], "hackabl": 25, "design": 25, "code": [25, 63, 71, 76], "good": [25, 88], "commit": 25, "translat": [25, 68], "rest": [25, 63], "sourc": [25, 71], "live": [25, 60], "clean": [25, 60, 88], "deploi": 25, "github": 25, "io": 25, "demo": [26, 27], "offlin": [26, 31, 37, 81], "onlin": [27, 28, 31, 75, 81], "overview": 28, "file": [28, 63, 84], "common": [28, 87], "option": 28, "overrid": 28, "name": [28, 60, 63], "i": [28, 70, 83], "arbitrari": 28, "recommend": 28, "ar": [28, 70], "make": [28, 60, 83], "request": [28, 73], "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, 63], "paramet": [28, 64], "media": 28, "video": [28, 40, 43, 45, 47, 84], "torrent": 28, "map": [28, 84], "paper": 28, "see": [28, 70], "bibtex": 28, "field": [28, 63], "format": [28, 60], "librari": [29, 55, 79], "trait": 29, "loader": 30, "implement": [31, 32, 33, 34, 36, 38, 41, 42, 46, 48, 49, 51, 53, 55, 57], "framework": 31, "compon": 31, "url": [31, 63, 81], "currenc": [31, 81], "dictionari": [31, 81], "mediawiki": 32, "nosql": 34, "databas": 34, "extra": [34, 36, 37], "mongodb": 34, "local": [35, 76], "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, 59], "wiki": 39, "bing": 40, "web": [40, 45, 84], "new": [40, 45, 84], "brave": 41, "content": [41, 42, 45, 46, 48, 53, 55, 63], "region": [41, 50], "languag": [41, 50, 86], "bt4g": 42, "dailymot": 43, "dukcdukgo": 44, "duckduckgo": 44, "lite": 44, "instant": 44, "weather": 44, "googl": 45, "autocomplet": 45, "polici": 45, "csp": 45, "scholar": 45, "lemmi": 46, "peertub": 47, "sepiasearch": 47, "pipe": 48, "known": 48, "quirk": 48, "recol": 49, "startpag": 50, "categori": [50, 86], "torznab": 51, "webapi": 51, "wikimedia": [52, 84], "wikipedia": 52, "wikidata": 52, "yaci": 53, "yahoo": 54, "z": 55, "tiney": 56, "xpath": 57, "audienc": 59, "motiv": 59, "gentlemen": 59, "start": 59, "your": 59, "archlinux": 59, "fulli": 59, "function": [59, 82], "suit": [59, 88], "In": 59, "work": [59, 83], "usual": 59, "wrap": 59, "product": 59, "summari": 59, "makefil": 60, "manag": 60, "environ": [60, 63, 87], "python": 60, "activ": 60, "drop": 60, "buildenv": 60, "node": 60, "j": 60, "env": 60, "nvm": 60, "statu": 60, "nodej": 60, "gh": 60, "page": 60, "test": 60, "pylint": 60, "checker": 60, "theme": 60, "static": 60, "help": [60, 88, 89], "go": 60, "extern": [61, 86], "entri": 61, "point": 61, "quickstart": 62, "primer": 63, "kiss": 63, "readabl": 63, "matter": 63, "soft": 63, "skill": 63, "basic": 63, "inlin": 63, "markup": 63, "articl": 63, "structur": 63, "head": 63, "anchor": 63, "link": 63, "ref": 63, "role": 63, "ordinari": 63, "hyperlink": 63, "smart": 63, "ext": 63, "extlink": 63, "intersphinx": 63, "liter": 63, "block": 63, "syntax": [63, 86], "highlight": 63, "unicod": 63, "substitut": 63, "figur": 63, "process": 63, "dot": 63, "aka": 63, "graphviz": 63, "hello": 63, "kernel": 63, "render": 63, "svg": 63, "list": 63, "bullet": 63, "horizont": 63, "hlist": 63, "definit": 63, "quot": 63, "paragraph": 63, "bibliograph": 63, "admonit": 63, "sidebar": 63, "titl": 63, "specif": 63, "tabl": 63, "nest": 63, "simpl": 63, "ascii": 63, "foo": 63, "gate": 63, "truth": 63, "grid": 63, "flat": 63, "csv": 63, "tab": [63, 84], "view": 63, "math": 63, "equat": 63, "about": [63, 70, 83], "latex": 63, "space": 63, "box": [65, 87], "searxng_extra": [65, 66, 67], "standalone_searx": 66, "py": [66, 67], "update_ahmia_blacklist": 67, "update_curr": 67, "update_engine_descript": 67, "update_external_bang": 67, "update_firefox_vers": 67, "update_engine_trait": 67, "update_osm_keys_tag": 67, "update_pyg": 67, "update_wikidata_unit": 67, "wlc": 68, "welcom": 69, "featur": 69, "part": 69, "why": [70, 83], "us": [70, 83], "instanc": 70, "worth": 70, "my": [70, 83], "own": [70, 83], "doe": [70, 83], "protect": 70, "what": 70, "consequ": 70, "public": 70, "conclus": 70, "custom": 72, "messag": 72, "extractor": 72, "i18n": 72, "bot": 73, "detect": 73, "x": 73, "forward": 73, "For": 73, "flask": 73, "remote_addr": 73, "limit": 73, "method": 73, "ip_list": 73, "rate": 73, "ip_limit": 73, "link_token": 73, "probe": 73, "http_accept": 73, "http_accept_encod": 73, "http_accept_languag": 73, "http_connect": 73, "http_user_ag": 73, "except": 74, "tor": 77, "db": 78, "processor": 81, "abstract": 81, "class": 81, "util": [82, 88, 89], "do": 83, "can": 83, "group": 84, "without": 84, "subgroup": 84, "music": 84, "lyric": 84, "q": 84, "repo": 84, "software_wiki": 84, "scienc": 84, "scientific_publ": 84, "app": 84, "social_media": 84, "inform": 85, "select": 86, "bang": 86, "special": 86, "queri": 86, "devop": 87, "lxc": 88, "sh": [88, 89], "lxd": 88, "internet": 88, "connect": 88, "know": 88, "up": 88, "config": 88}, "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": 58}, "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], [63, null], [63, 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], [59, null], [60, null], [60, null], [62, null], [62, null], [62, null], [88, null], [88, 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], [49, null], [73, null]], "hint": [[7, null], [88, 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], [88, null], [89, 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"], [48, "configuration"], [49, "configuration"], [51, "configuration"], [53, "configuration"], [55, "configuration"], [57, "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], [61, null], [64, null], [84, 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"], [68, "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"], [48, "implementations"], [49, "implementations"], [51, "implementations"], [53, "implementations"], [55, "implementations"], [57, "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"], [49, "example"], [57, "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"], [48, "contents"], [53, "contents"], [55, "contents"]], "Brave regions": [[41, "brave-regions"]], "Brave languages": [[41, "brave-languages"]], "BT4G": [[42, "bt4g"]], "Dailymotion": [[43, "dailymotion"]], "Dailymotion (Videos)": [[43, "dailymotion-videos"]], "DukcDukGo Engines": [[44, "dukcdukgo-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"]], "Peertube Engines": [[47, "peertube-engines"]], "Peertube Video": [[47, "module-searx.engines.peertube"]], "SepiaSearch": [[47, "module-searx.engines.sepiasearch"]], "Piped": [[48, "piped"]], "Known Quirks": [[48, "known-quirks"]], "Recoll Engine": [[49, "recoll-engine"]], "Startpage Engines": [[50, "startpage-engines"]], "Startpage regions": [[50, "startpage-regions"]], "Startpage languages": [[50, "startpage-languages"]], "Startpage categories": [[50, "startpage-categories"]], "Torznab WebAPI": [[51, "torznab-webapi"]], "Wikimedia": [[52, "wikimedia"]], "Wikipedia": [[52, "module-searx.engines.wikipedia"]], "Wikidata": [[52, "module-searx.engines.wikidata"]], "Yacy": [[53, "yacy"]], "Yahoo Engine": [[54, "yahoo-engine"]], "Z-Library": [[55, "z-library"]], "Tineye": [[56, "tineye"]], "XPath Engine": [[57, "xpath-engine"]], "Developer documentation": [[58, "developer-documentation"]], "Developing in Linux Containers": [[59, "developing-in-linux-containers"]], "Audience": [[59, null]], "Motivation": [[59, "motivation"]], "Gentlemen, start your engines!": [[59, "gentlemen-start-your-engines"]], "The searxng-archlinux container": [[59, null]], "Fully functional SearXNG suite": [[59, null]], "In containers, work as usual": [[59, "in-containers-work-as-usual"]], "Wrap production into developer suite": [[59, "wrap-production-into-developer-suite"]], "Summary": [[59, "summary"]], "Makefile & ./manage": [[60, "makefile-manage"]], "build environment": [[60, null]], "Python environment (make install)": [[60, "python-environment-make-install"]], "activate environment": [[60, null]], "drop environment": [[60, null]], "make buildenv": [[60, "make-buildenv"]], "Node.js environment (make node.env)": [[60, "node-js-environment-make-node-env"]], "NVM make nvm.install nvm.status": [[60, "nvm-make-nvm-install-nvm-status"]], "make nvm.nodejs": [[60, "make-nvm-nodejs"]], "make run": [[60, "make-run"]], "make format.python": [[60, "make-format-python"]], "make clean": [[60, "make-clean"]], "make docs": [[60, "make-docs"]], "make docs.clean docs.live": [[60, "make-docs-clean-docs-live"]], "make docs.gh-pages": [[60, "make-docs-gh-pages"]], "make test": [[60, "make-test"]], "make test.shell": [[60, "make-test-shell"]], "make test.pylint": [[60, "make-test-pylint"]], "make search.checker.{engine name}": [[60, "make-search-checker-engine-name"]], "make themes.*": [[60, "make-themes"]], "make static.build.*": [[60, "make-static-build"]], "./manage redis.help": [[60, "manage-redis-help"]], "./manage go.help": [[60, "manage-go-help"]], "Plugins": [[61, "plugins"]], "Example plugin": [[61, "example-plugin"]], "External plugins": [[61, "external-plugins"]], "Plugin entry points": [[61, "plugin-entry-points"]], "Development Quickstart": [[62, "development-quickstart"]], "reST primer": [[63, "rest-primer"]], "KISS and readability": [[63, null]], "Content matters": [[63, null]], "Soft skills": [[63, "soft-skills"]], "Basic inline markup": [[63, "basic-inline-markup"]], "Inline markup": [[63, null]], "basic inline markup": [[63, "id4"]], "Basic article structure": [[63, "basic-article-structure"]], "reST template": [[63, "rest-template"]], "Headings": [[63, "headings"]], "Anchors & Links": [[63, "anchors-links"]], "Anchors": [[63, "anchors"]], ":ref: role": [[63, null]], "Link ordinary URL": [[63, "link-ordinary-url"]], "Named hyperlink": [[63, null]], "Smart refs": [[63, "smart-refs"]], "smart refs with sphinx.ext.extlinks and intersphinx": [[63, "id5"], [63, "id6"]], "Literal blocks": [[63, "literal-blocks"]], "::": [[63, "rest-literal"]], "Literal block": [[63, null]], "code-block": [[63, "code-block"]], "Syntax highlighting": [[63, null]], "Code block": [[63, null]], "Unicode substitution": [[63, "unicode-substitution"]], "Unicode": [[63, null]], "Roles": [[63, "roles"]], "Figures & Images": [[63, "figures-images"]], "Image processing": [[63, null]], "DOT files (aka Graphviz)": [[63, "dot-files-aka-graphviz"]], "hello.dot": [[63, null]], "kernel-render DOT": [[63, "kernel-render-dot"], [63, null]], "kernel-render SVG": [[63, "kernel-render-svg"], [63, null]], "List markups": [[63, "list-markups"]], "Bullet list": [[63, "bullet-list"]], "bullet list": [[63, null]], "Horizontal list": [[63, "horizontal-list"]], "hlist": [[63, null]], "Definition list": [[63, "definition-list"]], "Note ..": [[63, null]], "definition list": [[63, null]], "Quoted paragraphs": [[63, "quoted-paragraphs"]], "Quoted paragraph and line block": [[63, null]], "Field Lists": [[63, "field-lists"]], "bibliographic fields": [[63, null]], "Field List": [[63, null]], "Further list blocks": [[63, "further-list-blocks"]], "Admonitions": [[63, "admonitions"]], "Sidebar": [[63, "sidebar"]], "Generic admonition": [[63, "generic-admonition"]], "generic admonition title": [[63, null]], "Specific admonitions": [[63, "specific-admonitions"]], "Tables": [[63, "tables"]], "Nested tables": [[63, null]], "List tables": [[63, null]], "Simple tables": [[63, "simple-tables"]], "Simple ASCII table": [[63, null]], "foo gate truth table": [[63, "id11"]], "Grid tables": [[63, "grid-tables"]], "ASCII grid table": [[63, null]], "grid table example": [[63, "id12"]], "flat-table": [[63, "flat-table"]], "List table": [[63, null]], "flat-table example": [[63, "id13"]], "CSV table": [[63, "csv-table"], [63, null]], "CSV table example": [[63, "id14"]], "Templating": [[63, "templating"]], "Build environment": [[63, null]], "Tabbed views": [[63, "tabbed-views"]], "Math equations": [[63, "math-equations"]], "About LaTeX": [[63, null]], "LaTeX math equation": [[63, null]], "Line spacing": [[63, null]], "Search API": [[64, "search-api"]], "Parameters": [[64, "parameters"]], "Tooling box searxng_extra": [[65, "tooling-box-searxng-extra"]], "searxng_extra/standalone_searx.py": [[66, "module-searxng_extra.standalone_searx"]], "searxng_extra/update/": [[67, "searxng-extra-update"]], "update_ahmia_blacklist.py": [[67, "update-ahmia-blacklist-py"]], "update_currencies.py": [[67, "update-currencies-py"]], "update_engine_descriptions.py": [[67, "update-engine-descriptions-py"]], "update_external_bangs.py": [[67, "update-external-bangs-py"]], "update_firefox_version.py": [[67, "update-firefox-version-py"]], "update_engine_traits.py": [[67, "update-engine-traits-py"]], "update_osm_keys_tags.py": [[67, "update-osm-keys-tags-py"]], "update_pygments.py": [[67, "update-pygments-py"]], "update_wikidata_units.py": [[67, "update-wikidata-units-py"]], "translated": [[68, null]], "wlc": [[68, "id2"]], "Welcome to SearXNG": [[69, "welcome-to-searxng"]], "features": [[69, null]], "be a part": [[69, null]], "the origin": [[69, null]], "Why use a private instance?": [[70, "why-use-a-private-instance"]], "Is it worth to run my own instance?": [[70, null]], "How does SearXNG protect privacy?": [[70, "how-does-searxng-protect-privacy"]], "What are the consequences of using public instances?": [[70, "what-are-the-consequences-of-using-public-instances"]], "I see. What about private instances?": [[70, "i-see-what-about-private-instances"]], "Conclusion": [[70, "conclusion"]], "Source-Code": [[71, "source-code"]], "Custom message extractor (i18n)": [[72, "module-searx.babel_extract"]], "Bot Detection": [[73, "bot-detection"]], "X-Forwarded-For": [[73, "x-forwarded-for"]], "flask.Request.remote_addr": [[73, null]], "Limiter": [[73, "limiter"]], "Method ip_lists": [[73, "method-ip-lists"]], "Rate limit": [[73, "module-searx.botdetection.ip_limit"]], "Method ip_limit": [[73, "method-ip-limit"]], "Method link_token": [[73, "method-link-token"]], "Probe HTTP headers": [[73, "module-searx.botdetection.http_accept"]], "Method http_accept": [[73, "method-http-accept"]], "Method http_accept_encoding": [[73, "method-http-accept-encoding"]], "Method http_accept_language": [[73, "method-http-accept-language"]], "Method http_connection": [[73, "method-http-connection"]], "Method http_user_agent": [[73, "method-http-user-agent"]], "SearXNG Exceptions": [[74, "module-searx.exceptions"]], "Online /info": [[75, "module-searx.infopage"]], "Locales": [[76, "locales"]], "SearXNG\u2019s locale codes": [[76, "module-searx.sxng_locales"]], "Tor check plugin": [[77, "tor-check-plugin"]], "Redis DB": [[78, "redis-db"]], "Redis Library": [[79, "module-searx.redislib"]], "Search": [[80, "search"]], "Search processors": [[81, "search-processors"]], "Abstract processor class": [[81, "module-searx.search.processors.abstract"]], "Offline processor": [[81, "module-searx.search.processors.offline"]], "Online processor": [[81, "module-searx.search.processors.online"]], "Online currency processor": [[81, "module-searx.search.processors.online_currency"]], "Online dictionary processor": [[81, "module-searx.search.processors.online_dictionary"]], "Online URL search processor": [[81, "module-searx.search.processors.online_url_search"]], "Utility functions for the engines": [[82, "module-searx.utils"]], "About SearXNG": [[83, "about-searxng"]], "Why use it?": [[83, "why-use-it"]], "How do I set it as the default search engine?": [[83, "how-do-i-set-it-as-the-default-search-engine"]], "How does it work?": [[83, "how-does-it-work"]], "How can I make it my own?": [[83, "how-can-i-make-it-my-own"]], "User information": [[85, "user-information"]], "Search syntax": [[86, "search-syntax"]], "! select engine and category": [[86, "select-engine-and-category"]], ": select language": [[86, "select-language"]], "!! external bangs": [[86, "external-bangs"]], "Special Queries": [[86, "special-queries"]], "DevOps tooling box": [[87, "devops-tooling-box"]], "Common command environments": [[87, "common-command-environments"]], "utils/lxc.sh": [[88, "utils-lxc-sh"]], "Install LXD": [[88, "install-lxd"]], "Internet Connectivity & Docker": [[88, "internet-connectivity-docker"]], "SearXNG LXC suite": [[88, "searxng-lxc-suite"]], "Running commands": [[88, "running-commands"]], "Good to know": [[88, "good-to-know"]], "Install suite": [[88, "install-suite"]], "Clean up": [[88, "clean-up"]], "Setup SearXNG buildhost": [[88, "setup-searxng-buildhost"]], "Command Help": [[88, "command-help"], [89, "command-help"]], "SearXNG suite config": [[88, "searxng-suite-config"]], "utils/searxng.sh": [[89, "utils-searxng-sh"]], "Install": [[89, "install"]], "Configured Engines": [[84, "configured-engines"]], "tab !general": [[84, "tab-general"]], "group !web": [[84, "group-web"], [84, "id2"], [84, "id4"]], "group !wikimedia": [[84, "group-wikimedia"], [84, "id6"], [84, "id13"]], "without further subgrouping": [[84, "without-further-subgrouping"], [84, "id3"], [84, "id5"], [84, "id7"], [84, "id9"], [84, "id12"], [84, "id15"], [84, "id16"]], "tab !images": [[84, "tab-images"]], "tab !videos": [[84, "tab-videos"]], "tab !news": [[84, "tab-news"]], "tab !map": [[84, "tab-map"]], "tab !music": [[84, "tab-music"]], "group !lyrics": [[84, "group-lyrics"]], "tab !it": [[84, "tab-it"]], "group !packages": [[84, "group-packages"]], "group !q&a": [[84, "group-q-a"]], "group !repos": [[84, "group-repos"]], "group !software_wikis": [[84, "group-software-wikis"]], "tab !science": [[84, "tab-science"]], "group !scientific_publications": [[84, "group-scientific-publications"]], "tab !files": [[84, "tab-files"]], "group !apps": [[84, "group-apps"]], "tab !social_media": [[84, "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.peertube"], [47, "module-searx.engines.sepiasearch"], [48, "module-searx.engines.piped"], [49, "module-searx.engines.recoll"], [50, "module-searx.engines.startpage"], [51, "module-searx.engines.torznab"], [52, "module-searx.engines.wikidata"], [52, "module-searx.engines.wikipedia"], [53, "module-searx.engines.yacy"], [54, "module-searx.engines.yahoo"], [55, "module-searx.engines.zlibrary"], [56, "module-searx.engines.tineye"], [57, "module-searx.engines.xpath"], [66, "module-searxng_extra.standalone_searx"], [67, "module-searxng_extra.update.update_ahmia_blacklist"], [67, "module-searxng_extra.update.update_currencies"], [67, "module-searxng_extra.update.update_engine_descriptions"], [67, "module-searxng_extra.update.update_engine_traits"], [67, "module-searxng_extra.update.update_external_bangs"], [67, "module-searxng_extra.update.update_firefox_version"], [67, "module-searxng_extra.update.update_osm_keys_tags"], [67, "module-searxng_extra.update.update_pygments"], [67, "module-searxng_extra.update.update_wikidata_units"], [72, "module-searx.babel_extract"], [73, "module-searx.botdetection"], [73, "module-searx.botdetection.http_accept"], [73, "module-searx.botdetection.http_accept_encoding"], [73, "module-searx.botdetection.http_accept_language"], [73, "module-searx.botdetection.http_connection"], [73, "module-searx.botdetection.http_user_agent"], [73, "module-searx.botdetection.ip_limit"], [73, "module-searx.botdetection.ip_lists"], [73, "module-searx.botdetection.limiter"], [73, "module-searx.botdetection.link_token"], [74, "module-searx.exceptions"], [75, "module-searx.infopage"], [76, "module-searx.locales"], [76, "module-searx.sxng_locales"], [77, "module-searx.plugins.tor_check"], [78, "module-searx.redisdb"], [79, "module-searx.redislib"], [81, "module-searx.search.processors.abstract"], [81, "module-searx.search.processors.offline"], [81, "module-searx.search.processors.online"], [81, "module-searx.search.processors.online_currency"], [81, "module-searx.search.processors.online_dictionary"], [81, "module-searx.search.processors.online_url_search"], [82, "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"]], "base_url (in module searx.engines.peertube)": [[47, "searx.engines.peertube.base_url"]], "fetch_traits() (in module searx.engines.peertube)": [[47, "searx.engines.peertube.fetch_traits"]], "request() (in module searx.engines.peertube)": [[47, "searx.engines.peertube.request"]], "request() (in module searx.engines.sepiasearch)": [[47, "searx.engines.sepiasearch.request"]], "searx.engines.peertube": [[47, "module-searx.engines.peertube"]], "searx.engines.sepiasearch": [[47, "module-searx.engines.sepiasearch"]], "video_response() (in module searx.engines.peertube)": [[47, "searx.engines.peertube.video_response"]], "backend_url (in module searx.engines.piped)": [[48, "searx.engines.piped.backend_url"]], "frontend_url (in module searx.engines.piped)": [[48, "searx.engines.piped.frontend_url"]], "piped_filter (in module searx.engines.piped)": [[48, "searx.engines.piped.piped_filter"]], "searx.engines.piped": [[48, "module-searx.engines.piped"]], "searx.engines.recoll": [[49, "module-searx.engines.recoll"]], "fetch_traits() (in module searx.engines.startpage)": [[50, "searx.engines.startpage.fetch_traits"]], "get_sc_code() (in module searx.engines.startpage)": [[50, "searx.engines.startpage.get_sc_code"]], "request() (in module searx.engines.startpage)": [[50, "searx.engines.startpage.request"]], "sc_code_cache_sec (in module searx.engines.startpage)": [[50, "searx.engines.startpage.sc_code_cache_sec"]], "search_form_xpath (in module searx.engines.startpage)": [[50, "searx.engines.startpage.search_form_xpath"]], "searx.engines.startpage": [[50, "module-searx.engines.startpage"]], "send_accept_language_header (in module searx.engines.startpage)": [[50, "searx.engines.startpage.send_accept_language_header"]], "startpage_categ (in module searx.engines.startpage)": [[50, "searx.engines.startpage.startpage_categ"]], "build_result() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.build_result"]], "get_attribute() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.get_attribute"]], "get_torznab_attribute() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.get_torznab_attribute"]], "init() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.init"]], "request() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.request"]], "response() (in module searx.engines.torznab)": [[51, "searx.engines.torznab.response"]], "searx.engines.torznab": [[51, "module-searx.engines.torznab"]], "fetch_traits() (in module searx.engines.wikidata)": [[52, "searx.engines.wikidata.fetch_traits"]], "fetch_wikimedia_traits() (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.fetch_wikimedia_traits"]], "get_thumbnail() (in module searx.engines.wikidata)": [[52, "searx.engines.wikidata.get_thumbnail"]], "get_wiki_params() (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.get_wiki_params"]], "list_of_wikipedias (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.list_of_wikipedias"]], "request() (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.request"]], "rest_v1_summary_url (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.rest_v1_summary_url"]], "searx.engines.wikidata": [[52, "module-searx.engines.wikidata"]], "searx.engines.wikipedia": [[52, "module-searx.engines.wikipedia"]], "send_accept_language_header (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.send_accept_language_header"]], "wiki_lc_locale_variants (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.wiki_lc_locale_variants"]], "wikipedia_article_depth (in module searx.engines.wikipedia)": [[52, "searx.engines.wikipedia.wikipedia_article_depth"]], "search_mode (in module searx.engines.yacy)": [[53, "searx.engines.yacy.search_mode"]], "searx.engines.yacy": [[53, "module-searx.engines.yacy"]], "fetch_traits() (in module searx.engines.yahoo)": [[54, "searx.engines.yahoo.fetch_traits"]], "lang2domain (in module searx.engines.yahoo)": [[54, "searx.engines.yahoo.lang2domain"]], "parse_url() (in module searx.engines.yahoo)": [[54, "searx.engines.yahoo.parse_url"]], "request() (in module searx.engines.yahoo)": [[54, "searx.engines.yahoo.request"]], "response() (in module searx.engines.yahoo)": [[54, "searx.engines.yahoo.response"]], "searx.engines.yahoo": [[54, "module-searx.engines.yahoo"]], "fetch_traits() (in module searx.engines.zlibrary)": [[55, "searx.engines.zlibrary.fetch_traits"]], "init() (in module searx.engines.zlibrary)": [[55, "searx.engines.zlibrary.init"]], "searx.engines.zlibrary": [[55, "module-searx.engines.zlibrary"]], "zlib_ext (in module searx.engines.zlibrary)": [[55, "searx.engines.zlibrary.zlib_ext"]], "zlib_year_from (in module searx.engines.zlibrary)": [[55, "searx.engines.zlibrary.zlib_year_from"]], "zlib_year_to (in module searx.engines.zlibrary)": [[55, "searx.engines.zlibrary.zlib_year_to"]], "download_error (in module searx.engines.tineye)": [[56, "searx.engines.tineye.DOWNLOAD_ERROR"]], "format_not_supported (in module searx.engines.tineye)": [[56, "searx.engines.tineye.FORMAT_NOT_SUPPORTED"]], "no_signature_error (in module searx.engines.tineye)": [[56, "searx.engines.tineye.NO_SIGNATURE_ERROR"]], "engine_type (in module searx.engines.tineye)": [[56, "searx.engines.tineye.engine_type"]], "parse_tineye_match() (in module searx.engines.tineye)": [[56, "searx.engines.tineye.parse_tineye_match"]], "request() (in module searx.engines.tineye)": [[56, "searx.engines.tineye.request"]], "response() (in module searx.engines.tineye)": [[56, "searx.engines.tineye.response"]], "searx.engines.tineye": [[56, "module-searx.engines.tineye"]], "content_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.content_xpath"]], "cookies (in module searx.engines.xpath)": [[57, "searx.engines.xpath.cookies"]], "first_page_num (in module searx.engines.xpath)": [[57, "searx.engines.xpath.first_page_num"]], "headers (in module searx.engines.xpath)": [[57, "searx.engines.xpath.headers"]], "lang_all (in module searx.engines.xpath)": [[57, "searx.engines.xpath.lang_all"]], "no_result_for_http_status (in module searx.engines.xpath)": [[57, "searx.engines.xpath.no_result_for_http_status"]], "page_size (in module searx.engines.xpath)": [[57, "searx.engines.xpath.page_size"]], "paging (in module searx.engines.xpath)": [[57, "searx.engines.xpath.paging"]], "request() (in module searx.engines.xpath)": [[57, "searx.engines.xpath.request"]], "response() (in module searx.engines.xpath)": [[57, "searx.engines.xpath.response"]], "results_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.results_xpath"]], "safe_search_map (in module searx.engines.xpath)": [[57, "searx.engines.xpath.safe_search_map"]], "safe_search_support (in module searx.engines.xpath)": [[57, "searx.engines.xpath.safe_search_support"]], "search_url (in module searx.engines.xpath)": [[57, "searx.engines.xpath.search_url"]], "searx.engines.xpath": [[57, "module-searx.engines.xpath"]], "soft_max_redirects (in module searx.engines.xpath)": [[57, "searx.engines.xpath.soft_max_redirects"]], "suggestion_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.suggestion_xpath"]], "thumbnail_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.thumbnail_xpath"]], "time_range_map (in module searx.engines.xpath)": [[57, "searx.engines.xpath.time_range_map"]], "time_range_support (in module searx.engines.xpath)": [[57, "searx.engines.xpath.time_range_support"]], "time_range_url (in module searx.engines.xpath)": [[57, "searx.engines.xpath.time_range_url"]], "title_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.title_xpath"]], "url_xpath (in module searx.engines.xpath)": [[57, "searx.engines.xpath.url_xpath"]], "built-in function": [[61, "on_result"], [61, "post_search"], [61, "pre_search"]], "on_result()": [[61, "on_result"]], "post_search()": [[61, "post_search"]], "pre_search()": [[61, "pre_search"]], "pep 8": [[63, "index-1"]], "python enhancement proposals": [[63, "index-1"]], "rfc": [[63, "index-0"]], "rfc 822": [[63, "index-0"]], "get_search_query() (in module searxng_extra.standalone_searx)": [[66, "searxng_extra.standalone_searx.get_search_query"]], "json_serial() (in module searxng_extra.standalone_searx)": [[66, "searxng_extra.standalone_searx.json_serial"]], "no_parsed_url() (in module searxng_extra.standalone_searx)": [[66, "searxng_extra.standalone_searx.no_parsed_url"]], "parse_argument() (in module searxng_extra.standalone_searx)": [[66, "searxng_extra.standalone_searx.parse_argument"]], "searxng_extra.standalone_searx": [[66, "module-searxng_extra.standalone_searx"]], "to_dict() (in module searxng_extra.standalone_searx)": [[66, "searxng_extra.standalone_searx.to_dict"]], "unicodeescape (class in searxng_extra.update.update_engine_traits)": [[67, "searxng_extra.update.update_engine_traits.UnicodeEscape"]], "fetch_traits_map() (in module searxng_extra.update.update_engine_traits)": [[67, "searxng_extra.update.update_engine_traits.fetch_traits_map"]], "filter_locales() (in module searxng_extra.update.update_engine_traits)": [[67, "searxng_extra.update.update_engine_traits.filter_locales"]], "get_output() (in module searxng_extra.update.update_engine_descriptions)": [[67, "searxng_extra.update.update_engine_descriptions.get_output"]], "get_unicode_flag() (in module searxng_extra.update.update_engine_traits)": [[67, "searxng_extra.update.update_engine_traits.get_unicode_flag"]], "merge_when_no_leaf() (in module searxng_extra.update.update_external_bangs)": [[67, "searxng_extra.update.update_external_bangs.merge_when_no_leaf"]], "searxng_extra.update.update_ahmia_blacklist": [[67, "module-searxng_extra.update.update_ahmia_blacklist"]], "searxng_extra.update.update_currencies": [[67, "module-searxng_extra.update.update_currencies"]], "searxng_extra.update.update_engine_descriptions": [[67, "module-searxng_extra.update.update_engine_descriptions"]], "searxng_extra.update.update_engine_traits": [[67, "module-searxng_extra.update.update_engine_traits"]], "searxng_extra.update.update_external_bangs": [[67, "module-searxng_extra.update.update_external_bangs"]], "searxng_extra.update.update_firefox_version": [[67, "module-searxng_extra.update.update_firefox_version"]], "searxng_extra.update.update_osm_keys_tags": [[67, "module-searxng_extra.update.update_osm_keys_tags"]], "searxng_extra.update.update_pygments": [[67, "module-searxng_extra.update.update_pygments"]], "searxng_extra.update.update_wikidata_units": [[67, "module-searxng_extra.update.update_wikidata_units"]], "extract() (in module searx.babel_extract)": [[72, "searx.babel_extract.extract"]], "searx.babel_extract": [[72, "module-searx.babel_extract"]], "api_max (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.API_MAX"]], "api_wondow (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.API_WONDOW"]], "burst_max (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.BURST_MAX"]], "burst_max_suspicious (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.BURST_MAX_SUSPICIOUS"]], "burst_window (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.BURST_WINDOW"]], "limiter_cfg (in module searx.botdetection.limiter)": [[73, "searx.botdetection.limiter.LIMITER_CFG"]], "limiter_cfg_schema (in module searx.botdetection.limiter)": [[73, "searx.botdetection.limiter.LIMITER_CFG_SCHEMA"]], "long_max (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.LONG_MAX"]], "long_max_suspicious (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.LONG_MAX_SUSPICIOUS"]], "long_window (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.LONG_WINDOW"]], "ping_key (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.PING_KEY"]], "ping_live_time (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.PING_LIVE_TIME"]], "searxng_org (in module searx.botdetection.ip_lists)": [[73, "searx.botdetection.ip_lists.SEARXNG_ORG"]], "suspicious_ip_max (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.SUSPICIOUS_IP_MAX"]], "suspicious_ip_window (in module searx.botdetection.ip_limit)": [[73, "searx.botdetection.ip_limit.SUSPICIOUS_IP_WINDOW"]], "token_key (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.TOKEN_KEY"]], "token_live_time (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.TOKEN_LIVE_TIME"]], "user_agent (in module searx.botdetection.http_user_agent)": [[73, "searx.botdetection.http_user_agent.USER_AGENT"]], "block_ip() (in module searx.botdetection.ip_lists)": [[73, "searx.botdetection.ip_lists.block_ip"]], "get_ping_key() (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.get_ping_key"]], "get_real_ip() (in module searx.botdetection)": [[73, "searx.botdetection.get_real_ip"]], "get_token() (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.get_token"]], "is_suspicious() (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.is_suspicious"]], "pass_ip() (in module searx.botdetection.ip_lists)": [[73, "searx.botdetection.ip_lists.pass_ip"]], "ping() (in module searx.botdetection.link_token)": [[73, "searx.botdetection.link_token.ping"]], "searx.botdetection": [[73, "module-searx.botdetection"]], "searx.botdetection.http_accept": [[73, "module-searx.botdetection.http_accept"]], "searx.botdetection.http_accept_encoding": [[73, "module-searx.botdetection.http_accept_encoding"]], "searx.botdetection.http_accept_language": [[73, "module-searx.botdetection.http_accept_language"]], "searx.botdetection.http_connection": [[73, "module-searx.botdetection.http_connection"]], "searx.botdetection.http_user_agent": [[73, "module-searx.botdetection.http_user_agent"]], "searx.botdetection.ip_limit": [[73, "module-searx.botdetection.ip_limit"]], "searx.botdetection.ip_lists": [[73, "module-searx.botdetection.ip_lists"]], "searx.botdetection.limiter": [[73, "module-searx.botdetection.limiter"]], "searx.botdetection.link_token": [[73, "module-searx.botdetection.link_token"]], "suspend_time_setting (searx.exceptions.searxengineaccessdeniedexception attribute)": [[74, "searx.exceptions.SearxEngineAccessDeniedException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginecaptchaexception attribute)": [[74, "searx.exceptions.SearxEngineCaptchaException.SUSPEND_TIME_SETTING"]], "suspend_time_setting (searx.exceptions.searxenginetoomanyrequestsexception attribute)": [[74, "searx.exceptions.SearxEngineTooManyRequestsException.SUSPEND_TIME_SETTING"]], "searxengineapiexception": [[74, "searx.exceptions.SearxEngineAPIException"]], "searxengineaccessdeniedexception": [[74, "searx.exceptions.SearxEngineAccessDeniedException"]], "searxenginecaptchaexception": [[74, "searx.exceptions.SearxEngineCaptchaException"]], "searxengineexception": [[74, "searx.exceptions.SearxEngineException"]], "searxengineresponseexception": [[74, "searx.exceptions.SearxEngineResponseException"]], "searxenginetoomanyrequestsexception": [[74, "searx.exceptions.SearxEngineTooManyRequestsException"]], "searxenginexpathexception": [[74, "searx.exceptions.SearxEngineXPathException"]], "searxexception": [[74, "searx.exceptions.SearxException"]], "searxparameterexception": [[74, "searx.exceptions.SearxParameterException"]], "searxsettingsexception": [[74, "searx.exceptions.SearxSettingsException"]], "searxxpathsyntaxexception": [[74, "searx.exceptions.SearxXPathSyntaxException"]], "searx.exceptions": [[74, "module-searx.exceptions"]], "infopage (class in searx.infopage)": [[75, "searx.infopage.InfoPage"]], "infopageset (class in searx.infopage)": [[75, "searx.infopage.InfoPageSet"]], "content (searx.infopage.infopage property)": [[75, "searx.infopage.InfoPage.content"]], "folder (searx.infopage.infopageset attribute)": [[75, "searx.infopage.InfoPageSet.folder"]], "get_ctx() (searx.infopage.infopage method)": [[75, "searx.infopage.InfoPage.get_ctx"]], "get_page() (searx.infopage.infopageset method)": [[75, "searx.infopage.InfoPageSet.get_page"]], "html (searx.infopage.infopage property)": [[75, "searx.infopage.InfoPage.html"]], "iter_pages() (searx.infopage.infopageset method)": [[75, "searx.infopage.InfoPageSet.iter_pages"]], "locale_default (searx.infopage.infopageset attribute)": [[75, "searx.infopage.InfoPageSet.locale_default"]], "locales (searx.infopage.infopageset attribute)": [[75, "searx.infopage.InfoPageSet.locales"]], "raw_content (searx.infopage.infopage property)": [[75, "searx.infopage.InfoPage.raw_content"]], "searx.infopage": [[75, "module-searx.infopage"]], "title (searx.infopage.infopage property)": [[75, "searx.infopage.InfoPage.title"]], "toc (searx.infopage.infopageset attribute)": [[75, "searx.infopage.InfoPageSet.toc"]], "additional_translations (in module searx.locales)": [[76, "searx.locales.ADDITIONAL_TRANSLATIONS"]], "locale_best_match (in module searx.locales)": [[76, "searx.locales.LOCALE_BEST_MATCH"]], "locale_names (in module searx.locales)": [[76, "searx.locales.LOCALE_NAMES"]], "rtl_locales (in module searx.locales)": [[76, "searx.locales.RTL_LOCALES"]], "build_engine_locales() (in module searx.locales)": [[76, "searx.locales.build_engine_locales"]], "get_engine_locale() (in module searx.locales)": [[76, "searx.locales.get_engine_locale"]], "get_locale() (in module searx.locales)": [[76, "searx.locales.get_locale"]], "get_locale_descr() (in module searx.locales)": [[76, "searx.locales.get_locale_descr"]], "get_offical_locales() (in module searx.locales)": [[76, "searx.locales.get_offical_locales"]], "get_translations() (in module searx.locales)": [[76, "searx.locales.get_translations"]], "language_tag() (in module searx.locales)": [[76, "searx.locales.language_tag"]], "locales_initialize() (in module searx.locales)": [[76, "searx.locales.locales_initialize"]], "match_locale() (in module searx.locales)": [[76, "searx.locales.match_locale"]], "region_tag() (in module searx.locales)": [[76, "searx.locales.region_tag"]], "searx.locales": [[76, "module-searx.locales"]], "searx.sxng_locales": [[76, "module-searx.sxng_locales"]], "sxng_locales (in module searx.sxng_locales)": [[76, "searx.sxng_locales.sxng_locales"]], "description (in module searx.plugins.tor_check)": [[77, "searx.plugins.tor_check.description"]], "name (in module searx.plugins.tor_check)": [[77, "searx.plugins.tor_check.name"]], "preference_section (in module searx.plugins.tor_check)": [[77, "searx.plugins.tor_check.preference_section"]], "query_examples (in module searx.plugins.tor_check)": [[77, "searx.plugins.tor_check.query_examples"]], "query_keywords (in module searx.plugins.tor_check)": [[77, "searx.plugins.tor_check.query_keywords"]], "searx.plugins.tor_check": [[77, "module-searx.plugins.tor_check"]], "old_redis_url_default_url (in module searx.redisdb)": [[78, "searx.redisdb.OLD_REDIS_URL_DEFAULT_URL"]], "searx.redisdb": [[78, "module-searx.redisdb"]], "lua_script_storage (in module searx.redislib)": [[79, "searx.redislib.LUA_SCRIPT_STORAGE"]], "drop_counter() (in module searx.redislib)": [[79, "searx.redislib.drop_counter"]], "incr_counter() (in module searx.redislib)": [[79, "searx.redislib.incr_counter"]], "incr_sliding_window() (in module searx.redislib)": [[79, "searx.redislib.incr_sliding_window"]], "lua_script_storage() (in module searx.redislib)": [[79, "searx.redislib.lua_script_storage"]], "purge_by_prefix() (in module searx.redislib)": [[79, "searx.redislib.purge_by_prefix"]], "searx.redislib": [[79, "module-searx.redislib"]], "secret_hash() (in module searx.redislib)": [[79, "searx.redislib.secret_hash"]], "engineref (class in searx.search)": [[80, "searx.search.EngineRef"]], "search (class in searx.search)": [[80, "searx.search.Search"]], "searchquery (class in searx.search)": [[80, "searx.search.SearchQuery"]], "searchwithplugins (class in searx.search)": [[80, "searx.search.SearchWithPlugins"]], "ordered_plugin_list (searx.search.searchwithplugins attribute)": [[80, "searx.search.SearchWithPlugins.ordered_plugin_list"]], "request (searx.search.searchwithplugins attribute)": [[80, "searx.search.SearchWithPlugins.request"]], "result_container (searx.search.search attribute)": [[80, "searx.search.Search.result_container"]], "result_container (searx.search.searchwithplugins attribute)": [[80, "searx.search.SearchWithPlugins.result_container"]], "search() (searx.search.search method)": [[80, "searx.search.Search.search"]], "search() (searx.search.searchwithplugins method)": [[80, "searx.search.SearchWithPlugins.search"]], "search_query (searx.search.search attribute)": [[80, "searx.search.Search.search_query"]], "search_query (searx.search.searchwithplugins attribute)": [[80, "searx.search.SearchWithPlugins.search_query"]], "engineprocessor (class in searx.search.processors.abstract)": [[81, "searx.search.processors.abstract.EngineProcessor"]], "offlineprocessor (class in searx.search.processors.offline)": [[81, "searx.search.processors.offline.OfflineProcessor"]], "onlinecurrencyprocessor (class in searx.search.processors.online_currency)": [[81, "searx.search.processors.online_currency.OnlineCurrencyProcessor"]], "onlinedictionaryprocessor (class in searx.search.processors.online_dictionary)": [[81, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor"]], "onlineprocessor (class in searx.search.processors.online)": [[81, "searx.search.processors.online.OnlineProcessor"]], "onlineurlsearchprocessor (class in searx.search.processors.online_url_search)": [[81, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor"]], "suspendedstatus (class in searx.search.processors.abstract)": [[81, "searx.search.processors.abstract.SuspendedStatus"]], "default_request_params() (in module searx.search.processors.online)": [[81, "searx.search.processors.online.default_request_params"]], "get_params() (searx.search.processors.abstract.engineprocessor method)": [[81, "searx.search.processors.abstract.EngineProcessor.get_params"]], "get_params() (searx.search.processors.online.onlineprocessor method)": [[81, "searx.search.processors.online.OnlineProcessor.get_params"]], "get_params() (searx.search.processors.online_currency.onlinecurrencyprocessor method)": [[81, "searx.search.processors.online_currency.OnlineCurrencyProcessor.get_params"]], "get_params() (searx.search.processors.online_dictionary.onlinedictionaryprocessor method)": [[81, "searx.search.processors.online_dictionary.OnlineDictionaryProcessor.get_params"]], "get_params() (searx.search.processors.online_url_search.onlineurlsearchprocessor method)": [[81, "searx.search.processors.online_url_search.OnlineUrlSearchProcessor.get_params"]], "searx.search.processors.abstract": [[81, "module-searx.search.processors.abstract"]], "searx.search.processors.offline": [[81, "module-searx.search.processors.offline"]], "searx.search.processors.online": [[81, "module-searx.search.processors.online"]], "searx.search.processors.online_currency": [[81, "module-searx.search.processors.online_currency"]], "searx.search.processors.online_dictionary": [[81, "module-searx.search.processors.online_dictionary"]], "searx.search.processors.online_url_search": [[81, "module-searx.search.processors.online_url_search"]], "search_language_codes (in module searx.utils)": [[82, "searx.utils.SEARCH_LANGUAGE_CODES"]], "convert_str_to_int() (in module searx.utils)": [[82, "searx.utils.convert_str_to_int"]], "detect_language() (in module searx.utils)": [[82, "searx.utils.detect_language"]], "dict_subset() (in module searx.utils)": [[82, "searx.utils.dict_subset"]], "ecma_unescape() (in module searx.utils)": [[82, "searx.utils.ecma_unescape"]], "eval_xpath() (in module searx.utils)": [[82, "searx.utils.eval_xpath"]], "eval_xpath_getindex() (in module searx.utils)": [[82, "searx.utils.eval_xpath_getindex"]], "eval_xpath_list() (in module searx.utils)": [[82, "searx.utils.eval_xpath_list"]], "extract_text() (in module searx.utils)": [[82, "searx.utils.extract_text"]], "extract_url() (in module searx.utils)": [[82, "searx.utils.extract_url"]], "gen_useragent() (in module searx.utils)": [[82, "searx.utils.gen_useragent"]], "get_engine_from_settings() (in module searx.utils)": [[82, "searx.utils.get_engine_from_settings"]], "get_torrent_size() (in module searx.utils)": [[82, "searx.utils.get_torrent_size"]], "get_xpath() (in module searx.utils)": [[82, "searx.utils.get_xpath"]], "html_to_text() (in module searx.utils)": [[82, "searx.utils.html_to_text"]], "int_or_zero() (in module searx.utils)": [[82, "searx.utils.int_or_zero"]], "is_valid_lang() (in module searx.utils)": [[82, "searx.utils.is_valid_lang"]], "normalize_url() (in module searx.utils)": [[82, "searx.utils.normalize_url"]], "searx.utils": [[82, "module-searx.utils"]], "searx_useragent() (in module searx.utils)": [[82, "searx.utils.searx_useragent"]], "to_string() (in module searx.utils)": [[82, "searx.utils.to_string"]]}})