Surbao commited on
Commit
51d665e
·
verified ·
1 Parent(s): 4b21753

Upload settings.yml.txt

Browse files
Files changed (1) hide show
  1. settings.yml.txt +2520 -0
settings.yml.txt ADDED
@@ -0,0 +1,2520 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ general:
2
+ # Debug mode, only for development. Is overwritten by ${SEARXNG_DEBUG}
3
+ debug: false
4
+ # displayed name
5
+ instance_name: "SearXNG"
6
+ # For example: https://example.com/privacy
7
+ privacypolicy_url: false
8
+ # use true to use your own donation page written in searx/info/en/donate.md
9
+ # use false to disable the donation link
10
+ donation_url: false
11
+ # mailto:[email protected]
12
+ contact_url: false
13
+ # record stats
14
+ enable_metrics: true
15
+ # expose stats in open metrics format at /metrics
16
+ # leave empty to disable (no password set)
17
+ # open_metrics: <password>
18
+ open_metrics: ''
19
+
20
+ brand:
21
+ new_issue_url: https://github.com/searxng/searxng/issues/new
22
+ docs_url: https://docs.searxng.org/
23
+ public_instances: https://searx.space
24
+ wiki_url: https://github.com/searxng/searxng/wiki
25
+ issue_url: https://github.com/searxng/searxng/issues
26
+ # custom:
27
+ # maintainer: "Jon Doe"
28
+ # # Custom entries in the footer: [title]: [link]
29
+ # links:
30
+ # Uptime: https://uptime.searxng.org/history/darmarit-org
31
+ # About: "https://searxng.org"
32
+
33
+ search:
34
+ # Filter results. 0: None, 1: Moderate, 2: Strict
35
+ safe_search: 0
36
+ # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "yandex", "mwmbl",
37
+ # "seznam", "startpage", "stract", "swisscows", "qwant", "wikipedia" - leave blank to turn it off
38
+ # by default.
39
+ autocomplete: ""
40
+ # minimun characters to type before autocompleter starts
41
+ autocomplete_min: 4
42
+ # backend for the favicon near URL in search results.
43
+ # Available resolvers: "allesedv", "duckduckgo", "google", "yandex" - leave blank to turn it off by default.
44
+ favicon_resolver: ""
45
+ # Default search language - leave blank to detect from browser information or
46
+ # use codes from 'languages.py'
47
+ default_lang: "all"
48
+ # max_page: 0 # if engine supports paging, 0 means unlimited numbers of pages
49
+ # Available languages
50
+ # languages:
51
+ # - all
52
+ # - en
53
+ # - en-US
54
+ # - de
55
+ # - it-IT
56
+ # - fr
57
+ # - fr-BE
58
+ # ban time in seconds after engine errors
59
+ ban_time_on_fail: 5
60
+ # max ban time in seconds after engine errors
61
+ max_ban_time_on_fail: 120
62
+ suspended_times:
63
+ # Engine suspension time after error (in seconds; set to 0 to disable)
64
+ # For error "Access denied" and "HTTP error [402, 403]"
65
+ SearxEngineAccessDenied: 86400
66
+ # For error "CAPTCHA"
67
+ SearxEngineCaptcha: 86400
68
+ # For error "Too many request" and "HTTP error 429"
69
+ SearxEngineTooManyRequests: 3600
70
+ # Cloudflare CAPTCHA
71
+ cf_SearxEngineCaptcha: 1296000
72
+ cf_SearxEngineAccessDenied: 86400
73
+ # ReCAPTCHA
74
+ recaptcha_SearxEngineCaptcha: 604800
75
+
76
+ # remove format to deny access, use lower case.
77
+ # formats: [html, csv, json, rss]
78
+ formats:
79
+ - html
80
+ - json
81
+
82
+ server:
83
+ # Is overwritten by ${SEARXNG_PORT} and ${SEARXNG_BIND_ADDRESS}
84
+ port: 8888
85
+ bind_address: "127.0.0.1"
86
+ # public URL of the instance, to ensure correct inbound links. Is overwritten
87
+ # by ${SEARXNG_URL}.
88
+ base_url: false # "http://example.com/location"
89
+ # rate limit the number of request on the instance, block some bots.
90
+ # Is overwritten by ${SEARXNG_LIMITER}
91
+ limiter: false
92
+ # enable features designed only for public instances.
93
+ # Is overwritten by ${SEARXNG_PUBLIC_INSTANCE}
94
+ public_instance: false
95
+
96
+ # If your instance owns a /etc/searxng/settings.yml file, then set the following
97
+ # values there.
98
+
99
+ secret_key: "ultrasecretkey" # Is overwritten by ${SEARXNG_SECRET}
100
+ # Proxy image results through SearXNG. Is overwritten by ${SEARXNG_IMAGE_PROXY}
101
+ image_proxy: false
102
+ # 1.0 and 1.1 are supported
103
+ http_protocol_version: "1.0"
104
+ # POST queries are more secure as they don't show up in history but may cause
105
+ # problems when using Firefox containers
106
+ method: "POST"
107
+ default_http_headers:
108
+ X-Content-Type-Options: nosniff
109
+ X-Download-Options: noopen
110
+ X-Robots-Tag: noindex, nofollow
111
+ Referrer-Policy: no-referrer
112
+
113
+ redis:
114
+ # URL to connect redis database. Is overwritten by ${SEARXNG_REDIS_URL}.
115
+ # https://docs.searxng.org/admin/settings/settings_redis.html#settings-redis
116
+ url: rediss://red-ct6k8elds78s73c3ust0:[email protected]:6379
117
+
118
+ ui:
119
+ # Custom static path - leave it blank if you didn't change
120
+ static_path: ""
121
+ # Is overwritten by ${SEARXNG_STATIC_USE_HASH}.
122
+ static_use_hash: false
123
+ # Custom templates path - leave it blank if you didn't change
124
+ templates_path: ""
125
+ # query_in_title: When true, the result page's titles contains the query
126
+ # it decreases the privacy, since the browser can records the page titles.
127
+ query_in_title: false
128
+ # infinite_scroll: When true, automatically loads the next page when scrolling to bottom of the current page.
129
+ infinite_scroll: false
130
+ # ui theme
131
+ default_theme: simple
132
+ # center the results ?
133
+ center_alignment: false
134
+ # URL prefix of the internet archive, don't forget trailing slash (if needed).
135
+ # cache_url: "https://webcache.googleusercontent.com/search?q=cache:"
136
+ # Default interface locale - leave blank to detect from browser information or
137
+ # use codes from the 'locales' config section
138
+ default_locale: ""
139
+ # Open result links in a new tab by default
140
+ # results_on_new_tab: false
141
+ theme_args:
142
+ # style of simple theme: auto, light, dark
143
+ simple_style: auto
144
+ # Perform search immediately if a category selected.
145
+ # Disable to select multiple categories at once and start the search manually.
146
+ search_on_category_select: true
147
+ # Hotkeys: default or vim
148
+ hotkeys: default
149
+ # URL formatting: pretty, full or host
150
+ url_formatting: pretty
151
+
152
+ # Lock arbitrary settings on the preferences page. To find the ID of the user
153
+ # setting you want to lock, check the ID of the form on the page "preferences".
154
+ #
155
+ # preferences:
156
+ # lock:
157
+ # - language
158
+ # - autocomplete
159
+ # - method
160
+ # - query_in_title
161
+
162
+ # searx supports result proxification using an external service:
163
+ # https://github.com/asciimoo/morty uncomment below section if you have running
164
+ # morty proxy the key is base64 encoded (keep the !!binary notation)
165
+ # Note: since commit af77ec3, morty accepts a base64 encoded key.
166
+ #
167
+ # result_proxy:
168
+ # url: http://127.0.0.1:3000/
169
+ # # the key is a base64 encoded string, the YAML !!binary prefix is optional
170
+ # key: !!binary "your_morty_proxy_key"
171
+ # # [true|false] enable the "proxy" button next to each result
172
+ # proxify_results: true
173
+
174
+ # communication with search engines
175
+ #
176
+ outgoing:
177
+ # default timeout in seconds, can be override by engine
178
+ request_timeout: 3.0
179
+ # the maximum timeout in seconds
180
+ # max_request_timeout: 10.0
181
+ # suffix of searx_useragent, could contain information like an email address
182
+ # to the administrator
183
+ useragent_suffix: ""
184
+ # The maximum number of concurrent connections that may be established.
185
+ pool_connections: 100
186
+ # Allow the connection pool to maintain keep-alive connections below this
187
+ # point.
188
+ pool_maxsize: 20
189
+ # See https://www.python-httpx.org/http2/
190
+ enable_http2: true
191
+ # uncomment below section if you want to use a custom server certificate
192
+ # see https://www.python-httpx.org/advanced/#changing-the-verification-defaults
193
+ # and https://www.python-httpx.org/compatibility/#ssl-configuration
194
+ # verify: ~/.mitmproxy/mitmproxy-ca-cert.cer
195
+ #
196
+ # uncomment below section if you want to use a proxyq see: SOCKS proxies
197
+ # https://2.python-requests.org/en/latest/user/advanced/#proxies
198
+ # are also supported: see
199
+ # https://2.python-requests.org/en/latest/user/advanced/#socks
200
+ #
201
+ # proxies:
202
+ # all://:
203
+ # - http://proxy1:8080
204
+ # - http://proxy2:8080
205
+ #
206
+ # using_tor_proxy: true
207
+ #
208
+ # Extra seconds to add in order to account for the time taken by the proxy
209
+ #
210
+ # extra_proxy_timeout: 10
211
+ #
212
+ # uncomment below section only if you have more than one network interface
213
+ # which can be the source of outgoing search requests
214
+ #
215
+ # source_ips:
216
+ # - 1.1.1.1
217
+ # - 1.1.1.2
218
+ # - fe80::/126
219
+
220
+ # External plugin configuration, for more details see
221
+ # https://docs.searxng.org/dev/plugins.html
222
+ #
223
+ # plugins:
224
+ # - plugin1
225
+ # - plugin2
226
+ # - ...
227
+
228
+ # Comment or un-comment plugin to activate / deactivate by default.
229
+ #
230
+ # enabled_plugins:
231
+ # # these plugins are enabled if nothing is configured ..
232
+ # - 'Basic Calculator'
233
+ # - 'Hash plugin'
234
+ # - 'Self Information'
235
+ # - 'Tracker URL remover'
236
+ # - 'Unit converter plugin'
237
+ # - 'Ahmia blacklist' # activation depends on outgoing.using_tor_proxy
238
+ # # these plugins are disabled if nothing is configured ..
239
+ # - 'Hostnames plugin' # see 'hostnames' configuration below
240
+ # - 'Open Access DOI rewrite'
241
+ # - 'Tor check plugin'
242
+
243
+ # Configuration of the "Hostnames plugin":
244
+ #
245
+ # hostnames:
246
+ # replace:
247
+ # '(.*\.)?youtube\.com$': 'invidious.example.com'
248
+ # '(.*\.)?youtu\.be$': 'invidious.example.com'
249
+ # '(.*\.)?reddit\.com$': 'teddit.example.com'
250
+ # '(.*\.)?redd\.it$': 'teddit.example.com'
251
+ # '(www\.)?twitter\.com$': 'nitter.example.com'
252
+ # remove:
253
+ # - '(.*\.)?facebook.com$'
254
+ # low_priority:
255
+ # - '(.*\.)?google(\..*)?$'
256
+ # high_priority:
257
+ # - '(.*\.)?wikipedia.org$'
258
+ #
259
+ # Alternatively you can use external files for configuring the "Hostnames plugin":
260
+ #
261
+ # hostnames:
262
+ # replace: 'rewrite-hosts.yml'
263
+ #
264
+ # Content of 'rewrite-hosts.yml' (place the file in the same directory as 'settings.yml'):
265
+ # '(.*\.)?youtube\.com$': 'invidious.example.com'
266
+ # '(.*\.)?youtu\.be$': 'invidious.example.com'
267
+ #
268
+
269
+ checker:
270
+ # disable checker when in debug mode
271
+ off_when_debug: true
272
+
273
+ # use "scheduling: false" to disable scheduling
274
+ # scheduling: interval or int
275
+
276
+ # to activate the scheduler:
277
+ # * uncomment "scheduling" section
278
+ # * add "cache2 = name=searxngcache,items=2000,blocks=2000,blocksize=4096,bitmap=1"
279
+ # to your uwsgi.ini
280
+
281
+ # scheduling:
282
+ # start_after: [300, 1800] # delay to start the first run of the checker
283
+ # every: [86400, 90000] # how often the checker runs
284
+
285
+ # additional tests: only for the YAML anchors (see the engines section)
286
+ #
287
+ additional_tests:
288
+ rosebud: &test_rosebud
289
+ matrix:
290
+ query: rosebud
291
+ lang: en
292
+ result_container:
293
+ - not_empty
294
+ - ['one_title_contains', 'citizen kane']
295
+ test:
296
+ - unique_results
297
+
298
+ android: &test_android
299
+ matrix:
300
+ query: ['android']
301
+ lang: ['en', 'de', 'fr', 'zh-CN']
302
+ result_container:
303
+ - not_empty
304
+ - ['one_title_contains', 'google']
305
+ test:
306
+ - unique_results
307
+
308
+ # tests: only for the YAML anchors (see the engines section)
309
+ tests:
310
+ infobox: &tests_infobox
311
+ infobox:
312
+ matrix:
313
+ query: ["linux", "new york", "bbc"]
314
+ result_container:
315
+ - has_infobox
316
+
317
+ categories_as_tabs:
318
+ general:
319
+ images:
320
+ videos:
321
+ news:
322
+ map:
323
+ music:
324
+ it:
325
+ science:
326
+ files:
327
+ social media:
328
+
329
+ engines:
330
+ - name: 9gag
331
+ engine: 9gag
332
+ shortcut: 9g
333
+ disabled: true
334
+
335
+ - name: adobe stock
336
+ engine: adobe_stock
337
+ shortcut: asi
338
+ categories: ["images"]
339
+ # https://docs.searxng.org/dev/engines/online/adobe_stock.html
340
+ adobe_order: relevance
341
+ adobe_content_types: ["photo", "illustration", "zip_vector", "template", "3d", "image"]
342
+ timeout: 6
343
+ disabled: true
344
+
345
+ - name: adobe stock video
346
+ engine: adobe_stock
347
+ shortcut: asv
348
+ network: adobe stock
349
+ categories: ["videos"]
350
+ adobe_order: relevance
351
+ adobe_content_types: ["video"]
352
+ timeout: 6
353
+ disabled: true
354
+
355
+ - name: adobe stock audio
356
+ engine: adobe_stock
357
+ shortcut: asa
358
+ network: adobe stock
359
+ categories: ["music"]
360
+ adobe_order: relevance
361
+ adobe_content_types: ["audio"]
362
+ timeout: 6
363
+ disabled: true
364
+
365
+ - name: alpine linux packages
366
+ engine: alpinelinux
367
+ disabled: true
368
+ shortcut: alp
369
+
370
+ - name: annas archive
371
+ engine: annas_archive
372
+ disabled: true
373
+ shortcut: aa
374
+
375
+ # - name: annas articles
376
+ # engine: annas_archive
377
+ # shortcut: aaa
378
+ # # https://docs.searxng.org/dev/engines/online/annas_archive.html
379
+ # aa_content: 'magazine' # book_fiction, book_unknown, book_nonfiction, book_comic
380
+ # aa_ext: 'pdf' # pdf, epub, ..
381
+ # aa_sort: oldest' # newest, oldest, largest, smallest
382
+
383
+ - name: apk mirror
384
+ engine: apkmirror
385
+ timeout: 4.0
386
+ shortcut: apkm
387
+ disabled: true
388
+
389
+ - name: apple app store
390
+ engine: apple_app_store
391
+ shortcut: aps
392
+ disabled: true
393
+
394
+ # Requires Tor
395
+ - name: ahmia
396
+ engine: ahmia
397
+ categories: onions
398
+ enable_http: true
399
+ shortcut: ah
400
+
401
+ - name: anaconda
402
+ engine: xpath
403
+ paging: true
404
+ first_page_num: 0
405
+ search_url: https://anaconda.org/search?q={query}&page={pageno}
406
+ results_xpath: //tbody/tr
407
+ url_xpath: ./td/h5/a[last()]/@href
408
+ title_xpath: ./td/h5
409
+ content_xpath: ./td[h5]/text()
410
+ categories: it
411
+ timeout: 6.0
412
+ shortcut: conda
413
+ disabled: true
414
+
415
+ - name: arch linux wiki
416
+ engine: archlinux
417
+ shortcut: al
418
+
419
+ - name: artic
420
+ engine: artic
421
+ shortcut: arc
422
+ timeout: 4.0
423
+
424
+ - name: arxiv
425
+ engine: arxiv
426
+ shortcut: arx
427
+ timeout: 4.0
428
+
429
+ - name: ask
430
+ engine: ask
431
+ shortcut: ask
432
+ disabled: true
433
+
434
+ # tmp suspended: dh key too small
435
+ # - name: base
436
+ # engine: base
437
+ # shortcut: bs
438
+
439
+ - name: bandcamp
440
+ engine: bandcamp
441
+ shortcut: bc
442
+ categories: music
443
+
444
+ - name: wikipedia
445
+ engine: wikipedia
446
+ shortcut: wp
447
+ # add "list" to the array to get results in the results list
448
+ display_type: ["infobox"]
449
+ categories: [general]
450
+
451
+ - name: bilibili
452
+ engine: bilibili
453
+ shortcut: bil
454
+ disabled: true
455
+
456
+ - name: bing
457
+ engine: bing
458
+ shortcut: bi
459
+ disabled: true
460
+
461
+ - name: bing images
462
+ engine: bing_images
463
+ shortcut: bii
464
+
465
+ - name: bing news
466
+ engine: bing_news
467
+ shortcut: bin
468
+
469
+ - name: bing videos
470
+ engine: bing_videos
471
+ shortcut: biv
472
+
473
+ - name: bitbucket
474
+ engine: xpath
475
+ paging: true
476
+ search_url: https://bitbucket.org/repo/all/{pageno}?name={query}
477
+ url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href
478
+ title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]
479
+ content_xpath: //article[@class="repo-summary"]/p
480
+ categories: [it, repos]
481
+ timeout: 4.0
482
+ disabled: true
483
+ shortcut: bb
484
+ about:
485
+ website: https://bitbucket.org/
486
+ wikidata_id: Q2493781
487
+ official_api_documentation: https://developer.atlassian.com/bitbucket
488
+ use_official_api: false
489
+ require_api_key: false
490
+ results: HTML
491
+
492
+ - name: bpb
493
+ engine: bpb
494
+ shortcut: bpb
495
+ disabled: true
496
+
497
+ - name: btdigg
498
+ engine: btdigg
499
+ shortcut: bt
500
+ disabled: true
501
+
502
+ - name: openverse
503
+ engine: openverse
504
+ categories: images
505
+ shortcut: opv
506
+
507
+ - name: media.ccc.de
508
+ engine: ccc_media
509
+ shortcut: c3tv
510
+ # We don't set language: de here because media.ccc.de is not just
511
+ # for a German audience. It contains many English videos and many
512
+ # German videos have English subtitles.
513
+ disabled: true
514
+
515
+ - name: chefkoch
516
+ engine: chefkoch
517
+ shortcut: chef
518
+ # to show premium or plus results too:
519
+ # skip_premium: false
520
+
521
+ - name: cloudflareai
522
+ engine: cloudflareai
523
+ shortcut: cfai
524
+ # get api token and accont id from https://developers.cloudflare.com/workers-ai/get-started/rest-api/
525
+ cf_account_id: 'your_cf_accout_id'
526
+ cf_ai_api: 'your_cf_api'
527
+ # create your ai gateway by https://developers.cloudflare.com/ai-gateway/get-started/creating-gateway/
528
+ cf_ai_gateway: 'your_cf_ai_gateway_name'
529
+ # find the model name from https://developers.cloudflare.com/workers-ai/models/#text-generation
530
+ cf_ai_model: 'ai_model_name'
531
+ # custom your preferences
532
+ # cf_ai_model_display_name: 'Cloudflare AI'
533
+ # cf_ai_model_assistant: 'prompts_for_assistant_role'
534
+ # cf_ai_model_system: 'prompts_for_system_role'
535
+ timeout: 30
536
+ disabled: true
537
+
538
+ # - name: core.ac.uk
539
+ # engine: core
540
+ # categories: science
541
+ # shortcut: cor
542
+ # # get your API key from: https://core.ac.uk/api-keys/register/
543
+ # api_key: 'unset'
544
+
545
+ - name: cppreference
546
+ engine: cppreference
547
+ shortcut: cpp
548
+ paging: false
549
+ disabled: true
550
+
551
+ - name: crossref
552
+ engine: crossref
553
+ shortcut: cr
554
+ timeout: 30
555
+ disabled: true
556
+
557
+ - name: crowdview
558
+ engine: json_engine
559
+ shortcut: cv
560
+ categories: general
561
+ paging: false
562
+ search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query}
563
+ results_query: results
564
+ url_query: link
565
+ title_query: title
566
+ content_query: snippet
567
+ title_html_to_text: true
568
+ content_html_to_text: true
569
+ disabled: true
570
+ about:
571
+ website: https://crowdview.ai/
572
+
573
+ - name: yep
574
+ engine: yep
575
+ shortcut: yep
576
+ categories: general
577
+ search_type: web
578
+ timeout: 5
579
+ disabled: true
580
+
581
+ - name: yep images
582
+ engine: yep
583
+ shortcut: yepi
584
+ categories: images
585
+ search_type: images
586
+ disabled: true
587
+
588
+ - name: yep news
589
+ engine: yep
590
+ shortcut: yepn
591
+ categories: news
592
+ search_type: news
593
+ disabled: true
594
+
595
+ - name: curlie
596
+ engine: xpath
597
+ shortcut: cl
598
+ categories: general
599
+ disabled: true
600
+ paging: true
601
+ lang_all: ''
602
+ search_url: https://curlie.org/search?q={query}&lang={lang}&start={pageno}&stime=92452189
603
+ page_size: 20
604
+ results_xpath: //div[@id="site-list-content"]/div[@class="site-item"]
605
+ url_xpath: ./div[@class="title-and-desc"]/a/@href
606
+ title_xpath: ./div[@class="title-and-desc"]/a/div
607
+ content_xpath: ./div[@class="title-and-desc"]/div[@class="site-descr"]
608
+ about:
609
+ website: https://curlie.org/
610
+ wikidata_id: Q60715723
611
+ use_official_api: false
612
+ require_api_key: false
613
+ results: HTML
614
+
615
+ - name: currency
616
+ engine: currency_convert
617
+ categories: general
618
+ shortcut: cc
619
+
620
+ - name: deezer
621
+ engine: deezer
622
+ shortcut: dz
623
+ disabled: true
624
+
625
+ - name: destatis
626
+ engine: destatis
627
+ shortcut: destat
628
+ disabled: true
629
+
630
+ - name: deviantart
631
+ engine: deviantart
632
+ shortcut: da
633
+ timeout: 3.0
634
+
635
+ - name: ddg definitions
636
+ engine: duckduckgo_definitions
637
+ shortcut: ddd
638
+ weight: 2
639
+ disabled: true
640
+ tests: *tests_infobox
641
+
642
+ # cloudflare protected
643
+ # - name: digbt
644
+ # engine: digbt
645
+ # shortcut: dbt
646
+ # timeout: 6.0
647
+ # disabled: true
648
+
649
+ - name: docker hub
650
+ engine: docker_hub
651
+ shortcut: dh
652
+ categories: [it, packages]
653
+
654
+ - name: encyclosearch
655
+ engine: json_engine
656
+ shortcut: es
657
+ categories: general
658
+ paging: true
659
+ search_url: https://encyclosearch.org/encyclosphere/search?q={query}&page={pageno}&resultsPerPage=15
660
+ results_query: Results
661
+ url_query: SourceURL
662
+ title_query: Title
663
+ content_query: Description
664
+ disabled: true
665
+ about:
666
+ website: https://encyclosearch.org
667
+ official_api_documentation: https://encyclosearch.org/docs/#/rest-api
668
+ use_official_api: true
669
+ require_api_key: false
670
+ results: JSON
671
+
672
+ - name: erowid
673
+ engine: xpath
674
+ paging: true
675
+ first_page_num: 0
676
+ page_size: 30
677
+ search_url: https://www.erowid.org/search.php?q={query}&s={pageno}
678
+ url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href
679
+ title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text()
680
+ content_xpath: //dl[@class="results-list"]/dd[@class="result-details"]
681
+ categories: []
682
+ shortcut: ew
683
+ disabled: true
684
+ about:
685
+ website: https://www.erowid.org/
686
+ wikidata_id: Q1430691
687
+ official_api_documentation:
688
+ use_official_api: false
689
+ require_api_key: false
690
+ results: HTML
691
+
692
+ # - name: elasticsearch
693
+ # shortcut: es
694
+ # engine: elasticsearch
695
+ # base_url: http://localhost:9200
696
+ # username: elastic
697
+ # password: changeme
698
+ # index: my-index
699
+ # # available options: match, simple_query_string, term, terms, custom
700
+ # query_type: match
701
+ # # if query_type is set to custom, provide your query here
702
+ # #custom_query_json: {"query":{"match_all": {}}}
703
+ # #show_metadata: false
704
+ # disabled: true
705
+
706
+ - name: wikidata
707
+ engine: wikidata
708
+ shortcut: wd
709
+ timeout: 3.0
710
+ weight: 2
711
+ # add "list" to the array to get results in the results list
712
+ display_type: ["infobox"]
713
+ tests: *tests_infobox
714
+ categories: [general]
715
+
716
+ - name: duckduckgo
717
+ engine: duckduckgo
718
+ shortcut: ddg
719
+
720
+ - name: duckduckgo images
721
+ engine: duckduckgo_extra
722
+ categories: [images, web]
723
+ ddg_category: images
724
+ shortcut: ddi
725
+ disabled: true
726
+
727
+ - name: duckduckgo videos
728
+ engine: duckduckgo_extra
729
+ categories: [videos, web]
730
+ ddg_category: videos
731
+ shortcut: ddv
732
+ disabled: true
733
+
734
+ - name: duckduckgo news
735
+ engine: duckduckgo_extra
736
+ categories: [news, web]
737
+ ddg_category: news
738
+ shortcut: ddn
739
+ disabled: true
740
+
741
+ - name: duckduckgo weather
742
+ engine: duckduckgo_weather
743
+ shortcut: ddw
744
+ disabled: true
745
+
746
+ - name: apple maps
747
+ engine: apple_maps
748
+ shortcut: apm
749
+ disabled: true
750
+ timeout: 5.0
751
+
752
+ - name: emojipedia
753
+ engine: emojipedia
754
+ timeout: 4.0
755
+ shortcut: em
756
+ disabled: true
757
+
758
+ - name: tineye
759
+ engine: tineye
760
+ shortcut: tin
761
+ timeout: 9.0
762
+ disabled: true
763
+
764
+ - name: etymonline
765
+ engine: xpath
766
+ paging: true
767
+ search_url: https://etymonline.com/search?page={pageno}&q={query}
768
+ url_xpath: //a[contains(@class, "word__name--")]/@href
769
+ title_xpath: //a[contains(@class, "word__name--")]
770
+ content_xpath: //section[contains(@class, "word__defination")]
771
+ first_page_num: 1
772
+ shortcut: et
773
+ categories: [dictionaries]
774
+ about:
775
+ website: https://www.etymonline.com/
776
+ wikidata_id: Q1188617
777
+ official_api_documentation:
778
+ use_official_api: false
779
+ require_api_key: false
780
+ results: HTML
781
+
782
+ # - name: ebay
783
+ # engine: ebay
784
+ # shortcut: eb
785
+ # base_url: 'https://www.ebay.com'
786
+ # disabled: true
787
+ # timeout: 5
788
+
789
+ - name: 1x
790
+ engine: www1x
791
+ shortcut: 1x
792
+ timeout: 3.0
793
+ disabled: true
794
+
795
+ - name: fdroid
796
+ engine: fdroid
797
+ shortcut: fd
798
+ disabled: true
799
+
800
+ - name: findthatmeme
801
+ engine: findthatmeme
802
+ shortcut: ftm
803
+ disabled: true
804
+
805
+ - name: flickr
806
+ categories: images
807
+ shortcut: fl
808
+ # You can use the engine using the official stable API, but you need an API
809
+ # key, see: https://www.flickr.com/services/apps/create/
810
+ # engine: flickr
811
+ # api_key: 'apikey' # required!
812
+ # Or you can use the html non-stable engine, activated by default
813
+ engine: flickr_noapi
814
+
815
+ - name: free software directory
816
+ engine: mediawiki
817
+ shortcut: fsd
818
+ categories: [it, software wikis]
819
+ base_url: https://directory.fsf.org/
820
+ search_type: title
821
+ timeout: 5.0
822
+ disabled: true
823
+ about:
824
+ website: https://directory.fsf.org/
825
+ wikidata_id: Q2470288
826
+
827
+ # - name: freesound
828
+ # engine: freesound
829
+ # shortcut: fnd
830
+ # disabled: true
831
+ # timeout: 15.0
832
+ # API key required, see: https://freesound.org/docs/api/overview.html
833
+ # api_key: MyAPIkey
834
+
835
+ - name: frinkiac
836
+ engine: frinkiac
837
+ shortcut: frk
838
+ disabled: true
839
+
840
+ - name: fyyd
841
+ engine: fyyd
842
+ shortcut: fy
843
+ timeout: 8.0
844
+ disabled: true
845
+
846
+ - name: geizhals
847
+ engine: geizhals
848
+ shortcut: geiz
849
+ disabled: true
850
+
851
+ - name: genius
852
+ engine: genius
853
+ shortcut: gen
854
+
855
+ - name: gentoo
856
+ engine: mediawiki
857
+ shortcut: ge
858
+ categories: ["it", "software wikis"]
859
+ base_url: "https://wiki.gentoo.org/"
860
+ api_path: "api.php"
861
+ search_type: text
862
+ timeout: 10
863
+
864
+ - name: gitlab
865
+ engine: gitlab
866
+ base_url: https://gitlab.com
867
+ shortcut: gl
868
+ disabled: true
869
+ about:
870
+ website: https://gitlab.com/
871
+ wikidata_id: Q16639197
872
+
873
+ # - name: gnome
874
+ # engine: gitlab
875
+ # base_url: https://gitlab.gnome.org
876
+ # shortcut: gn
877
+ # about:
878
+ # website: https://gitlab.gnome.org
879
+ # wikidata_id: Q44316
880
+
881
+ - name: github
882
+ engine: github
883
+ shortcut: gh
884
+
885
+ - name: codeberg
886
+ # https://docs.searxng.org/dev/engines/online/gitea.html
887
+ engine: gitea
888
+ base_url: https://codeberg.org
889
+ shortcut: cb
890
+ disabled: true
891
+
892
+ - name: gitea.com
893
+ engine: gitea
894
+ base_url: https://gitea.com
895
+ shortcut: gitea
896
+ disabled: true
897
+
898
+ - name: goodreads
899
+ engine: goodreads
900
+ shortcut: good
901
+ timeout: 4.0
902
+ disabled: true
903
+
904
+ - name: google
905
+ engine: google
906
+ shortcut: go
907
+ # additional_tests:
908
+ # android: *test_android
909
+
910
+ - name: google images
911
+ engine: google_images
912
+ shortcut: goi
913
+ # additional_tests:
914
+ # android: *test_android
915
+ # dali:
916
+ # matrix:
917
+ # query: ['Dali Christ']
918
+ # lang: ['en', 'de', 'fr', 'zh-CN']
919
+ # result_container:
920
+ # - ['one_title_contains', 'Salvador']
921
+
922
+ - name: google news
923
+ engine: google_news
924
+ shortcut: gon
925
+ # additional_tests:
926
+ # android: *test_android
927
+
928
+ - name: google videos
929
+ engine: google_videos
930
+ shortcut: gov
931
+ # additional_tests:
932
+ # android: *test_android
933
+
934
+ - name: google scholar
935
+ engine: google_scholar
936
+ shortcut: gos
937
+
938
+ - name: google play apps
939
+ engine: google_play
940
+ categories: [files, apps]
941
+ shortcut: gpa
942
+ play_categ: apps
943
+ disabled: true
944
+
945
+ - name: google play movies
946
+ engine: google_play
947
+ categories: videos
948
+ shortcut: gpm
949
+ play_categ: movies
950
+ disabled: true
951
+
952
+ - name: material icons
953
+ engine: material_icons
954
+ categories: images
955
+ shortcut: mi
956
+ disabled: true
957
+
958
+ - name: habrahabr
959
+ engine: xpath
960
+ paging: true
961
+ search_url: https://habr.com/en/search/page{pageno}/?q={query}
962
+ results_xpath: //article[contains(@class, "tm-articles-list__item")]
963
+ url_xpath: .//a[@class="tm-title__link"]/@href
964
+ title_xpath: .//a[@class="tm-title__link"]
965
+ content_xpath: .//div[contains(@class, "article-formatted-body")]
966
+ categories: it
967
+ timeout: 4.0
968
+ disabled: true
969
+ shortcut: habr
970
+ about:
971
+ website: https://habr.com/
972
+ wikidata_id: Q4494434
973
+ official_api_documentation: https://habr.com/en/docs/help/api/
974
+ use_official_api: false
975
+ require_api_key: false
976
+ results: HTML
977
+
978
+ - name: hackernews
979
+ engine: hackernews
980
+ shortcut: hn
981
+ disabled: true
982
+
983
+ - name: hex
984
+ engine: hex
985
+ shortcut: hex
986
+ disabled: true
987
+ # Valid values: name inserted_at updated_at total_downloads recent_downloads
988
+ sort_criteria: "recent_downloads"
989
+ page_size: 10
990
+
991
+ - name: crates.io
992
+ engine: crates
993
+ shortcut: crates
994
+ disabled: true
995
+ timeout: 6.0
996
+
997
+ - name: hoogle
998
+ engine: xpath
999
+ search_url: https://hoogle.haskell.org/?hoogle={query}
1000
+ results_xpath: '//div[@class="result"]'
1001
+ title_xpath: './/div[@class="ans"]//a'
1002
+ url_xpath: './/div[@class="ans"]//a/@href'
1003
+ content_xpath: './/div[@class="from"]'
1004
+ page_size: 20
1005
+ categories: [it, packages]
1006
+ shortcut: ho
1007
+ about:
1008
+ website: https://hoogle.haskell.org/
1009
+ wikidata_id: Q34010
1010
+ official_api_documentation: https://hackage.haskell.org/api
1011
+ use_official_api: false
1012
+ require_api_key: false
1013
+ results: JSON
1014
+
1015
+ - name: imdb
1016
+ engine: imdb
1017
+ shortcut: imdb
1018
+ timeout: 6.0
1019
+ disabled: true
1020
+
1021
+ - name: imgur
1022
+ engine: imgur
1023
+ shortcut: img
1024
+ disabled: true
1025
+
1026
+ - name: ina
1027
+ engine: ina
1028
+ shortcut: in
1029
+ timeout: 6.0
1030
+ disabled: true
1031
+
1032
+ - name: invidious
1033
+ engine: invidious
1034
+ # Instanes will be selected randomly, see https://api.invidious.io/ for
1035
+ # instances that are stable (good uptime) and close to you.
1036
+ base_url:
1037
+ - https://invidious.io.lol
1038
+ - https://invidious.fdn.fr
1039
+ - https://yt.artemislena.eu
1040
+ - https://invidious.tiekoetter.com
1041
+ - https://invidious.flokinet.to
1042
+ - https://vid.puffyan.us
1043
+ - https://invidious.privacydev.net
1044
+ - https://inv.tux.pizza
1045
+ shortcut: iv
1046
+ timeout: 3.0
1047
+ disabled: true
1048
+
1049
+ - name: jisho
1050
+ engine: jisho
1051
+ shortcut: js
1052
+ timeout: 3.0
1053
+ disabled: true
1054
+
1055
+ - name: kickass
1056
+ engine: kickass
1057
+ base_url:
1058
+ - https://kickasstorrents.to
1059
+ - https://kickasstorrents.cr
1060
+ - https://kickasstorrent.cr
1061
+ - https://kickass.sx
1062
+ - https://kat.am
1063
+ shortcut: kc
1064
+ timeout: 4.0
1065
+
1066
+ - name: lemmy communities
1067
+ engine: lemmy
1068
+ lemmy_type: Communities
1069
+ shortcut: leco
1070
+
1071
+ - name: lemmy users
1072
+ engine: lemmy
1073
+ network: lemmy communities
1074
+ lemmy_type: Users
1075
+ shortcut: leus
1076
+
1077
+ - name: lemmy posts
1078
+ engine: lemmy
1079
+ network: lemmy communities
1080
+ lemmy_type: Posts
1081
+ shortcut: lepo
1082
+
1083
+ - name: lemmy comments
1084
+ engine: lemmy
1085
+ network: lemmy communities
1086
+ lemmy_type: Comments
1087
+ shortcut: lecom
1088
+
1089
+ - name: library genesis
1090
+ engine: xpath
1091
+ # search_url: https://libgen.is/search.php?req={query}
1092
+ search_url: https://libgen.rs/search.php?req={query}
1093
+ url_xpath: //a[contains(@href,"book/index.php?md5")]/@href
1094
+ title_xpath: //a[contains(@href,"book/")]/text()[1]
1095
+ content_xpath: //td/a[1][contains(@href,"=author")]/text()
1096
+ categories: files
1097
+ timeout: 7.0
1098
+ disabled: true
1099
+ shortcut: lg
1100
+ about:
1101
+ website: https://libgen.fun/
1102
+ wikidata_id: Q22017206
1103
+ official_api_documentation:
1104
+ use_official_api: false
1105
+ require_api_key: false
1106
+ results: HTML
1107
+
1108
+ - name: z-library
1109
+ engine: zlibrary
1110
+ shortcut: zlib
1111
+ categories: files
1112
+ timeout: 7.0
1113
+
1114
+ - name: library of congress
1115
+ engine: loc
1116
+ shortcut: loc
1117
+ categories: images
1118
+
1119
+ - name: libretranslate
1120
+ engine: libretranslate
1121
+ # https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#mirrors
1122
+ base_url:
1123
+ - https://translate.terraprint.co
1124
+ - https://trans.zillyhuhn.com
1125
+ # api_key: abc123
1126
+ shortcut: lt
1127
+ disabled: true
1128
+
1129
+ - name: lingva
1130
+ engine: lingva
1131
+ shortcut: lv
1132
+ # set lingva instance in url, by default it will use the official instance
1133
+ # url: https://lingva.thedaviddelta.com
1134
+
1135
+ - name: lobste.rs
1136
+ engine: xpath
1137
+ search_url: https://lobste.rs/search?q={query}&what=stories&order=relevance
1138
+ results_xpath: //li[contains(@class, "story")]
1139
+ url_xpath: .//a[@class="u-url"]/@href
1140
+ title_xpath: .//a[@class="u-url"]
1141
+ content_xpath: .//a[@class="domain"]
1142
+ categories: it
1143
+ shortcut: lo
1144
+ timeout: 5.0
1145
+ disabled: true
1146
+ about:
1147
+ website: https://lobste.rs/
1148
+ wikidata_id: Q60762874
1149
+ official_api_documentation:
1150
+ use_official_api: false
1151
+ require_api_key: false
1152
+ results: HTML
1153
+
1154
+ - name: mastodon users
1155
+ engine: mastodon
1156
+ mastodon_type: accounts
1157
+ base_url: https://mastodon.social
1158
+ shortcut: mau
1159
+
1160
+ - name: mastodon hashtags
1161
+ engine: mastodon
1162
+ mastodon_type: hashtags
1163
+ base_url: https://mastodon.social
1164
+ shortcut: mah
1165
+
1166
+ # - name: matrixrooms
1167
+ # engine: mrs
1168
+ # # https://docs.searxng.org/dev/engines/online/mrs.html
1169
+ # # base_url: https://mrs-api-host
1170
+ # shortcut: mtrx
1171
+ # disabled: true
1172
+
1173
+ - name: mdn
1174
+ shortcut: mdn
1175
+ engine: json_engine
1176
+ categories: [it]
1177
+ paging: true
1178
+ search_url: https://developer.mozilla.org/api/v1/search?q={query}&page={pageno}
1179
+ results_query: documents
1180
+ url_query: mdn_url
1181
+ url_prefix: https://developer.mozilla.org
1182
+ title_query: title
1183
+ content_query: summary
1184
+ about:
1185
+ website: https://developer.mozilla.org
1186
+ wikidata_id: Q3273508
1187
+ official_api_documentation: null
1188
+ use_official_api: false
1189
+ require_api_key: false
1190
+ results: JSON
1191
+
1192
+ - name: metacpan
1193
+ engine: metacpan
1194
+ shortcut: cpan
1195
+ disabled: true
1196
+ number_of_results: 20
1197
+
1198
+ # - name: meilisearch
1199
+ # engine: meilisearch
1200
+ # shortcut: mes
1201
+ # enable_http: true
1202
+ # base_url: http://localhost:7700
1203
+ # index: my-index
1204
+
1205
+ - name: mixcloud
1206
+ engine: mixcloud
1207
+ shortcut: mc
1208
+
1209
+ # MongoDB engine
1210
+ # Required dependency: pymongo
1211
+ # - name: mymongo
1212
+ # engine: mongodb
1213
+ # shortcut: md
1214
+ # exact_match_only: false
1215
+ # host: '127.0.0.1'
1216
+ # port: 27017
1217
+ # enable_http: true
1218
+ # results_per_page: 20
1219
+ # database: 'business'
1220
+ # collection: 'reviews' # name of the db collection
1221
+ # key: 'name' # key in the collection to search for
1222
+
1223
+ - name: mozhi
1224
+ engine: mozhi
1225
+ base_url:
1226
+ - https://mozhi.aryak.me
1227
+ - https://translate.bus-hit.me
1228
+ - https://nyc1.mz.ggtyler.dev
1229
+ # mozhi_engine: google - see https://mozhi.aryak.me for supported engines
1230
+ timeout: 4.0
1231
+ shortcut: mz
1232
+ disabled: true
1233
+
1234
+ - name: mwmbl
1235
+ engine: mwmbl
1236
+ # api_url: https://api.mwmbl.org
1237
+ shortcut: mwm
1238
+ disabled: true
1239
+
1240
+ - name: npm
1241
+ engine: npm
1242
+ shortcut: npm
1243
+ timeout: 5.0
1244
+ disabled: true
1245
+
1246
+ - name: nyaa
1247
+ engine: nyaa
1248
+ shortcut: nt
1249
+ disabled: true
1250
+
1251
+ - name: mankier
1252
+ engine: json_engine
1253
+ search_url: https://www.mankier.com/api/v2/mans/?q={query}
1254
+ results_query: results
1255
+ url_query: url
1256
+ title_query: name
1257
+ content_query: description
1258
+ categories: it
1259
+ shortcut: man
1260
+ about:
1261
+ website: https://www.mankier.com/
1262
+ official_api_documentation: https://www.mankier.com/api
1263
+ use_official_api: true
1264
+ require_api_key: false
1265
+ results: JSON
1266
+
1267
+ # read https://docs.searxng.org/dev/engines/online/mullvad_leta.html
1268
+ # - name: mullvadleta
1269
+ # engine: mullvad_leta
1270
+ # leta_engine: google # choose one of the following: google, brave
1271
+ # use_cache: true # Only 100 non-cache searches per day, suggested only for private instances
1272
+ # search_url: https://leta.mullvad.net
1273
+ # categories: [general, web]
1274
+ # shortcut: ml
1275
+
1276
+ - name: odysee
1277
+ engine: odysee
1278
+ shortcut: od
1279
+ disabled: true
1280
+
1281
+ - name: openairedatasets
1282
+ engine: json_engine
1283
+ paging: true
1284
+ search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
1285
+ results_query: response/results/result
1286
+ url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
1287
+ title_query: metadata/oaf:entity/oaf:result/title/$
1288
+ content_query: metadata/oaf:entity/oaf:result/description/$
1289
+ content_html_to_text: true
1290
+ categories: "science"
1291
+ shortcut: oad
1292
+ timeout: 5.0
1293
+ about:
1294
+ website: https://www.openaire.eu/
1295
+ wikidata_id: Q25106053
1296
+ official_api_documentation: https://api.openaire.eu/
1297
+ use_official_api: false
1298
+ require_api_key: false
1299
+ results: JSON
1300
+
1301
+ - name: openairepublications
1302
+ engine: json_engine
1303
+ paging: true
1304
+ search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
1305
+ results_query: response/results/result
1306
+ url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
1307
+ title_query: metadata/oaf:entity/oaf:result/title/$
1308
+ content_query: metadata/oaf:entity/oaf:result/description/$
1309
+ content_html_to_text: true
1310
+ categories: science
1311
+ shortcut: oap
1312
+ timeout: 5.0
1313
+ about:
1314
+ website: https://www.openaire.eu/
1315
+ wikidata_id: Q25106053
1316
+ official_api_documentation: https://api.openaire.eu/
1317
+ use_official_api: false
1318
+ require_api_key: false
1319
+ results: JSON
1320
+
1321
+ - name: openlibrary
1322
+ engine: openlibrary
1323
+ shortcut: ol
1324
+ timeout: 5
1325
+ disabled: true
1326
+
1327
+ - name: openmeteo
1328
+ engine: open_meteo
1329
+ shortcut: om
1330
+ disabled: true
1331
+
1332
+ # - name: opensemanticsearch
1333
+ # engine: opensemantic
1334
+ # shortcut: oss
1335
+ # base_url: 'http://localhost:8983/solr/opensemanticsearch/'
1336
+
1337
+ - name: openstreetmap
1338
+ engine: openstreetmap
1339
+ shortcut: osm
1340
+
1341
+ - name: openrepos
1342
+ engine: xpath
1343
+ paging: true
1344
+ search_url: https://openrepos.net/search/node/{query}?page={pageno}
1345
+ url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href
1346
+ title_xpath: //li[@class="search-result"]//h3[@class="title"]/a
1347
+ content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]
1348
+ categories: files
1349
+ timeout: 4.0
1350
+ disabled: true
1351
+ shortcut: or
1352
+ about:
1353
+ website: https://openrepos.net/
1354
+ wikidata_id:
1355
+ official_api_documentation:
1356
+ use_official_api: false
1357
+ require_api_key: false
1358
+ results: HTML
1359
+
1360
+ - name: packagist
1361
+ engine: json_engine
1362
+ paging: true
1363
+ search_url: https://packagist.org/search.json?q={query}&page={pageno}
1364
+ results_query: results
1365
+ url_query: url
1366
+ title_query: name
1367
+ content_query: description
1368
+ categories: [it, packages]
1369
+ disabled: true
1370
+ timeout: 5.0
1371
+ shortcut: pack
1372
+ about:
1373
+ website: https://packagist.org
1374
+ wikidata_id: Q108311377
1375
+ official_api_documentation: https://packagist.org/apidoc
1376
+ use_official_api: true
1377
+ require_api_key: false
1378
+ results: JSON
1379
+
1380
+ - name: pdbe
1381
+ engine: pdbe
1382
+ shortcut: pdb
1383
+ # Hide obsolete PDB entries. Default is not to hide obsolete structures
1384
+ # hide_obsolete: false
1385
+
1386
+ - name: photon
1387
+ engine: photon
1388
+ shortcut: ph
1389
+
1390
+ - name: pinterest
1391
+ engine: pinterest
1392
+ shortcut: pin
1393
+
1394
+ - name: piped
1395
+ engine: piped
1396
+ shortcut: ppd
1397
+ categories: videos
1398
+ piped_filter: videos
1399
+ timeout: 3.0
1400
+
1401
+ # URL to use as link and for embeds
1402
+ frontend_url: https://srv.piped.video
1403
+ # Instance will be selected randomly, for more see https://piped-instances.kavin.rocks/
1404
+ backend_url:
1405
+ - https://pipedapi.kavin.rocks
1406
+ - https://pipedapi-libre.kavin.rocks
1407
+ - https://pipedapi.adminforge.de
1408
+
1409
+ - name: piped.music
1410
+ engine: piped
1411
+ network: piped
1412
+ shortcut: ppdm
1413
+ categories: music
1414
+ piped_filter: music_songs
1415
+ timeout: 3.0
1416
+
1417
+ - name: piratebay
1418
+ engine: piratebay
1419
+ shortcut: tpb
1420
+ # You may need to change this URL to a proxy if piratebay is blocked in your
1421
+ # country
1422
+ url: https://thepiratebay.org/
1423
+ timeout: 3.0
1424
+
1425
+ - name: pixiv
1426
+ shortcut: pv
1427
+ engine: pixiv
1428
+ disabled: true
1429
+ inactive: true
1430
+ pixiv_image_proxies:
1431
+ - https://pximg.example.org
1432
+ # A proxy is required to load the images. Hosting an image proxy server
1433
+ # for Pixiv:
1434
+ # --> https://pixivfe.pages.dev/hosting-image-proxy-server/
1435
+ # Proxies from public instances. Ask the public instances owners if they
1436
+ # agree to receive traffic from SearXNG!
1437
+ # --> https://codeberg.org/VnPower/PixivFE#instances
1438
+ # --> https://github.com/searxng/searxng/pull/3192#issuecomment-1941095047
1439
+ # image proxy of https://pixiv.cat
1440
+ # - https://i.pixiv.cat
1441
+ # image proxy of https://www.pixiv.pics
1442
+ # - https://pximg.cocomi.eu.org
1443
+ # image proxy of https://pixivfe.exozy.me
1444
+ # - https://pximg.exozy.me
1445
+ # image proxy of https://pixivfe.ducks.party
1446
+ # - https://pixiv.ducks.party
1447
+ # image proxy of https://pixiv.perennialte.ch
1448
+ # - https://pximg.perennialte.ch
1449
+
1450
+ - name: podcastindex
1451
+ engine: podcastindex
1452
+ shortcut: podcast
1453
+
1454
+ # Required dependency: psychopg2
1455
+ # - name: postgresql
1456
+ # engine: postgresql
1457
+ # database: postgres
1458
+ # username: postgres
1459
+ # password: postgres
1460
+ # limit: 10
1461
+ # query_str: 'SELECT * from my_table WHERE my_column = %(query)s'
1462
+ # shortcut : psql
1463
+
1464
+ - name: presearch
1465
+ engine: presearch
1466
+ search_type: search
1467
+ categories: [general, web]
1468
+ shortcut: ps
1469
+ timeout: 4.0
1470
+ disabled: true
1471
+
1472
+ - name: presearch images
1473
+ engine: presearch
1474
+ network: presearch
1475
+ search_type: images
1476
+ categories: [images, web]
1477
+ timeout: 4.0
1478
+ shortcut: psimg
1479
+ disabled: true
1480
+
1481
+ - name: presearch videos
1482
+ engine: presearch
1483
+ network: presearch
1484
+ search_type: videos
1485
+ categories: [general, web]
1486
+ timeout: 4.0
1487
+ shortcut: psvid
1488
+ disabled: true
1489
+
1490
+ - name: presearch news
1491
+ engine: presearch
1492
+ network: presearch
1493
+ search_type: news
1494
+ categories: [news, web]
1495
+ timeout: 4.0
1496
+ shortcut: psnews
1497
+ disabled: true
1498
+
1499
+ - name: pub.dev
1500
+ engine: xpath
1501
+ shortcut: pd
1502
+ search_url: https://pub.dev/packages?q={query}&page={pageno}
1503
+ paging: true
1504
+ results_xpath: //div[contains(@class,"packages-item")]
1505
+ url_xpath: ./div/h3/a/@href
1506
+ title_xpath: ./div/h3/a
1507
+ content_xpath: ./div/div/div[contains(@class,"packages-description")]/span
1508
+ categories: [packages, it]
1509
+ timeout: 3.0
1510
+ disabled: true
1511
+ first_page_num: 1
1512
+ about:
1513
+ website: https://pub.dev/
1514
+ official_api_documentation: https://pub.dev/help/api
1515
+ use_official_api: false
1516
+ require_api_key: false
1517
+ results: HTML
1518
+
1519
+ - name: pubmed
1520
+ engine: pubmed
1521
+ shortcut: pub
1522
+ timeout: 3.0
1523
+
1524
+ - name: pypi
1525
+ shortcut: pypi
1526
+ engine: pypi
1527
+
1528
+ - name: qwant
1529
+ qwant_categ: web
1530
+ engine: qwant
1531
+ shortcut: qw
1532
+ categories: [general, web]
1533
+ additional_tests:
1534
+ rosebud: *test_rosebud
1535
+
1536
+ - name: qwant news
1537
+ qwant_categ: news
1538
+ engine: qwant
1539
+ shortcut: qwn
1540
+ categories: news
1541
+ network: qwant
1542
+
1543
+ - name: qwant images
1544
+ qwant_categ: images
1545
+ engine: qwant
1546
+ shortcut: qwi
1547
+ categories: [images, web]
1548
+ network: qwant
1549
+
1550
+ - name: qwant videos
1551
+ qwant_categ: videos
1552
+ engine: qwant
1553
+ shortcut: qwv
1554
+ categories: [videos, web]
1555
+ network: qwant
1556
+
1557
+ # - name: library
1558
+ # engine: recoll
1559
+ # shortcut: lib
1560
+ # base_url: 'https://recoll.example.org/'
1561
+ # search_dir: ''
1562
+ # mount_prefix: /export
1563
+ # dl_prefix: 'https://download.example.org'
1564
+ # timeout: 30.0
1565
+ # categories: files
1566
+ # disabled: true
1567
+
1568
+ # - name: recoll library reference
1569
+ # engine: recoll
1570
+ # base_url: 'https://recoll.example.org/'
1571
+ # search_dir: reference
1572
+ # mount_prefix: /export
1573
+ # dl_prefix: 'https://download.example.org'
1574
+ # shortcut: libr
1575
+ # timeout: 30.0
1576
+ # categories: files
1577
+ # disabled: true
1578
+
1579
+ - name: radio browser
1580
+ engine: radio_browser
1581
+ shortcut: rb
1582
+
1583
+ - name: reddit
1584
+ engine: reddit
1585
+ shortcut: re
1586
+ page_size: 25
1587
+ disabled: true
1588
+
1589
+ - name: right dao
1590
+ engine: xpath
1591
+ paging: true
1592
+ page_size: 12
1593
+ search_url: https://rightdao.com/search?q={query}&start={pageno}
1594
+ results_xpath: //div[contains(@class, "description")]
1595
+ url_xpath: ../div[contains(@class, "title")]/a/@href
1596
+ title_xpath: ../div[contains(@class, "title")]
1597
+ content_xpath: .
1598
+ categories: general
1599
+ shortcut: rd
1600
+ disabled: true
1601
+ about:
1602
+ website: https://rightdao.com/
1603
+ use_official_api: false
1604
+ require_api_key: false
1605
+ results: HTML
1606
+
1607
+ - name: rottentomatoes
1608
+ engine: rottentomatoes
1609
+ shortcut: rt
1610
+ disabled: true
1611
+
1612
+ # Required dependency: redis
1613
+ # - name: myredis
1614
+ # shortcut : rds
1615
+ # engine: redis_server
1616
+ # exact_match_only: false
1617
+ # host: '127.0.0.1'
1618
+ # port: 6379
1619
+ # enable_http: true
1620
+ # password: ''
1621
+ # db: 0
1622
+
1623
+ # tmp suspended: bad certificate
1624
+ # - name: scanr structures
1625
+ # shortcut: scs
1626
+ # engine: scanr_structures
1627
+ # disabled: true
1628
+
1629
+ - name: searchmysite
1630
+ engine: xpath
1631
+ shortcut: sms
1632
+ categories: general
1633
+ paging: true
1634
+ search_url: https://searchmysite.net/search/?q={query}&page={pageno}
1635
+ results_xpath: //div[contains(@class,'search-result')]
1636
+ url_xpath: .//a[contains(@class,'result-link')]/@href
1637
+ title_xpath: .//span[contains(@class,'result-title-txt')]/text()
1638
+ content_xpath: ./p[@id='result-hightlight']
1639
+ disabled: true
1640
+ about:
1641
+ website: https://searchmysite.net
1642
+
1643
+ - name: sepiasearch
1644
+ engine: sepiasearch
1645
+ shortcut: sep
1646
+
1647
+ - name: soundcloud
1648
+ engine: soundcloud
1649
+ shortcut: sc
1650
+
1651
+ - name: stackoverflow
1652
+ engine: stackexchange
1653
+ shortcut: st
1654
+ api_site: 'stackoverflow'
1655
+ categories: [it, q&a]
1656
+
1657
+ - name: askubuntu
1658
+ engine: stackexchange
1659
+ shortcut: ubuntu
1660
+ api_site: 'askubuntu'
1661
+ categories: [it, q&a]
1662
+
1663
+ - name: superuser
1664
+ engine: stackexchange
1665
+ shortcut: su
1666
+ api_site: 'superuser'
1667
+ categories: [it, q&a]
1668
+
1669
+ - name: discuss.python
1670
+ engine: discourse
1671
+ shortcut: dpy
1672
+ base_url: 'https://discuss.python.org'
1673
+ categories: [it, q&a]
1674
+ disabled: true
1675
+
1676
+ - name: caddy.community
1677
+ engine: discourse
1678
+ shortcut: caddy
1679
+ base_url: 'https://caddy.community'
1680
+ categories: [it, q&a]
1681
+ disabled: true
1682
+
1683
+ - name: pi-hole.community
1684
+ engine: discourse
1685
+ shortcut: pi
1686
+ categories: [it, q&a]
1687
+ base_url: 'https://discourse.pi-hole.net'
1688
+ disabled: true
1689
+
1690
+ - name: searchcode code
1691
+ engine: searchcode_code
1692
+ shortcut: scc
1693
+ disabled: true
1694
+
1695
+ # - name: searx
1696
+ # engine: searx_engine
1697
+ # shortcut: se
1698
+ # instance_urls :
1699
+ # - http://127.0.0.1:8888/
1700
+ # - ...
1701
+ # disabled: true
1702
+
1703
+ - name: semantic scholar
1704
+ engine: semantic_scholar
1705
+ disabled: true
1706
+ shortcut: se
1707
+
1708
+ # Spotify needs API credentials
1709
+ # - name: spotify
1710
+ # engine: spotify
1711
+ # shortcut: stf
1712
+ # api_client_id: *******
1713
+ # api_client_secret: *******
1714
+
1715
+ # - name: solr
1716
+ # engine: solr
1717
+ # shortcut: slr
1718
+ # base_url: http://localhost:8983
1719
+ # collection: collection_name
1720
+ # sort: '' # sorting: asc or desc
1721
+ # field_list: '' # comma separated list of field names to display on the UI
1722
+ # default_fields: '' # default field to query
1723
+ # query_fields: '' # query fields
1724
+ # enable_http: true
1725
+
1726
+ # - name: springer nature
1727
+ # engine: springer
1728
+ # # get your API key from: https://dev.springernature.com/signup
1729
+ # # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601"
1730
+ # api_key: 'unset'
1731
+ # shortcut: springer
1732
+ # timeout: 15.0
1733
+
1734
+ - name: startpage
1735
+ engine: startpage
1736
+ shortcut: sp
1737
+ timeout: 6.0
1738
+ disabled: true
1739
+ additional_tests:
1740
+ rosebud: *test_rosebud
1741
+
1742
+ - name: tokyotoshokan
1743
+ engine: tokyotoshokan
1744
+ shortcut: tt
1745
+ timeout: 6.0
1746
+ disabled: true
1747
+
1748
+ - name: solidtorrents
1749
+ engine: solidtorrents
1750
+ shortcut: solid
1751
+ timeout: 4.0
1752
+ base_url:
1753
+ - https://solidtorrents.to
1754
+ - https://bitsearch.to
1755
+
1756
+ # For this demo of the sqlite engine download:
1757
+ # https://liste.mediathekview.de/filmliste-v2.db.bz2
1758
+ # and unpack into searx/data/filmliste-v2.db
1759
+ # Query to test: "!demo concert"
1760
+ #
1761
+ # - name: demo
1762
+ # engine: sqlite
1763
+ # shortcut: demo
1764
+ # categories: general
1765
+ # result_template: default.html
1766
+ # database: searx/data/filmliste-v2.db
1767
+ # query_str: >-
1768
+ # SELECT title || ' (' || time(duration, 'unixepoch') || ')' AS title,
1769
+ # COALESCE( NULLIF(url_video_hd,''), NULLIF(url_video_sd,''), url_video) AS url,
1770
+ # description AS content
1771
+ # FROM film
1772
+ # WHERE title LIKE :wildcard OR description LIKE :wildcard
1773
+ # ORDER BY duration DESC
1774
+
1775
+ - name: tagesschau
1776
+ engine: tagesschau
1777
+ # when set to false, display URLs from Tagesschau, and not the actual source
1778
+ # (e.g. NDR, WDR, SWR, HR, ...)
1779
+ use_source_url: true
1780
+ shortcut: ts
1781
+ disabled: true
1782
+
1783
+ - name: tmdb
1784
+ engine: xpath
1785
+ paging: true
1786
+ categories: movies
1787
+ search_url: https://www.themoviedb.org/search?page={pageno}&query={query}
1788
+ results_xpath: //div[contains(@class,"movie") or contains(@class,"tv")]//div[contains(@class,"card")]
1789
+ url_xpath: .//div[contains(@class,"poster")]/a/@href
1790
+ thumbnail_xpath: .//img/@src
1791
+ title_xpath: .//div[contains(@class,"title")]//h2
1792
+ content_xpath: .//div[contains(@class,"overview")]
1793
+ shortcut: tm
1794
+ disabled: true
1795
+
1796
+ # Requires Tor
1797
+ - name: torch
1798
+ engine: xpath
1799
+ paging: true
1800
+ search_url:
1801
+ http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and
1802
+ results_xpath: //table//tr
1803
+ url_xpath: ./td[2]/a
1804
+ title_xpath: ./td[2]/b
1805
+ content_xpath: ./td[2]/small
1806
+ categories: onions
1807
+ enable_http: true
1808
+ shortcut: tch
1809
+
1810
+ # torznab engine lets you query any torznab compatible indexer. Using this
1811
+ # engine in combination with Jackett opens the possibility to query a lot of
1812
+ # public and private indexers directly from SearXNG. More details at:
1813
+ # https://docs.searxng.org/dev/engines/online/torznab.html
1814
+ #
1815
+ # - name: Torznab EZTV
1816
+ # engine: torznab
1817
+ # shortcut: eztv
1818
+ # base_url: http://localhost:9117/api/v2.0/indexers/eztv/results/torznab
1819
+ # enable_http: true # if using localhost
1820
+ # api_key: xxxxxxxxxxxxxxx
1821
+ # show_magnet_links: true
1822
+ # show_torrent_files: false
1823
+ # # https://github.com/Jackett/Jackett/wiki/Jackett-Categories
1824
+ # torznab_categories: # optional
1825
+ # - 2000
1826
+ # - 5000
1827
+
1828
+ # tmp suspended - too slow, too many errors
1829
+ # - name: urbandictionary
1830
+ # engine : xpath
1831
+ # search_url : https://www.urbandictionary.com/define.php?term={query}
1832
+ # url_xpath : //*[@class="word"]/@href
1833
+ # title_xpath : //*[@class="def-header"]
1834
+ # content_xpath: //*[@class="meaning"]
1835
+ # shortcut: ud
1836
+
1837
+ - name: unsplash
1838
+ engine: unsplash
1839
+ shortcut: us
1840
+
1841
+ - name: yandex
1842
+ engine: yandex
1843
+ categories: general
1844
+ search_type: web
1845
+ shortcut: yd
1846
+ disabled: true
1847
+ inactive: true
1848
+
1849
+ - name: yandex images
1850
+ engine: yandex
1851
+ categories: images
1852
+ search_type: images
1853
+ shortcut: ydi
1854
+ disabled: true
1855
+ inactive: true
1856
+
1857
+ - name: yandex music
1858
+ engine: yandex_music
1859
+ shortcut: ydm
1860
+ disabled: true
1861
+ # https://yandex.com/support/music/access.html
1862
+ inactive: true
1863
+
1864
+ - name: yahoo
1865
+ engine: yahoo
1866
+ shortcut: yh
1867
+ disabled: true
1868
+
1869
+ - name: yahoo news
1870
+ engine: yahoo_news
1871
+ shortcut: yhn
1872
+
1873
+ - name: youtube
1874
+ shortcut: yt
1875
+ # You can use the engine using the official stable API, but you need an API
1876
+ # key See: https://console.developers.google.com/project
1877
+ #
1878
+ # engine: youtube_api
1879
+ # api_key: 'apikey' # required!
1880
+ #
1881
+ # Or you can use the html non-stable engine, activated by default
1882
+ engine: youtube_noapi
1883
+
1884
+ - name: dailymotion
1885
+ engine: dailymotion
1886
+ shortcut: dm
1887
+
1888
+ - name: vimeo
1889
+ engine: vimeo
1890
+ shortcut: vm
1891
+
1892
+ - name: wiby
1893
+ engine: json_engine
1894
+ paging: true
1895
+ search_url: https://wiby.me/json/?q={query}&p={pageno}
1896
+ url_query: URL
1897
+ title_query: Title
1898
+ content_query: Snippet
1899
+ categories: [general, web]
1900
+ shortcut: wib
1901
+ disabled: true
1902
+ about:
1903
+ website: https://wiby.me/
1904
+
1905
+ - name: wikibooks
1906
+ engine: mediawiki
1907
+ weight: 0.5
1908
+ shortcut: wb
1909
+ categories: [general, wikimedia]
1910
+ base_url: "https://{language}.wikibooks.org/"
1911
+ search_type: text
1912
+ disabled: true
1913
+ about:
1914
+ website: https://www.wikibooks.org/
1915
+ wikidata_id: Q367
1916
+
1917
+ - name: wikinews
1918
+ engine: mediawiki
1919
+ shortcut: wn
1920
+ categories: [news, wikimedia]
1921
+ base_url: "https://{language}.wikinews.org/"
1922
+ search_type: text
1923
+ srsort: create_timestamp_desc
1924
+ about:
1925
+ website: https://www.wikinews.org/
1926
+ wikidata_id: Q964
1927
+
1928
+ - name: wikiquote
1929
+ engine: mediawiki
1930
+ weight: 0.5
1931
+ shortcut: wq
1932
+ categories: [general, wikimedia]
1933
+ base_url: "https://{language}.wikiquote.org/"
1934
+ search_type: text
1935
+ disabled: true
1936
+ additional_tests:
1937
+ rosebud: *test_rosebud
1938
+ about:
1939
+ website: https://www.wikiquote.org/
1940
+ wikidata_id: Q369
1941
+
1942
+ - name: wikisource
1943
+ engine: mediawiki
1944
+ weight: 0.5
1945
+ shortcut: ws
1946
+ categories: [general, wikimedia]
1947
+ base_url: "https://{language}.wikisource.org/"
1948
+ search_type: text
1949
+ disabled: true
1950
+ about:
1951
+ website: https://www.wikisource.org/
1952
+ wikidata_id: Q263
1953
+
1954
+ - name: wikispecies
1955
+ engine: mediawiki
1956
+ shortcut: wsp
1957
+ categories: [general, science, wikimedia]
1958
+ base_url: "https://species.wikimedia.org/"
1959
+ search_type: text
1960
+ disabled: true
1961
+ about:
1962
+ website: https://species.wikimedia.org/
1963
+ wikidata_id: Q13679
1964
+ tests:
1965
+ wikispecies:
1966
+ matrix:
1967
+ query: "Campbell, L.I. et al. 2011: MicroRNAs"
1968
+ lang: en
1969
+ result_container:
1970
+ - not_empty
1971
+ - ['one_title_contains', 'Tardigrada']
1972
+ test:
1973
+ - unique_results
1974
+
1975
+ - name: wiktionary
1976
+ engine: mediawiki
1977
+ shortcut: wt
1978
+ categories: [dictionaries, wikimedia]
1979
+ base_url: "https://{language}.wiktionary.org/"
1980
+ search_type: text
1981
+ about:
1982
+ website: https://www.wiktionary.org/
1983
+ wikidata_id: Q151
1984
+
1985
+ - name: wikiversity
1986
+ engine: mediawiki
1987
+ weight: 0.5
1988
+ shortcut: wv
1989
+ categories: [general, wikimedia]
1990
+ base_url: "https://{language}.wikiversity.org/"
1991
+ search_type: text
1992
+ disabled: true
1993
+ about:
1994
+ website: https://www.wikiversity.org/
1995
+ wikidata_id: Q370
1996
+
1997
+ - name: wikivoyage
1998
+ engine: mediawiki
1999
+ weight: 0.5
2000
+ shortcut: wy
2001
+ categories: [general, wikimedia]
2002
+ base_url: "https://{language}.wikivoyage.org/"
2003
+ search_type: text
2004
+ disabled: true
2005
+ about:
2006
+ website: https://www.wikivoyage.org/
2007
+ wikidata_id: Q373
2008
+
2009
+ - name: wikicommons.images
2010
+ engine: wikicommons
2011
+ shortcut: wc
2012
+ categories: images
2013
+ search_type: images
2014
+ number_of_results: 10
2015
+
2016
+ - name: wikicommons.videos
2017
+ engine: wikicommons
2018
+ shortcut: wcv
2019
+ categories: videos
2020
+ search_type: videos
2021
+ number_of_results: 10
2022
+
2023
+ - name: wikicommons.audio
2024
+ engine: wikicommons
2025
+ shortcut: wca
2026
+ categories: music
2027
+ search_type: audio
2028
+ number_of_results: 10
2029
+
2030
+ - name: wikicommons.files
2031
+ engine: wikicommons
2032
+ shortcut: wcf
2033
+ categories: files
2034
+ search_type: files
2035
+ number_of_results: 10
2036
+
2037
+ - name: wolframalpha
2038
+ shortcut: wa
2039
+ # You can use the engine using the official stable API, but you need an API
2040
+ # key. See: https://products.wolframalpha.com/api/
2041
+ #
2042
+ # engine: wolframalpha_api
2043
+ # api_key: ''
2044
+ #
2045
+ # Or you can use the html non-stable engine, activated by default
2046
+ engine: wolframalpha_noapi
2047
+ timeout: 6.0
2048
+ categories: general
2049
+ disabled: true
2050
+
2051
+ - name: dictzone
2052
+ engine: dictzone
2053
+ shortcut: dc
2054
+
2055
+ - name: mymemory translated
2056
+ engine: translated
2057
+ shortcut: tl
2058
+ timeout: 5.0
2059
+ # You can use without an API key, but you are limited to 1000 words/day
2060
+ # See: https://mymemory.translated.net/doc/usagelimits.php
2061
+ # api_key: ''
2062
+
2063
+ # Required dependency: mysql-connector-python
2064
+ # - name: mysql
2065
+ # engine: mysql_server
2066
+ # database: mydatabase
2067
+ # username: user
2068
+ # password: pass
2069
+ # limit: 10
2070
+ # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s'
2071
+ # shortcut: mysql
2072
+
2073
+ # Required dependency: mariadb
2074
+ # - name: mariadb
2075
+ # engine: mariadb_server
2076
+ # database: mydatabase
2077
+ # username: user
2078
+ # password: pass
2079
+ # limit: 10
2080
+ # query_str: 'SELECT * from mytable WHERE fieldname=%(query)s'
2081
+ # shortcut: mdb
2082
+
2083
+ - name: 1337x
2084
+ engine: 1337x
2085
+ shortcut: 1337x
2086
+ disabled: true
2087
+
2088
+ - name: duden
2089
+ engine: duden
2090
+ shortcut: du
2091
+ disabled: true
2092
+
2093
+ - name: seznam
2094
+ shortcut: szn
2095
+ engine: seznam
2096
+ disabled: true
2097
+
2098
+ # - name: deepl
2099
+ # engine: deepl
2100
+ # shortcut: dpl
2101
+ # # You can use the engine using the official stable API, but you need an API key
2102
+ # # See: https://www.deepl.com/pro-api?cta=header-pro-api
2103
+ # api_key: '' # required!
2104
+ # timeout: 5.0
2105
+ # disabled: true
2106
+
2107
+ - name: mojeek
2108
+ shortcut: mjk
2109
+ engine: mojeek
2110
+ categories: [general, web]
2111
+ disabled: true
2112
+
2113
+ - name: mojeek images
2114
+ shortcut: mjkimg
2115
+ engine: mojeek
2116
+ categories: [images, web]
2117
+ search_type: images
2118
+ paging: false
2119
+ disabled: true
2120
+
2121
+ - name: mojeek news
2122
+ shortcut: mjknews
2123
+ engine: mojeek
2124
+ categories: [news, web]
2125
+ search_type: news
2126
+ paging: false
2127
+ disabled: true
2128
+
2129
+ - name: moviepilot
2130
+ engine: moviepilot
2131
+ shortcut: mp
2132
+ disabled: true
2133
+
2134
+ - name: naver
2135
+ shortcut: nvr
2136
+ categories: [general, web]
2137
+ engine: xpath
2138
+ paging: true
2139
+ search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
2140
+ url_xpath: //a[@class="link_tit"]/@href
2141
+ title_xpath: //a[@class="link_tit"]
2142
+ content_xpath: //div[@class="total_dsc_wrap"]/a
2143
+ first_page_num: 1
2144
+ page_size: 10
2145
+ disabled: true
2146
+ about:
2147
+ website: https://www.naver.com/
2148
+ wikidata_id: Q485639
2149
+ official_api_documentation: https://developers.naver.com/docs/nmt/examples/
2150
+ use_official_api: false
2151
+ require_api_key: false
2152
+ results: HTML
2153
+ language: ko
2154
+
2155
+ - name: rubygems
2156
+ shortcut: rbg
2157
+ engine: xpath
2158
+ paging: true
2159
+ search_url: https://rubygems.org/search?page={pageno}&query={query}
2160
+ results_xpath: /html/body/main/div/a[@class="gems__gem"]
2161
+ url_xpath: ./@href
2162
+ title_xpath: ./span/h2
2163
+ content_xpath: ./span/p
2164
+ suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a
2165
+ first_page_num: 1
2166
+ categories: [it, packages]
2167
+ disabled: true
2168
+ about:
2169
+ website: https://rubygems.org/
2170
+ wikidata_id: Q1853420
2171
+ official_api_documentation: https://guides.rubygems.org/rubygems-org-api/
2172
+ use_official_api: false
2173
+ require_api_key: false
2174
+ results: HTML
2175
+
2176
+ - name: peertube
2177
+ engine: peertube
2178
+ shortcut: ptb
2179
+ paging: true
2180
+ # alternatives see: https://instances.joinpeertube.org/instances
2181
+ # base_url: https://tube.4aem.com
2182
+ categories: videos
2183
+ disabled: true
2184
+ timeout: 6.0
2185
+
2186
+ - name: mediathekviewweb
2187
+ engine: mediathekviewweb
2188
+ shortcut: mvw
2189
+ disabled: true
2190
+
2191
+ - name: yacy
2192
+ # https://docs.searxng.org/dev/engines/online/yacy.html
2193
+ engine: yacy
2194
+ categories: general
2195
+ search_type: text
2196
+ base_url:
2197
+ - https://yacy.searchlab.eu
2198
+ # see https://github.com/searxng/searxng/pull/3631#issuecomment-2240903027
2199
+ # - https://search.kyun.li
2200
+ # - https://yacy.securecomcorp.eu
2201
+ # - https://yacy.myserv.ca
2202
+ # - https://yacy.nsupdate.info
2203
+ # - https://yacy.electroncash.de
2204
+ shortcut: ya
2205
+ disabled: true
2206
+ # if you aren't using HTTPS for your local yacy instance disable https
2207
+ # enable_http: false
2208
+ search_mode: 'global'
2209
+ # timeout can be reduced in 'local' search mode
2210
+ timeout: 5.0
2211
+
2212
+ - name: yacy images
2213
+ engine: yacy
2214
+ network: yacy
2215
+ categories: images
2216
+ search_type: image
2217
+ shortcut: yai
2218
+ disabled: true
2219
+ # timeout can be reduced in 'local' search mode
2220
+ timeout: 5.0
2221
+
2222
+ - name: rumble
2223
+ engine: rumble
2224
+ shortcut: ru
2225
+ base_url: https://rumble.com/
2226
+ paging: true
2227
+ categories: videos
2228
+ disabled: true
2229
+
2230
+ - name: livespace
2231
+ engine: livespace
2232
+ shortcut: ls
2233
+ categories: videos
2234
+ disabled: true
2235
+ timeout: 5.0
2236
+
2237
+ - name: wordnik
2238
+ engine: wordnik
2239
+ shortcut: def
2240
+ categories: [dictionaries]
2241
+ timeout: 5.0
2242
+
2243
+ - name: woxikon.de synonyme
2244
+ engine: xpath
2245
+ shortcut: woxi
2246
+ categories: [dictionaries]
2247
+ timeout: 5.0
2248
+ disabled: true
2249
+ search_url: https://synonyme.woxikon.de/synonyme/{query}.php
2250
+ url_xpath: //div[@class="upper-synonyms"]/a/@href
2251
+ content_xpath: //div[@class="synonyms-list-group"]
2252
+ title_xpath: //div[@class="upper-synonyms"]/a
2253
+ no_result_for_http_status: [404]
2254
+ about:
2255
+ website: https://www.woxikon.de/
2256
+ wikidata_id: # No Wikidata ID
2257
+ use_official_api: false
2258
+ require_api_key: false
2259
+ results: HTML
2260
+ language: de
2261
+
2262
+ - name: seekr news
2263
+ engine: seekr
2264
+ shortcut: senews
2265
+ categories: news
2266
+ seekr_category: news
2267
+ disabled: true
2268
+
2269
+ - name: seekr images
2270
+ engine: seekr
2271
+ network: seekr news
2272
+ shortcut: seimg
2273
+ categories: images
2274
+ seekr_category: images
2275
+ disabled: true
2276
+
2277
+ - name: seekr videos
2278
+ engine: seekr
2279
+ network: seekr news
2280
+ shortcut: sevid
2281
+ categories: videos
2282
+ seekr_category: videos
2283
+ disabled: true
2284
+
2285
+ - name: stract
2286
+ engine: stract
2287
+ shortcut: str
2288
+ disabled: true
2289
+
2290
+ - name: svgrepo
2291
+ engine: svgrepo
2292
+ shortcut: svg
2293
+ timeout: 10.0
2294
+ disabled: true
2295
+
2296
+ - name: tootfinder
2297
+ engine: tootfinder
2298
+ shortcut: toot
2299
+
2300
+ - name: voidlinux
2301
+ engine: voidlinux
2302
+ shortcut: void
2303
+ disabled: true
2304
+
2305
+ - name: wallhaven
2306
+ engine: wallhaven
2307
+ # api_key: abcdefghijklmnopqrstuvwxyz
2308
+ shortcut: wh
2309
+
2310
+ # wikimini: online encyclopedia for children
2311
+ # The fulltext and title parameter is necessary for Wikimini because
2312
+ # sometimes it will not show the results and redirect instead
2313
+ - name: wikimini
2314
+ engine: xpath
2315
+ shortcut: wkmn
2316
+ search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search
2317
+ url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href
2318
+ title_xpath: //li//div[@class="mw-search-result-heading"]/a
2319
+ content_xpath: //li/div[@class="searchresult"]
2320
+ categories: general
2321
+ disabled: true
2322
+ about:
2323
+ website: https://wikimini.org/
2324
+ wikidata_id: Q3568032
2325
+ use_official_api: false
2326
+ require_api_key: false
2327
+ results: HTML
2328
+ language: fr
2329
+
2330
+ - name: wttr.in
2331
+ engine: wttr
2332
+ shortcut: wttr
2333
+ timeout: 9.0
2334
+
2335
+ - name: yummly
2336
+ engine: yummly
2337
+ shortcut: yum
2338
+ disabled: true
2339
+
2340
+ - name: brave
2341
+ engine: brave
2342
+ shortcut: br
2343
+ time_range_support: true
2344
+ paging: true
2345
+ categories: [general, web]
2346
+ brave_category: search
2347
+ # brave_spellcheck: true
2348
+
2349
+ - name: brave.images
2350
+ engine: brave
2351
+ network: brave
2352
+ shortcut: brimg
2353
+ categories: [images, web]
2354
+ brave_category: images
2355
+
2356
+ - name: brave.videos
2357
+ engine: brave
2358
+ network: brave
2359
+ shortcut: brvid
2360
+ categories: [videos, web]
2361
+ brave_category: videos
2362
+
2363
+ - name: brave.news
2364
+ engine: brave
2365
+ network: brave
2366
+ shortcut: brnews
2367
+ categories: news
2368
+ brave_category: news
2369
+
2370
+ # - name: brave.goggles
2371
+ # engine: brave
2372
+ # network: brave
2373
+ # shortcut: brgog
2374
+ # time_range_support: true
2375
+ # paging: true
2376
+ # categories: [general, web]
2377
+ # brave_category: goggles
2378
+ # Goggles: # required! This should be a URL ending in .goggle
2379
+
2380
+ - name: lib.rs
2381
+ shortcut: lrs
2382
+ engine: lib_rs
2383
+ disabled: true
2384
+
2385
+ - name: sourcehut
2386
+ shortcut: srht
2387
+ engine: xpath
2388
+ paging: true
2389
+ search_url: https://sr.ht/projects?page={pageno}&search={query}
2390
+ results_xpath: (//div[@class="event-list"])[1]/div[@class="event"]
2391
+ url_xpath: ./h4/a[2]/@href
2392
+ title_xpath: ./h4/a[2]
2393
+ content_xpath: ./p
2394
+ first_page_num: 1
2395
+ categories: [it, repos]
2396
+ disabled: true
2397
+ about:
2398
+ website: https://sr.ht
2399
+ wikidata_id: Q78514485
2400
+ official_api_documentation: https://man.sr.ht/
2401
+ use_official_api: false
2402
+ require_api_key: false
2403
+ results: HTML
2404
+
2405
+ - name: goo
2406
+ shortcut: goo
2407
+ engine: xpath
2408
+ paging: true
2409
+ search_url: https://search.goo.ne.jp/web.jsp?MT={query}&FR={pageno}0
2410
+ url_xpath: //div[@class="result"]/p[@class='title fsL1']/a/@href
2411
+ title_xpath: //div[@class="result"]/p[@class='title fsL1']/a
2412
+ content_xpath: //p[contains(@class,'url fsM')]/following-sibling::p
2413
+ first_page_num: 0
2414
+ categories: [general, web]
2415
+ disabled: true
2416
+ timeout: 4.0
2417
+ about:
2418
+ website: https://search.goo.ne.jp
2419
+ wikidata_id: Q249044
2420
+ use_official_api: false
2421
+ require_api_key: false
2422
+ results: HTML
2423
+ language: ja
2424
+
2425
+ - name: bt4g
2426
+ engine: bt4g
2427
+ shortcut: bt4g
2428
+
2429
+ - name: pkg.go.dev
2430
+ engine: pkg_go_dev
2431
+ shortcut: pgo
2432
+ disabled: true
2433
+
2434
+ # Doku engine lets you access to any Doku wiki instance:
2435
+ # A public one or a privete/corporate one.
2436
+ # - name: ubuntuwiki
2437
+ # engine: doku
2438
+ # shortcut: uw
2439
+ # base_url: 'https://doc.ubuntu-fr.org'
2440
+
2441
+ # Be careful when enabling this engine if you are
2442
+ # running a public instance. Do not expose any sensitive
2443
+ # information. You can restrict access by configuring a list
2444
+ # of access tokens under tokens.
2445
+ # - name: git grep
2446
+ # engine: command
2447
+ # command: ['git', 'grep', '{{QUERY}}']
2448
+ # shortcut: gg
2449
+ # tokens: []
2450
+ # disabled: true
2451
+ # delimiter:
2452
+ # chars: ':'
2453
+ # keys: ['filepath', 'code']
2454
+
2455
+ # Be careful when enabling this engine if you are
2456
+ # running a public instance. Do not expose any sensitive
2457
+ # information. You can restrict access by configuring a list
2458
+ # of access tokens under tokens.
2459
+ # - name: locate
2460
+ # engine: command
2461
+ # command: ['locate', '{{QUERY}}']
2462
+ # shortcut: loc
2463
+ # tokens: []
2464
+ # disabled: true
2465
+ # delimiter:
2466
+ # chars: ' '
2467
+ # keys: ['line']
2468
+
2469
+ # Be careful when enabling this engine if you are
2470
+ # running a public instance. Do not expose any sensitive
2471
+ # information. You can restrict access by configuring a list
2472
+ # of access tokens under tokens.
2473
+ # - name: find
2474
+ # engine: command
2475
+ # command: ['find', '.', '-name', '{{QUERY}}']
2476
+ # query_type: path
2477
+ # shortcut: fnd
2478
+ # tokens: []
2479
+ # disabled: true
2480
+ # delimiter:
2481
+ # chars: ' '
2482
+ # keys: ['line']
2483
+
2484
+ # Be careful when enabling this engine if you are
2485
+ # running a public instance. Do not expose any sensitive
2486
+ # information. You can restrict access by configuring a list
2487
+ # of access tokens under tokens.
2488
+ # - name: pattern search in files
2489
+ # engine: command
2490
+ # command: ['fgrep', '{{QUERY}}']
2491
+ # shortcut: fgr
2492
+ # tokens: []
2493
+ # disabled: true
2494
+ # delimiter:
2495
+ # chars: ' '
2496
+ # keys: ['line']
2497
+
2498
+ # Be careful when enabling this engine if you are
2499
+ # running a public instance. Do not expose any sensitive
2500
+ # information. You can restrict access by configuring a list
2501
+ # of access tokens under tokens.
2502
+ # - name: regex search in files
2503
+ # engine: command
2504
+ # command: ['grep', '{{QUERY}}']
2505
+ # shortcut: gr
2506
+ # tokens: []
2507
+ # disabled: true
2508
+ # delimiter:
2509
+ # chars: ' '
2510
+ # keys: ['line']
2511
+
2512
+ doi_resolvers:
2513
+ oadoi.org: 'https://oadoi.org/'
2514
+ doi.org: 'https://doi.org/'
2515
+ doai.io: 'https://dissem.in/'
2516
+ sci-hub.se: 'https://sci-hub.se/'
2517
+ sci-hub.st: 'https://sci-hub.st/'
2518
+ sci-hub.ru: 'https://sci-hub.ru/'
2519
+
2520
+ default_doi_resolver: 'oadoi.org'