diff options
| author | Adam Soltys <[email protected]> | 2026-08-02 16:07:48 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-08-02 16:07:48 -0700 |
| commit | 5a444e260b0b6aa36953b22678e9b98448cd28f0 (patch) | |
| tree | c2d9b00a4b8a29627f798a429bbda8e8b68d72cd /src/api.js | |
| parent | 95263c02a13a825a8d02dbe760f2a74de8f93f77 (diff) | |
| download | coinosv3-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
