manifest.firefox.json

2.1 KB · raw

1{2  "manifest_version": 3,3  "name": "Peach Password Manager",4  "version": "5.0.25",5  "description": "Zero-knowledge password manager",6  "browser_specific_settings": {7    "gecko": {8      "id": "[email protected]",9      "data_collection_permissions": {10        "required": [11          "none"12        ],13        "optional": [14          "technicalAndInteraction"15        ]16      }17    }18  },19  "action": {20    "default_popup": "src/popup/index.html",21    "default_icon": {22      "16": "icons/16.png",23      "32": "icons/32.png",24      "48": "icons/48.png"25    }26  },27  "background": {28    "scripts": [29      "src/background/entry.ts"30    ],31    "type": "module"32  },33  "content_scripts": [34    {35      "matches": [36        "<all_urls>"37      ],38      "js": [39        "src/content/index.ts"40      ],41      "run_at": "document_idle",42      "all_frames": true43    },44    {45      "matches": [46        "<all_urls>"47      ],48      "js": [49        "src/content/passkey-toast/inject.tsx"50      ],51      "run_at": "document_idle",52      "all_frames": false53    },54    {55      "matches": [56        "<all_urls>"57      ],58      "js": [59        "src/content/passkeys-firefox.ts"60      ],61      "run_at": "document_start",62      "world": "MAIN"63    },64    {65      "matches": [66        "<all_urls>"67      ],68      "js": [69        "src/content/passkeys-firefox-relay.ts"70      ],71      "run_at": "document_start"72    }73  ],74  "host_permissions": [75    "<all_urls>"76  ],77  "commands": {78    "_execute_action": {79      "suggested_key": {80        "default": "Alt+Shift+P",81        "mac": "Alt+Shift+P"82      },83      "description": "Open Peach popup"84    },85    "summon-inline": {86      "suggested_key": {87        "default": "Ctrl+Shift+Space",88        "mac": "Command+Shift+Space"89      },90      "description": "Summon Peach on this page"91    }92  },93  "permissions": [94    "storage",95    "unlimitedStorage",96    "activeTab",97    "scripting",98    "clipboardWrite",99    "alarms",100    "idle"101  ],102  "content_security_policy": {103    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'none'"104  },105  "icons": {106    "16": "icons/16.png",107    "48": "icons/48.png",108    "128": "icons/128.png"109  }110}