mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-11 08:47:33 +00:00
Add a Nip46ClientStore (commons interface + InMemory + a single-file Android DataStore) keyed by the same signer-namespaced coordinate as the permission ledger, holding each connected client's self-declared name/url/image and the relays it reaches us on. - The host persists metadata on connect (bunker + nostrconnect) and, for the nostrconnect flow, the app's own relays. On startup it re-adds those relays to the listen set, so a nostrconnect-paired app stays reachable across app restarts instead of silently going dark until it re-pairs. - Connected Apps now shows the app's real name (falling back to the generic label + npub) for remote-signer clients. - Wired the store through AppModules → AccountCacheState → Account → host. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015FHr2mu5SiHwYNR7evYUuF