Examine source code of Rotate that Video Player

Inspect and view changes in Rotate that Video Player source codes across current and past versions
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "short_name": "RtVP",
  "homepage_url": "https://www.stefanvd.net/support/",
  "description": "__MSG_description__",
  "author": "Stefan vd",
  "icons": {
    "16": "images/icon16.png",
    "24": "images/icon24.png",
    "32": "images/icon32.png",
    "48": "images/icon48.png",
    "96": "images/icon96.png",
    "128": "images/icon128.png"
  },
  "action": {
    "default_title": "__MSG_name__",
    "default_icon": {
      "16": "images/iconstick16.png",
      "19": "images/iconstick19.png",
      "20": "images/iconstick20.png",
      "32": "images/iconstick32.png",
      "38": "images/iconstick38.png",
      "40": "images/iconstick40.png",
      "64": "images/iconstick64.png"
    },
    "default_popup": "popup.html"
  },
  "default_locale": "en",
  "content_security_policy": {
    "extension_pages": "default-src 'none'; style-src 'self' 'unsafe-inline'; media-src https://www.stefanvd.net; frame-src https://www.youtube.com https://www.stefanvd.net; connect-src https://www.stefanvd.net; script-src 'self'; img-src 'self' https://www.stefanvd.net * data:; object-src 'none'"
  },
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "scripts/content.js",
        "scripts/rotate.js"
      ],
      "run_at": "document_end"
    }
  ],
  "options_ui": {
    "page": "options.html",
    "open_in_tab": true
  },
  "version": "1.0.8",
  "name": "__MSG_namefull__",
  "background": {
    "service_worker": "scripts/background.js"
  },
  "commands": {
    "toggle-feature-rotateclockwise": {
      "suggested_key": {
        "default": "Ctrl+Shift+1",
        "mac": "MacCtrl+Shift+1"
      },
      "description": "__MSG_titlerotateclockwise__"
    },
    "toggle-feature-rotatecounter": {
      "suggested_key": {
        "default": "Ctrl+Shift+2",
        "mac": "MacCtrl+Shift+2"
      },
      "description": "__MSG_titlerotatecounter__"
    },
    "toggle-feature-rotatereset": {
      "suggested_key": {
        "default": "Ctrl+Shift+3",
        "mac": "MacCtrl+Shift+3"
      },
      "description": "__MSG_titlerotatereset__"
    }
  },
  "offline_enabled": true,
  "minimum_chrome_version": "114",
  "permissions": [
    "activeTab",
    "scripting",
    "storage",
    "contextMenus"
  ]
}