LibRedirect

Redirects YouTube, Twitter, TikTok... requests to alternative privacy friendly frontends.
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "name": "__MSG_extensionName__",
  "description": "__MSG_extensionDescription__",
  "version": "3.0.2",
  "manifest_version": 2,
  "browser_specific_settings": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "89.0"
    },
    "gecko_android": {
      "strict_min_version": "113.0"
    }
  },
  "background": {
    "page": "pages/background/background.html",
    "persistent": true
  },
  "icons": {
    "16": "assets/images/libredirect-16.png",
    "32": "assets/images/libredirect-32.png",
    "48": "assets/images/libredirect-48.png",
    "64": "assets/images/libredirect-64.png",
    "96": "assets/images/libredirect-96.png",
    "128": "assets/images/libredirect-128.png"
  },
  "permissions": [
    "webRequest",
    "webRequestBlocking",
    "storage",
    "clipboardWrite",
    "contextMenus",
    "<all_urls>"
  ],
  "optional_permissions": [
    "bookmarks"
  ],
  "browser_action": {
    "default_title": "__MSG_extensionName__",
    "browser_style": false,
    "default_popup": "pages/popup/index.html",
    "default_icon": {
      "16": "assets/images/libredirect-16.png",
      "32": "assets/images/libredirect-32.png",
      "48": "assets/images/libredirect-48.png",
      "64": "assets/images/libredirect-64.png",
      "96": "assets/images/libredirect-96.png",
      "128": "assets/images/libredirect-128.png"
    }
  },
  "options_ui": {
    "page": "pages/options/index.html",
    "browser_style": false,
    "open_in_tab": true
  },
  "chrome_settings_overrides": {
    "search_provider": {
      "name": "__MSG_extensionName__",
      "keyword": "@libredirect",
      "favicon_url": "https://raw.githubusercontent.com/libredirect/browser_extension/master/src/assets/images/libredirect.svg",
      "search_url": "https://search.libredirect.invalid/?q={searchTerms}",
      "encoding": "UTF-8",
      "is_default": false
    }
  },
  "commands": {
    "switchInstance": {
      "suggested_key": {
        "default": "Alt+Shift+L"
      },
      "description": "__MSG_switchInstance__"
    },
    "copyRaw": {
      "suggested_key": {
        "default": "Alt+Shift+C"
      },
      "description": "Copies the original link. Ex: Copies the original twitter link while in the nitter website"
    },
    "reverse": {
      "suggested_key": {
        "default": "Alt+Shift+O"
      },
      "description": "Redirect to the original link. Ex: Redirects to the original twitter link while in the nitter website"
    },
    "redirect": {
      "suggested_key": {
        "default": "Alt+Shift+R"
      },
      "description": "Redirect link. Ex: Redirects original twitter link to nitter"
    }
  },
  "default_locale": "en",
  "update_url": "https://raw.githubusercontent.com/libredirect/libredirect/master/src/updates/updates.xml",
  "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAroWDSoSRZ1scj+eJRrvnhJbrqXTKnhQuxs6+AJg16sqr0bsMdFV+MSY4i4xnK+K5WOYkBliWXgUyk/wzicoAjOnSJddrL/Md4FuWHI2NVIkrlsLOrYkygi5OLqGPajRH/w8Cdmg7KzEpXe/OnYV0/qS8li8huEdTzdeLdhfbiVl1j3DOr4OJALQ7mPeeNFHFo/oVQ+OkSezWLezA5jUGfhtzPYV6u1TXzX7lCi8E/BbDbwkvvXOMcjXCv08kjdLOY2djCA2a6zr0xAb3q8DlexAMZ8vMof7AQRFtBKhLc9n9VFoipMMdBOVQQj/eIcRILBrmkcZNnJxFKiHNJ+NcZQIDAQAB"
}