Streamlined guide for completing Chrome/Firefox submissions once screenshots are ready. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.7 KiB
3.7 KiB
Publishing Checklist
Developer accounts are set up. This document covers the remaining steps.
Privacy Policy URL
https://git.mleku.dev/mleku/plebeian-signer/src/branch/main/docs/store/PRIVACY_POLICY.md
Screenshots Needed
Take 3-5 screenshots (1280x800 or 640x400 PNG/JPEG):
- Identity view - Main popup showing profile card with avatar/banner
- Permission prompt - A signing request popup from a Nostr app
- Identity list - Multiple identities with switching UI
- Permissions page - Managing site permissions
- Settings - Vault/reckless mode settings
Tips:
- Load the extension in a clean browser profile
- Use real-looking test data, not "test123"
- Crop to show just the popup/relevant UI
Chrome Web Store Submission
- Go to https://chrome.google.com/webstore/devconsole
- Click "New Item"
- Upload:
releases/plebeian-signer-chrome-v1.0.5.zip
Store Listing Tab
| Field | Value |
|---|---|
| Name | Plebeian Signer |
| Summary | Secure Nostr identity manager. Sign events without exposing private keys. Multi-identity support with NIP-07 compatibility. |
| Description | Copy from docs/store/STORE_DESCRIPTION.md (full description section) |
| Category | Productivity |
| Language | English |
Upload your screenshots.
Privacy Tab
| Field | Value |
|---|---|
| Single Purpose | Manage Nostr identities and sign cryptographic events for web applications |
| Privacy Policy URL | https://git.mleku.dev/mleku/plebeian-signer/src/branch/main/docs/store/PRIVACY_POLICY.md |
Permission Justifications:
| Permission | Justification |
|---|---|
| storage | Store encrypted vault containing user's Nostr identities and extension settings |
| activeTab | Inject NIP-07 interface into the active tab when user visits Nostr applications |
| scripting | Enable communication between web pages and the extension for signing requests |
Check: "I do not sell or transfer user data to third parties"
Distribution Tab
- Visibility: Public
- Regions: All
Click "Submit for Review"
Firefox Add-ons Submission
- Go to https://addons.mozilla.org/developers/
- Click "Submit a New Add-on"
- Select "On this site"
- Upload:
releases/plebeian-signer-firefox-v1.0.5.zip
If Asked for Source Code
Run this to create source zip:
cd /home/mleku/src/git.mleku.dev/mleku/plebeian-signer
zip -r plebeian-signer-source.zip . -x "node_modules/*" -x "dist/*" -x ".git/*" -x "releases/*"
Build instructions to provide:
1. npm ci
2. npm run build:firefox
3. Output is in dist/firefox/
Listing Details
| Field | Value |
|---|---|
| Name | Plebeian Signer |
| Add-on URL | plebeian-signer |
| Summary | Secure Nostr identity manager. Sign events without exposing private keys. Multi-identity support with NIP-07 compatibility. |
| Description | Copy from docs/store/STORE_DESCRIPTION.md |
| Categories | Privacy & Security |
| Homepage | https://git.mleku.dev/mleku/plebeian-signer |
| Support URL | https://git.mleku.dev/mleku/plebeian-signer/issues |
| Privacy Policy | https://git.mleku.dev/mleku/plebeian-signer/src/branch/main/docs/store/PRIVACY_POLICY.md |
Upload your screenshots.
Click "Submit Version"
After Submission
- Chrome: 1-3 business days review
- Firefox: Hours to 2 days review
Check your email for reviewer questions. Both dashboards show review status.
Updating Later
When you release a new version:
- Run
/release patch(or minor/major) - Chrome: Dashboard → Your extension → Package → Upload new package
- Firefox: Developer Hub → Your extension → Upload a New Version
- Add release notes, submit for review