settings.yml 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451
  1. general:
  2. debug : False # Debug mode, only for development
  3. instance_name : "searxng" # displayed name
  4. contact_url: False # mailto:contact@example.com
  5. brand:
  6. git_url: https://github.com/searxng/searxng
  7. git_branch: master
  8. issue_url: https://github.com/searxng/searxng/issues
  9. docs_url: https://searxng.github.io/searxng
  10. public_instances: https://searx.space
  11. wiki_url: https://github.com/searxng/searxng/wiki
  12. search:
  13. safe_search : 0 # Filter results. 0: None, 1: Moderate, 2: Strict
  14. autocomplete : "" # Existing autocomplete backends: "dbpedia", "duckduckgo", "google", "startpage", "swisscows", "qwant", "wikipedia" - leave blank to turn it off by default
  15. default_lang : "" # Default search language - leave blank to detect from browser information or use codes from 'languages.py'
  16. ban_time_on_fail : 5 # ban time in seconds after engine errors
  17. max_ban_time_on_fail : 120 # max ban time in seconds after engine errors
  18. server:
  19. port : 8888
  20. bind_address : "127.0.0.1" # address to listen on
  21. secret_key : "ultrasecretkey" # change this!
  22. base_url : False # Set custom base_url. Possible values: False or "https://your.custom.host/location/"
  23. image_proxy : False # Proxying image results through searx
  24. http_protocol_version : "1.0" # 1.0 and 1.1 are supported
  25. method: "POST" # POST queries are more secure as they don't show up in history but may cause problems when using Firefox containers
  26. default_http_headers:
  27. X-Content-Type-Options : nosniff
  28. X-XSS-Protection : 1; mode=block
  29. X-Download-Options : noopen
  30. X-Robots-Tag : noindex, nofollow
  31. Referrer-Policy : no-referrer
  32. ui:
  33. static_path : "" # Custom static path - leave it blank if you didn't change
  34. templates_path : "" # Custom templates path - leave it blank if you didn't change
  35. default_theme : oscar # ui theme
  36. default_locale : "" # Default interface locale - leave blank to detect from browser information or use codes from the 'locales' config section
  37. theme_args :
  38. oscar_style : logicodev # default style of oscar
  39. # results_on_new_tab: False # Open result links in a new tab by default
  40. # categories_order :
  41. # - general
  42. # - files
  43. # - map
  44. # - it
  45. # - science
  46. # Lock arbitrary settings on the preferences page.
  47. # To find the ID of the user setting you want to lock, check
  48. # the ID of the form on the page "preferences".
  49. #preferences:
  50. # lock:
  51. # - language
  52. # - autocomplete
  53. # - method
  54. # searx supports result proxification using an external service: https://github.com/asciimoo/morty
  55. # uncomment below section if you have running morty proxy
  56. # the key is base64 encoded (keep the !!binary notation)
  57. # Note: since commit af77ec3, morty accepts a base64 encoded key.
  58. #result_proxy:
  59. # url : http://127.0.0.1:3000/
  60. # key : !!binary "your_morty_proxy_key"
  61. outgoing: # communication with search engines
  62. request_timeout : 3.0 # default timeout in seconds, can be override by engine
  63. # max_request_timeout: 10.0 # the maximum timeout in seconds
  64. useragent_suffix : "" # suffix of searx_useragent, could contain informations like an email address to the administrator
  65. pool_connections : 100 # The maximum number of concurrent connections that may be established.
  66. pool_maxsize : 20 # Allow the connection pool to maintain keep-alive connections below this point.
  67. enable_http2: True # See https://www.python-httpx.org/http2/
  68. # uncomment below section if you want to use a proxy
  69. # see https://2.python-requests.org/en/latest/user/advanced/#proxies
  70. # SOCKS proxies are also supported: see https://2.python-requests.org/en/latest/user/advanced/#socks
  71. # proxies:
  72. # all://:
  73. # - http://proxy1:8080
  74. # - http://proxy2:8080
  75. # using_tor_proxy : True
  76. # extra_proxy_timeout : 10.0 # Extra seconds to add in order to account for the time taken by the proxy
  77. # uncomment below section only if you have more than one network interface
  78. # which can be the source of outgoing search requests
  79. # source_ips:
  80. # - 1.1.1.1
  81. # - 1.1.1.2
  82. # - fe80::/126
  83. # External plugin configuration
  84. # See http://searx.github.io/searx/dev/plugins.html for more details
  85. #
  86. # plugins:
  87. # - plugin1
  88. # - plugin2
  89. # - ...
  90. # uncomment below section if you want to configure which plugin is enabled by default
  91. #
  92. # enabled_plugins:
  93. # - "HTTPS rewrite"
  94. # - ...
  95. checker:
  96. # disable checker when in debug mode
  97. off_when_debug: True
  98. # scheduling: interval or int
  99. # use "scheduling: False" to disable scheduling
  100. # to activate the scheduler:
  101. # * uncomment "scheduling" section
  102. # * add "cache2 = name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1" to your uwsgi.ini
  103. # scheduling:
  104. # start_after: [300, 1800] # delay to start the first run of the checker
  105. # every: [86400, 90000] # how often the checker runs
  106. # additional tests: only for the YAML anchors (see the engines section)
  107. additional_tests:
  108. rosebud: &test_rosebud
  109. matrix:
  110. query: rosebud
  111. lang: en
  112. result_container:
  113. - not_empty
  114. - ['one_title_contains', 'citizen kane']
  115. test:
  116. - unique_results
  117. android: &test_android
  118. matrix:
  119. query: ['android']
  120. lang: ['en', 'de', 'fr', 'zh-CN']
  121. result_container:
  122. - not_empty
  123. - ['one_title_contains', 'google']
  124. test:
  125. - unique_results
  126. # tests: only for the YAML anchors (see the engines section)
  127. tests:
  128. infobox: &tests_infobox
  129. infobox:
  130. matrix:
  131. query: ["linux", "new york", "bbc"]
  132. result_container:
  133. - has_infobox
  134. engines:
  135. - name: apk mirror
  136. engine: apkmirror
  137. timeout: 4.0
  138. shortcut: apkm
  139. disabled: True
  140. # Requires Tor
  141. - name : ahmia
  142. engine : ahmia
  143. categories : onions
  144. enable_http : True
  145. shortcut : ah
  146. - name : arch linux wiki
  147. engine : archlinux
  148. shortcut : al
  149. - name : archive is
  150. engine : xpath
  151. search_url : https://archive.is/{query}
  152. url_xpath : (//div[@class="TEXT-BLOCK"]/a)/@href
  153. title_xpath : (//div[@class="TEXT-BLOCK"]/a)
  154. content_xpath : //div[@class="TEXT-BLOCK"]/ul/li
  155. categories : general
  156. timeout : 7.0
  157. disabled : True
  158. shortcut : ai
  159. about:
  160. website: https://archive.is/
  161. wikidata_id: Q13515725
  162. official_api_documentation: http://mementoweb.org/depot/native/archiveis/
  163. use_official_api: false
  164. require_api_key: false
  165. results: HTML
  166. - name : artic
  167. engine : artic
  168. shortcut : arc
  169. timeout : 4.0
  170. - name : arxiv
  171. engine : arxiv
  172. shortcut : arx
  173. categories : science
  174. timeout : 4.0
  175. # tmp suspended: dh key too small
  176. # - name : base
  177. # engine : base
  178. # shortcut : bs
  179. - name: bandcamp
  180. engine: bandcamp
  181. shortcut: bc
  182. categories: music
  183. - name : wikipedia
  184. engine : wikipedia
  185. shortcut : wp
  186. base_url : 'https://{language}.wikipedia.org/'
  187. - name : bing
  188. engine : bing
  189. shortcut : bi
  190. - name : bing images
  191. engine : bing_images
  192. shortcut : bii
  193. - name : bing news
  194. engine : bing_news
  195. shortcut : bin
  196. - name : bing videos
  197. engine : bing_videos
  198. shortcut : biv
  199. - name : bitbucket
  200. engine : xpath
  201. paging : True
  202. search_url : https://bitbucket.org/repo/all/{pageno}?name={query}
  203. url_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]/@href
  204. title_xpath : //article[@class="repo-summary"]//a[@class="repo-link"]
  205. content_xpath : //article[@class="repo-summary"]/p
  206. categories : it
  207. timeout : 4.0
  208. disabled : True
  209. shortcut : bb
  210. about:
  211. website: https://bitbucket.org/
  212. wikidata_id: Q2493781
  213. official_api_documentation: https://developer.atlassian.com/bitbucket
  214. use_official_api: false
  215. require_api_key: false
  216. results: HTML
  217. - name : btdigg
  218. engine : btdigg
  219. shortcut : bt
  220. - name : ccc-tv
  221. engine : xpath
  222. paging : False
  223. search_url : https://media.ccc.de/search/?q={query}
  224. url_xpath : //div[@class="caption"]/h3/a/@href
  225. title_xpath : //div[@class="caption"]/h3/a/text()
  226. content_xpath : //div[@class="caption"]/h4/@title
  227. categories : videos
  228. disabled : True
  229. shortcut : c3tv
  230. about:
  231. website: https://media.ccc.de/
  232. wikidata_id: Q80729951
  233. official_api_documentation: https://github.com/voc/voctoweb
  234. use_official_api: false
  235. require_api_key: false
  236. results: HTML
  237. - name : ccengine
  238. engine : ccengine
  239. categories : images
  240. shortcut : cce
  241. # - name : core.ac.uk
  242. # engine : core
  243. # categories : science
  244. # shortcut : cor
  245. # # get your API key from: https://core.ac.uk/api-keys/register/
  246. # api_key : 'unset'
  247. - name : crossref
  248. engine : json_engine
  249. paging : True
  250. search_url : https://search.crossref.org/dois?q={query}&page={pageno}
  251. url_query : doi
  252. title_query : title
  253. title_html_to_text: True
  254. content_query : fullCitation
  255. content_html_to_text: True
  256. categories : science
  257. shortcut : cr
  258. about:
  259. website: https://www.crossref.org/
  260. wikidata_id: Q5188229
  261. official_api_documentation: https://github.com/CrossRef/rest-api-doc
  262. use_official_api: false
  263. require_api_key: false
  264. results: JSON
  265. - name : currency
  266. engine : currency_convert
  267. categories : general
  268. shortcut : cc
  269. - name : deezer
  270. engine : deezer
  271. shortcut : dz
  272. - name : deviantart
  273. engine : deviantart
  274. shortcut : da
  275. timeout : 3.0
  276. - name : ddg definitions
  277. engine : duckduckgo_definitions
  278. shortcut : ddd
  279. weight : 2
  280. disabled : True
  281. tests: *tests_infobox
  282. # cloudflare protected
  283. # - name : digbt
  284. # engine : digbt
  285. # shortcut : dbt
  286. # timeout : 6.0
  287. # disabled : True
  288. - name : digg
  289. engine : digg
  290. shortcut : dg
  291. - name : erowid
  292. engine : xpath
  293. paging : True
  294. first_page_num : 0
  295. page_size : 30
  296. search_url : https://www.erowid.org/search.php?q={query}&s={pageno}
  297. url_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/@href
  298. title_xpath : //dl[@class="results-list"]/dt[@class="result-title"]/a/text()
  299. content_xpath : //dl[@class="results-list"]/dd[@class="result-details"]
  300. categories : general
  301. shortcut : ew
  302. disabled : True
  303. about:
  304. website: https://www.erowid.org/
  305. wikidata_id: Q1430691
  306. official_api_documentation:
  307. use_official_api: false
  308. require_api_key: false
  309. results: HTML
  310. # - name : elasticsearch
  311. # shortcut : es
  312. # engine : elasticsearch
  313. # base_url : http://localhost:9200
  314. # username : elastic
  315. # password : changeme
  316. # index : my-index
  317. # # available options: match, simple_query_string, term, terms, custom
  318. # query_type : match
  319. # # if query_type is set to custom, provide your query here
  320. # #custom_query_json: {"query":{"match_all": {}}}
  321. # #show_metadata: False
  322. # disabled : True
  323. - name : wikidata
  324. engine : wikidata
  325. shortcut : wd
  326. timeout : 3.0
  327. weight : 2
  328. tests: *tests_infobox
  329. - name : duckduckgo
  330. engine : duckduckgo
  331. shortcut : ddg
  332. disabled : True
  333. - name : duckduckgo images
  334. engine : duckduckgo_images
  335. shortcut : ddi
  336. timeout: 3.0
  337. disabled : True
  338. - name : etools
  339. engine : etools
  340. shortcut : eto
  341. disabled : True
  342. additional_tests:
  343. rosebud: *test_rosebud
  344. - name : etymonline
  345. engine : xpath
  346. paging : True
  347. search_url : https://etymonline.com/search?page={pageno}&q={query}
  348. url_xpath : //a[contains(@class, "word__name--")]/@href
  349. title_xpath : //a[contains(@class, "word__name--")]
  350. content_xpath : //section[contains(@class, "word__defination")]
  351. first_page_num : 1
  352. shortcut : et
  353. disabled : True
  354. about:
  355. website: https://www.etymonline.com/
  356. wikidata_id: Q1188617
  357. official_api_documentation:
  358. use_official_api: false
  359. require_api_key: false
  360. results: HTML
  361. # - name : ebay
  362. # engine : ebay
  363. # shortcut : eb
  364. # disabled : True
  365. # timeout: 5
  366. - name : 1x
  367. engine : www1x
  368. shortcut : 1x
  369. timeout : 3.0
  370. disabled : True
  371. - name : fdroid
  372. engine : fdroid
  373. shortcut : fd
  374. disabled : True
  375. - name : flickr
  376. categories : images
  377. shortcut : fl
  378. # You can use the engine using the official stable API, but you need an API key
  379. # See : https://www.flickr.com/services/apps/create/
  380. # engine : flickr
  381. # api_key: 'apikey' # required!
  382. # Or you can use the html non-stable engine, activated by default
  383. engine : flickr_noapi
  384. - name : free software directory
  385. engine : mediawiki
  386. shortcut : fsd
  387. categories : it
  388. base_url : https://directory.fsf.org/
  389. number_of_results : 5
  390. # what part of a page matches the query string: title, text, nearmatch
  391. # title - query matches title, text - query matches the text of page, nearmatch - nearmatch in title
  392. search_type : title
  393. timeout : 5.0
  394. disabled : True
  395. about:
  396. website: https://directory.fsf.org/
  397. wikidata_id: Q2470288
  398. # - name : freesound
  399. # engine : freesound
  400. # shortcut : fnd
  401. # disabled : True
  402. # timeout : 15.0
  403. # api_key : MyAPIkey
  404. # API key required, see : https://freesound.org/docs/api/overview.html
  405. - name : frinkiac
  406. engine : frinkiac
  407. shortcut : frk
  408. disabled : True
  409. - name : genius
  410. engine : genius
  411. shortcut : gen
  412. - name : gigablast
  413. engine : gigablast
  414. shortcut : gb
  415. timeout : 3.0
  416. disabled: True
  417. additional_tests:
  418. rosebud: *test_rosebud
  419. - name : gentoo
  420. engine : gentoo
  421. shortcut : ge
  422. - name : gitlab
  423. engine : json_engine
  424. paging : True
  425. search_url : https://gitlab.com/api/v4/projects?search={query}&page={pageno}
  426. url_query : web_url
  427. title_query : name_with_namespace
  428. content_query : description
  429. page_size : 20
  430. categories : it
  431. shortcut : gl
  432. timeout : 10.0
  433. disabled : True
  434. about:
  435. website: https://about.gitlab.com/
  436. wikidata_id: Q16639197
  437. official_api_documentation: https://docs.gitlab.com/ee/api/
  438. use_official_api: false
  439. require_api_key: false
  440. results: JSON
  441. - name : github
  442. engine : github
  443. shortcut : gh
  444. # This a Gitea service. If you would like to use a different instance,
  445. # change codeberg.org to URL of the desired Gitea host. Or you can create
  446. # a new engine by copying this and changing the name, shortcut and search_url.
  447. - name : codeberg
  448. engine : json_engine
  449. search_url : https://codeberg.org/api/v1/repos/search?q={query}&limit=10
  450. url_query : html_url
  451. title_query : name
  452. content_query : description
  453. categories : it
  454. shortcut : cb
  455. disabled : True
  456. about:
  457. website: https://codeberg.org/
  458. wikidata_id:
  459. official_api_documentation: https://try.gitea.io/api/swagger
  460. use_official_api: false
  461. require_api_key: false
  462. results: JSON
  463. - name : google
  464. engine : google
  465. shortcut : go
  466. # additional_tests:
  467. # android: *test_android
  468. - name : google images
  469. engine : google_images
  470. shortcut : goi
  471. # additional_tests:
  472. # android: *test_android
  473. # dali:
  474. # matrix:
  475. # query: ['Dali Christ']
  476. # lang: ['en', 'de', 'fr', 'zh-CN']
  477. # result_container:
  478. # - ['one_title_contains', 'Salvador']
  479. - name : google news
  480. engine : google_news
  481. shortcut : gon
  482. # additional_tests:
  483. # android: *test_android
  484. - name : google videos
  485. engine : google_videos
  486. shortcut : gov
  487. # additional_tests:
  488. # android: *test_android
  489. - name : google scholar
  490. engine : google_scholar
  491. shortcut : gos
  492. - name : google play apps
  493. engine : xpath
  494. search_url : https://play.google.com/store/search?q={query}&c=apps
  495. results_xpath : '//div[@class="ImZGtf mpg5gc"]'
  496. title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
  497. url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
  498. content_xpath : './/div[@class="RZEgze"]//a[@class="mnKHRc"]'
  499. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  500. categories : files
  501. shortcut : gpa
  502. disabled : True
  503. about:
  504. website: https://play.google.com/
  505. wikidata_id: Q79576
  506. official_api_documentation:
  507. use_official_api: false
  508. require_api_key: false
  509. results: HTML
  510. - name : google play movies
  511. engine : xpath
  512. search_url : https://play.google.com/store/search?q={query}&c=movies
  513. results_xpath : '//div[@class="ImZGtf mpg5gc"]'
  514. title_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a'
  515. url_xpath : './/div[@class="RZEgze"]//div[@class="kCSSQe"]//a/@href'
  516. content_xpath : './/div[@class="kCSSQe"]'
  517. thumbnail_xpath : './/div[@class="uzcko"]/div/span[1]//img/@data-src'
  518. categories : videos
  519. shortcut : gpm
  520. disabled : True
  521. about:
  522. website: https://play.google.com/
  523. wikidata_id: Q79576
  524. official_api_documentation:
  525. use_official_api: false
  526. require_api_key: false
  527. results: HTML
  528. - name : geektimes
  529. engine : xpath
  530. paging : True
  531. search_url : https://habr.com/en/search/page{pageno}/?q={query}
  532. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  533. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  534. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  535. categories : it
  536. timeout : 4.0
  537. disabled : True
  538. shortcut : gt
  539. about:
  540. website: https://geektimes.ru/
  541. wikidata_id: Q50572423
  542. official_api_documentation:
  543. use_official_api: false
  544. require_api_key: false
  545. results: HTML
  546. - name : habrahabr
  547. engine : xpath
  548. paging : True
  549. search_url : https://habrahabr.ru/search/page{pageno}/?q={query}
  550. url_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]/@href
  551. title_xpath : //article[contains(@class, "post")]//a[@class="post__title_link"]
  552. content_xpath : //article[contains(@class, "post")]//div[contains(@class, "post__text")]
  553. categories : it
  554. timeout : 4.0
  555. disabled : True
  556. shortcut : habr
  557. about:
  558. website: https://habr.com/
  559. wikidata_id: Q4494434
  560. official_api_documentation: https://habr.com/en/docs/help/api/
  561. use_official_api: false
  562. require_api_key: false
  563. results: HTML
  564. - name : hoogle
  565. engine : xpath
  566. paging : True
  567. search_url : https://hoogle.haskell.org/?hoogle={query}&start={pageno}
  568. results_xpath : '//div[@class="result"]'
  569. title_xpath : './/div[@class="ans"]//a'
  570. url_xpath : './/div[@class="ans"]//a/@href'
  571. content_xpath : './/div[@class="from"]'
  572. page_size : 20
  573. categories : it
  574. shortcut : ho
  575. about:
  576. website: https://www.haskell.org/
  577. wikidata_id: Q34010
  578. official_api_documentation: https://hackage.haskell.org/api
  579. use_official_api: false
  580. require_api_key: false
  581. results: JSON
  582. - name : ina
  583. engine : ina
  584. shortcut : in
  585. timeout : 6.0
  586. disabled : True
  587. - name : invidious
  588. engine : invidious
  589. base_url :
  590. - https://invidious.tube/
  591. - https://invidious.snopyta.org/
  592. shortcut: iv
  593. timeout : 5.0
  594. disabled : True
  595. - name: kickass
  596. engine : kickass
  597. shortcut : kc
  598. timeout : 4.0
  599. disabled : True
  600. - name : library genesis
  601. engine : xpath
  602. enable_http: True
  603. search_url : http://libgen.rs/search.php?req={query}
  604. url_xpath : //a[contains(@href,"bookfi.net/md5")]/@href
  605. title_xpath : //a[contains(@href,"book/")]/text()[1]
  606. content_xpath : //td/a[1][contains(@href,"=author")]/text()
  607. categories : general
  608. timeout : 7.0
  609. disabled : True
  610. shortcut : lg
  611. about:
  612. website: http://libgen.rs/
  613. wikidata_id: Q22017206
  614. official_api_documentation:
  615. use_official_api: false
  616. require_api_key: false
  617. results: HTML
  618. - name : library of congress
  619. engine : loc
  620. shortcut : loc
  621. categories : images
  622. - name : lobste.rs
  623. engine : xpath
  624. search_url : https://lobste.rs/search?utf8=%E2%9C%93&q={query}&what=stories&order=relevance
  625. results_xpath : //li[contains(@class, "story")]
  626. url_xpath : .//a[@class="u-url"]/@href
  627. title_xpath : .//a[@class="u-url"]
  628. content_xpath : .//a[@class="domain"]
  629. categories : it
  630. shortcut : lo
  631. timeout : 5.0
  632. disabled: True
  633. about:
  634. website: https://lobste.rs/
  635. wikidata_id: Q60762874
  636. official_api_documentation:
  637. use_official_api: false
  638. require_api_key: false
  639. results: HTML
  640. # - name : meilisearch
  641. # engine : meilisearch
  642. # shortcut: mes
  643. # enable_http: True
  644. # base_url : http://localhost:7700
  645. # index : my-index
  646. - name : microsoft academic
  647. engine : microsoft_academic
  648. categories : science
  649. shortcut : ma
  650. - name : mixcloud
  651. engine : mixcloud
  652. shortcut : mc
  653. - name : npm
  654. engine : json_engine
  655. paging : True
  656. search_url : https://api.npms.io/v2/search?q={query}&size=25&from={pageno}
  657. results_query : results
  658. url_query : package/links/npm
  659. title_query : package/name
  660. content_query : package/description
  661. page_size : 25
  662. categories : it
  663. disabled: True
  664. timeout: 5.0
  665. shortcut : npm
  666. about:
  667. website: https://npms.io/
  668. wikidata_id: Q7067518
  669. official_api_documentation: https://api-docs.npms.io/
  670. use_official_api: false
  671. require_api_key: false
  672. results: JSON
  673. # Requires Tor
  674. - name : not evil
  675. engine : not_evil
  676. categories : onions
  677. enable_http : True
  678. shortcut : ne
  679. - name : nyaa
  680. engine : nyaa
  681. shortcut : nt
  682. disabled : True
  683. - name : openairedatasets
  684. engine : json_engine
  685. paging : True
  686. search_url : https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
  687. results_query : response/results/result
  688. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  689. title_query : metadata/oaf:entity/oaf:result/title/$
  690. content_query : metadata/oaf:entity/oaf:result/description/$
  691. content_html_to_text: True
  692. categories : science
  693. shortcut : oad
  694. timeout: 5.0
  695. about:
  696. website: https://www.openaire.eu/
  697. wikidata_id: Q25106053
  698. official_api_documentation: https://api.openaire.eu/
  699. use_official_api: false
  700. require_api_key: false
  701. results: JSON
  702. - name : openairepublications
  703. engine : json_engine
  704. paging : True
  705. search_url : https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
  706. results_query : response/results/result
  707. url_query : metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
  708. title_query : metadata/oaf:entity/oaf:result/title/$
  709. content_query : metadata/oaf:entity/oaf:result/description/$
  710. content_html_to_text: True
  711. categories : science
  712. shortcut : oap
  713. timeout: 5.0
  714. about:
  715. website: https://www.openaire.eu/
  716. wikidata_id: Q25106053
  717. official_api_documentation: https://api.openaire.eu/
  718. use_official_api: false
  719. require_api_key: false
  720. results: JSON
  721. # - name : opensemanticsearch
  722. # engine : opensemantic
  723. # shortcut : oss
  724. # base_url : 'http://localhost:8983/solr/opensemanticsearch/'
  725. - name : openstreetmap
  726. engine : openstreetmap
  727. shortcut : osm
  728. - name : openrepos
  729. engine : xpath
  730. paging : True
  731. search_url : https://openrepos.net/search/node/{query}?page={pageno}
  732. url_xpath : //li[@class="search-result"]//h3[@class="title"]/a/@href
  733. title_xpath : //li[@class="search-result"]//h3[@class="title"]/a
  734. content_xpath : //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]
  735. categories : files
  736. timeout : 4.0
  737. disabled : True
  738. shortcut : or
  739. about:
  740. website: https://openrepos.net/
  741. wikidata_id:
  742. official_api_documentation:
  743. use_official_api: false
  744. require_api_key: false
  745. results: HTML
  746. - name : pdbe
  747. engine : pdbe
  748. shortcut : pdb
  749. # Hide obsolete PDB entries.
  750. # Default is not to hide obsolete structures
  751. # hide_obsolete : False
  752. - name : photon
  753. engine : photon
  754. shortcut : ph
  755. - name : piratebay
  756. engine : piratebay
  757. shortcut : tpb
  758. # You may need to change this URL to a proxy if piratebay is blocked in your country
  759. url: https://thepiratebay.org/
  760. timeout : 3.0
  761. - name : pubmed
  762. engine : pubmed
  763. shortcut : pub
  764. categories: science
  765. timeout : 3.0
  766. - name : qwant
  767. engine : qwant
  768. shortcut : qw
  769. categories : general
  770. disabled : True
  771. additional_tests:
  772. rosebud: *test_rosebud
  773. - name : qwant images
  774. engine : qwant
  775. shortcut : qwi
  776. categories : images
  777. network: qwant
  778. - name : qwant news
  779. engine : qwant
  780. shortcut : qwn
  781. categories : news
  782. network: qwant
  783. # - name: library
  784. # engine: recoll
  785. # shortcut: lib
  786. # base_url: 'https://recoll.example.org/'
  787. # search_dir: ''
  788. # mount_prefix: /export
  789. # dl_prefix: 'https://download.example.org'
  790. # timeout: 30.0
  791. # categories: files
  792. # disabled: True
  793. # - name: recoll library reference
  794. # engine: recoll
  795. # base_url: 'https://recoll.example.org/'
  796. # search_dir: reference
  797. # mount_prefix: /export
  798. # dl_prefix: 'https://download.example.org'
  799. # shortcut: libr
  800. # timeout: 30.0
  801. # categories: files
  802. # disabled: True
  803. - name : reddit
  804. engine : reddit
  805. shortcut : re
  806. page_size : 25
  807. timeout : 10.0
  808. disabled : True
  809. # tmp suspended: bad certificate
  810. # - name : scanr structures
  811. # shortcut: scs
  812. # engine : scanr_structures
  813. # disabled : True
  814. - name: sepiasearch
  815. engine: sepiasearch
  816. shortcut: sep
  817. - name : soundcloud
  818. engine : soundcloud
  819. shortcut : sc
  820. - name : stackoverflow
  821. engine : stackoverflow
  822. shortcut : st
  823. - name : searchcode code
  824. engine : searchcode_code
  825. shortcut : scc
  826. disabled : True
  827. - name : framalibre
  828. engine : framalibre
  829. shortcut : frl
  830. disabled : True
  831. # - name : searx
  832. # engine : searx_engine
  833. # shortcut : se
  834. # instance_urls :
  835. # - http://127.0.0.1:8888/
  836. # - ...
  837. # disabled : True
  838. - name : semantic scholar
  839. engine : semantic_scholar
  840. disabled : True
  841. shortcut : se
  842. categories : science
  843. about:
  844. website: https://www.semanticscholar.org/
  845. wikidata_id: Q22908627
  846. official_api_documentation: https://api.semanticscholar.org/
  847. use_official_api: false
  848. require_api_key: false
  849. results: JSON
  850. # Spotify needs API credentials
  851. # - name : spotify
  852. # engine : spotify
  853. # shortcut : stf
  854. # api_client_id : *******
  855. # api_client_secret : *******
  856. # - name : solr
  857. # engine : solr
  858. # shortcut : slr
  859. # base_url : http://localhost:8983
  860. # collection : collection_name
  861. # sort : '' # sorting: asc or desc
  862. # field_list : '' # comma separated list of field names to display on the UI
  863. # default_fields : '' # default field to query
  864. # query_fields : '' # query fields
  865. # enable_http : True
  866. # - name : springer nature
  867. # engine : springer
  868. # # get your API key from: https://dev.springernature.com/signup
  869. # api_key : 'unset' # working API key, for test & debug: "a69685087d07eca9f13db62f65b8f601"
  870. # shortcut : springer
  871. # categories : science
  872. # timeout : 6.0
  873. - name : startpage
  874. engine : startpage
  875. shortcut : sp
  876. timeout : 6.0
  877. disabled : True
  878. additional_tests:
  879. rosebud: *test_rosebud
  880. - name : tokyotoshokan
  881. engine : tokyotoshokan
  882. shortcut : tt
  883. timeout : 6.0
  884. disabled : True
  885. - name : solidtorrents
  886. engine : solidtorrents
  887. shortcut : solid
  888. timeout : 3.0
  889. disabled : True
  890. - name : torrentz
  891. engine : torrentz
  892. shortcut : tor
  893. url: https://torrentz2.eu/
  894. timeout : 3.0
  895. # Requires Tor
  896. - name : torch
  897. engine : xpath
  898. paging : True
  899. search_url : http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and
  900. results_xpath : //table//tr
  901. url_xpath : ./td[2]/a
  902. title_xpath : ./td[2]/b
  903. content_xpath : ./td[2]/small
  904. categories : onions
  905. enable_http : True
  906. shortcut : tch
  907. # maybe in a fun category
  908. # - name : uncyclopedia
  909. # engine : mediawiki
  910. # shortcut : unc
  911. # base_url : https://uncyclopedia.wikia.com/
  912. # number_of_results : 5
  913. # tmp suspended - too slow, too many errors
  914. # - name : urbandictionary
  915. # engine : xpath
  916. # search_url : http://www.urbandictionary.com/define.php?term={query}
  917. # url_xpath : //*[@class="word"]/@href
  918. # title_xpath : //*[@class="def-header"]
  919. # content_xpath : //*[@class="meaning"]
  920. # shortcut : ud
  921. - name : unsplash
  922. engine : unsplash
  923. disabled: True
  924. shortcut : us
  925. - name : yahoo
  926. engine : yahoo
  927. shortcut : yh
  928. disabled : True
  929. - name : yahoo news
  930. engine : yahoo_news
  931. shortcut : yhn
  932. - name : youtube
  933. shortcut : yt
  934. # You can use the engine using the official stable API, but you need an API key
  935. # See : https://console.developers.google.com/project
  936. # engine : youtube_api
  937. # api_key: 'apikey' # required!
  938. # Or you can use the html non-stable engine, activated by default
  939. engine : youtube_noapi
  940. - name : yggtorrent
  941. engine : yggtorrent
  942. shortcut : ygg
  943. url: https://www4.yggtorrent.li/
  944. disabled : True
  945. timeout : 4.0
  946. - name : dailymotion
  947. engine : dailymotion
  948. shortcut : dm
  949. - name : vimeo
  950. engine : vimeo
  951. shortcut : vm
  952. - name : wiby
  953. engine : json_engine
  954. search_url : https://wiby.me/json/?q={query}
  955. url_query : URL
  956. title_query : Title
  957. content_query : Snippet
  958. categories : general
  959. shortcut : wib
  960. disabled : True
  961. - name : wikibooks
  962. engine : mediawiki
  963. shortcut : wb
  964. categories : general
  965. base_url : "https://{language}.wikibooks.org/"
  966. number_of_results : 5
  967. search_type : text
  968. disabled : True
  969. about:
  970. website: https://www.wikibooks.org/
  971. wikidata_id: Q367
  972. - name : wikinews
  973. engine : mediawiki
  974. shortcut : wn
  975. categories : news
  976. base_url : "https://{language}.wikinews.org/"
  977. number_of_results : 5
  978. search_type : text
  979. disabled : True
  980. about:
  981. website: https://www.wikinews.org/
  982. wikidata_id: Q964
  983. - name : wikiquote
  984. engine : mediawiki
  985. shortcut : wq
  986. categories : general
  987. base_url : "https://{language}.wikiquote.org/"
  988. number_of_results : 5
  989. search_type : text
  990. disabled : True
  991. additional_tests:
  992. rosebud: *test_rosebud
  993. about:
  994. website: https://www.wikiquote.org/
  995. wikidata_id: Q369
  996. - name : wikisource
  997. engine : mediawiki
  998. shortcut : ws
  999. categories : general
  1000. base_url : "https://{language}.wikisource.org/"
  1001. number_of_results : 5
  1002. search_type : text
  1003. disabled : True
  1004. about:
  1005. website: https://www.wikisource.org/
  1006. wikidata_id: Q263
  1007. - name : wiktionary
  1008. engine : mediawiki
  1009. shortcut : wt
  1010. categories : general
  1011. base_url : "https://{language}.wiktionary.org/"
  1012. number_of_results : 5
  1013. search_type : text
  1014. disabled : True
  1015. about:
  1016. website: https://www.wiktionary.org/
  1017. wikidata_id: Q151
  1018. - name : wikiversity
  1019. engine : mediawiki
  1020. shortcut : wv
  1021. categories : general
  1022. base_url : "https://{language}.wikiversity.org/"
  1023. number_of_results : 5
  1024. search_type : text
  1025. disabled : True
  1026. about:
  1027. website: https://www.wikiversity.org/
  1028. wikidata_id: Q370
  1029. - name : wikivoyage
  1030. engine : mediawiki
  1031. shortcut : wy
  1032. categories : general
  1033. base_url : "https://{language}.wikivoyage.org/"
  1034. number_of_results : 5
  1035. search_type : text
  1036. disabled : True
  1037. about:
  1038. website: https://www.wikivoyage.org/
  1039. wikidata_id: Q373
  1040. - name : wolframalpha
  1041. shortcut : wa
  1042. # You can use the engine using the official stable API, but you need an API key
  1043. # See : http://products.wolframalpha.com/api/
  1044. # engine : wolframalpha_api
  1045. # api_key: '' # required!
  1046. engine : wolframalpha_noapi
  1047. timeout: 6.0
  1048. categories : science
  1049. - name : dictzone
  1050. engine : dictzone
  1051. shortcut : dc
  1052. - name : mymemory translated
  1053. engine : translated
  1054. shortcut : tl
  1055. timeout : 5.0
  1056. disabled : True
  1057. # You can use without an API key, but you are limited to 1000 words/day
  1058. # See : http://mymemory.translated.net/doc/usagelimits.php
  1059. # api_key : ''
  1060. - name : 1337x
  1061. engine : 1337x
  1062. shortcut : 1337x
  1063. disabled : True
  1064. - name : duden
  1065. engine : duden
  1066. shortcut : du
  1067. disabled : True
  1068. - name : seznam
  1069. shortcut: szn
  1070. engine: seznam
  1071. disabled : True
  1072. - name : mojeek
  1073. shortcut: mjk
  1074. engine: xpath
  1075. paging : True
  1076. search_url : https://www.mojeek.com/search?q={query}&s={pageno}
  1077. results_xpath: /html/body//div[@class="results"]/ul[@class="results-standard"]/li
  1078. url_xpath : ./h2/a/@href
  1079. title_xpath : ./h2
  1080. content_xpath : ./p[@class="s"]
  1081. suggestion_xpath : /html/body//div[@class="top-info"]/p[@class="top-info spell"]/a
  1082. first_page_num : 0
  1083. page_size : 10
  1084. disabled : True
  1085. about:
  1086. website: https://www.mojeek.com/
  1087. wikidata_id: Q60747299
  1088. official_api_documentation: https://www.mojeek.com/services/api.html/
  1089. use_official_api: false
  1090. require_api_key: false
  1091. results: HTML
  1092. - name : naver
  1093. shortcut: nvr
  1094. engine: xpath
  1095. paging : True
  1096. search_url : https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
  1097. url_xpath : //a[@class="link_tit"]/@href
  1098. title_xpath : //a[@class="link_tit"]
  1099. content_xpath : //a[@class="total_dsc"]/div
  1100. first_page_num : 1
  1101. page_size : 10
  1102. disabled : True
  1103. about:
  1104. website: https://www.naver.com/
  1105. wikidata_id: Q485639
  1106. official_api_documentation: https://developers.naver.com/docs/nmt/examples/
  1107. use_official_api: false
  1108. require_api_key: false
  1109. results: HTML
  1110. - name : rubygems
  1111. shortcut: rbg
  1112. engine: xpath
  1113. paging : True
  1114. search_url : https://rubygems.org/search?page={pageno}&query={query}
  1115. results_xpath: /html/body/main/div/a[@class="gems__gem"]
  1116. url_xpath : ./@href
  1117. title_xpath : ./span/h2
  1118. content_xpath : ./span/p
  1119. suggestion_xpath : /html/body/main/div/div[@class="search__suggestions"]/p/a
  1120. first_page_num : 1
  1121. categories: it
  1122. disabled : True
  1123. about:
  1124. website: https://rubygems.org/
  1125. wikidata_id: Q1853420
  1126. official_api_documentation: https://guides.rubygems.org/rubygems-org-api/
  1127. use_official_api: false
  1128. require_api_key: false
  1129. results: HTML
  1130. - name : peertube
  1131. engine: peertube
  1132. shortcut: ptb
  1133. paging : True
  1134. base_url : https://peer.tube/
  1135. categories: videos
  1136. disabled : True
  1137. - name : mediathekviewweb
  1138. engine : mediathekviewweb
  1139. shortcut : mvw
  1140. # - name : yacy
  1141. # engine : yacy
  1142. # shortcut : ya
  1143. # base_url : 'http://localhost:8090'
  1144. # enable_http: True # required if you aren't using HTTPS for your local yacy instance
  1145. # number_of_results : 5
  1146. # timeout : 3.0
  1147. - name : rumble
  1148. engine : rumble
  1149. shortcut : ru
  1150. base_url : https://rumble.com/
  1151. paging : True
  1152. categories: videos
  1153. disabled : True
  1154. - name: wordnik
  1155. engine: wordnik
  1156. shortcut: def
  1157. base_url: https://www.wordnik.com/
  1158. categories: general
  1159. timeout: 5.0
  1160. disabled: True
  1161. - name: słownik języka polskiego
  1162. engine: sjp
  1163. shortcut: sjp
  1164. base_url: https://sjp.pwn.pl/
  1165. categories: general
  1166. timeout: 5.0
  1167. disabled: True
  1168. # Doku engine lets you access to any Doku wiki instance:
  1169. # A public one or a privete/corporate one.
  1170. # - name : ubuntuwiki
  1171. # engine : doku
  1172. # shortcut : uw
  1173. # base_url : 'http://doc.ubuntu-fr.org'
  1174. # Be careful when enabling this engine if you are
  1175. # running a public instance. Do not expose any sensitive
  1176. # information. You can restrict access by configuring a list
  1177. # of access tokens under tokens.
  1178. # - name: git grep
  1179. # engine: command
  1180. # command: ['git', 'grep', '{{QUERY}}']
  1181. # shortcut: gg
  1182. # tokens: []
  1183. # disabled: True
  1184. # delimiter:
  1185. # chars: ':'
  1186. # keys: ['filepath', 'code']
  1187. # Be careful when enabling this engine if you are
  1188. # running a public instance. Do not expose any sensitive
  1189. # information. You can restrict access by configuring a list
  1190. # of access tokens under tokens.
  1191. # - name: locate
  1192. # engine: command
  1193. # command: ['locate', '{{QUERY}}']
  1194. # shortcut: loc
  1195. # tokens: []
  1196. # disabled: True
  1197. # delimiter:
  1198. # chars: ' '
  1199. # keys: ['line']
  1200. # Be careful when enabling this engine if you are
  1201. # running a public instance. Do not expose any sensitive
  1202. # information. You can restrict access by configuring a list
  1203. # of access tokens under tokens.
  1204. # - name: find
  1205. # engine: command
  1206. # command: ['find', '.', '-name', '{{QUERY}}']
  1207. # query_type: path
  1208. # shortcut: fnd
  1209. # tokens: []
  1210. # disabled: True
  1211. # delimiter:
  1212. # chars: ' '
  1213. # keys: ['line']
  1214. # Be careful when enabling this engine if you are
  1215. # running a public instance. Do not expose any sensitive
  1216. # information. You can restrict access by configuring a list
  1217. # of access tokens under tokens.
  1218. # - name: pattern search in files
  1219. # engine: command
  1220. # command: ['fgrep', '{{QUERY}}']
  1221. # shortcut: fgr
  1222. # tokens: []
  1223. # disabled: True
  1224. # delimiter:
  1225. # chars: ' '
  1226. # keys: ['line']
  1227. # Be careful when enabling this engine if you are
  1228. # running a public instance. Do not expose any sensitive
  1229. # information. You can restrict access by configuring a list
  1230. # of access tokens under tokens.
  1231. # - name: regex search in files
  1232. # engine: command
  1233. # command: ['grep', '{{QUERY}}']
  1234. # shortcut: gr
  1235. # tokens: []
  1236. # disabled: True
  1237. # delimiter:
  1238. # chars: ' '
  1239. # keys: ['line']
  1240. locales:
  1241. en : English
  1242. ar : العَرَبِيَّة (Arabic)
  1243. bg : Български (Bulgarian)
  1244. bo : བོད་སྐད་ (Tibetian)
  1245. ca : Català (Catalan)
  1246. cs : Čeština (Czech)
  1247. cy : Cymraeg (Welsh)
  1248. da : Dansk (Danish)
  1249. de : Deutsch (German)
  1250. el_GR : Ελληνικά (Greek_Greece)
  1251. eo : Esperanto (Esperanto)
  1252. es : Español (Spanish)
  1253. et : Eesti (Estonian)
  1254. eu : Euskara (Basque)
  1255. fa_IR : (fārsī) فارسى (Persian)
  1256. fi : Suomi (Finnish)
  1257. fil : Wikang Filipino (Filipino)
  1258. fr : Français (French)
  1259. gl : Galego (Galician)
  1260. he : עברית (Hebrew)
  1261. hr : Hrvatski (Croatian)
  1262. hu : Magyar (Hungarian)
  1263. ia : Interlingua (Interlingua)
  1264. it : Italiano (Italian)
  1265. ja : 日本語 (Japanese)
  1266. lt : Lietuvių (Lithuanian)
  1267. nl : Nederlands (Dutch)
  1268. nl_BE : Vlaams (Dutch_Belgium)
  1269. oc : Lenga D'òc (Occitan)
  1270. pl : Polski (Polish)
  1271. pt : Português (Portuguese)
  1272. pt_BR : Português (Portuguese_Brazil)
  1273. ro : Română (Romanian)
  1274. ru : Русский (Russian)
  1275. sk : Slovenčina (Slovak)
  1276. sl : Slovenski (Slovene)
  1277. sr : српски (Serbian)
  1278. sv : Svenska (Swedish)
  1279. te : తెలుగు (telugu)
  1280. ta : தமிழ் (Tamil)
  1281. tr : Türkçe (Turkish)
  1282. uk : українська мова (Ukrainian)
  1283. vi : tiếng việt (Vietnamese)
  1284. zh : 中文 (Chinese)
  1285. zh_TW : 國語 (Taiwanese Mandarin)
  1286. doi_resolvers :
  1287. oadoi.org : 'https://oadoi.org/'
  1288. doi.org : 'https://doi.org/'
  1289. doai.io : 'https://dissem.in/'
  1290. sci-hub.se : 'https://sci-hub.se/'
  1291. sci-hub.do : 'https://sci-hub.do/'
  1292. scihubtw.tw : 'https://scihubtw.tw/'
  1293. sci-hub.st : 'https://sci-hub.st/'
  1294. sci-hub.bar : 'https://sci-hub.bar/'
  1295. sci-hub.it.nf : 'https://sci-hub.it.nf/'
  1296. default_doi_resolver : 'oadoi.org'