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