KEXI - Interactive Streaming Widget Firefox

Examine source code of KEXI - Interactive Streaming Widget

By: KEXI
Inspect and view changes in KEXI - Interactive Streaming Widget source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "KEXI - Interactive Streaming Widget",
  "description": "Send KEXs (videos, images, audio) to your favorite Kick streamers directly from their channel page",
  "version": "2.8.96",
  "browser_specific_settings": {
    "gecko": {
      "id": "kexi-widget@kexi.app",
      "strict_min_version": "109.0",
      "data_collection_permissions": {
        "required": [
          "none"
        ],
        "optional": [
          "technicalAndInteraction"
        ]
      }
    }
  },
  "icons": {
    "16": "assets/icons/icon-16.png",
    "48": "assets/icons/icon-48.png",
    "128": "assets/icons/icon-128.png"
  },
  "permissions": [
    "storage",
    "tabs",
    "scripting",
    "notifications"
  ],
  "host_permissions": [
    "https://kick.com/*",
    "https://web.kick.com/*",
    "https://dashboard.kick.com/*",
    "https://kexi.app/*",
    "http://localhost:3000/*",
    "https://p4rrot.com/*",
    "https://www.p4rrot.com/*",
    "https://blerp.com/*",
    "https://www.blerp.com/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "https://kick.com/*",
        "https://web.kick.com/*",
        "https://dashboard.kick.com/*"
      ],
      "js": [
        "shared/constants.js",
        "shared/i18n.js",
        "shared/media-cache.js",
        "shared/api-client.js",
        "shared/gift-sender.js",
        "shared/vendor/socket.io.min.js",
        "shared/socket-client.js",
        "content/kick-detector.js",
        "content/theater-mode-detector.js",
        "content/styles/nameplateStyles.js",
        "content/styles/consentDialog.js",
        "content/services/consentService.js",
        "content/services/nameplateService.js",
        "content/components/ProgressiveImageLoader.js",
        "widget/components/media-modal.js",
        "widget/components/payment-tracker.js",
        "content/content-script.js"
      ],
      "css": [
        "widget/widget.css",
        "widget/obsidian-shard.css"
      ],
      "run_at": "document_idle"
    },
    {
      "matches": [
        "https://kexi.app/*",
        "http://localhost:3000/*"
      ],
      "js": [
        "content/website-bridge.js"
      ],
      "run_at": "document_idle"
    },
    {
      "matches": [
        "https://p4rrot.com/*",
        "https://www.p4rrot.com/*",
        "https://blerp.com/*",
        "https://www.blerp.com/*"
      ],
      "js": [
        "shared/constants.js",
        "shared/i18n.js",
        "shared/api-client.js",
        "migration/constants.js",
        "migration/cdn-interceptor.js",
        "migration/integration-controller.js",
        "migration/detector.js",
        "migration/verifier.js",
        "content/components/ConsentModal.js",
        "content/migration-injector.js"
      ],
      "run_at": "document_idle"
    }
  ],
  "background": {
    "scripts": [
      "background/service-worker.js"
    ]
  },
  "action": {
    "default_popup": "popup/popup.html",
    "default_icon": {
      "16": "assets/icons/icon-16.png",
      "48": "assets/icons/icon-48.png",
      "128": "assets/icons/icon-128.png"
    },
    "default_title": "KEXI Widget"
  },
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'; connect-src 'self' https://kexi.app https://kick.com https://api.kick.com https://web.kick.com https://dashboard.kick.com https://blerp.com https://www.blerp.com https://cdn.blerp.com https://p4rrot.com https://www.p4rrot.com wss://kexi.app wss://*.kexi.app ws://localhost:* ws://127.0.0.1:* http://localhost:* http://127.0.0.1:*;"
  },
  "web_accessible_resources": [
    {
      "resources": [
        "widget/widget.html",
        "widget/widget.css",
        "widget/components/*.js",
        "assets/images/*",
        "shared/vendor/socket.io.min.js"
      ],
      "matches": [
        "https://kick.com/*",
        "https://dashboard.kick.com/*"
      ]
    },
    {
      "resources": [
        "content/fetch-interceptor.js"
      ],
      "matches": [
        "https://kexi.app/*",
        "http://localhost:3000/*"
      ]
    },
    {
      "resources": [
        "shared/constants.js",
        "shared/i18n.js",
        "shared/api-client.js",
        "migration/constants.js",
        "migration/cdn-interceptor.js",
        "migration/integration-controller.js",
        "migration/detector.js",
        "migration/verifier.js",
        "content/migration-injector.js",
        "content/components/ConsentModal.js"
      ],
      "matches": [
        "https://blerp.com/*",
        "https://www.blerp.com/*",
        "https://p4rrot.com/*",
        "https://www.p4rrot.com/*"
      ]
    }
  ]
}

Best KEXI - Interactive Streaming Widget Alternatives

Here are some Firefox add-ons that are similar to KEXI - Interactive Streaming Widget: