Skip to content

Implement standalone Rust remote desktop backend - #4

Merged
jdvmi00 merged 2 commits into
developfrom
feat/standalone-backend
Sep 6, 2026
Merged

Implement standalone Rust remote desktop backend#4
jdvmi00 merged 2 commits into
developfrom
feat/standalone-backend

Conversation

@jdvmi00

@jdvmi00 jdvmi00 commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Remote sessions currently depend on Hypertile’s layout controller. This adds an independent Rust/Tokio daemon, CLI, and per-client supervisor so Moonlight windows can move and resize without stream restart or placement correction. Each computer has serialized host operations, durable intent/recovery, process ownership checks, and restart adoption.

Preserve the tested Python macOS and Windows recovery adapters behind one-shot helpers; leave video, audio, input, and hardware decoding in Moonlight/Sunshine. Document Qt 6/QML as the separate future manager UI, source provenance, configuration, handoff constraints, and measured backend overhead. No live installation, host changes, graphical UI, packaging, or promotion to main is included.

Validation:

  • Rust format/Clippy, debug/release builds, and 5 Rust tests passed locally.
  • 29 Python repository/host tests and 13 real-backend integration tests passed with isolated fake clients/hosts.
  • Empty release daemon: 3,968 KiB RSS; median status socket round trip 0.046 ms. These are local samples, not streaming latency measurements.
  • CI runs Linux backend tests, portable Windows checks, and the native PowerShell display policy/journal suite. All three must pass before rebase merge into develop.

@jdvmi00
jdvmi00 merged commit 884de99 into develop Sep 6, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant