aboutsummaryrefslogtreecommitdiffstats
path: root/src/api.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-08-02 16:07:48 -0700
committerAdam Soltys <[email protected]>2026-08-02 16:07:48 -0700
commit5a444e260b0b6aa36953b22678e9b98448cd28f0 (patch)
treec2d9b00a4b8a29627f798a429bbda8e8b68d72cd /src/api.js
parent95263c02a13a825a8d02dbe760f2a74de8f93f77 (diff)
downloadcoinosv3-5a444e260b0b6aa36953b22678e9b98448cd28f0.tar.gz
coinosv3-5a444e260b0b6aa36953b22678e9b98448cd28f0.zip
Chat: device sync via Community List (13302) and Invite List (13303)
Memberships and minted invite-link keys now follow the user across devices: both lists are NIP-44 self-encrypted replaceables (CORD-02 §8, CORD-05 §4), published under the wallet key (the cross-device constant) and the login npub when a signer is live. Merging validates the self-certifying community_id before adopting keys, keeps tombstones permanent, and lets the newest of added_at/removed_at win, so a stale device can never resurrect a community you left. Leaving is a two-tap control in the room's invite panel (the built-in coinos community is exempt) and publishes a guestbook Leave alongside the tombstone. Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi
Diffstat (limited to 'src/api.js')
0 files changed, 0 insertions, 0 deletions