manifest.json raw

   1  {
   2    "manifest_version": 3,
   3    "name": "Smesh Signer",
   4    "description": "Nostr Identity Manager & Signer",
   5    "version": "1.2.0",
   6    "homepage_url": "https://orly.dev",
   7    "options_page": "options.html",
   8    "permissions": [
   9      "storage",
  10      "tabs"
  11    ],
  12    "content_security_policy": {
  13      "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"
  14    },
  15    "action": {
  16      "default_popup": "index.html",
  17      "default_icon": {
  18        "48": "icon-48.png",
  19        "128": "icon-128.png"
  20      }
  21    },
  22    "icons": {
  23      "48": "icon-48.png",
  24      "128": "icon-128.png"
  25    },
  26    "background": {
  27      "scripts": [
  28        "wasm_exec.js",
  29        "background.js"
  30      ]
  31    },
  32    "content_scripts": [
  33      {
  34        "run_at": "document_start",
  35        "matches": [
  36          "<all_urls>"
  37        ],
  38        "js": [
  39          "smesh-signer-content-script.js"
  40        ],
  41        "all_frames": true
  42      }
  43    ],
  44    "web_accessible_resources": [
  45      {
  46        "resources": [
  47          "smesh-signer-extension.js",
  48          "marmot.wasm",
  49          "wasm_exec.js"
  50        ],
  51        "matches": [
  52          "<all_urls>"
  53        ]
  54      }
  55    ],
  56    "browser_specific_settings": {
  57      "gecko": {
  58        "id": "smesh-signer@orly.dev"
  59      }
  60    }
  61  }
  62