mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
Gate the board behind a connected Nostr identity and filter what it shows to the viewer's web of trust, so it is no longer an unmoderated firehose. - Login gate: the board shows a Connect prompt instead of the table until a Nostr identity is connected; the connected npub is surfaced with a Disconnect control and remembered (pubkey only) for silent reconnect. - Connect methods: NIP-07 extension, pasting an nsec (decoded in-page to a pubkey, then discarded — the board reads, never signs), or creating a new key (reveals the nsec to save, reuses the device key if present). - Web-of-trust filter (NIP-02): defaults to flyers from authors in the viewer's follow graph, with a "Show all" opt-out. A fresh key with no follows is seeded from a pinned curator account so new viewers still get a curated board; if no trust data loads at all, it shows everything. - Localized across all 14 languages (gate, filter, and connect strings), RTL included. Covered by the cross-engine Playwright suite (gate shown/hidden, connect via each method, pubkey-only persistence, web-of-trust filtering + show-all, and the curator-seeded fallback). Co-Authored-By: Claude Opus 4.8 <[email protected]>