# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: MemFree
spec:
    description: MemFree is an Open-Source, Hybrid AI Search Engine.
    coverImage: https://www.memfree.me/og.png
    icon: https://www.memfree.me/logo.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: Domain of your MemFree Backend Service
        - key: API_TOKEN
          type: STRING
          name: what's your API token
          description: your API token for backend services, should be a random string
        - key: UPSTASH_REDIS_REST_URL
          type: STRING
          name: what's your upstash redis rest url
          description: your upstash redis rest url
        - key: UPSTASH_REDIS_REST_TOKEN
          type: STRING
          name: what's your upstash redis rest token
          description: your upstash redis rest token
    tags:
        - AI Search
        - Vector Search
        - Embedding Service
    readme: |-
        ## Introduction

        MemFree is a hybrid AI search engine that simultaneously performs searches on your personal knowledge base (such as bookmarks, notes, documents, etc.) and the Internet.

        ## Highlights

        - Hybrid AI Search Engine
        - Self-hosted Super Fast Serverless Vector Database
        - Self-hosted Super Fast Local Embedding and Rerank Service
        - One-Click Chrome Bookmarks Index
        - Full Code Open Source
        - One-Click Deployment On Production
    services:
        - name: vector
          icon: https://www.memfree.me/logo.png
          template: GIT
          spec:
            id: vector
            source:
                source: GITHUB
                repo: 815403287
                branch: main
                rootDirectory: vector
            env:
                MEMFREE_HOST:
                    default: https://${PUBLIC_DOMAIN}.zeabur.app
          domainKey: null
        - name: embedding
          icon: https://www.memfree.me/logo.png
          template: GIT
          spec:
            id: embedding
            source:
                source: GITHUB
                repo: 815403287
                branch: main
                rootDirectory: embedding
          domainKey: null
        - name: caddy
          icon: https://cdn.zeabur.com/caddy.png
          template: PREBUILT
          spec:
            id: caddy
            source:
                image: caddy:2-alpine
            ports:
                - id: web
                  port: 80
                  type: HTTP
            configs:
                - path: /etc/caddy/Caddyfile
                  template: "{\n  admin off\n  auto_https off\n}\n\n:80 {\n  log {\n    output discard\n  }\n\n  @api {\n    path /config\n    path /healthz\n    path /stats/errors\n    path /stats/checker\n  }\n\n  @static {\n    path /static/*\n  }\n\n  @notstatic {\n    not path /static/*\n  }\n\n  @imageproxy {\n    path /image_proxy\n  }\n\n  @notimageproxy {\n    not path /image_proxy\n  }\n\n  header {\n    Strict-Transport-Security \"max-age=31536000; includeSubDomains; preload\"\n    X-XSS-Protection \"1; mode=block\"\n    X-Content-Type-Options \"nosniff\"\n    Permissions-Policy \"accelerometer=(),ambient-light-sensor=(),autoplay=(),camera=(),encrypted-media=(),focus-without-user-activation=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),payment=(),picture-in-picture=(),speaker=(),sync-xhr=(),usb=(),vr=()\"\n    Feature-Policy \"accelerometer 'none';ambient-light-sensor 'none'; autoplay 'none';camera 'none';encrypted-media 'none';focus-without-user-activation 'none'; geolocation 'none';gyroscope 'none';magnetometer 'none';microphone 'none';midi 'none';payment 'none';picture-in-picture 'none'; speaker 'none';sync-xhr 'none';usb 'none';vr 'none'\"\n    Referrer-Policy \"no-referrer\"\n    X-Robots-Tag \"noindex, noarchive, nofollow\"\n    -Server\n  }\n\n  header @api {\n    Access-Control-Allow-Methods \"GET, OPTIONS\"\n    Access-Control-Allow-Origin  \"*\"\n  }\n\n  header @static {\n    Cache-Control \"public, max-age=31536000\"\n    defer\n  }\n\n  header @notstatic {\n    Cache-Control \"no-cache, no-store\"\n    Pragma \"no-cache\"\n  }\n\n  header @imageproxy {\n    Content-Security-Policy \"default-src 'none'; img-src 'self' data:\"\n  }\n\n  header @notimageproxy {\n    Content-Security-Policy \"upgrade-insecure-requests; default-src 'none'; script-src 'self'; style-src 'self' 'unsafe-inline'; form-action 'self' https://github.com/searxng/searxng/issues/new; font-src 'self'; frame-ancestors 'self'; base-uri 'self'; connect-src 'self' https://overpass-api.de; img-src 'self' data: https://*.tile.openstreetmap.org; frame-src https://www.youtube-nocookie.com https://player.vimeo.com https://www.dailymotion.com https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com\"\n  }\n\n  handle {\n    encode zstd gzip\n    reverse_proxy searxng.zeabur.internal:8080 {\n      header_up X-Forwarded-Port 443\n      header_up X-Forwarded-Proto https \n      header_up X-Real-IP {remote_host}\n    }\n  }\n\n  handle /embedding/* {\n    uri strip_prefix /embedding\n    reverse_proxy embedding.zeabur.internal:8080\n  }\n\n  handle /vector/* {\n    uri strip_prefix /vector\n    reverse_proxy vector.zeabur.internal:8080\n  }\n}\n"
                  permission: null
                  envsubst: null
          domainKey: PUBLIC_DOMAIN
        - name: redis
          icon: https://raw.githubusercontent.com/zeabur/service-icons/main/marketplace/redis.svg
          template: PREBUILT
          spec:
            id: redis
            source:
                image: redis/redis-stack-server:latest
            ports:
                - id: database
                  port: 6379
                  type: TCP
            volumes:
                - id: data
                  dir: /data
            env:
                REDIS_ARGS:
                    default: --requirepass ${REDIS_PASSWORD}
                REDIS_CONNECTION_STRING:
                    default: redis://:${REDIS_PASSWORD}@${REDIS_HOST}:${REDIS_PORT}
                    expose: true
                REDIS_HOST:
                    default: ${CONTAINER_HOSTNAME}
                    expose: true
                REDIS_PASSWORD:
                    default: ${PASSWORD}
                    expose: true
                REDIS_PORT:
                    default: ${DATABASE_PORT}
                    expose: true
                REDIS_URI:
                    default: ${REDIS_CONNECTION_STRING}
                    expose: true
        - name: searxng
          icon: https://docs.searxng.org/_static/searxng-wordmark.svg
          template: PREBUILT
          spec:
            id: searxng
            source:
                image: searxng/searxng:latest
            ports:
                - id: web
                  port: 8080
                  type: HTTP
            env:
                SEARXNG_BASE_URL:
                    default: https://${PUBLIC_DOMAIN}.zeabur.app
                SEARXNG_REDIS_URL:
                    default: ${REDIS_URI}/0
                SEARXNG_SECRET:
                    default: ${PASSWORD}
            configs:
                - path: /etc/searxng/limiter.toml
                  template: |
                    [botdetection.ip_limit]
                    link_token = true
                  permission: null
                  envsubst: null
                - path: /etc/searxng/settings.yml
                  template: |
                    general:
                      debug: false
                      instance_name: "SearXNG"
                      privacypolicy_url: false
                      donation_url: false
                      contact_url: false
                      enable_metrics: true

                    brand:
                      new_issue_url: https://github.com/searxng/searxng/issues/new
                      docs_url: https://docs.searxng.org/
                      public_instances: https://searx.space
                      wiki_url: https://github.com/searxng/searxng/wiki
                      issue_url: https://github.com/searxng/searxng/issues

                    search:
                      safe_search: 0
                      autocomplete: ""
                      autocomplete_min: 4
                      default_lang: "auto"
                      ban_time_on_fail: 5
                      max_ban_time_on_fail: 120
                      suspended_times:
                        SearxEngineAccessDenied: 86400
                        SearxEngineCaptcha: 86400
                        SearxEngineTooManyRequests: 3600
                        cf_SearxEngineCaptcha: 1296000
                        cf_SearxEngineAccessDenied: 86400
                        recaptcha_SearxEngineCaptcha: 604800

                      formats:
                        - html
                        - json

                    server:
                      port: 8888
                      bind_address: "127.0.0.1"
                      base_url: false
                      limiter: false
                      public_instance: false
                      secret_key: "ultrasecretkey"
                      image_proxy: false
                      http_protocol_version: "1.0"
                      method: "POST"
                      default_http_headers:
                        X-Content-Type-Options: nosniff
                        X-Download-Options: noopen
                        X-Robots-Tag: noindex, nofollow
                        Referrer-Policy: no-referrer

                    redis:
                      url: false

                    ui:
                      static_path: ""
                      static_use_hash: false
                      templates_path: ""
                      query_in_title: false
                      infinite_scroll: false
                      default_theme: simple
                      center_alignment: false
                      default_locale: ""
                      theme_args:
                        simple_style: auto
                      search_on_category_select: true
                      hotkeys: default

                    outgoing:
                      request_timeout: 3.0
                      useragent_suffix: ""
                      pool_connections: 100
                      pool_maxsize: 20
                      enable_http2: true

                    checker:
                      off_when_debug: true
                      additional_tests:
                        rosebud: &test_rosebud
                          matrix:
                            query: rosebud
                            lang: en
                          result_container:
                            - not_empty
                            - ['one_title_contains', 'citizen kane']
                          test:
                            - unique_results

                        android: &test_android
                          matrix:
                            query: ['android']
                            lang: ['en', 'de', 'fr', 'zh-CN']
                          result_container:
                            - not_empty
                            - ['one_title_contains', 'google']
                          test:
                            - unique_results

                      tests:
                        infobox: &tests_infobox
                          infobox:
                            matrix:
                              query: ["linux", "new york", "bbc"]
                            result_container:
                              - has_infobox

                    categories_as_tabs:
                      general:
                      images:
                      videos:
                      news:
                      map:
                      music:
                      it:
                      science:
                      files:
                      social media:

                    engines:
                      - name: 9gag
                        engine: 9gag
                        shortcut: 9g
                        disabled: true

                      - name: annas archive
                        engine: annas_archive
                        disabled: true
                        shortcut: aa

                      - name: apk mirror
                        engine: apkmirror
                        timeout: 4.0
                        shortcut: apkm
                        disabled: true

                      - name: apple app store
                        engine: apple_app_store
                        shortcut: aps
                        disabled: true

                      - name: ahmia
                        engine: ahmia
                        categories: onions
                        enable_http: true
                        shortcut: ah

                      - name: anaconda
                        engine: xpath
                        paging: true
                        first_page_num: 0
                        search_url: https://anaconda.org/search?q={query}&page={pageno}
                        results_xpath: //tbody/tr
                        url_xpath: ./td/h5/a[last()]/@href
                        title_xpath: ./td/h5
                        content_xpath: ./td[h5]/text()
                        categories: it
                        timeout: 6.0
                        shortcut: conda
                        disabled: true

                      - name: arch linux wiki
                        engine: archlinux
                        shortcut: al

                      - name: artic
                        engine: artic
                        shortcut: arc
                        timeout: 4.0

                      - name: arxiv
                        engine: arxiv
                        shortcut: arx
                        timeout: 4.0

                      - name: ask
                        engine: ask
                        shortcut: ask
                        disabled: true

                      - name: bandcamp
                        engine: bandcamp
                        shortcut: bc
                        categories: music

                      - name: wikipedia
                        engine: wikipedia
                        shortcut: wp
                        display_type: ["infobox"]
                        base_url: 'https://{language}.wikipedia.org/'
                        categories: [general]

                      - name: bilibili
                        engine: bilibili
                        shortcut: bil
                        disabled: true

                      - name: bing
                        engine: bing
                        shortcut: bi
                        disabled: true

                      - name: bing images
                        engine: bing_images
                        shortcut: bii

                      - name: bing news
                        engine: bing_news
                        shortcut: bin

                      - name: bing videos
                        engine: bing_videos
                        shortcut: biv

                      - name: bitbucket
                        engine: xpath
                        paging: true
                        search_url: https://bitbucket.org/repo/all/{pageno}?name={query}
                        url_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]/@href
                        title_xpath: //article[@class="repo-summary"]//a[@class="repo-link"]
                        content_xpath: //article[@class="repo-summary"]/p
                        categories: [it, repos]
                        timeout: 4.0
                        disabled: true
                        shortcut: bb
                        about:
                          website: https://bitbucket.org/
                          wikidata_id: Q2493781
                          official_api_documentation: https://developer.atlassian.com/bitbucket
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: bpb
                        engine: bpb
                        shortcut: bpb
                        disabled: true

                      - name: btdigg
                        engine: btdigg
                        shortcut: bt
                        disabled: true

                      - name: openverse
                        engine: openverse
                        categories: images
                        shortcut: opv

                      - name: media.ccc.de
                        engine: ccc_media
                        shortcut: c3tv
                        disabled: true

                      - name: chefkoch
                        engine: chefkoch
                        shortcut: chef

                      - name: cppreference
                        engine: cppreference
                        shortcut: cpp
                        paging: false
                        disabled: true

                      - name: crossref
                        engine: crossref
                        shortcut: cr
                        timeout: 30
                        disabled: true

                      - name: crowdview
                        engine: json_engine
                        shortcut: cv
                        categories: general
                        paging: false
                        search_url: https://crowdview-next-js.onrender.com/api/search-v3?query={query}
                        results_query: results
                        url_query: link
                        title_query: title
                        content_query: snippet
                        disabled: true
                        about:
                          website: https://crowdview.ai/

                      - name: yep
                        engine: yep
                        shortcut: yep
                        categories: general
                        search_type: web
                        timeout: 5
                        disabled: true

                      - name: yep images
                        engine: yep
                        shortcut: yepi
                        categories: images
                        search_type: images
                        disabled: true

                      - name: yep news
                        engine: yep
                        shortcut: yepn
                        categories: news
                        search_type: news
                        disabled: true

                      - name: curlie
                        engine: xpath
                        shortcut: cl
                        categories: general
                        disabled: true
                        paging: true
                        lang_all: ''
                        search_url: https://curlie.org/search?q={query}&lang={lang}&start={pageno}&stime=92452189
                        page_size: 20
                        results_xpath: //div[@id="site-list-content"]/div[@class="site-item"]
                        url_xpath: ./div[@class="title-and-desc"]/a/@href
                        title_xpath: ./div[@class="title-and-desc"]/a/div
                        content_xpath: ./div[@class="title-and-desc"]/div[@class="site-descr"]
                        about:
                          website: https://curlie.org/
                          wikidata_id: Q60715723
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: currency
                        engine: currency_convert
                        categories: general
                        shortcut: cc

                      - name: bahnhof
                        engine: json_engine
                        search_url: https://www.bahnhof.de/api/stations/search/{query}
                        url_prefix: https://www.bahnhof.de/
                        url_query: slug
                        title_query: name
                        content_query: state
                        shortcut: bf
                        disabled: true
                        about:
                          website: https://www.bahn.de
                          wikidata_id: Q22811603
                          use_official_api: false
                          require_api_key: false
                          results: JSON
                          language: de
                        tests:
                          bahnhof:
                            matrix:
                              query: berlin
                              lang: en
                            result_container:
                              - not_empty
                              - ['one_title_contains', 'Berlin Hauptbahnhof']
                            test:
                              - unique_results

                      - name: deezer
                        engine: deezer
                        shortcut: dz
                        disabled: true

                      - name: destatis
                        engine: destatis
                        shortcut: destat
                        disabled: true

                      - name: deviantart
                        engine: deviantart
                        shortcut: da
                        timeout: 3.0

                      - name: ddg definitions
                        engine: duckduckgo_definitions
                        shortcut: ddd
                        weight: 2
                        disabled: true
                        tests: *tests_infobox

                      - name: docker hub
                        engine: docker_hub
                        shortcut: dh
                        categories: [it, packages]

                      - name: erowid
                        engine: xpath
                        paging: true
                        first_page_num: 0
                        page_size: 30
                        search_url: https://www.erowid.org/search.php?q={query}&s={pageno}
                        url_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/@href
                        title_xpath: //dl[@class="results-list"]/dt[@class="result-title"]/a/text()
                        content_xpath: //dl[@class="results-list"]/dd[@class="result-details"]
                        categories: []
                        shortcut: ew
                        disabled: true
                        about:
                          website: https://www.erowid.org/
                          wikidata_id: Q1430691
                          official_api_documentation:
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: wikidata
                        engine: wikidata
                        shortcut: wd
                        timeout: 3.0
                        weight: 2
                        # add "list" to the array to get results in the results list
                        display_type: ["infobox"]
                        tests: *tests_infobox
                        categories: [general]

                      - name: duckduckgo
                        engine: duckduckgo
                        shortcut: ddg

                      - name: duckduckgo images
                        engine: duckduckgo_extra
                        categories: [images, web]
                        ddg_category: images
                        shortcut: ddi
                        disabled: true

                      - name: duckduckgo videos
                        engine: duckduckgo_extra
                        categories: [videos, web]
                        ddg_category: videos
                        shortcut: ddv
                        disabled: true

                      - name: duckduckgo news
                        engine: duckduckgo_extra
                        categories: [news, web]
                        ddg_category: news
                        shortcut: ddn
                        disabled: true

                      - name: duckduckgo weather
                        engine: duckduckgo_weather
                        shortcut: ddw
                        disabled: true

                      - name: apple maps
                        engine: apple_maps
                        shortcut: apm
                        disabled: true
                        timeout: 5.0

                      - name: emojipedia
                        engine: emojipedia
                        timeout: 4.0
                        shortcut: em
                        disabled: true

                      - name: tineye
                        engine: tineye
                        shortcut: tin
                        timeout: 9.0
                        disabled: true

                      - name: etymonline
                        engine: xpath
                        paging: true
                        search_url: https://etymonline.com/search?page={pageno}&q={query}
                        url_xpath: //a[contains(@class, "word__name--")]/@href
                        title_xpath: //a[contains(@class, "word__name--")]
                        content_xpath: //section[contains(@class, "word__defination")]
                        first_page_num: 1
                        shortcut: et
                        categories: [dictionaries]
                        about:
                          website: https://www.etymonline.com/
                          wikidata_id: Q1188617
                          official_api_documentation:
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: 1x
                        engine: www1x
                        shortcut: 1x
                        timeout: 3.0
                        disabled: true

                      - name: fdroid
                        engine: fdroid
                        shortcut: fd
                        disabled: true

                      - name: findthatmeme
                        engine: findthatmeme
                        shortcut: ftm
                        disabled: true

                      - name: flickr
                        categories: images
                        shortcut: fl
                        engine: flickr_noapi

                      - name: free software directory
                        engine: mediawiki
                        shortcut: fsd
                        categories: [it, software wikis]
                        base_url: https://directory.fsf.org/
                        search_type: title
                        timeout: 5.0
                        disabled: true
                        about:
                          website: https://directory.fsf.org/
                          wikidata_id: Q2470288

                      - name: frinkiac
                        engine: frinkiac
                        shortcut: frk
                        disabled: true

                      - name: fyyd
                        engine: fyyd
                        shortcut: fy
                        timeout: 8.0
                        disabled: true

                      - name: genius
                        engine: genius
                        shortcut: gen

                      - name: gentoo
                        engine: gentoo
                        shortcut: ge
                        timeout: 10.0

                      - name: gitlab
                        engine: json_engine
                        paging: true
                        search_url: https://gitlab.com/api/v4/projects?search={query}&page={pageno}
                        url_query: web_url
                        title_query: name_with_namespace
                        content_query: description
                        page_size: 20
                        categories: [it, repos]
                        shortcut: gl
                        timeout: 10.0
                        disabled: true
                        about:
                          website: https://about.gitlab.com/
                          wikidata_id: Q16639197
                          official_api_documentation: https://docs.gitlab.com/ee/api/
                          use_official_api: false
                          require_api_key: false
                          results: JSON

                      - name: github
                        engine: github
                        shortcut: gh

                      - name: codeberg
                        engine: gitea
                        base_url: https://codeberg.org
                        shortcut: cb
                        disabled: true

                      - name: gitea.com
                        engine: gitea
                        base_url: https://gitea.com
                        shortcut: gitea
                        disabled: true

                      - name: goodreads
                        engine: goodreads
                        shortcut: good
                        timeout: 4.0
                        disabled: true

                      - name: google
                        engine: google
                        shortcut: go
                        # additional_tests:
                        #   android: *test_android

                      - name: google images
                        engine: google_images
                        shortcut: goi

                      - name: google news
                        engine: google_news
                        shortcut: gon

                      - name: google videos
                        engine: google_videos
                        shortcut: gov

                      - name: google scholar
                        engine: google_scholar
                        shortcut: gos

                      - name: google play apps
                        engine: google_play
                        categories: [files, apps]
                        shortcut: gpa
                        play_categ: apps
                        disabled: true

                      - name: google play movies
                        engine: google_play
                        categories: videos
                        shortcut: gpm
                        play_categ: movies
                        disabled: true

                      - name: material icons
                        engine: material_icons
                        categories: images
                        shortcut: mi
                        disabled: true

                      - name: gpodder
                        engine: json_engine
                        shortcut: gpod
                        timeout: 4.0
                        paging: false
                        search_url: https://gpodder.net/search.json?q={query}
                        url_query: url
                        title_query: title
                        content_query: description
                        page_size: 19
                        categories: music
                        disabled: true
                        about:
                          website: https://gpodder.net
                          wikidata_id: Q3093354
                          official_api_documentation: https://gpoddernet.readthedocs.io/en/latest/api/
                          use_official_api: false
                          requires_api_key: false
                          results: JSON

                      - name: habrahabr
                        engine: xpath
                        paging: true
                        search_url: https://habr.com/en/search/page{pageno}/?q={query}
                        results_xpath: //article[contains(@class, "tm-articles-list__item")]
                        url_xpath: .//a[@class="tm-title__link"]/@href
                        title_xpath: .//a[@class="tm-title__link"]
                        content_xpath: .//div[contains(@class, "article-formatted-body")]
                        categories: it
                        timeout: 4.0
                        disabled: true
                        shortcut: habr
                        about:
                          website: https://habr.com/
                          wikidata_id: Q4494434
                          official_api_documentation: https://habr.com/en/docs/help/api/
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: hackernews
                        engine: hackernews
                        shortcut: hn
                        disabled: true

                      - name: hex
                        engine: hex
                        shortcut: hex
                        disabled: true
                        # Valid values: name inserted_at updated_at total_downloads recent_downloads
                        sort_criteria: "recent_downloads"
                        page_size: 10

                      - name: crates.io
                        engine: crates
                        shortcut: crates
                        disabled: true
                        timeout: 6.0

                      - name: hoogle
                        engine: xpath
                        search_url: https://hoogle.haskell.org/?hoogle={query}
                        results_xpath: '//div[@class="result"]'
                        title_xpath: './/div[@class="ans"]//a'
                        url_xpath: './/div[@class="ans"]//a/@href'
                        content_xpath: './/div[@class="from"]'
                        page_size: 20
                        categories: [it, packages]
                        shortcut: ho
                        about:
                          website: https://hoogle.haskell.org/
                          wikidata_id: Q34010
                          official_api_documentation: https://hackage.haskell.org/api
                          use_official_api: false
                          require_api_key: false
                          results: JSON

                      - name: imdb
                        engine: imdb
                        shortcut: imdb
                        timeout: 6.0
                        disabled: true

                      - name: imgur
                        engine: imgur
                        shortcut: img
                        disabled: true

                      - name: ina
                        engine: ina
                        shortcut: in
                        timeout: 6.0
                        disabled: true

                      - name: invidious
                        engine: invidious
                        base_url:
                          - https://invidious.io.lol
                          - https://invidious.fdn.fr
                          - https://yt.artemislena.eu
                          - https://invidious.tiekoetter.com
                          - https://invidious.flokinet.to
                          - https://vid.puffyan.us
                          - https://invidious.privacydev.net
                          - https://inv.tux.pizza
                        shortcut: iv
                        timeout: 3.0
                        disabled: true

                      - name: jisho
                        engine: jisho
                        shortcut: js
                        timeout: 3.0
                        disabled: true

                      - name: kickass
                        engine: kickass
                        base_url:
                          - https://kickasstorrents.to
                          - https://kickasstorrents.cr
                          - https://kickasstorrent.cr
                          - https://kickass.sx
                          - https://kat.am
                        shortcut: kc
                        timeout: 4.0

                      - name: lemmy communities
                        engine: lemmy
                        lemmy_type: Communities
                        shortcut: leco

                      - name: lemmy users
                        engine: lemmy
                        network: lemmy communities
                        lemmy_type: Users
                        shortcut: leus

                      - name: lemmy posts
                        engine: lemmy
                        network: lemmy communities
                        lemmy_type: Posts
                        shortcut: lepo

                      - name: lemmy comments
                        engine: lemmy
                        network: lemmy communities
                        lemmy_type: Comments
                        shortcut: lecom

                      - name: library genesis
                        engine: xpath
                        # search_url: https://libgen.is/search.php?req={query}
                        search_url: https://libgen.rs/search.php?req={query}
                        url_xpath: //a[contains(@href,"book/index.php?md5")]/@href
                        title_xpath: //a[contains(@href,"book/")]/text()[1]
                        content_xpath: //td/a[1][contains(@href,"=author")]/text()
                        categories: files
                        timeout: 7.0
                        disabled: true
                        shortcut: lg
                        about:
                          website: https://libgen.fun/
                          wikidata_id: Q22017206
                          official_api_documentation:
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: z-library
                        engine: zlibrary
                        shortcut: zlib
                        categories: files
                        timeout: 7.0

                      - name: library of congress
                        engine: loc
                        shortcut: loc
                        categories: images

                      - name: libretranslate
                        engine: libretranslate
                        base_url:
                          - https://translate.terraprint.co
                          - https://trans.zillyhuhn.com
                        shortcut: lt
                        disabled: true

                      - name: lingva
                        engine: lingva
                        shortcut: lv

                      - name: lobste.rs
                        engine: xpath
                        search_url: https://lobste.rs/search?q={query}&what=stories&order=relevance
                        results_xpath: //li[contains(@class, "story")]
                        url_xpath: .//a[@class="u-url"]/@href
                        title_xpath: .//a[@class="u-url"]
                        content_xpath: .//a[@class="domain"]
                        categories: it
                        shortcut: lo
                        timeout: 5.0
                        disabled: true
                        about:
                          website: https://lobste.rs/
                          wikidata_id: Q60762874
                          official_api_documentation:
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: mastodon users
                        engine: mastodon
                        mastodon_type: accounts
                        base_url: https://mastodon.social
                        shortcut: mau

                      - name: mastodon hashtags
                        engine: mastodon
                        mastodon_type: hashtags
                        base_url: https://mastodon.social
                        shortcut: mah

                      - name: mdn
                        shortcut: mdn
                        engine: json_engine
                        categories: [it]
                        paging: true
                        search_url: https://developer.mozilla.org/api/v1/search?q={query}&page={pageno}
                        results_query: documents
                        url_query: mdn_url
                        url_prefix: https://developer.mozilla.org
                        title_query: title
                        content_query: summary
                        about:
                          website: https://developer.mozilla.org
                          wikidata_id: Q3273508
                          official_api_documentation: null
                          use_official_api: false
                          require_api_key: false
                          results: JSON

                      - name: metacpan
                        engine: metacpan
                        shortcut: cpan
                        disabled: true
                        number_of_results: 20

                      - name: mixcloud
                        engine: mixcloud
                        shortcut: mc

                      - name: mozhi
                        engine: mozhi
                        base_url:
                          - https://mozhi.aryak.me
                          - https://translate.bus-hit.me
                          - https://nyc1.mz.ggtyler.dev
                        timeout: 4.0
                        shortcut: mz
                        disabled: true

                      - name: mwmbl
                        engine: mwmbl
                        shortcut: mwm
                        disabled: true

                      - name: npm
                        engine: npm
                        shortcut: npm
                        timeout: 5.0
                        disabled: true

                      - name: nyaa
                        engine: nyaa
                        shortcut: nt
                        disabled: true

                      - name: mankier
                        engine: json_engine
                        search_url: https://www.mankier.com/api/v2/mans/?q={query}
                        results_query: results
                        url_query: url
                        title_query: name
                        content_query: description
                        categories: it
                        shortcut: man
                        about:
                          website: https://www.mankier.com/
                          official_api_documentation: https://www.mankier.com/api
                          use_official_api: true
                          require_api_key: false
                          results: JSON

                      - name: odysee
                        engine: odysee
                        shortcut: od
                        disabled: true

                      - name: openairedatasets
                        engine: json_engine
                        paging: true
                        search_url: https://api.openaire.eu/search/datasets?format=json&page={pageno}&size=10&title={query}
                        results_query: response/results/result
                        url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
                        title_query: metadata/oaf:entity/oaf:result/title/$
                        content_query: metadata/oaf:entity/oaf:result/description/$
                        content_html_to_text: true
                        categories: "science"
                        shortcut: oad
                        timeout: 5.0
                        about:
                          website: https://www.openaire.eu/
                          wikidata_id: Q25106053
                          official_api_documentation: https://api.openaire.eu/
                          use_official_api: false
                          require_api_key: false
                          results: JSON

                      - name: openairepublications
                        engine: json_engine
                        paging: true
                        search_url: https://api.openaire.eu/search/publications?format=json&page={pageno}&size=10&title={query}
                        results_query: response/results/result
                        url_query: metadata/oaf:entity/oaf:result/children/instance/webresource/url/$
                        title_query: metadata/oaf:entity/oaf:result/title/$
                        content_query: metadata/oaf:entity/oaf:result/description/$
                        content_html_to_text: true
                        categories: science
                        shortcut: oap
                        timeout: 5.0
                        about:
                          website: https://www.openaire.eu/
                          wikidata_id: Q25106053
                          official_api_documentation: https://api.openaire.eu/
                          use_official_api: false
                          require_api_key: false
                          results: JSON

                      - name: openmeteo
                        engine: open_meteo
                        shortcut: om
                        disabled: true

                      - name: openstreetmap
                        engine: openstreetmap
                        shortcut: osm

                      - name: openrepos
                        engine: xpath
                        paging: true
                        search_url: https://openrepos.net/search/node/{query}?page={pageno}
                        url_xpath: //li[@class="search-result"]//h3[@class="title"]/a/@href
                        title_xpath: //li[@class="search-result"]//h3[@class="title"]/a
                        content_xpath: //li[@class="search-result"]//div[@class="search-snippet-info"]//p[@class="search-snippet"]
                        categories: files
                        timeout: 4.0
                        disabled: true
                        shortcut: or
                        about:
                          website: https://openrepos.net/
                          wikidata_id:
                          official_api_documentation:
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: packagist
                        engine: json_engine
                        paging: true
                        search_url: https://packagist.org/search.json?q={query}&page={pageno}
                        results_query: results
                        url_query: url
                        title_query: name
                        content_query: description
                        categories: [it, packages]
                        disabled: true
                        timeout: 5.0
                        shortcut: pack
                        about:
                          website: https://packagist.org
                          wikidata_id: Q108311377
                          official_api_documentation: https://packagist.org/apidoc
                          use_official_api: true
                          require_api_key: false
                          results: JSON

                      - name: pdbe
                        engine: pdbe
                        shortcut: pdb

                      - name: photon
                        engine: photon
                        shortcut: ph

                      - name: pinterest
                        engine: pinterest
                        shortcut: pin

                      - name: piped
                        engine: piped
                        shortcut: ppd
                        categories: videos
                        piped_filter: videos
                        timeout: 3.0

                        frontend_url: https://srv.piped.video
                        backend_url:
                          - https://pipedapi.kavin.rocks
                          - https://pipedapi-libre.kavin.rocks
                          - https://pipedapi.adminforge.de

                      - name: piped.music
                        engine: piped
                        network: piped
                        shortcut: ppdm
                        categories: music
                        piped_filter: music_songs
                        timeout: 3.0

                      - name: piratebay
                        engine: piratebay
                        shortcut: tpb
                        url: https://thepiratebay.org/
                        timeout: 3.0

                      - name: pixiv
                        shortcut: pv
                        engine: pixiv
                        disabled: true
                        inactive: true
                        pixiv_image_proxies:
                          - https://pximg.example.org

                      - name: podcastindex
                        engine: podcastindex
                        shortcut: podcast

                      - name: presearch
                        engine: presearch
                        search_type: search
                        categories: [general, web]
                        shortcut: ps
                        timeout: 4.0
                        disabled: true

                      - name: presearch images
                        engine: presearch
                        network: presearch
                        search_type: images
                        categories: [images, web]
                        timeout: 4.0
                        shortcut: psimg
                        disabled: true

                      - name: presearch videos
                        engine: presearch
                        network: presearch
                        search_type: videos
                        categories: [general, web]
                        timeout: 4.0
                        shortcut: psvid
                        disabled: true

                      - name: presearch news
                        engine: presearch
                        network: presearch
                        search_type: news
                        categories: [news, web]
                        timeout: 4.0
                        shortcut: psnews
                        disabled: true

                      - name: pub.dev
                        engine: xpath
                        shortcut: pd
                        search_url: https://pub.dev/packages?q={query}&page={pageno}
                        paging: true
                        results_xpath: //div[contains(@class,"packages-item")]
                        url_xpath: ./div/h3/a/@href
                        title_xpath: ./div/h3/a
                        content_xpath: ./div/div/div[contains(@class,"packages-description")]/span
                        categories: [packages, it]
                        timeout: 3.0
                        disabled: true
                        first_page_num: 1
                        about:
                          website: https://pub.dev/
                          official_api_documentation: https://pub.dev/help/api
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: pubmed
                        engine: pubmed
                        shortcut: pub
                        timeout: 3.0

                      - name: pypi
                        shortcut: pypi
                        engine: pypi

                      - name: qwant
                        qwant_categ: web
                        engine: qwant
                        shortcut: qw
                        categories: [general, web]
                        additional_tests:
                          rosebud: *test_rosebud

                      - name: qwant news
                        qwant_categ: news
                        engine: qwant
                        shortcut: qwn
                        categories: news
                        network: qwant

                      - name: qwant images
                        qwant_categ: images
                        engine: qwant
                        shortcut: qwi
                        categories: [images, web]
                        network: qwant

                      - name: qwant videos
                        qwant_categ: videos
                        engine: qwant
                        shortcut: qwv
                        categories: [videos, web]
                        network: qwant

                      - name: radio browser
                        engine: radio_browser
                        shortcut: rb

                      - name: reddit
                        engine: reddit
                        shortcut: re
                        page_size: 25

                      - name: rottentomatoes
                        engine: rottentomatoes
                        shortcut: rt
                        disabled: true

                      - name: searchmysite
                        engine: xpath
                        shortcut: sms
                        categories: general
                        paging: true
                        search_url: https://searchmysite.net/search/?q={query}&page={pageno}
                        results_xpath: //div[contains(@class,'search-result')]
                        url_xpath: .//a[contains(@class,'result-link')]/@href
                        title_xpath: .//span[contains(@class,'result-title-txt')]/text()
                        content_xpath: ./p[@id='result-hightlight']
                        disabled: true
                        about:
                          website: https://searchmysite.net

                      - name: sepiasearch
                        engine: sepiasearch
                        shortcut: sep

                      - name: soundcloud
                        engine: soundcloud
                        shortcut: sc

                      - name: stackoverflow
                        engine: stackexchange
                        shortcut: st
                        api_site: 'stackoverflow'
                        categories: [it, q&a]

                      - name: askubuntu
                        engine: stackexchange
                        shortcut: ubuntu
                        api_site: 'askubuntu'
                        categories: [it, q&a]

                      - name: internetarchivescholar
                        engine: internet_archive_scholar
                        shortcut: ias
                        timeout: 15.0

                      - name: superuser
                        engine: stackexchange
                        shortcut: su
                        api_site: 'superuser'
                        categories: [it, q&a]

                      - name: searchcode code
                        engine: searchcode_code
                        shortcut: scc
                        disabled: true

                      - name: semantic scholar
                        engine: semantic_scholar
                        disabled: true
                        shortcut: se

                      - name: startpage
                        engine: startpage
                        shortcut: sp
                        timeout: 6.0
                        disabled: true
                        additional_tests:
                          rosebud: *test_rosebud

                      - name: tokyotoshokan
                        engine: tokyotoshokan
                        shortcut: tt
                        timeout: 6.0
                        disabled: true

                      - name: solidtorrents
                        engine: solidtorrents
                        shortcut: solid
                        timeout: 4.0
                        base_url:
                          - https://solidtorrents.to
                          - https://bitsearch.to

                      - name: tagesschau
                        engine: tagesschau
                        use_source_url: true
                        shortcut: ts
                        disabled: true

                      - name: tmdb
                        engine: xpath
                        paging: true
                        categories: movies
                        search_url: https://www.themoviedb.org/search?page={pageno}&query={query}
                        results_xpath: //div[contains(@class,"movie") or contains(@class,"tv")]//div[contains(@class,"card")]
                        url_xpath: .//div[contains(@class,"poster")]/a/@href
                        thumbnail_xpath: .//img/@src
                        title_xpath: .//div[contains(@class,"title")]//h2
                        content_xpath: .//div[contains(@class,"overview")]
                        shortcut: tm
                        disabled: true

                      - name: torch
                        engine: xpath
                        paging: true
                        search_url:
                          http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/cgi-bin/omega/omega?P={query}&DEFAULTOP=and
                        results_xpath: //table//tr
                        url_xpath: ./td[2]/a
                        title_xpath: ./td[2]/b
                        content_xpath: ./td[2]/small
                        categories: onions
                        enable_http: true
                        shortcut: tch

                      - name: unsplash
                        engine: unsplash
                        shortcut: us

                      - name: yandex music
                        engine: yandex_music
                        shortcut: ydm
                        disabled: true
                        inactive: true

                      - name: yahoo
                        engine: yahoo
                        shortcut: yh
                        disabled: true

                      - name: yahoo news
                        engine: yahoo_news
                        shortcut: yhn

                      - name: youtube
                        shortcut: yt
                        engine: youtube_noapi

                      - name: dailymotion
                        engine: dailymotion
                        shortcut: dm

                      - name: vimeo
                        engine: vimeo
                        shortcut: vm

                      - name: wiby
                        engine: json_engine
                        paging: true
                        search_url: https://wiby.me/json/?q={query}&p={pageno}
                        url_query: URL
                        title_query: Title
                        content_query: Snippet
                        categories: [general, web]
                        shortcut: wib
                        disabled: true
                        about:
                          website: https://wiby.me/

                      - name: alexandria
                        engine: json_engine
                        shortcut: alx
                        categories: general
                        paging: true
                        search_url: https://api.alexandria.org/?a=1&q={query}&p={pageno}
                        results_query: results
                        title_query: title
                        url_query: url
                        content_query: snippet
                        timeout: 1.5
                        disabled: true
                        about:
                          website: https://alexandria.org/
                          official_api_documentation: https://github.com/alexandria-org/alexandria-api/raw/master/README.md
                          use_official_api: true
                          require_api_key: false
                          results: JSON

                      - name: wikibooks
                        engine: mediawiki
                        weight: 0.5
                        shortcut: wb
                        categories: [general, wikimedia]
                        base_url: "https://{language}.wikibooks.org/"
                        search_type: text
                        disabled: true
                        about:
                          website: https://www.wikibooks.org/
                          wikidata_id: Q367

                      - name: wikinews
                        engine: mediawiki
                        shortcut: wn
                        categories: [news, wikimedia]
                        base_url: "https://{language}.wikinews.org/"
                        search_type: text
                        srsort: create_timestamp_desc
                        about:
                          website: https://www.wikinews.org/
                          wikidata_id: Q964

                      - name: wikiquote
                        engine: mediawiki
                        weight: 0.5
                        shortcut: wq
                        categories: [general, wikimedia]
                        base_url: "https://{language}.wikiquote.org/"
                        search_type: text
                        disabled: true
                        additional_tests:
                          rosebud: *test_rosebud
                        about:
                          website: https://www.wikiquote.org/
                          wikidata_id: Q369

                      - name: wikisource
                        engine: mediawiki
                        weight: 0.5
                        shortcut: ws
                        categories: [general, wikimedia]
                        base_url: "https://{language}.wikisource.org/"
                        search_type: text
                        disabled: true
                        about:
                          website: https://www.wikisource.org/
                          wikidata_id: Q263

                      - name: wikispecies
                        engine: mediawiki
                        shortcut: wsp
                        categories: [general, science, wikimedia]
                        base_url: "https://species.wikimedia.org/"
                        search_type: text
                        disabled: true
                        about:
                          website: https://species.wikimedia.org/
                          wikidata_id: Q13679
                        tests:
                          wikispecies:
                            matrix:
                              query: "Campbell, L.I. et al. 2011: MicroRNAs"
                              lang: en
                            result_container:
                              - not_empty
                              - ['one_title_contains', 'Tardigrada']
                            test:
                              - unique_results

                      - name: wiktionary
                        engine: mediawiki
                        shortcut: wt
                        categories: [dictionaries, wikimedia]
                        base_url: "https://{language}.wiktionary.org/"
                        search_type: text
                        about:
                          website: https://www.wiktionary.org/
                          wikidata_id: Q151

                      - name: wikiversity
                        engine: mediawiki
                        weight: 0.5
                        shortcut: wv
                        categories: [general, wikimedia]
                        base_url: "https://{language}.wikiversity.org/"
                        search_type: text
                        disabled: true
                        about:
                          website: https://www.wikiversity.org/
                          wikidata_id: Q370

                      - name: wikivoyage
                        engine: mediawiki
                        weight: 0.5
                        shortcut: wy
                        categories: [general, wikimedia]
                        base_url: "https://{language}.wikivoyage.org/"
                        search_type: text
                        disabled: true
                        about:
                          website: https://www.wikivoyage.org/
                          wikidata_id: Q373

                      - name: wikicommons.images
                        engine: wikicommons
                        shortcut: wc
                        categories: images
                        search_type: images
                        number_of_results: 10

                      - name: wikicommons.videos
                        engine: wikicommons
                        shortcut: wcv
                        categories: videos
                        search_type: videos
                        number_of_results: 10

                      - name: wikicommons.audio
                        engine: wikicommons
                        shortcut: wca
                        categories: music
                        search_type: audio
                        number_of_results: 10

                      - name: wikicommons.files
                        engine: wikicommons
                        shortcut: wcf
                        categories: files
                        search_type: files
                        number_of_results: 10

                      - name: wolframalpha
                        shortcut: wa
                        engine: wolframalpha_noapi
                        timeout: 6.0
                        categories: general
                        disabled: true

                      - name: dictzone
                        engine: dictzone
                        shortcut: dc

                      - name: mymemory translated
                        engine: translated
                        shortcut: tl
                        timeout: 5.0
                        # You can use without an API key, but you are limited to 1000 words/day
                        # See: https://mymemory.translated.net/doc/usagelimits.php
                        # api_key: ''

                      - name: 1337x
                        engine: 1337x
                        shortcut: 1337x
                        disabled: true

                      - name: duden
                        engine: duden
                        shortcut: du
                        disabled: true

                      - name: seznam
                        shortcut: szn
                        engine: seznam
                        disabled: true

                      # - name: deepl
                      #   engine: deepl
                      #   shortcut: dpl
                      #   # You can use the engine using the official stable API, but you need an API key
                      #   # See: https://www.deepl.com/pro-api?cta=header-pro-api
                      #   api_key: ''  # required!
                      #   timeout: 5.0
                      #   disabled: true

                      - name: mojeek
                        shortcut: mjk
                        engine: xpath
                        paging: true
                        categories: [general, web]
                        search_url: https://www.mojeek.com/search?q={query}&s={pageno}&lang={lang}&lb={lang}
                        results_xpath: //ul[@class="results-standard"]/li/a[@class="ob"]
                        url_xpath: ./@href
                        title_xpath: ../h2/a
                        content_xpath: ..//p[@class="s"]
                        suggestion_xpath: //div[@class="top-info"]/p[@class="top-info spell"]/em/a
                        first_page_num: 0
                        page_size: 10
                        max_page: 100
                        disabled: true
                        about:
                          website: https://www.mojeek.com/
                          wikidata_id: Q60747299
                          official_api_documentation: https://www.mojeek.com/services/api.html/
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: moviepilot
                        engine: moviepilot
                        shortcut: mp
                        disabled: true

                      - name: naver
                        shortcut: nvr
                        categories: [general, web]
                        engine: xpath
                        paging: true
                        search_url: https://search.naver.com/search.naver?where=webkr&sm=osp_hty&ie=UTF-8&query={query}&start={pageno}
                        url_xpath: //a[@class="link_tit"]/@href
                        title_xpath: //a[@class="link_tit"]
                        content_xpath: //div[@class="total_dsc_wrap"]/a
                        first_page_num: 1
                        page_size: 10
                        disabled: true
                        about:
                          website: https://www.naver.com/
                          wikidata_id: Q485639
                          official_api_documentation: https://developers.naver.com/docs/nmt/examples/
                          use_official_api: false
                          require_api_key: false
                          results: HTML
                          language: ko

                      - name: rubygems
                        shortcut: rbg
                        engine: xpath
                        paging: true
                        search_url: https://rubygems.org/search?page={pageno}&query={query}
                        results_xpath: /html/body/main/div/a[@class="gems__gem"]
                        url_xpath: ./@href
                        title_xpath: ./span/h2
                        content_xpath: ./span/p
                        suggestion_xpath: /html/body/main/div/div[@class="search__suggestions"]/p/a
                        first_page_num: 1
                        categories: [it, packages]
                        disabled: true
                        about:
                          website: https://rubygems.org/
                          wikidata_id: Q1853420
                          official_api_documentation: https://guides.rubygems.org/rubygems-org-api/
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: peertube
                        engine: peertube
                        shortcut: ptb
                        paging: true
                        categories: videos
                        disabled: true
                        timeout: 6.0

                      - name: mediathekviewweb
                        engine: mediathekviewweb
                        shortcut: mvw
                        disabled: true

                      - name: yacy
                        engine: yacy
                        categories: general
                        search_type: text
                        base_url:
                          - https://yacy.searchlab.eu
                          - https://search.lomig.me
                          - https://yacy.ecosys.eu
                          - https://search.webproject.link
                        shortcut: ya
                        disabled: true

                      - name: yacy images
                        engine: yacy
                        categories: images
                        search_type: image
                        shortcut: yai
                        disabled: true

                      - name: rumble
                        engine: rumble
                        shortcut: ru
                        base_url: https://rumble.com/
                        paging: true
                        categories: videos
                        disabled: true

                      - name: livespace
                        engine: livespace
                        shortcut: ls
                        categories: videos
                        disabled: true
                        timeout: 5.0

                      - name: wordnik
                        engine: wordnik
                        shortcut: def
                        base_url: https://www.wordnik.com/
                        categories: [dictionaries]
                        timeout: 5.0

                      - name: woxikon.de synonyme
                        engine: xpath
                        shortcut: woxi
                        categories: [dictionaries]
                        timeout: 5.0
                        disabled: true
                        search_url: https://synonyme.woxikon.de/synonyme/{query}.php
                        url_xpath: //div[@class="upper-synonyms"]/a/@href
                        content_xpath: //div[@class="synonyms-list-group"]
                        title_xpath: //div[@class="upper-synonyms"]/a
                        no_result_for_http_status: [404]
                        about:
                          website: https://www.woxikon.de/
                          wikidata_id:  # No Wikidata ID
                          use_official_api: false
                          require_api_key: false
                          results: HTML
                          language: de

                      - name: seekr news
                        engine: seekr
                        shortcut: senews
                        categories: news
                        seekr_category: news
                        disabled: true

                      - name: seekr images
                        engine: seekr
                        network: seekr news
                        shortcut: seimg
                        categories: images
                        seekr_category: images
                        disabled: true

                      - name: seekr videos
                        engine: seekr
                        network: seekr news
                        shortcut: sevid
                        categories: videos
                        seekr_category: videos
                        disabled: true

                      - name: sjp.pwn
                        engine: sjp
                        shortcut: sjp
                        base_url: https://sjp.pwn.pl/
                        timeout: 5.0
                        disabled: true

                      - name: stract
                        engine: stract
                        shortcut: str
                        disabled: true

                      - name: svgrepo
                        engine: svgrepo
                        shortcut: svg
                        timeout: 10.0
                        disabled: true

                      - name: tootfinder
                        engine: tootfinder
                        shortcut: toot

                      - name: voidlinux
                        engine: voidlinux
                        shortcut: void
                        disabled: true

                      - name: wallhaven
                        engine: wallhaven
                        # api_key: abcdefghijklmnopqrstuvwxyz
                        shortcut: wh

                      - name: wikimini
                        engine: xpath
                        shortcut: wkmn
                        search_url: https://fr.wikimini.org/w/index.php?search={query}&title=Sp%C3%A9cial%3ASearch&fulltext=Search
                        url_xpath: //li/div[@class="mw-search-result-heading"]/a/@href
                        title_xpath: //li//div[@class="mw-search-result-heading"]/a
                        content_xpath: //li/div[@class="searchresult"]
                        categories: general
                        disabled: true
                        about:
                          website: https://wikimini.org/
                          wikidata_id: Q3568032
                          use_official_api: false
                          require_api_key: false
                          results: HTML
                          language: fr

                      - name: wttr.in
                        engine: wttr
                        shortcut: wttr
                        timeout: 9.0

                      - name: yummly
                        engine: yummly
                        shortcut: yum
                        disabled: true

                      - name: brave
                        engine: brave
                        shortcut: br
                        time_range_support: true
                        paging: true
                        categories: [general, web]
                        brave_category: search
                        # brave_spellcheck: true

                      - name: brave.images
                        engine: brave
                        network: brave
                        shortcut: brimg
                        categories: [images, web]
                        brave_category: images

                      - name: brave.videos
                        engine: brave
                        network: brave
                        shortcut: brvid
                        categories: [videos, web]
                        brave_category: videos

                      - name: brave.news
                        engine: brave
                        network: brave
                        shortcut: brnews
                        categories: news
                        brave_category: news

                      - name: lib.rs
                        shortcut: lrs
                        engine: lib_rs
                        disabled: true

                      - name: sourcehut
                        shortcut: srht
                        engine: xpath
                        paging: true
                        search_url: https://sr.ht/projects?page={pageno}&search={query}
                        results_xpath: (//div[@class="event-list"])[1]/div[@class="event"]
                        url_xpath: ./h4/a[2]/@href
                        title_xpath: ./h4/a[2]
                        content_xpath: ./p
                        first_page_num: 1
                        categories: [it, repos]
                        disabled: true
                        about:
                          website: https://sr.ht
                          wikidata_id: Q78514485
                          official_api_documentation: https://man.sr.ht/
                          use_official_api: false
                          require_api_key: false
                          results: HTML

                      - name: goo
                        shortcut: goo
                        engine: xpath
                        paging: true
                        search_url: https://search.goo.ne.jp/web.jsp?MT={query}&FR={pageno}0
                        url_xpath: //div[@class="result"]/p[@class='title fsL1']/a/@href
                        title_xpath: //div[@class="result"]/p[@class='title fsL1']/a
                        content_xpath: //p[contains(@class,'url fsM')]/following-sibling::p
                        first_page_num: 0
                        categories: [general, web]
                        disabled: true
                        timeout: 4.0
                        about:
                          website: https://search.goo.ne.jp
                          wikidata_id: Q249044
                          use_official_api: false
                          require_api_key: false
                          results: HTML
                          language: ja

                      - name: bt4g
                        engine: bt4g
                        shortcut: bt4g

                      - name: pkg.go.dev
                        engine: pkg_go_dev
                        shortcut: pgo
                        disabled: true

                    doi_resolvers:
                      oadoi.org: 'https://oadoi.org/'
                      doi.org: 'https://doi.org/'
                      doai.io: 'https://dissem.in/'
                      sci-hub.se: 'https://sci-hub.se/'
                      sci-hub.st: 'https://sci-hub.st/'
                      sci-hub.ru: 'https://sci-hub.ru/'

                    default_doi_resolver: 'oadoi.org'
                  permission: null
                  envsubst: null
