Rust · Personal-device mesh

Cursio - one workspace across machines

A LAN-only mesh for trusted personal devices. Input, audio, clipboard, windows, files and USB travel through one encrypted channel, while applications stay on their original host.

Stack

  • Rust
  • Tokio
  • Noise
  • SPAKE2
  • GStreamer

Architecture notes

  1. 01

    No hub or server: every peer both listens and reconnects, so one machine going offline does not interrupt the rest of the mesh

  2. 02

    SPAKE2 pairing establishes trust without sending the password; later traffic rides a Noise-encrypted link with separate control, input, audio, video and bulk priorities

  3. 03

    Cross-platform modules cover shared input, per-application audio, clipboard formats and images, remote windows, disk mounts, USB/IP and an AirPlay receiver

  4. 04

    Signed mesh-distributed updates install side by side and roll back if the new build does not start