Streaming and device catalogs are separate
The authenticated QUIC media path carries H.264 video, Opus audio and remote input. The Noise-protected TCP catalog lists explicitly selected devices; selecting a USB peripheral does not attach it remotely.
Systems Engineering
Native Rust remote desktop and peer sharing: authenticated screen and audio streaming, a multi-computer control workspace, approved file transfers, and opt-in clipboard sharing.
ORIGINAL CONTRIBUTIONS
usbFabric / SYSTEM MAP
SYSTEMS DESIGN & OWNERSHIP
The authenticated QUIC media path carries H.264 video, Opus audio and remote input. The Noise-protected TCP catalog lists explicitly selected devices; selecting a USB peripheral does not attach it remotely.
Named LAN discovery leads to approve-first hybrid post-quantum pairing. Permissions govern desktop sessions and sharing; file and folder reception requires approval, and live clipboard sharing requires opt-in on both computers.
The desktop control canvas supports up to eight streams, draggable and resizable tiles, saved layouts and hover-based control. The Android companion targets one computer with video, input and text clipboard.
EXPLORE THE ARCHITECTURE
Remote desktop and approved peer sharing preview. The USB catalog is metadata-only; forwarding and virtual devices remain planned.
Find and approve computers.
ImplementationPersistent identities, named discovery and hybrid ML-KEM pairing.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
Authorize individual capabilities.
ImplementationPer-peer roles and distinct credentials gate sessions.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
Capture screen and audio for authenticated viewers.
ImplementationH.264 video, Opus audio and remote keyboard/mouse input.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
View and control selected computers.
ImplementationUp to eight streams; saved canvas and opt-in live text clipboard.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
Send files, folders and text.
ImplementationEncrypted direct connections with receiver approval.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
Inspect selected USB, display and audio metadata.
ImplementationNoise-protected TCP catalog; no USB forwarding.
Security & failure behaviorExplicit peer authorization; no automatic device attachment. Unsupported platform backends surface errors.
TradeoffPreview platform support; native acceptance remains scoped.
ENGINEERING SCOPE
Independent Rust application; platform libraries retain their attribution.