Guest User

My `/etc/searx/settings.yml`

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