Мессенджер начинается с custody, а не с UI
Мессенджер начинается не со списка чатов, а с неприятных вопросов: где живёт private key, как подключается второе устройство, что будет при переполнении receive queue и можно ли безопасно дочитать relay history.
AURA — мой browser-based Nostr messenger. Релиз v1.0.2 закрывает device linking, Passkey/PRF custody, replay recovery и bounded hostile inputs.
Проверка: 201 unit tests, 13 Playwright E2E, Svelte/TypeScript check, production build, audit и атомарный deploy на https://aura.frankfmy.com
Код и release notes: https://github.com/FrankFMY/AURA/releases/tag/v1.0.2
Product security для меня — не слово encrypted на лендинге, а предсказуемое поведение при сбое, восстановлении и переносе identity.