Hot Desking in Wayland - mirror
Find a file
Till Wegmueller 564c473ab4 Wire end-to-end frame encoding and network into headless backend
Start QUIC server in wrsrvd main.rs before dispatching to backend,
passing NetworkHandle to the headless backend. The headless render loop
now encodes each frame as XOR diff against the previous frame, compresses
damage regions with zstd, and sends FrameUpdate messages to connected
clients via the network channel.

Network input from remote clients is drained each iteration of the main
event loop and injected into the compositor via inject_network_input().
Connection state (client connected/disconnected) is tracked to avoid
encoding frames when no client is listening.
2026-04-07 17:08:55 +02:00
book Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
crates Wire end-to-end frame encoding and network into headless backend 2026-04-07 17:08:55 +02:00
docs Add Phase 1 remote display pipeline implementation plan 2026-04-07 15:32:19 +02:00
vm Fix VM setup: add X11 fallback, libxkbcommon-x11 2026-04-07 14:31:12 +02:00
.gitignore Initial commit 2026-03-28 18:53:00 +01:00
Cargo.lock Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00
Cargo.toml Add QUIC transport layer with quinn for server and client 2026-04-07 16:54:01 +02:00
CLAUDE.md Rename binaries to illumos-style short names 2026-03-29 00:34:19 +01:00
RESEARCH.md Add project documentation, architecture decisions, and usage book 2026-03-28 20:47:16 +01:00