• v2.2.0-alpha4 — Desktop Electron scaffold

    vsecoder released this 2026-04-22 16:03:19 +02:00 | 10 commits to main since this release

    PR #4 first slice. A frame-less 3-panel Electron shell that boots,
    loads keys from the OS keychain via safeStorage IPC, polls the node's
    /api/netstats for the status bar, and switches between six stub
    sections by keyboard (Cmd/Ctrl+1..5).

    What works:

    • Welcome + Create + Import flows (save key to keychain).
    • Live node URL config in Settings with ping-on-commit.
    • Real balance read from /api/address in the Wallet section.
    • Connection dot, height, node URL in status bar.

    What's stubbed, to land in alpha5+:

    • Messages list + conversation (fan-out via devices registry already
      exists in the sender path — pairing gives us a second device to
      test it).
    • Feed, Contacts (full), Profile (full).
    • Devices screen.
    • Pairing poll loop (reuses the mobile flow).
    • electron-updater wiring.

    Run: cd desktop && npm install && npm run dev
    Build: cd desktop && npm run build (produces installer)

    Backend requirement: node at v2.2.0-alpha1+ for multi-device fan-out.
    Older nodes work via the legacy single-X25519 fall-back path.

    Downloads