mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-29 23:27:44 +00:00
StoreAccountSessionStore replaced the roster entry of a saved account with the transient one when the same npub logged in transiently (the login screen's temporary login, or the desktop's startup key), and the roster write drops transient entries, so the saved account fell out of the saved list on disk. The saved entry now stays on disk in the transient one's place (aTransientLoginOfASavedAccountKeepsItSaved reproduces it). Also from the audit of the startup login/sign-up: - A sign-up that throws at start no longer leaves the window on the loading screen: it logs and falls back to the saved account or the login screen. - run-headless.sh --login also refuses an uppercase NSEC1/NCRYPTSEC1 and a seed phrase, which the app reads as private keys. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NQ76C3JzYqA4GC4y2uUJXb