manifest.json

1.3 KB · raw

1{2  "manifest_version": 3,3  "name": "Peach",4  "version": "2.35.4",5  "description": "Zero-knowledge password manager",6  "action": {7    "default_popup": "src/popup/index.html",8    "default_icon": {9      "16": "icons/16.png",10      "32": "icons/32.png",11      "48": "icons/48.png"12    }13  },14  "background": {15    "service_worker": "src/background/entry.ts",16    "type": "module"17  },18  "content_scripts": [19    {20      "matches": [21        "<all_urls>"22      ],23      "js": [24        "src/content/index.ts"25      ],26      "run_at": "document_idle"27    }28  ],29  "commands": {30    "_execute_action": {31      "suggested_key": {32        "default": "Alt+Shift+P",33        "mac": "Alt+Shift+P"34      },35      "description": "Open Peach popup"36    },37    "summon-inline": {38      "suggested_key": {39        "default": "Ctrl+Shift+Space",40        "mac": "Command+Shift+Space"41      },42      "description": "Summon Peach on this page"43    }44  },45  "permissions": [46    "storage",47    "tabs",48    "activeTab",49    "scripting",50    "clipboardWrite",51    "alarms",52    "idle",53    "favicon",54    "webAuthenticationProxy"55  ],56  "content_security_policy": {57    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'none'"58  },59  "icons": {60    "16": "icons/16.png",61    "48": "icons/48.png",62    "128": "icons/128.png"63  }64}