Attest by Pluto

Attest by Pluto unleashes the power of zero-knowledge cryptography, allowing users to prove their Web2 data privately.
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,
  "name": "Attest by Pluto",
  "description": "Attest by Pluto unleashes the power of zero-knowledge cryptography, allowing users to prove their Web2 data privately.",
  "version": "1.0.9",
  "host_permissions": [
    "<all_urls>"
  ],
  "permissions": [
    "storage",
    "offscreen",
    "cookies",
    "tabs",
    "activeTab",
    "scripting",
    "sidePanel",
    "webRequest",
    "unlimitedStorage"
  ],
  "action": {
    "default_title": "Open Attest by Pluto Sidebar"
  },
  "background": {
    "service_worker": "background/background-script.js",
    "type": "module"
  },
  "side_panel": {
    "default_path": "sidebar/index.html"
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "parent-page/parent-page-content-script.js"
      ],
      "run-at": "document_start"
    },
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "parent-page/sdk-injector.js"
      ],
      "run-at": "document_start"
    }
  ],
  "externally_connectable": {
    "matches": [
      "<all_urls>"
    ]
  },
  "content_security_policy": {
    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; worker-src 'self';  frame-ancestors 'none';",
    "sandbox": "sandbox allow-scripts allow-forms allow-popups allow-modals; script-src * 'unsafe-inline' 'unsafe-eval'; child-src *;"
  },
  "sandbox": {
    "pages": [
      "offscreen/sandbox.html"
    ]
  },
  "web_accessible_resources": [
    {
      "resources": [
        "offscreen/offscreen.html",
        "offscreen/offscreen.js",
        "offscreen/sandbox.html",
        "offscreen/sandbox.js",
        "workers/offscreenWorker.js",
        "parent-page/pluto-sdk.js",
        "wasm/prover/**/*"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ],
  "icons": {
    "16": "assets/pluto-logo-16.png",
    "32": "assets/pluto-logo-32.png",
    "48": "assets/pluto-logo-48.png",
    "128": "assets/pluto-logo-128.png"
  }
}