From 9258c4b7a32a3b3372174bd941507887c78130bc Mon Sep 17 00:00:00 2001 From: Seth For Privacy Date: Fri, 9 Sep 2022 09:01:05 -0400 Subject: [PATCH 1/6] Add SearXNG --- apps/searxng/config.json | 15 + apps/searxng/data/settings.yml | 2046 ++++++++++++++++++++++++++ apps/searxng/docker-compose.yml | 23 + apps/searxng/metadata/description.md | 21 + apps/searxng/metadata/logo.jpg | Bin 0 -> 100512 bytes 5 files changed, 2105 insertions(+) create mode 100644 apps/searxng/config.json create mode 100644 apps/searxng/data/settings.yml create mode 100644 apps/searxng/docker-compose.yml create mode 100644 apps/searxng/metadata/description.md create mode 100644 apps/searxng/metadata/logo.jpg diff --git a/apps/searxng/config.json b/apps/searxng/config.json new file mode 100644 index 00000000..bb6379d5 --- /dev/null +++ b/apps/searxng/config.json @@ -0,0 +1,15 @@ +{ + "$schema": "../schema.json", + "name": "SearXNG", + "available": true, + "port": 8107, + "id": "searxng", + "tipi_version": 1, + "version": "latest", + "categories": ["social"], + "description": "SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.", + "short_desc": "Privacy-respecting, hackable metasearch engine", + "author": "searxng", + "source": "https://github.com/searxng/searxng", + "form_fields": [] +} diff --git a/apps/searxng/data/settings.yml b/apps/searxng/data/settings.yml new file mode 100644 index 00000000..88bcd06d --- /dev/null +++ b/apps/searxng/data/settings.yml @@ -0,0 +1,2046 @@ +general: + # Debug mode, only for development + debug: false + # displayed name + instance_name: "SearXNG" + # For example: https://example.com/privacy + privacypolicy_url: false + # use true to use your own donation page written in searx/info/en/donate.md + # use false to disable the donation link + donation_url: https://docs.searxng.org/donate.html + # mailto:contact@example.com + contact_url: false + # record stats + enable_metrics: true + +brand: + new_issue_url: https://github.com/searxng/searxng/issues/new + docs_url: https://docs.searxng.org/ + public_instances: https://searx.space + wiki_url: https://github.com/searxng/searxng/wiki + issue_url: https://github.com/searxng/searxng/issues + +search: + # Filter results. 0: None, 1: Moderate, 2: Strict + safe_search: 0 + # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", + # "seznam", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off + # by default. + autocomplete: "" + # minimun characters to type before autocompleter starts + autocomplete_min: 4 + # Default search language - leave blank to detect from browser information or + # use codes from 'languages.py' + default_lang: "" + # Available languages + # languages: + # - all + # - en + # - en-US + # - de + # - it-IT + # - fr + # - fr-BE + # ban time in seconds after engine errors + ban_time_on_fail: 5 + # max ban time in seconds after engine errors + max_ban_time_on_fail: 120 + # remove format to deny access, use lower case. + # formats: [html, csv, json, rss] + formats: + - html + +server: + # If you change port, bind_address or base_url don't forget to rebuild + # instance's enviroment (make buildenv) + port: 8888 + bind_address: "127.0.0.1" + base_url: false # Possible values: false or "https://example.org/location". + limiter: false # rate limit the number of request on the instance, block some bots + + # If your instance owns a /etc/searxng/settings.yml file, then set the following + # values there. + + secret_key: "ultrasecretkey" # change this! + # Proxying image results through searx + image_proxy: false + # 1.0 and 1.1 are supported + http_protocol_version: "1.0" + # POST queries are more secure as they don't show up in history but may cause + # problems when using Firefox containers + method: "POST" + default_http_headers: + X-Content-Type-Options: nosniff + X-XSS-Protection: 1; mode=block + X-Download-Options: noopen + X-Robots-Tag: noindex, nofollow + Referrer-Policy: no-referrer + +redis: + # https://redis-py.readthedocs.io/en/stable/connections.html#redis.client.Redis.from_url + url: unix:///usr/local/searxng-redis/run/redis.sock?db=0 + +ui: + # Custom static path - leave it blank if you didn't change + static_path: "" + static_use_hash: false + # Custom templates path - leave it blank if you didn't change + templates_path: "" + # query_in_title: When true, the result page's titles contains the query + # it decreases the privacy, since the browser can records the page titles. + query_in_title: false + # infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page. + infinite_scroll: false + # ui theme + default_theme: simple + # center the results ? + center_alignment: false + # URL prefix of the internet archive, don't forgett trailing slash (if needed). + # cache_url: "https://webcache.googleusercontent.com/search?q=cache:" + # Default interface locale - leave blank to detect from browser information or + # use codes from the 'locales' config section + default_locale: "" + # Open result links in a new tab by default + # results_on_new_tab: false + theme_args: + # style of simple theme: auto, light, dark + simple_style: auto + +# Lock arbitrary settings on the preferences page. To find the ID of the user +# setting you want to lock, check the ID of the form on the page "preferences". +# +# preferences: +# lock: +# - language +# - autocomplete +# - method +# - query_in_title + +# searx supports result proxification using an external service: +# https://github.com/asciimoo/morty uncomment below section if you have running +# morty proxy the key is base64 encoded (keep the !!binary notation) +# Note: since commit af77ec3, morty accepts a base64 encoded key. +# +# result_proxy: +# url: http://127.0.0.1:3000/ +# # the key is a base64 encoded string, the YAML !!binary prefix is optional +# key: !!binary "your_morty_proxy_key" +# # [true|false] enable the "proxy" button next to each result +# proxify_results: true + +# communication with search engines +# +outgoing: + # default timeout in seconds, can be override by engine + request_timeout: 3.0 + # the maximum timeout in seconds + # max_request_timeout: 10.0 + # suffix of searx_useragent, could contain informations like an email address + # to the administrator + useragent_suffix: "" + # The maximum number of concurrent connections that may be established. + pool_connections: 100 + # Allow the connection pool to maintain keep-alive connections below this + # point. + pool_maxsize: 20 + # See https://www.python-httpx.org/http2/ + enable_http2: true + # uncomment below section if you want to use a proxyq see: SOCKS proxies + # https://2.python-requests.org/en/latest/user/advanced/#proxies + # are also supported: see + # https://2.python-requests.org/en/latest/user/advanced/#socks + # + # proxies: + # all://: + # - http://proxy1:8080 + # - http://proxy2:8080 + # + # using_tor_proxy: true + # + # Extra seconds to add in order to account for the time taken by the proxy + # + # extra_proxy_timeout: 10.0 + # + # uncomment below section only if you have more than one network interface + # which can be the source of outgoing search requests + # + # source_ips: + # - 1.1.1.1 + # - 1.1.1.2 + # - fe80::/126 + +# External plugin configuration, for more details see +# https://docs.searxng.org/dev/plugins.html +# +# plugins: +# - plugin1 +# - plugin2 +# - ... + +# Comment or un-comment plugin to activate / deactivate by default. +# +# enabled_plugins: +# # these plugins are enabled if nothing is configured .. +# - 'Hash plugin' +# - 'Search on category select' +# - 'Self Informations' +# - 'Tracker URL remover' +# - 'Ahmia blacklist' # activation depends on outgoing.using_tor_proxy +# # these plugins are disabled if nothing is configured .. +# - 'Hostname replace' # see hostname_replace configuration below +# - 'Open Access DOI rewrite' +# - 'Vim-like hotkeys' +# - 'Tor check plugin' + +# Configuration of the "Hostname replace" plugin: +# +# hostname_replace: +# '(.*\.)?youtube\.com$': 'invidious.example.com' +# '(.*\.)?youtu\.be$': 'invidious.example.com' +# '(.*\.)?youtube-noocookie\.com$': 'yotter.example.com' +# '(.*\.)?reddit\.com$': 'teddit.example.com' +# '(.*\.)?redd\.it$': 'teddit.example.com' +# '(www\.)?twitter\.com$': 'nitter.example.com' +# # to remove matching host names from result list, set value to false +# 'spam\.example\.com': false + +checker: + # disable checker when in debug mode + off_when_debug: true + + # use "scheduling: false" to disable scheduling + # scheduling: interval or int + + # to activate the scheduler: + # * uncomment "scheduling" section + # * add "cache2 = name=searxngcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" + # to your uwsgi.ini + + # scheduling: + # start_after: [300, 1800] # delay to start the first run of the checker + # every: [86400, 90000] # how often the checker runs + + # additional tests: only for the YAML anchors (see the engines section) + # + additional_tests: + rosebud: &test_rosebud + matrix: + query: rosebud + lang: en + result_container: + - not_empty + - ['one_title_contains', 'citizen kane'] + test: + - unique_results + + android: &test_android + matrix: + query: ['android'] + lang: ['en', 'de', 'fr', 'zh-CN'] + result_container: + - not_empty + - ['one_title_contains', 'google'] + test: + - unique_results + + # tests: only for the YAML anchors (see the engines section) + tests: + infobox: &tests_infobox + infobox: + matrix: + query: ["linux", "new york", "bbc"] + result_container: + - has_infobox + +categories_as_tabs: + general: + images: + videos: + news: + map: + music: + it: + science: + files: + social media: + +engines: + - name: 9gag + engine: 9gag + shortcut: 9g + disabled: true + + - name: apk mirror + engine: apkmirror + timeout: 4.0 + shortcut: apkm + disabled: true + + - name: apple app store + engine: apple_app_store + shortcut: aps + disabled: true + + # Requires Tor + - name: ahmia + engine: ahmia + categories: onions + enable_http: true + shortcut: ah + + - name: arch linux wiki + engine: archlinux + shortcut: al + + - name: archive is + engine: xpath + search_url: https://archive.is/search/?q={query} + url_xpath: (//div[@class="TEXT-BLOCK"]/a)/@href + title_xpath: (//div[@class="TEXT-BLOCK"]/a) + content_xpath: //div[@class="TEXT-BLOCK"]/ul/li + categories: general + timeout: 7.0 + disabled: true + shortcut: ai + soft_max_redirects: 1 + about: + website: https://archive.is/ + wikidata_id: Q13515725 + official_api_documentation: https://mementoweb.org/depot/native/archiveis/ + use_official_api: false + require_api_key: false + results: HTML + + - name: artic + engine: artic + shortcut: arc + timeout: 4.0 + + - name: arxiv + engine: arxiv + shortcut: arx + categories: science + timeout: 4.0 + + # tmp suspended: dh key too small + # - name: base + # engine: base + # shortcut: bs + + - name: bandcamp + engine: bandcamp + shortcut: bc + categories: music + + - name: wikipedia + engine: wikipedia + shortcut: wp + base_url: 'https://{language}.wikipedia.org/' + + - name: bing + engine: bing + shortcut: bi + disabled: true + + - name: bing images + engine: bing_images + shortcut: bii + + - name: bing news + engine: bing_news + shortcut: bin + + - name: bing videos + engine: bing_videos + shortcut: biv + + - name: bitbucket + engine: xpath + paging: true + search_url: https://bitbucket.org/repo/all/{pageno}?name={query} + url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href + title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"] + content_xpath: //article[@class="repo-summary"]/p + categories: [it, repos] + timeout: 4.0 + disabled: true + shortcut: bb + about: + website: https://bitbucket.org/ + wikidata_id: Q2493781 + official_api_documentation: https://developer.atlassian.com/bitbucket + use_official_api: false + require_api_key: false + results: HTML + + - name: btdigg + engine: btdigg + shortcut: bt + + - name: ccc-tv + engine: xpath + paging: false + search_url: https://media.ccc.de/search/?q={query} + url_xpath: //div[@class="caption"]/h3/a/@href + title_xpath: //div[@class="caption"]/h3/a/text() + content_xpath: //div[@class="caption"]/h4/@title + categories: videos + disabled: true + shortcut: c3tv + about: + website: https://media.ccc.de/ + wikidata_id: Q80729951 + official_api_documentation: https://github.com/voc/voctoweb + use_official_api: false + require_api_key: false + results: HTML + # We don't set language: de here because media.ccc.de is not just + # for a German audience. It contains many English videos and many + # German videos have English subtitles. + + - name: openverse + engine: openverse + categories: images + shortcut: opv + + # - name: core.ac.uk + # engine: core + # categories: science + # shortcut: cor + # # get your API key from: https://core.ac.uk/api-keys/register/ + # api_key: 'unset' + + - name: crossref + engine: json_engine + paging: true + search_url: https://search.crossref.org/dois?q={query}&page={pageno} + url_query: doi + title_query: title + title_html_to_text: true + content_query: fullCitation + content_html_to_text: true + categories: science + shortcut: cr + about: + website: https://www.crossref.org/ + wikidata_id: Q5188229 + official_api_documentation: https://github.com/CrossRef/rest-api-doc + use_official_api: false + require_api_key: false + results: JSON + + - name: yep + engine: json_engine + shortcut: yep + categories: general + disabled: true + paging: false + content_html_to_text: true + title_html_to_text: true + search_url: https://api.yep.com/fs/1/?type=web&q={query}&no_correct=false&limit=100 + results_query: 1/results + title_query: title + url_query: url + content_query: snippet + about: + website: https://yep.com + use_official_api: false + require_api_key: false + results: JSON + + - name: curlie + engine: xpath + shortcut: cl + categories: general + disabled: true + paging: true + lang_all: '' + search_url: https://curlie.org/search?q={query}&lang={lang}&start={pageno}&stime=92452189 + page_size: 20 + results_xpath: //div[@id="site-list-content"]/div[@class="site-item"] + url_xpath: ./div[@class="title-and-desc"]/a/@href + title_xpath: ./div[@class="title-and-desc"]/a/div + content_xpath: ./div[@class="title-and-desc"]/div[@class="site-descr"] + about: + website: https://curlie.org/ + wikidata_id: Q60715723 + use_official_api: false + require_api_key: false + results: HTML + + - name: currency + engine: currency_convert + categories: general + shortcut: cc + + - name: deezer + engine: deezer + shortcut: dz + disabled: true + + - name: deviantart + engine: deviantart + shortcut: da + timeout: 3.0 + + - name: ddg definitions + engine: duckduckgo_definitions + shortcut: ddd + weight: 2 + disabled: true + tests: *tests_infobox + + # cloudflare protected + # - name: digbt + # engine: digbt + # shortcut: dbt + # timeout: 6.0 + # disabled: true + + - name: docker hub + engine: docker_hub + shortcut: dh + categories: [it, packages] + + - name: erowid + engine: xpath + paging: true + first_page_num: 0 + page_size: 30 + search_url: https://www.erowid.org/search.php?q={query}&s={pageno} + url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href + title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text() + content_xpath: //dl[@class="results-list"]/dd[@class="result-details"] + categories: [] + shortcut: ew + disabled: true + about: + website: https://www.erowid.org/ + wikidata_id: Q1430691 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + # - name: elasticsearch + # shortcut: es + # engine: elasticsearch + # base_url: http://localhost:9200 + # username: elastic + # password: changeme + # index: my-index + # # available options: match, simple_query_string, term, terms, custom + # query_type: match + # # if query_type is set to custom, provide your query here + # #custom_query_json: {"query":{"match_all": {}}} + # #show_metadata: false + # disabled: true + + - name: wikidata + engine: wikidata + shortcut: wd + timeout: 3.0 + weight: 2 + tests: *tests_infobox + + - name: duckduckgo + engine: duckduckgo + shortcut: ddg + + - name: duckduckgo images + engine: duckduckgo_images + shortcut: ddi + timeout: 3.0 + disabled: true + + - name: apple maps + engine: apple_maps + shortcut: apm + disabled: true + timeout: 5.0 + + - name: emojipedia + engine: emojipedia + timeout: 4.0 + shortcut: em + disabled: true + + - name: tineye + engine: tineye + shortcut: tin + timeout: 9.0 + + - name: etymonline + engine: xpath + paging: true + search_url: https://etymonline.com/search?page={pageno}&q={query} + url_xpath: //a[contains(@class, "word__name--")]/@href + title_xpath: //a[contains(@class, "word__name--")] + content_xpath: //section[contains(@class, "word__defination")] + first_page_num: 1 + shortcut: et + categories: [dictionaries] + disabled: false + about: + website: https://www.etymonline.com/ + wikidata_id: Q1188617 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + # - name: ebay + # engine: ebay + # shortcut: eb + # base_url: 'https://www.ebay.com' + # disabled: true + # timeout: 5 + + - name: 1x + engine: www1x + shortcut: 1x + timeout: 3.0 + disabled: true + + - name: fdroid + engine: fdroid + shortcut: fd + disabled: true + + - name: flickr + categories: images + shortcut: fl + # You can use the engine using the official stable API, but you need an API + # key, see: https://www.flickr.com/services/apps/create/ + # engine: flickr + # api_key: 'apikey' # required! + # Or you can use the html non-stable engine, activated by default + engine: flickr_noapi + + - name: free software directory + engine: mediawiki + shortcut: fsd + categories: [it, software wikis] + base_url: https://directory.fsf.org/ + number_of_results: 5 + # what part of a page matches the query string: title, text, nearmatch + # * title - query matches title + # * text - query matches the text of page + # * nearmatch - nearmatch in title + search_type: title + timeout: 5.0 + disabled: true + about: + website: https://directory.fsf.org/ + wikidata_id: Q2470288 + + # - name: freesound + # engine: freesound + # shortcut: fnd + # disabled: true + # timeout: 15.0 + # API key required, see: https://freesound.org/docs/api/overview.html + # api_key: MyAPIkey + + - name: frinkiac + engine: frinkiac + shortcut: frk + disabled: true + + - name: genius + engine: genius + shortcut: gen + + - name: gigablast + engine: gigablast + shortcut: gb + timeout: 4.0 + disabled: true + additional_tests: + rosebud: *test_rosebud + + - name: gentoo + engine: gentoo + shortcut: ge + + - name: gitlab + engine: json_engine + paging: true + search_url: https://gitlab.com/api/v4/projects?search={query}&page={pageno} + url_query: web_url + title_query: name_with_namespace + content_query: description + page_size: 20 + categories: [it, repos] + shortcut: gl + timeout: 10.0 + disabled: true + about: + website: https://about.gitlab.com/ + wikidata_id: Q16639197 + official_api_documentation: https://docs.gitlab.com/ee/api/ + use_official_api: false + require_api_key: false + results: JSON + + - name: github + engine: github + shortcut: gh + + # This a Gitea service. If you would like to use a different instance, + # change codeberg.org to URL of the desired Gitea host. Or you can create a + # new engine by copying this and changing the name, shortcut and search_url. + + - name: codeberg + engine: json_engine + search_url: https://codeberg.org/api/v1/repos/search?q={query}&limit=10 + url_query: html_url + title_query: name + content_query: description + categories: [it, repos] + shortcut: cb + disabled: true + about: + website: https://codeberg.org/ + wikidata_id: + official_api_documentation: https://try.gitea.io/api/swagger + use_official_api: false + require_api_key: false + results: JSON + + - name: google + engine: google + shortcut: go + # see https://docs.searxng.org/src/searx.engines.google.html#module-searx.engines.google + use_mobile_ui: false + # additional_tests: + # android: *test_android + + # - name: google italian + # engine: google + # shortcut: goit + # use_mobile_ui: false + # language: it + + # - name: google mobile ui + # engine: google + # shortcut: gomui + # use_mobile_ui: true + + - name: google images + engine: google_images + shortcut: goi + # additional_tests: + # android: *test_android + # dali: + # matrix: + # query: ['Dali Christ'] + # lang: ['en', 'de', 'fr', 'zh-CN'] + # result_container: + # - ['one_title_contains', 'Salvador'] + + - name: google news + engine: google_news + shortcut: gon + # additional_tests: + # android: *test_android + + - name: google videos + engine: google_videos + shortcut: gov + # additional_tests: + # android: *test_android + + - name: google scholar + engine: google_scholar + shortcut: gos + + - name: google play apps + engine: google_play_apps + shortcut: gpa + disabled: true + + - name: google play movies + engine: xpath + send_accept_language_header: true + search_url: https://play.google.com/store/search?q={query}&c=movies + results_xpath: '//div[@class="ImZGtf mpg5gc"]' + title_xpath: './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a' + url_xpath: './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href' + content_xpath: './/div[@class="kCSSQe"]' + thumbnail_xpath: './/div[@class="uzcko"]/div/span[1]//img/@data-src' + categories: videos + shortcut: gpm + disabled: true + about: + website: https://play.google.com/ + wikidata_id: Q79576 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: gpodder + engine: json_engine + shortcut: gpod + timeout: 4.0 + paging: false + search_url: https://gpodder.net/search.json?q={query} + url_query: url + title_query: title + content_query: description + page_size: 19 + categories: music + disabled: true + about: + website: https://gpodder.net + wikidata_id: Q3093354 + official_api_documentation: https://gpoddernet.readthedocs.io/en/latest/api/ + use_official_api: false + requires_api_key: false + results: JSON + + - name: habrahabr + engine: xpath + paging: true + search_url: https://habrahabr.ru/search/page{pageno}/?q={query} + url_xpath: //article[contains(@class, "post")]//a[@class="post__title_link"]/@href + title_xpath: //article[contains(@class, "post")]//a[@class="post__title_link"] + content_xpath: //article[contains(@class, "post")]//div[contains(@class, "post__text")] + categories: it + timeout: 4.0 + disabled: true + shortcut: habr + about: + website: https://habr.com/ + wikidata_id: Q4494434 + official_api_documentation: https://habr.com/en/docs/help/api/ + use_official_api: false + require_api_key: false + results: HTML + + - name: hoogle + engine: xpath + paging: true + search_url: https://hoogle.haskell.org/?hoogle={query}&start={pageno} + results_xpath: '//div[@class="result"]' + title_xpath: './/div[@class="ans"]//a' + url_xpath: './/div[@class="ans"]//a/@href' + content_xpath: './/div[@class="from"]' + page_size: 20 + categories: [it, packages] + shortcut: ho + about: + website: https://hoogle.haskell.org/ + wikidata_id: Q34010 + official_api_documentation: https://hackage.haskell.org/api + use_official_api: false + require_api_key: false + results: JSON + + - name: imdb + engine: imdb + shortcut: imdb + timeout: 6.0 + disabled: true + + - name: ina + engine: ina + shortcut: in + timeout: 6.0 + disabled: true + + - name: invidious + engine: invidious + # Instanes will be selected randomly, see https://api.invidious.io/ for + # instances that are stable (good uptime) and close to you. + base_url: + - https://invidious.snopyta.org + - https://vid.puffyan.us + # - https://invidious.kavin.rocks # Error 1020 // Access denied by Cloudflare + - https://invidio.xamh.de + - https://inv.riverside.rocks + shortcut: iv + timeout: 3.0 + disabled: true + + - name: jisho + engine: jisho + shortcut: js + timeout: 3.0 + disabled: true + + - name: kickass + engine: kickass + shortcut: kc + timeout: 4.0 + disabled: true + + - name: library genesis + engine: xpath + search_url: https://libgen.fun/search.php?req={query} + url_xpath: //a[contains(@href,"get.php?md5")]/@href + title_xpath: //a[contains(@href,"book/")]/text()[1] + content_xpath: //td/a[1][contains(@href,"=author")]/text() + categories: files + timeout: 7.0 + disabled: true + shortcut: lg + about: + website: https://libgen.fun/ + wikidata_id: Q22017206 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: z-library + engine: zlibrary + shortcut: zlib + categories: files + timeout: 3.0 + # choose base_url, otherwise engine will do it at initialization time + # base_url: https://b-ok.cc + # base_url: https://de1lib.org + # base_url: https://booksc.eu # does not have cover preview + # base_url: https://booksc.org # does not have cover preview + + - name: library of congress + engine: loc + shortcut: loc + categories: images + + - name: lingva + engine: lingva + shortcut: lv + # set lingva instance in url, by default it will use the official instance + # url: https://lingva.ml + + - name: lobste.rs + engine: xpath + search_url: https://lobste.rs/search?utf8=%E2%9C%93&q={query}&what=stories&order=relevance + results_xpath: //li[contains(@class, "story")] + url_xpath: .//a[@class="u-url"]/@href + title_xpath: .//a[@class="u-url"] + content_xpath: .//a[@class="domain"] + categories: it + shortcut: lo + timeout: 5.0 + disabled: true + about: + website: https://lobste.rs/ + wikidata_id: Q60762874 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: azlyrics + shortcut: lyrics + engine: xpath + timeout: 4.0 + disabled: true + categories: [music, lyrics] + paging: true + search_url: https://search.azlyrics.com/search.php?q={query}&w=lyrics&p={pageno} + url_xpath: //td[@class="text-left visitedlyr"]/a/@href + title_xpath: //span/b/text() + content_xpath: //td[@class="text-left visitedlyr"]/a/small + about: + website: https://azlyrics.com + wikidata_id: Q66372542 + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + # - name: meilisearch + # engine: meilisearch + # shortcut: mes + # enable_http: true + # base_url: http://localhost:7700 + # index: my-index + + - name: mixcloud + engine: mixcloud + shortcut: mc + + # MongoDB engine + # Required dependency: pymongo + # - name: mymongo + # engine: mongodb + # shortcut: md + # exact_match_only: false + # host: '127.0.0.1' + # port: 27017 + # enable_http: true + # results_per_page: 20 + # database: 'business' + # collection: 'reviews' # name of the db collection + # key: 'name' # key in the collection to search for + + - name: neeva + engine: xpath + shortcut: nv + time_range_support: true + time_range_url: '&alf%5Bfreshness%5D={time_range_val}' + time_range_map: + day: 'Day' + week: 'Week' + month: 'Month' + year: 'Year' + search_url: https://neeva.com/search?q={query}&c=All&src=Pagination&page={pageno}{time_range} + results_xpath: //div[@class="web-index__component-2rKiM"] | //li[@class="web-rich-deep-links__deepLink-SIbD4"] + url_xpath: .//a[@class="lib-doc-title__link-1b9rC"]/@href | ./h2/a/@href + title_xpath: .//a[@class="lib-doc-title__link-1b9rC"] | ./h2/a + content_xpath: > + .//div[@class="lib-doc-snippet__component-3ewW6"]/text() | + .//div[@class="lib-doc-snippet__component-3ewW6"]/*[not(self::a)] | + ./p + content_html_to_text: true + suggestion_xpath: //span[@class="result-related-searches__link-2ho_u"] + paging: true + disabled: true + categories: [general, web] + timeout: 5.0 + soft_max_redirects: 2 + about: + website: https://neeva.com + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: npm + engine: json_engine + paging: true + first_page_num: 0 + search_url: https://api.npms.io/v2/search?q={query}&size=25&from={pageno} + results_query: results + url_query: package/links/npm + title_query: package/name + content_query: package/description + page_size: 25 + categories: [it, packages] + disabled: true + timeout: 5.0 + shortcut: npm + about: + website: https://npms.io/ + wikidata_id: Q7067518 + official_api_documentation: https://api-docs.npms.io/ + use_official_api: false + require_api_key: false + results: JSON + + - name: nyaa + engine: nyaa + shortcut: nt + disabled: true + + - name: mankier + engine: json_engine + search_url: https://www.mankier.com/api/v2/mans/?q={query} + results_query: results + url_query: url + title_query: name + content_query: description + categories: it + shortcut: man + about: + website: https://www.mankier.com/ + official_api_documentation: https://www.mankier.com/api + use_official_api: true + require_api_key: false + results: JSON + + - name: openairedatasets + engine: json_engine + paging: true + search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query} + results_query: response/results/result + url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ + title_query: metadata/oaf:entity/oaf:result/title/$ + content_query: metadata/oaf:entity/oaf:result/description/$ + content_html_to_text: true + categories: science + shortcut: oad + timeout: 5.0 + about: + website: https://www.openaire.eu/ + wikidata_id: Q25106053 + official_api_documentation: https://api.openaire.eu/ + use_official_api: false + require_api_key: false + results: JSON + + - name: openairepublications + engine: json_engine + paging: true + search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query} + results_query: response/results/result + url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$ + title_query: metadata/oaf:entity/oaf:result/title/$ + content_query: metadata/oaf:entity/oaf:result/description/$ + content_html_to_text: true + categories: science + shortcut: oap + timeout: 5.0 + about: + website: https://www.openaire.eu/ + wikidata_id: Q25106053 + official_api_documentation: https://api.openaire.eu/ + use_official_api: false + require_api_key: false + results: JSON + + # - name: opensemanticsearch + # engine: opensemantic + # shortcut: oss + # base_url: 'http://localhost:8983/solr/opensemanticsearch/' + + - name: openstreetmap + engine: openstreetmap + shortcut: osm + + - name: openrepos + engine: xpath + paging: true + search_url: https://openrepos.net/search/node/{query}?page={pageno} + url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href + title_xpath: //li[@class="search-result"]//h3[@class="title"]/a + content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"] + categories: files + timeout: 4.0 + disabled: true + shortcut: or + about: + website: https://openrepos.net/ + wikidata_id: + official_api_documentation: + use_official_api: false + require_api_key: false + results: HTML + + - name: packagist + engine: json_engine + paging: true + search_url: https://packagist.org/search.json?q={query}&page={pageno} + results_query: results + url_query: url + title_query: name + content_query: description + categories: [it, packages] + disabled: true + timeout: 5.0 + shortcut: pack + about: + website: https://packagist.org + wikidata_id: Q108311377 + official_api_documentation: https://packagist.org/apidoc + use_official_api: true + require_api_key: false + results: JSON + + - name: pdbe + engine: pdbe + shortcut: pdb + # Hide obsolete PDB entries. Default is not to hide obsolete structures + # hide_obsolete: false + + - name: photon + engine: photon + shortcut: ph + + - name: piratebay + engine: piratebay + shortcut: tpb + # You may need to change this URL to a proxy if piratebay is blocked in your + # country + url: https://thepiratebay.org/ + timeout: 3.0 + + # Required dependency: psychopg2 + # - name: postgresql + # engine: postgresql + # database: postgres + # username: postgres + # password: postgres + # limit: 10 + # query_str: 'SELECT * from my_table WHERE my_column = %(query)s' + # shortcut : psql + + - name: pub.dev + engine: xpath + shortcut: pd + search_url: https://pub.dev/packages?q={query}&page={pageno} + paging: true + results_xpath: /html/body/main/div/div[@class="search-results"]/div[@class="packages"]/div + url_xpath: ./div/h3/a/@href + title_xpath: ./div/h3/a + content_xpath: ./p[@class="packages-description"] + categories: [packages, it] + timeout: 3.0 + disabled: true + first_page_num: 1 + about: + website: https://pub.dev/ + official_api_documentation: https://pub.dev/help/api + use_official_api: false + require_api_key: false + results: HTML + + - name: pubmed + engine: pubmed + shortcut: pub + categories: science + timeout: 3.0 + + - name: pypi + shortcut: pypi + engine: xpath + paging: true + search_url: https://pypi.org/search?q={query}&page={pageno} + results_xpath: /html/body/main/div/div/div/form/div/ul/li/a[@class="package-snippet"] + url_xpath: ./@href + title_xpath: ./h3/span[@class="package-snippet__name"] + content_xpath: ./p + suggestion_xpath: /html/body/main/div/div/div/form/div/div[@class="callout-block"]/p/span/a[@class="link"] + first_page_num: 1 + categories: [it, packages] + about: + website: https://pypi.org + wikidata_id: Q2984686 + official_api_documentation: https://warehouse.readthedocs.io/api-reference/index.html + use_official_api: false + require_api_key: false + results: HTML + + - name: qwant + qwant_categ: web + engine: qwant + shortcut: qw + categories: [general, web] + disabled: false + additional_tests: + rosebud: *test_rosebud + + - name: qwant news + qwant_categ: news + engine: qwant + shortcut: qwn + categories: news + disabled: false + network: qwant + + - name: qwant images + qwant_categ: images + engine: qwant + shortcut: qwi + categories: [images, web] + disabled: false + network: qwant + + - name: qwant videos + qwant_categ: videos + engine: qwant + shortcut: qwv + categories: [videos, web] + disabled: false + network: qwant + + # - name: library + # engine: recoll + # shortcut: lib + # base_url: 'https://recoll.example.org/' + # search_dir: '' + # mount_prefix: /export + # dl_prefix: 'https://download.example.org' + # timeout: 30.0 + # categories: files + # disabled: true + + # - name: recoll library reference + # engine: recoll + # base_url: 'https://recoll.example.org/' + # search_dir: reference + # mount_prefix: /export + # dl_prefix: 'https://download.example.org' + # shortcut: libr + # timeout: 30.0 + # categories: files + # disabled: true + + - name: reddit + engine: reddit + shortcut: re + page_size: 25 + + # Required dependency: redis + # - name: myredis + # shortcut : rds + # engine: redis_server + # exact_match_only: false + # host: '127.0.0.1' + # port: 6379 + # enable_http: true + # password: '' + # db: 0 + + # tmp suspended: bad certificate + # - name: scanr structures + # shortcut: scs + # engine: scanr_structures + # disabled: true + + - name: sepiasearch + engine: sepiasearch + shortcut: sep + + - name: soundcloud + engine: soundcloud + shortcut: sc + + - name: stackoverflow + engine: stackexchange + shortcut: st + api_site: 'stackoverflow' + categories: [it, q&a] + + - name: askubuntu + engine: stackexchange + shortcut: ubuntu + api_site: 'askubuntu' + categories: [it, q&a] + + - name: superuser + engine: stackexchange + shortcut: su + api_site: 'superuser' + categories: [it, q&a] + + - name: searchcode code + engine: searchcode_code + shortcut: scc + disabled: true + + - name: framalibre + engine: framalibre + shortcut: frl + disabled: true + + # - name: searx + # engine: searx_engine + # shortcut: se + # instance_urls : + # - http://127.0.0.1:8888/ + # - ... + # disabled: true + + - name: semantic scholar + engine: semantic_scholar + disabled: true + shortcut: se + categories: science + + # Spotify needs API credentials + # - name: spotify + # engine: spotify + # shortcut: stf + # api_client_id: ******* + # api_client_secret: ******* + + # - name: solr + # engine: solr + # shortcut: slr + # base_url: http://localhost:8983 + # collection: collection_name + # sort: '' # sorting: asc or desc + # field_list: '' # comma separated list of field names to display on the UI + # default_fields: '' # default field to query + # query_fields: '' # query fields + # enable_http: true + + # - name: springer nature + # engine: springer + # # get your API key from: https://dev.springernature.com/signup + # # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601" + # api_key: 'unset' + # shortcut: springer + # categories: science + # timeout: 6.0 + + - name: startpage + engine: startpage + shortcut: sp + timeout: 6.0 + disabled: true + additional_tests: + rosebud: *test_rosebud + + - name: tokyotoshokan + engine: tokyotoshokan + shortcut: tt + timeout: 6.0 + disabled: true + + - name: solidtorrents + engine: solidtorrents + shortcut: solid + timeout: 4.0 + disabled: false + base_url: + - https://solidtorrents.net + - https://solidtorrents.eu + - https://solidtorrents.to + - https://bitsearch.to + + # For this demo of the sqlite engine download: + # https://liste.mediathekview.de/filmliste-v2.db.bz2 + # and unpack into searx/data/filmliste-v2.db + # Query to test: "!demo concert" + # + # - name: demo + # engine: sqlite + # shortcut: demo + # categories: general + # result_template: default.html + # database: searx/data/filmliste-v2.db + # query_str: >- + # SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title, + # COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url, + # description AS content + # FROM film + # WHERE title LIKE :wildcard OR description LIKE :wildcard + # ORDER BY duration DESC + # disabled: false + + # Requires Tor + - name: torch + engine: xpath + paging: true + search_url: + http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and + results_xpath: //table//tr + url_xpath: ./td[2]/a + title_xpath: ./td[2]/b + content_xpath: ./td[2]/small + categories: onions + enable_http: true + shortcut: tch + + # torznab engine lets you query any torznab compatible indexer. Using this + # engine in combination with Jackett (https://github.com/Jackett/Jackett) + # opens the possibility to query a lot of public and private indexers directly + # from SearXNG. + # - name: torznab + # engine: torznab + # shortcut: trz + # base_url: http://localhost:9117/api/v2.0/indexers/all/results/torznab + # enable_http: true # if using localhost + # api_key: xxxxxxxxxxxxxxx + # # https://github.com/Jackett/Jackett/wiki/Jackett-Categories + # torznab_categories: # optional + # - 2000 + # - 5000 + + - name: twitter + shortcut: tw + engine: twitter + disabled: true + + # maybe in a fun category + # - name: uncyclopedia + # engine: mediawiki + # shortcut: unc + # base_url: https://uncyclopedia.wikia.com/ + # number_of_results: 5 + + # tmp suspended - too slow, too many errors + # - name: urbandictionary + # engine : xpath + # search_url : https://www.urbandictionary.com/define.php?term={query} + # url_xpath : //*[@class="word"]/@href + # title_xpath : //*[@class="def-header"] + # content_xpath: //*[@class="meaning"] + # shortcut: ud + + - name: unsplash + engine: unsplash + shortcut: us + + - name: yahoo + engine: yahoo + shortcut: yh + disabled: true + + - name: yahoo news + engine: yahoo_news + shortcut: yhn + + - name: youtube + shortcut: yt + # You can use the engine using the official stable API, but you need an API + # key See: https://console.developers.google.com/project + # + # engine: youtube_api + # api_key: 'apikey' # required! + # + # Or you can use the html non-stable engine, activated by default + engine: youtube_noapi + + - name: dailymotion + engine: dailymotion + shortcut: dm + + - name: vimeo + engine: vimeo + shortcut: vm + + - name: wiby + engine: json_engine + search_url: https://wiby.me/json/?q={query} + url_query: URL + title_query: Title + content_query: Snippet + categories: [general, web] + shortcut: wib + disabled: true + about: + website: https://wiby.me/ + + - name: marginalia + engine: json_engine + shortcut: mar + categories: general + paging: false + # index: {"0": "popular", "1": "blogs", "2": "big_sites", + # "3": "default", "4": experimental"} + search_url: https://api.marginalia.nu/public/search/{query}?index=4&count=20 + results_query: results + url_query: url + title_query: title + content_query: description + timeout: 1.5 + disabled: true + about: + website: https://www.marginalia.nu/ + official_api_documentation: https://api.marginalia.nu/ + use_official_api: true + require_api_key: true + results: JSON + + - name: alexandria + engine: json_engine + shortcut: alx + categories: general + paging: true + search_url: https://api.alexandria.org/?a=1&q={query}&p={pageno} + results_query: results + title_query: title + url_query: url + content_query: snippet + timeout: 1.5 + disabled: true + about: + website: https://alexandria.org/ + official_api_documentation: https://github.com/alexandria-org/alexandria-api/raw/master/README.md + use_official_api: true + require_api_key: false + results: JSON + + - name: wikibooks + engine: mediawiki + shortcut: wb + categories: general + base_url: "https://{language}.wikibooks.org/" + number_of_results: 5 + search_type: text + disabled: true + about: + website: https://www.wikibooks.org/ + wikidata_id: Q367 + + - name: wikinews + engine: mediawiki + shortcut: wn + categories: news + base_url: "https://{language}.wikinews.org/" + number_of_results: 5 + search_type: text + disabled: true + about: + website: https://www.wikinews.org/ + wikidata_id: Q964 + + - name: wikiquote + engine: mediawiki + shortcut: wq + categories: general + base_url: "https://{language}.wikiquote.org/" + number_of_results: 5 + search_type: text + disabled: true + additional_tests: + rosebud: *test_rosebud + about: + website: https://www.wikiquote.org/ + wikidata_id: Q369 + + - name: wikisource + engine: mediawiki + shortcut: ws + categories: general + base_url: "https://{language}.wikisource.org/" + number_of_results: 5 + search_type: text + disabled: true + about: + website: https://www.wikisource.org/ + wikidata_id: Q263 + + - name: wiktionary + engine: mediawiki + shortcut: wt + categories: [dictionaries] + base_url: "https://{language}.wiktionary.org/" + number_of_results: 5 + search_type: text + disabled: false + about: + website: https://www.wiktionary.org/ + wikidata_id: Q151 + + - name: wikiversity + engine: mediawiki + shortcut: wv + categories: general + base_url: "https://{language}.wikiversity.org/" + number_of_results: 5 + search_type: text + disabled: true + about: + website: https://www.wikiversity.org/ + wikidata_id: Q370 + + - name: wikivoyage + engine: mediawiki + shortcut: wy + categories: general + base_url: "https://{language}.wikivoyage.org/" + number_of_results: 5 + search_type: text + disabled: true + about: + website: https://www.wikivoyage.org/ + wikidata_id: Q373 + + - name: wolframalpha + shortcut: wa + # You can use the engine using the official stable API, but you need an API + # key. See: https://products.wolframalpha.com/api/ + # + # engine: wolframalpha_api + # api_key: '' + # + # Or you can use the html non-stable engine, activated by default + engine: wolframalpha_noapi + timeout: 6.0 + categories: [] + + - name: dictzone + engine: dictzone + shortcut: dc + + - name: mymemory translated + engine: translated + shortcut: tl + timeout: 5.0 + disabled: false + # You can use without an API key, but you are limited to 1000 words/day + # See: https://mymemory.translated.net/doc/usagelimits.php + # api_key: '' + + # Required dependency: mysql-connector-python + # - name: mysql + # engine: mysql_server + # database: mydatabase + # username: user + # password: pass + # limit: 10 + # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s' + # shortcut: mysql + + - name: 1337x + engine: 1337x + shortcut: 1337x + disabled: true + + - name: duden + engine: duden + shortcut: du + disabled: true + + - name: seznam + shortcut: szn + engine: seznam + disabled: true + + # - name: deepl + # engine: deepl + # shortcut: dpl + # # You can use the engine using the official stable API, but you need an API key + # # See: https://www.deepl.com/pro-api?cta=header-pro-api + # api_key: '' # required! + # timeout: 5.0 + # disabled: true + + - name: mojeek + shortcut: mjk + engine: xpath + paging: true + categories: [general, web] + search_url: https://www.mojeek.com/search?q={query}&s={pageno} + results_xpath: //a[@class="ob"] + url_xpath: ./@href + title_xpath: ./h2 + content_xpath: ../p[@class="s"] + suggestion_xpath: /html/body//div[@class="top-info"]/p[@class="top-info spell"]/a + first_page_num: 0 + page_size: 10 + disabled: true + about: + website: https://www.mojeek.com/ + wikidata_id: Q60747299 + official_api_documentation: https://www.mojeek.com/services/api.html/ + use_official_api: false + require_api_key: false + results: HTML + + - name: naver + shortcut: nvr + categories: [general, web] + engine: xpath + paging: true + search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno} + url_xpath: //a[@class="link_tit"]/@href + title_xpath: //a[@class="link_tit"] + content_xpath: //a[@class="total_dsc"]/div + first_page_num: 1 + page_size: 10 + disabled: true + about: + website: https://www.naver.com/ + wikidata_id: Q485639 + official_api_documentation: https://developers.naver.com/docs/nmt/examples/ + use_official_api: false + require_api_key: false + results: HTML + language: ko + + - name: rubygems + shortcut: rbg + engine: xpath + paging: true + search_url: https://rubygems.org/search?page={pageno}&query={query} + results_xpath: /html/body/main/div/a[@class="gems__gem"] + url_xpath: ./@href + title_xpath: ./span/h2 + content_xpath: ./span/p + suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a + first_page_num: 1 + categories: [it, packages] + disabled: true + about: + website: https://rubygems.org/ + wikidata_id: Q1853420 + official_api_documentation: https://guides.rubygems.org/rubygems-org-api/ + use_official_api: false + require_api_key: false + results: HTML + + - name: peertube + engine: peertube + shortcut: ptb + paging: true + # https://instances.joinpeertube.org/instances + base_url: https://peertube.biz/ + # base_url: https://tube.tardis.world/ + categories: videos + disabled: true + timeout: 6.0 + + - name: mediathekviewweb + engine: mediathekviewweb + shortcut: mvw + disabled: true + + # - name: yacy + # engine: yacy + # shortcut: ya + # base_url: http://localhost:8090 + # required if you aren't using HTTPS for your local yacy instance' + # enable_http: true + # number_of_results: 5 + # timeout: 3.0 + + - name: rumble + engine: rumble + shortcut: ru + base_url: https://rumble.com/ + paging: true + categories: videos + disabled: true + + - name: wordnik + engine: wordnik + shortcut: def + base_url: https://www.wordnik.com/ + categories: [dictionaries] + timeout: 5.0 + disabled: false + + - name: woxikon.de synonyme + engine: xpath + shortcut: woxi + categories: [dictionaries] + timeout: 5.0 + disabled: true + search_url: https://synonyme.woxikon.de/synonyme/{query}.php + url_xpath: //div[@class="upper-synonyms"]/a/@href + content_xpath: //div[@class="synonyms-list-group"] + title_xpath: //div[@class="upper-synonyms"]/a + no_result_for_http_status: [404] + about: + website: https://www.woxikon.de/ + wikidata_id: # No Wikidata ID + use_official_api: false + require_api_key: false + results: HTML + language: de + + - name: sjp.pwn + engine: sjp + shortcut: sjp + base_url: https://sjp.pwn.pl/ + timeout: 5.0 + disabled: true + + # wikimini: online encyclopedia for children + # The fulltext and title parameter is necessary for Wikimini because + # sometimes it will not show the results and redirect instead + - name: wikimini + engine: xpath + shortcut: wkmn + search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search + url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href + title_xpath: //li//div[@class="mw-search-result-heading"]/a + content_xpath: //li/div[@class="searchresult"] + categories: general + disabled: true + about: + website: https://wikimini.org/ + wikidata_id: Q3568032 + use_official_api: false + require_api_key: false + results: HTML + language: fr + + - name: brave + shortcut: brave + engine: xpath + paging: true + time_range_support: true + first_page_num: 0 + time_range_url: "&tf={time_range_val}" + search_url: https://search.brave.com/search?q={query}&offset={pageno}&spellcheck=1{time_range} + url_xpath: //a[@class="result-header"]/@href + title_xpath: //span[@class="snippet-title"] + content_xpath: //p[1][@class="snippet-description"] + suggestion_xpath: //div[@class="text-gray h6"]/a + time_range_map: + day: 'pd' + week: 'pw' + month: 'pm' + year: 'py' + categories: [general, web] + disabled: true + about: + website: https://brave.com/search/ + wikidata_id: Q107355971 + use_official_api: false + require_api_key: false + results: HTML + + - name: petalsearch + shortcut: pts + engine: xpath + paging: true + search_url: https://petalsearch.com/search?query={query}&pn={pageno} + results_xpath: //div[@class="webpage-content"]/div[@class="title-cont"]/a + url_xpath: ./@href + title_xpath: . + content_xpath: ../../div[@class="webpage-text"] + suggestion_xpath: //div[@class="related-search-items"]/a + first_page_num: 1 + disabled: true + about: + website: https://petalsearch.com/ + wikidata_id: Q104399280 + use_official_api: false + require_api_key: false + results: HTML + + - name: petalsearch images + engine: petal_images + shortcut: ptsi + disabled: true + timeout: 3.0 + + - name: petalsearch news + shortcut: ptsn + categories: news + engine: xpath + paging: true + search_url: https://petalsearch.com/search?channel=news&query={query}&pn={pageno} + results_xpath: //div[@class="news-container"]/div/div/div/a + url_xpath: ./@href + title_xpath: ./div + content_xpath: ../div[@class="news-text"] + thumbnail_xpath: ../../../../img/@src + first_page_num: 1 + disabled: true + about: + website: https://petalsearch.com/ + wikidata_id: Q104399280 + use_official_api: false + require_api_key: false + results: HTML + + - name: lib.rs + shortcut: lrs + engine: xpath + search_url: https://lib.rs/search?q={query} + results_xpath: /html/body/main/div/ol/li/a + url_xpath: ./@href + title_xpath: ./div[@class="h"]/h4 + content_xpath: ./div[@class="h"]/p + categories: [it, packages] + disabled: true + about: + website: https://lib.rs + wikidata_id: Q113486010 + use_official_api: false + require_api_key: false + results: HTML + + - name: sourcehut + shortcut: srht + engine: xpath + paging: true + search_url: https://sr.ht/projects?page={pageno}&search={query} + results_xpath: (//div[@class="event-list"])[1]/div[@class="event"] + url_xpath: ./h4/a[2]/@href + title_xpath: ./h4/a[2] + content_xpath: ./p + first_page_num: 1 + categories: [it, repos] + disabled: true + about: + website: https://sr.ht + wikidata_id: Q78514485 + official_api_documentation: https://man.sr.ht/ + use_official_api: false + require_api_key: false + results: HTML + +# Doku engine lets you access to any Doku wiki instance: +# A public one or a privete/corporate one. +# - name: ubuntuwiki +# engine: doku +# shortcut: uw +# base_url: 'https://doc.ubuntu-fr.org' + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: git grep +# engine: command +# command: ['git', 'grep', '{{QUERY}}'] +# shortcut: gg +# tokens: [] +# disabled: true +# delimiter: +# chars: ':' +# keys: ['filepath', 'code'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: locate +# engine: command +# command: ['locate', '{{QUERY}}'] +# shortcut: loc +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: find +# engine: command +# command: ['find', '.', '-name', '{{QUERY}}'] +# query_type: path +# shortcut: fnd +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: pattern search in files +# engine: command +# command: ['fgrep', '{{QUERY}}'] +# shortcut: fgr +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +# Be careful when enabling this engine if you are +# running a public instance. Do not expose any sensitive +# information. You can restrict access by configuring a list +# of access tokens under tokens. +# - name: regex search in files +# engine: command +# command: ['grep', '{{QUERY}}'] +# shortcut: gr +# tokens: [] +# disabled: true +# delimiter: +# chars: ' ' +# keys: ['line'] + +doi_resolvers: + oadoi.org: 'https://oadoi.org/' + doi.org: 'https://doi.org/' + doai.io: 'https://dissem.in/' + sci-hub.se: 'https://sci-hub.se/' + sci-hub.do: 'https://sci-hub.do/' + scihubtw.tw: 'https://scihubtw.tw/' + sci-hub.st: 'https://sci-hub.st/' + sci-hub.bar: 'https://sci-hub.bar/' + sci-hub.it.nf: 'https://sci-hub.it.nf/' + +default_doi_resolver: 'oadoi.org' \ No newline at end of file diff --git a/apps/searxng/docker-compose.yml b/apps/searxng/docker-compose.yml new file mode 100644 index 00000000..899a7791 --- /dev/null +++ b/apps/searxng/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3.7" + +services: + searxng: + container_name: searxng + image: searxng/searxng:latest + restart: unless-stopped + networks: + - tipi_main_network + volumes: + - "${APP_DATA_DIR}/data:/etc/searxng" + ports: + - ${APP_PORT}:8080 + environment: + - BIND_ADDRESS=0.0.0.0:8080 + - BASE_URL=https://`${APP_DOMAIN}/ + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.searxng.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.searxng.entrypoints: websecure + traefik.http.routers.searxng.service: searxng + traefik.http.routers.searxng.tls.certresolver: myresolver + traefik.http.services.searxng.loadbalancer.server.port: 8080 diff --git a/apps/searxng/metadata/description.md b/apps/searxng/metadata/description.md new file mode 100644 index 00000000..b84f087d --- /dev/null +++ b/apps/searxng/metadata/description.md @@ -0,0 +1,21 @@ +## Privacy-respecting, hackable metasearch engine + +SearXNG is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, SearXNG can be used over Tor for online anonymity. + +### Differences to searx + +SearXNG is a fork of searx. Here are some of the changes: + +- User experience +- Huge update of the simple theme: + - usable on desktop, tablet and mobile + - light and dark versions (you can choose in the preferences) + - support right-to-left languages +- the translations are up to date, you can contribute on Weblate +- the preferences page has been updated: + - you can see which engines are reliable or not + - engines are grouped inside each tab + - each engine has a description +- thanks to the anonymous metrics, it is easier to report a bug of an engine and thus engines get fixed more quickly + - if you don't want any metrics to be recorded, you can disable them on the server +- administrator can block and/or replace the URLs in the search results diff --git a/apps/searxng/metadata/logo.jpg b/apps/searxng/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e67d94973c940dc5cbea6161e5b94881c73bc96b GIT binary patch literal 100512 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̜@ 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
-U)#SW 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 literal 0 HcmV?d00001 From 554b72083ac2f6a30b82c1dedd98c33c5e4fe8be Mon Sep 17 00:00:00 2001 From: Seth For Privacy Date: Fri, 9 Sep 2022 16:04:49 -0400 Subject: [PATCH 2/6] Add exposable --- apps/searxng/config.json | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/searxng/config.json b/apps/searxng/config.json index bb6379d5..f0f3064a 100644 --- a/apps/searxng/config.json +++ b/apps/searxng/config.json @@ -2,6 +2,7 @@ "$schema": "../schema.json", "name": "SearXNG", "available": true, + "exposable": true, "port": 8107, "id": "searxng", "tipi_version": 1, From 029f634affd072c89f3dbac0f8993d514d3e1da8 Mon Sep 17 00:00:00 2001 From: Seth For Privacy Date: Fri, 9 Sep 2022 16:33:29 -0400 Subject: [PATCH 3/6] Conditionally set BASE_URL --- apps/searxng/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/searxng/docker-compose.yml b/apps/searxng/docker-compose.yml index 899a7791..2158c547 100644 --- a/apps/searxng/docker-compose.yml +++ b/apps/searxng/docker-compose.yml @@ -13,7 +13,7 @@ services: - ${APP_PORT}:8080 environment: - BIND_ADDRESS=0.0.0.0:8080 - - BASE_URL=https://`${APP_DOMAIN}/ + - BASE_URL=${APP_PROTOCOL:-http}://${APP_DOMAIN}/ labels: traefik.enable: ${APP_EXPOSED} traefik.http.routers.searxng.rule: Host(`${APP_DOMAIN}`) From 70f01ed93abbb43a249ba2a1aaf8d32f0c227797 Mon Sep 17 00:00:00 2001 From: Seth For Privacy Date: Tue, 13 Sep 2022 09:06:05 -0400 Subject: [PATCH 4/6] Add secret_key variable --- apps/searxng/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/searxng/docker-compose.yml b/apps/searxng/docker-compose.yml index 2158c547..6a261867 100644 --- a/apps/searxng/docker-compose.yml +++ b/apps/searxng/docker-compose.yml @@ -14,6 +14,7 @@ services: environment: - BIND_ADDRESS=0.0.0.0:8080 - BASE_URL=${APP_PROTOCOL:-http}://${APP_DOMAIN}/ + - SECRET_KEY=${SEARXNG_SECRET_KEY} labels: traefik.enable: ${APP_EXPOSED} traefik.http.routers.searxng.rule: Host(`${APP_DOMAIN}`) From a18f81e3641cead4bd8a7642c7ffd1530c76a05d Mon Sep 17 00:00:00 2001 From: Seth For Privacy Date: Tue, 13 Sep 2022 09:06:44 -0400 Subject: [PATCH 5/6] Set secret_key to random key --- apps/searxng/config.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/searxng/config.json b/apps/searxng/config.json index f0f3064a..7b49932d 100644 --- a/apps/searxng/config.json +++ b/apps/searxng/config.json @@ -12,5 +12,14 @@ "short_desc": "Privacy-respecting, hackable metasearch engine", "author": "searxng", "source": "https://github.com/searxng/searxng", - "form_fields": [] + "form_fields": [ + { + "type": "random", + "label": "SearXNG Secret Key", + "max": 50, + "min": 3, + "required": true, + "env_variable": "SEARXNG_SECRET_KEY" + } + ] } From acc7503b51ca822e62114e5a10f758c99e5e6251 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Mon, 19 Sep 2022 10:18:11 +0200 Subject: [PATCH 6/6] chore(searxng): update config --- apps/searxng/config.json | 6 ++---- apps/searxng/data/settings.yml | 2 +- apps/searxng/metadata/logo.jpg | Bin 100512 -> 15245 bytes 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/searxng/config.json b/apps/searxng/config.json index 7b49932d..d0ffafb8 100644 --- a/apps/searxng/config.json +++ b/apps/searxng/config.json @@ -3,7 +3,7 @@ "name": "SearXNG", "available": true, "exposable": true, - "port": 8107, + "port": 8127, "id": "searxng", "tipi_version": 1, "version": "latest", @@ -16,9 +16,7 @@ { "type": "random", "label": "SearXNG Secret Key", - "max": 50, - "min": 3, - "required": true, + "min": 32, "env_variable": "SEARXNG_SECRET_KEY" } ] diff --git a/apps/searxng/data/settings.yml b/apps/searxng/data/settings.yml index 88bcd06d..7d5bdb35 100644 --- a/apps/searxng/data/settings.yml +++ b/apps/searxng/data/settings.yml @@ -61,7 +61,7 @@ server: # If your instance owns a /etc/searxng/settings.yml file, then set the following # values there. - secret_key: "ultrasecretkey" # change this! + secret_key: "a0c99456df45df9faa1d1c60b64c307d" # change this! # Proxying image results through searx image_proxy: false # 1.0 and 1.1 are supported diff --git a/apps/searxng/metadata/logo.jpg b/apps/searxng/metadata/logo.jpg index e67d94973c940dc5cbea6161e5b94881c73bc96b..9a1380d6c6dd694d87e89b28f9e35c7a9cf36ad0 100644 GIT binary patch literal 15245 zcmeHtXIRr&w{Pqf6%kOXf`AI4hhFAY5Rd>PD3F9AgwR5WbVBvDP!$GIs*q9IC<&30 z&;pDS$b>o&4JDMJ1tAne2_0^9oEd%3%sJ=Ny{0Oy47{zQq~sf*=;DTUMJU42 zD5X%B+e#{m%1Qt|!_eC+kswa-?N`My11f)0`;YMV1L&Fb^A}Ye`~I zHXzU%@fY5|WgKt=a~q*#jR-&o`NI*s>e8PY-`2U}k8lY@``{FkzZx{LXw=!yTI+cIGZxT4^83=(?Vqt|{9{`s9vG!hefw2k|53ynK%dAz2QM%4=kQ1P z^2WSBZ*cF-0ginhvH-WAd6Q_@4ij)6uz&B~z5Dj=-?wl7q5Ztyk%Rm9A3SpO@Zlqe z4<9{o^m96K^w{we$B!Kq5IA*8KtN1XR8&mz&$R2nfdhO;`A(lWaau%>Ur^-F5C2<+-0YqOa^C|$wwJ+7hFOV4wobMA)C zr0f7_yk^5`!r@WBjg>c7)MH1pb^w_P>y@uQkgu_{fzLXy)(z{$+g!s&bXonccK`sa$>ytUm0?5n-Nkie|Jwviw~)nwWi8YUqv3RXhd33fZ0Z%V>T@jmd%X# zET&bR(!G3I@DU%1dI`F{D!}+&hCqHbHdhiNIW-71e2B{t zvstoRfWU;qLim(~w%!+6#gvtW&8SHTJ|v+w<M{Z4voW~11S&i=QQtxNr zGZw(Om~Iuqyr8fHC~;~~?k^cI4;a~?Cyu+S)1d5?=Omq(jO|AW6Y(A|v-x%a#%xp+ zE#@Hu-YTbry!k)dmLdI4NUTV$Y>dQh&6WuZqT5F3aA|r*K;kGrIvA7cHB--5P*H&t z7r&a!=1yj-m(7}Vo$_~F>GWObk0Lk8b&K0dlnY8XUhTsxNQ_0+3|LnCTM*GUg2>U+ zEcYA2_}?+?;*y9S(2i7Y>fth7%aMuThJ}FkK;*EEIQi`da--iY`r-mi;r$j1LWIvg zF_Q;ibD!y)e@FKXnTGt1@2hO8msL_Bu`xgE*?#hN|uf(~nVP4vZm zjKvIXvoH$j1V%=aA)jMRrCqXE=$faqdaFGVkF>z+v@K_vQEtCoz3`XhBlU()hd65n zh0OEa_GQ17n2!EhL(2G=5^mnAJ4j?Z&Y5K-lN{z&jA166m?0ofzhY7?HHlSf>*pl3 zD2aSHz@CqZvesH?%08_B-)poB(c;gv)I@7n3dhB<3vs=-VdptVP@eY%#;q>;YC`5o zy>4`|r5u@oWqk!(eS+kLwhg^ie$)$OMFNT-5K~$5G4!jx=ZF$L? z1J@=G9Qeh3OKb8YoYXEojkCThkyEvS1Ggv7ScQ?pN;m4kMFrEwkrQv>*;dE+hES*6BXa7 zWE8n!SyoD?HDKWJI1rh(bEgg3^C@g{vw&BnW@sfxD>W--c{34R)rKWxUOApQBWug{h5bR zf3ztTIGVxMsMtJb4wY^xJ-P!B?|sHym-2JL`fLVzB4#)?ZDl=t1vR%N&JB)dZL`I; z)}NDVr>VdeF3?7FQSe%x_g8squW|&CTyiX=71`xePDKd+Nb!F6h-| zh%eck*|*Fn6!rPQ*F0TV6SibF+FxjOve6r?GW*~TPj~s5%4%+S0;|yr zKV2@XMfQ__5o%elvY_W%oQ$Yxn9R*_&Y;Eh71jSdpPoY z9*4h8yO1=0-N=~!zD1}!w7IlcQB3Xez-1;ZE}-b~=D({aG&40a&|9Z7lajAYt-l(@ zK_gxStF;&1_y3S}2LL!;Dxk*CkL%1oT)wG^2+&Kr)~?)1$3nU!OMAztlB%s>wTp@6 zo5tl$3DuQ>-8+ErA7*sfV2c+&`(3_lV-A&(A{0;Ww_Q&?0f61}5645q zqUN%nX=D&(5;acKoFR@dKg9$N_6OyKTAf=1<8kf$`QD2iW3Qgsvg%LvuWjW`NE=a_ zOFvA)ZhgY{H|a2DajY@P-z`U;|J5|ZJ@kR>_jXSs?xkvgv&HMyO)MYJg;~Cml3IAw z*SU11r;gx7EP`1<(jEC5|Ha|$Vh6}t{_eEXoSs3 zK8OKIzLzmu`x8~n7FGqSUdYk%9q#oDl@?M6%1p}oFv8U!q+v46tW#{QrKHs3xMQY=7@+h^_s+6gff}nMuw8f*sy>Z?fooX8(F63hJ z@?6AgOXh*v#Ug14U8sD)cWlcYYpXr*v}gw~xYoJq!9nZ*7PZoL0NDsGwIh6E>I^Y{ zqt`!*X!@~UQ-*kZ+mY#!vAz>*S6$@hO6++?@89)IxPF^VEXu-lS|k00J~k|93$$R()xpiWU7CaICbx*Dw;1a! z?o3|TqSQ|4k}=Yrp0C9oLg}?!mVR(Ep&lBDqwQ8%kc(c>6L+t`ZFuCH7fy%Ocr4I6 zbG>6Q9cvTXy5RO%i>MU@o-syAs`pB(jqDg*#Fs(cqxzoQx0e3U)Jo~6v(@CQB=-S! zO;`KdE%n1EE`cu>w(M563rr~z;0HHQ91uBCCdTVN1eSc`zi^Fph% zc8x-T1D(N9-7RB|6-ATdW1L+m)?03^l+@+j*?fY5qi}$6>BLvW zj@g;5WbFzf(DY$eV9rS${RgjM*t}y7*F6Io!nlg;d+p)2sY}G%8vP?BGwfW$_k!6+ z-xn41{{{f?F{$EoY|@1CEUVwO;=_a4r92tgDEzZCTIrTEn)WNY4j3<;reXmlwN^8H zp^O@YC4AKT&ZqABFR5}|GlNv?km(OLvMtY(RR};DT~5nA*OqHG_wZS=T>4&^Lr`Xz z^Ywz$Qv%CZeB4-29TbkY1G!Qos^ybX@OT}gi(aGJPi;&R_59|!=*k;(%Tk=y(0t|C z>dkZbd+dv~$HYQQn^Y*a#79!nbAB2XZHpH##1eT!XWMet$Du)34Qe!0s&5miF*8~V zgG*Lur$6pvdXQ;U#_x7)85 zvoF2>tvY-=hd8;akc0DEw(E9k*qjIL0L)T9+H8`Y*Z#FS%eAI8`iG9eX6K!sDLzWD zinr;uO)r?zfy&Cwq}k`*h`9Nku&#kgNJXndhCj5vug5e^FQYhg)Flw=0^~}j`NQip zYKsG>L|Rj4)-PZuY`Nmt{K5|1)PD3w8^t3{bzL}$7Oo0qHfjy3xHcOfuxBu*l*r-= zH-%9f%(`Lgx}?S^`?9gbE19*e#1K8%9e|8%>Sr)jC+3MuWNqmtuWKqcL0ZL z9h*pNQ&|nK%5lIt{k#XRp@DYsx@EOnPh8rgJNfxV$cuGdOO?uL?_1l>Q`HClORs(^ z*mY*@UUh>D)lxxob5X=HDg8(KN`orBpGMK92js3T!hn-7Xi)m|?)uWVvK~)CEr4D8 zYC0xAy|UoMCePC*sdeqnH1WW6&|q+BlI-h&o;RJX&q<hfW8Cl({H{s(HI5=CECKb5?}htJ(WFS7_v(Bt6?c+3%bi=R(0{mSn|p7R}nod zh{WK>hqlP7PQ$m*jp)*?b5Z&l8?QOT!j(AVQbyp$50G%5v~^PP-E$et;0C_CIw-c+ z#z;}*K-zlQRV|0kLzFhJ4TtD^l55%q3xs@?2rPmlN)8Zggtl$9KhsaTX7x0!>0}oM zd+64n1tGyzZsf$Xo~eJU?1D*Wq5a&w`E$g*#lYan^LPAG|>{ZfaLw7i{4;LP{1JJx&tvY zW{597KF~yvHoL}`tKTedv@r&W!^}mfCDBhl#aBNVJIu-+9(+n-akYU^llNUJ@40F* zU0md3IQVM=lXDt|-8Z zyx7pUrzIhg;e!6Ypbx8^pq#6bY6BQ9)4wfy}d&_xn`|n0XQ8n2H{dkeigkZUf z`2ouL)v+`(*J4sW9j%dxcX!IBd-JC0bCOb9g&Wfz06=WO5*wsjN8SiBNV#~60Zy`5 ztE|qVV$tle1CspB@Fx4X%((Xx%nh5g#f!Kb%P~POT6l8zG?7+OI{hiCH9+N}<9_`7 z`GIlJPbcfc+T3s-PN9Qebk_PfG2&V({{`NuA4Z(G7{P=Z1NlpS_z>1H-CL9hQbQV( z&-zA_G&irZdKcgo-EzyGbHos@G%_VmDapH0^Yk#%3;&|4+coGe{HgVDBKbii$r}}- ziS;mjgrKcB-hk@A8e()(DMdNCtn8dRHJhb=Q0$?{sgO}?KfPkG5rwjTt?7G0Mz}#m zQ{=YJa*l_6aL)c6fZEiBS)B6?aTS$r$1<%`fPEJAUX59qaK@*Zh)EKR4@{2JZuJ)n zDdRGb;t~PF>?qxWWpvwl4;|*;+5EJ@?D$mqXjxlFs(0rC+S6r)b`*l5Xq!}pNIItv zxb--qly1B$D$%+xGnom`J^}#5W#&k~yQ#H$uN)b1V_em4@oMUO%F0%(z|EOnt)p`kmjHGfLyd`0+?(Ta#o~qD>jdmA6Re_#`+?W?hYyjnvcEs+cbw=x!N`o$`TA_P~HV6uGb zCFObVbhfaqNis*$a?5&{Gv5Jr!#)y}M12~rF}h^~yJ*`@_xiQb)3EzH0CVFhp=7g1 z4yUMxOy2*c*I$&eggXmWIm&6)jru9bnSk7ITl1V9jtiJG?_bG=F~VwBllak>egYiD zqJ4G%AvAbXVNF{g5;eY*-?DC^I_*mx8$-Muqw*J-VnPt(8eXOcHc6UKq1fMVDBQjoVf z4f?)H>A3a^d?CMhJz=7`x2FMDb1!~~9$re#EyqD65Ln5ALIF^&OYqz3eQU}0l8YmI zDra*Xsq76yiJt~vMSkB{X2RRl6U(Y$Gu03I1@fVsgWJ@-&SK>*l_#g?V1(i6+}>ie!!S>FNn1ar{BsGi%d zb$L)D>f+@U$d(^iBdEAN=SpQGSgZKj)fD~{i=wd13AGbH5x;hm4m_)Pm@#X{7J9@R z8geNBOfperM%8j&Tzx$i_hG)ldFWXR`$8SgA>xId?XNeO6ZH!3>O9QiA5;=l-j*un za6&X4JC7vt;qjyASdom%60;{Ab!#z8_k1dnFLG`SaJS7FHA7O-kJ0&^>?{!`h*jb| z;6f53QGHV(VJK9ae@w=wNQGim>z4lZksUyzXPQD+yR5KX>&x0bk4fx=CP+>s@sWgc zzsoZ1B2I`U3cdJu$5pY);l7t)u5s8{Zrzn)9Hm8Az2ZKdx6oPCi;p7L)TX$WCGuRJ zD{Yj9w+Tovz4P_x*mGrpARs!Ygb(6Uio(F#nV*1)b=Eg7g+Nr+!#zw2;FX~GD{T=! znY>zlnfP{-GK_JoVA2bd47tE4`I#TyHMC%EztoVf(coYcTFoB8&9*J-} z3Bq8cRb%vb8s7l@9rUhWa^9yg>MvyW6mjd2SII^{mYF-7D&GMdi~l%avQ?8~aAI+| z*RTd=_tx5f_S>M1{US^uyu=WsB+^+H=+Q$1k*_hS%Hwk%d!4=7=cM4*+KWtzgVrKB zmyZKO%l8kuqI0DNEsy<%V|Tlsa9q}Z%?tV^>V)u(uChH>DS91UltLFYts7WI6X2T5 zo*Dg>G$d9zo?wh&QUcjZ-%rauGj&X!dH0xitXxhCtn-++j=1yzePn`2$^x_3oFX^) zLd)!I-rD>p&fhili#}INtD;Hl0PgFj3u)oB*;evbZ~h4QPA8lK(+iqy!{jYnVri^M zuGusCp&a{d;PUSNuX`4-57@Kr(=dV^ufg`8!XASzfOh~a|D|nSh+Olhz#RbRtuVaR z5)5LdKQ!Fv-yAtUumhm<_H1{&=-mMnP#0n|Cbqk?k`Gt=HG_lm*TD)nj$W~%^8#x~ zIYhizGMpYJy5Vwp)?~qx*8Cd4uVeY*CG%%yEutyRYQ+`)@%C`}*r+wsI@7`byKiv) zo)L5YWtI@D5T0k@GE+qmiq-cV@ocF899%wNxq2_iJa|qIx*Qjqxxzy`sG9j6J39OW z@W*fXSPw=Qwr-!eG^E{p82XBn@^ezrn!3^0 z4Zy*@Q@>ddIW{u*tq+--4u-SB@fl`Qmp%Mmego!9#$PfJo;7@Gs>lRCWkvbXUzv}4 z7O<;JLX0NKoxa*|5Hml+zuDbie=^%o#9>%HTN#ny;2K>ijMr2UV9ln7*#Wo}8UDylpEzqI_>2&3;gh7we<1s%+`0 z7xkT3)U{I0d?0bP%Q4q1H%Hhdd14<~8%eWG4Cu+o32S|)6UuXIAM|dwniMmo7M*RearpujWKWTaz{Y;1SLU{~(r>nP-U+?{qn1q&Zw80gm3uzvvB0k>_VhNK zU@4mW={}lsDA(C2n94x1?eBw%GGVGf^Ln9CS@MGrHHkWh^clzwAhtN#x_Z&Qu=!@}wbddtI3m*B0EB74`1)orlJDQWgZdj~_hgf?&CaOGMTL*j=)4bO@e zX;-qeohcmv5FJjyAW>^G_IMp@cf+jX!$16V<@hdM_PL#mnzQbM}}tg>$^JUgRSld%!vil z(kgIBHDze%U2&Ds`okInR~5LAfGWp9bKJ->uq@~$<^0|~UWFKwloDp8KLuvqcFm)p zX*Nq_Lu0fAHsDV3VbHu7D4jZkr=wbz+g_G@4-nQv>2J({Hc%(1S)sTRLi+X9#pHTs zA{A*eUEHSYQ{N{8x=X%-Hd4FuHTK`>-7<@sN0zI|0ZDbpW97@UNlJPZ!BZdaD47+o z%Gm;Wb@3BI3$N|~T7x?lxz9=zYNqn3&ZF-KsPjoKsbU<(qM5-RzJGv zx7emolrn_RDXA=`tZ_@xB=z710y}yjslTD?VC@ZF2(g13eI{~J<(?@+J~Y#Fo|OPk zbGXTJgg4$QIi`j-eWaf6y^xa_?u5`b9TmpO|Bab;5kj!Sj+26^_6#J%G-$0(^@uwa!H!b!JLu5EO{;k9 z0sx%se6V_LUM&)NwZ3oJA6x3PZo)Tv&HuyEzyvs6y1O**-e1%j4(cX-TGEP^MO7kr@|H%S-YzA)yPC+nHs^;d z<;fMWtz5Brw38}41JUFw^KOgKF)~p#fO)CYX5_svJLuJfiMN0^RHy+pzWY{sX51r> zUr)?ugtv;J2(KH_?IKhYmtTVxXXk-@xCXJa;ZT%L8(WPNa{VCn&3AzC#svR~60PNm zsl(9Fq?@tEs~$1+)a2};8jHNVjvatYZ{qL>@TKKB+3LdIzLoTQ4vZApeQ8n2XPXUQ z{%Er}g_}B7v^?7h;{bu=h(@fMYrR4mHMINvl+t(j>ZI#7pYCJ!f+=i?7cZTg95*(^ zs<_(o1s+8Z|GHtjc>zyfw)@zK;cSRjrIviU;EVSa$gVd|pFF%2y;r!;G4nrBh*XBJ zxHBJ&%^R$)XN7q`VF#jk*VP{yvlVQ`r~~97OIQl6s-lfS@0tn=>qpWg(xOPiU<9ztkd;~c%` zc>7PWUlF@|9{1iFLixM4ItN;KTy@ZPPm6y*A}CMHpW_ZWX{NV7mM^@R*)=t2IqpW~ zU%ui&rBp1{IsgDS-e6^q5?hlZD+%^bNjRw1Q`b<-+=~k`{;nldOmsUhAQd~WlPlN% z63Fv?%)mG5(Dp;se{ zLSoq2?@5J1BW|TX^)p)DzX)yk`3bD->~)#*4G|gW_X>-t8XozLW*-*UpSfcycvYPouw2 z%}Jjley;Xqfe(Xs>*kiwn5(msX34vg+<1mX1Gig&QxC85mw{DPZ!+#&H9BKx%jl_A#Ac8nPwlA&j%V9$jMT54>SwNsi9>_H)z8fa8A=KpSf|%lkHr9@mRz?`?02F-! zvCOu%b$!WKGsRgc0u%h$qYUWfPl0N{2F$`82~P`eK7(VqxfrA&7NKF4to*2 z{tOcpy5>R6_09~3wQM>~@~O-%7`bI^I0Vm|gmr@M$LMEZfxL$u05dACO~n5`(ZQ6fvdv2Zr*^g$CCpiXSbpnWSvhmMU>t!ACkD$iR{ll zvXq;WUsK=kWAaA7c5wYK?8Bi0nhEfT8YGgYKT|s!`s>BXirr3RB>&RU9eCeqH{I3rx=6&z?O;vZu4k)EBI}oM}fO^G=85 ztO$}1Rd)c(eNnB^AX{d#6nE%Qci)(ExxHJFP1dlnoW4u(Vy?p&hqB#sKC=Is73?{A z2jJ;a|1Oe$MU70bm*b z#?Uz*)0)zNd{0H%{$TOV{~pJ=`mVkJm^ou9`K5A7*Dy&`1;LBk>4v1c%&$ha&w>NA zTs}BPdw}1sVV_t!s6o884wa(DSFRuKYoS2SJ$RCWI$prowsO)HNQ?C z>MHTxEQj+(s2LZH;f>HV!)cSAZcywqu6WSv{wRZ!y=6_$E2R2<{))+8r0ZJ8aGyUD z>C$e>fLjGW!lQ~^E0xQZ5-;zbpFizeHL%iJPSv26)SVj&ifs2c5qjc;!XzIYQ&h+x zsM92vCOGpv{0n%7H(2k|kAJcKiaNT2T(MobH`pVq+gWbU0C~=R=mCYMIbdYVK5WzG zA7Mci1*pdcq#U?iPOv`eHIw?*`Iu*g#`qPjuekh09*N{OqRDT3ATNayuV%HW!dumI zUCam<^2iZ}mF>cVsJz9XoOADkwl=ApauY=Y^?N8iJ39<;&M~-exg<< zbxjm#u};s_MywWrpJZ(^1<6(qQV%1ad=dD296TuY;V^3lkRHQWyCPU_t=Cct@!2XL ztG7yRw{K5)huiw4y`w*4Y!p)ZTc$;1@#t)<@ag%qQeHN5D=l-KaqC(!sb8zB$blV2_%jXq3;rB8Qc;I2i9FiNyxfcyu zK|)E580YsfU7NyJp4{@u{@;Z&w>qhQp%@P>$DO;_okx+AR!)-dHpr(;0cZ7@E|m%pKVG1IgIN|5VX%0fk*Y<+ z-s=jRYpE`l47>`qfp`lDh|4IxJ^aP`d*pv!+~|-Fap)ze*e@5`A#JOXlrrl@NTBAe zwd2TEROx7Y=))|dpmc0-jzuZdT~Fq=N8;u0c=LmI3R!xxhv)MCZQ8Z4R4`_41dg1h zd<3d~+;n%U)>x|SID;$=<;c7LkhcSv)N)=2N8jB6EG+B*CN4$kY-P-L!f#jmhmY~W zonsy)1Vg0s@XwS>hgK&O+8r+@m2RHlaMz@#%Whw$qDI?e^m5tO7-moW9lk;c=V+W{i;5 zKcV@bl8SgElWFPf5dpaEc}tr>f~QBJ}`aBW~O751?N znOA>4K0Pv|^mNc~gZCT`Q<93KD6`%;q)IV= z^rBQiIbpm5k8qMq5QbWbCy;B+h5#E&a0EF%QYFe&q2zQlgnOfL^)rCZ-$-4gAoQtqv!s z)(}~ayT;I>zxCcKWQSNyPYH-L{(DXrLtgKBYvb&koOw+UXIlzwP7#+9qqGJseT(lO zbEiVG^+d@+jajAM{p!;V5@z{}hr#}LH`B+C{8qP;Efz-UD9@{!+Q_Knkn=P^t84eK zWFG@-1C!5(qn%PuvWq=4SR!g-pO2Q+V_eZkTvnB`EedIwb9!MS!7kGgx`5U58gtN9 zP#^N0+OkX)sWKR=%I?HR$bgnt*PawZ89Z~V$4#A>D8%^I|MZVQ|Kr2%G&V9eAf~sB z0fb%6`Lu$vPGw9ST+?k9NJ7{3(j9{`yTu6>1B;u!NxePmZ$&%rDIQHt2J!+%INihj zK(V(5@CUrtJym@^A)*7zZ|;^O`vX5vQ_ov#KkX7L!k$^B3(>_jYipuy@~4zX!gEK_ z21GM9o3nV){Rv)P5a(q-#edA&BW-c|&VNAr=j`s>NmQa=!XKb{`|2mqhcUX%620{+ za0~aK%(z%DdI)dsh)Q!o+piz2h(^>#lqUk+d9cmP3P!uyqzkpe`e)VV%C9PbvYnz% z6wC`Ixy4QBtTr@PaaX762kDDTIkIA!K?4>=-7obcqYMyAa4I-3!CD;`7#Ay})*3nW z-9JP8FJDeA{?>#QESW+83SQ&2zT`gBeeWRsHZtp5|L*%9Y$s@;@pXEf>8fO@c%FP Lzi5F2JAMBL>D$2h literal 100512 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̜@ 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
-U)#SW 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