Skip to content

Commit de65292

Browse files
vveerrggclaude
andcommitted
v1.2.2: Fix Chrome MV3 message passing, vault detection after reload
- Convert all background.js message handlers from Promise-return to sendResponse callback pattern (fixes silent undefined responses) - Add reply() helper for clean async sendResponse handling - Add hasEncryptedData deep scan for vault detection after service worker restart - Replace "Keys are unencrypted" banner with "Secure Your Vault" card (Check for Existing Vault / Create New Vault & Password) - Three-tier vault detection: flag check → deep scan → manual button - Update all project documentation with new flows and troubleshooting - Production build + zip files for Chrome and Safari Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent af56358 commit de65292

46 files changed

Lines changed: 792 additions & 55022 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
> Cross-browser Nostr key management, encrypted document vault, and identity layer.
44
> Forked from [ursuscamp/nostore](https://github.com/ursuscamp/nostore) (archived Feb 2025).
55
>
6-
> **Website:** [nostrkey.com](https://nostrkey.com) · **Current release:** [v1.2.1](https://github.com/HumanjavaEnterprises/nostrkey.browser.plugin.src/releases/tag/v1.2.1)
6+
> **Website:** [nostrkey.com](https://nostrkey.com) · **Current release:** [v1.2.2](https://github.com/HumanjavaEnterprises/nostrkey.browser.plugin.src/releases/tag/v1.2.2)
77
88
## What It Does
99

@@ -59,6 +59,8 @@ See [docs/PROJECT-VISION.md](docs/PROJECT-VISION.md) for the full roadmap.
5959
- [x] Configurable auto-lock timeout (5/15/30/60 min or never)
6060
- [x] Alpine.js removed — all UI is vanilla JS (smaller bundles, no framework dep)
6161
- [x] WCAG AA accessibility (contrast, focus, ARIA, reduced motion, semantic HTML)
62+
- [x] Vault detection & restore after extension reload (three-tier: flag check → deep scan → manual)
63+
- [x] Chrome MV3 message passing fix (all handlers use sendResponse callback pattern)
6264

6365
### Planned
6466
- [ ] Firefox extension (manifest + sidebar_action or popup fallback)

distros/chrome/api-keys/api-keys.build.js

Lines changed: 11 additions & 586 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)