Commit 2cc4e6b
committed
Initial release: Podkey v0.0.1 - World-class Nostr wallet with Solid superpowers
Complete NIP-07 provider implementation with beautiful UX and Solid integration.
Features:
✨ Full NIP-07 window.nostr API
🔐 Secure key generation & storage using @noble/secp256k1
📱 Beautiful popup UI with soft gradient light theme
⚡ Automatic Solid server authentication (NIP-98)
🎯 64-char hex key validation for did:nostr
🛡️ Per-origin trust management
🌈 Auto-sign for trusted Solid pods
Components:
- src/crypto.js: Key generation, signing, validation
- src/storage.js: Secure Chrome storage wrapper
- src/background.js: Service worker, message handling
- src/nostr-provider.js: window.nostr injection
- src/injected.js: Content script bridge
- popup/*: Beautiful UI with gradients
Better than nos2x:
- Modern, polished UI
- Enhanced security
- Built-in Solid auth
- Activity logging ready
- Trust management
NPM package structure ready for publishing
Manifest V3 for Chrome/Edge/Brave compatibility
MIT licensed
World-class README documentation
All keys validated as 64-char hex per did:nostr spec0 parents commit 2cc4e6b
14 files changed
Lines changed: 2075 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
0 commit comments