• v2.2.0-alpha5 — Desktop messaging + cross-client multi-device attribution

    vsecoder released this 2026-04-22 16:43:30 +02:00 | 6 commits to main since this release

    Desktop client becomes functional:

    • Messages section live: chat list + conversation + composer + fan-out
      send across recipient's device registry.
    • Pairing flow: 6-digit code + device key handshake, identical
      protocol to mobile's /auth/pair.
    • Inbox poll loop via http (WS pushes to follow in rc1).

    Server side:

    • /relay/inbox and the WS inbox push now carry sender_ed25519_pub
      so clients can address conversations by master identity regardless
      of which linked device the peer used to write.
    • Backward compatible: pre-v2.2.0 senders leave the field empty,
      receivers fall back to X25519-based lookup.

    Mobile parity:

    • useGlobalInbox + useMessages match chats by master Ed25519 OR
      legacy X25519, so peers writing from any of their linked devices
      roll into a single conversation.

    Requires node at v2.2.0-alpha5+ for the new attribution to work; older
    nodes stay compatible via the legacy X25519 path.

    Downloads