mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
The board's connect gate now offers "Remote signer (NIP-46)" alongside NIP-07 / nsec / create-key. Pasting a bunker:// link establishes the viewer's pubkey (for the web-of-trust filter and display) and keeps the connection alive so getBoardSigner can sign reports and deletions remotely this session — its whole point being that the secret never leaves the signer app. After a reload the board reconnects read-only from the remembered pubkey (session-only, like the editor). The minimal NIP-46 client (parse bunker URI, NIP-44 codec with NIP-04 decrypt fallback, raw-WebSocket request/response) is ported into board.js, which is an independent IIFE. Reuses the editor's translations for the 3 new BOARD_UI strings across all 14 languages (i18n parity passes). Test: connect the board via a fake bunker signer doing real NIP-44 crypto, confirm it reveals as that identity, and that a report is signed through the remote signer (kind-1984 with the signer's pubkey). All 6 engines. Full suite 360 passing. Co-Authored-By: Claude Opus 4.8 <[email protected]>