aboutsummaryrefslogtreecommitdiffstats
path: root/android/app
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-09-14 19:40:35 -0700
committerAdam Soltys <[email protected]>2026-09-14 19:40:35 -0700
commit20673a4a7ae83f04ad843529c0c1ff1011dee93c (patch)
tree3dc8e4128fe7a22ee9be2d44236ca73d7cea5675 /android/app
parentb363da843ffcaea89a9ec11ce0cacc180a824f00 (diff)
downloadcoinosv3-20673a4a7ae83f04ad843529c0c1ff1011dee93c.tar.gz
coinosv3-20673a4a7ae83f04ad843529c0c1ff1011dee93c.zip
Invite links open in Vector, communities sync across Concord clients, and any emoji can be a reaction.
Vector's bundle parser has no default for a channel's key and epoch, so a coinos invite — which sent only id and name — failed its whole JSON parse and the link did nothing there. Every channel entry now carries key and epoch (a public channel's key is the community_root at the base epoch, CORD-05 §1), and bundles minted before this are re-signed at the same coordinate once per device, so links already shared start working. Concord clients now keep their Community List as kind 33302 fragments (CORD-02 §8): addressable per index, NIP-44 to self, 32-byte values as unpadded base64url, embedded join material without its community_id, seed omitted when it equals current. coinos read and wrote only the retired single-event 13302 on its own two relays, so a community joined in Vector under the same key never appeared here. The fragmented list is now read from our relays, the stock CORD set and every held community's relays, merged, and written back in the same shape; the home view re-syncs after a minute and a live subscription brings a fresh write straight in. 13302 stays for older coinos devices. The reaction row keeps its quick emojis, recents first, and a + opens a searchable picker of a few hundred more — eyes included. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Diffstat (limited to 'android/app')
0 files changed, 0 insertions, 0 deletions