settings.yml 45 KB

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