Deterministic Microsecond Latency.
Zero-Copy Safe Rust.
An open-source high-performance remote desktop subsystem engineered with strict hardware buffer invariants, sub-frame pacing, AV1/HEVC zero-copy encoding, and end-to-end Noise Protocol encryption.
Zero-Copy GPU Dataflow Invariant
Frames never touch CPU memory. Pixel data remains in GPU VRAM from capture through network packetization.
DRM KMS Scanout
Accesses active kernel framebuffer memory directly from the display controller scanout plane. Captures atomic hardware vblank interrupts without copying through X11, Wayland, or desktop window compositors.
Technical Architecture Wiki
Comprehensive reference documentation for every crate, wire protocol specification, and platform driver.
Zero-Copy Buffer & Safety Invariants
The 5 immutable system rules: zero CPU pixel copy, microsecond budgets, compiler safety, and fault isolation.
Architecture Decision Records (ADRs)
Complete database of all 114 traceable engineering decisions governing the YARD engine.
Microsecond Latency Benchmarks
Measured across 1,000 continuous software pipeline iterations and transport loss cycles.
Direct DMA-BUF to NVENC/VA-API pipeline with zero CPU pixel copies.
Frame grabbing via CPU memory buffers, software scaling, and TCP head-of-line blocking.
Software Pipeline Latency Distribution (Microseconds, 120Hz)
1000 Continuous Iterations| Software Pipeline Stage | p50 (μs) | p95 (μs) | p99 (μs) | Max (μs) | Design Budget Ceiling |
|---|---|---|---|---|---|
CPU Slicing & Dispatch |
0 μs | 0 μs | 0 μs | 6 μs | ≤ 100 μs |
Noise AEAD Cryptography |
478 μs | 485 μs | 488 μs | 681 μs | ≤ 1000 μs |
Pacer & Jitter Reassembly |
1 μs | 2 μs | 3 μs | 9 μs | ≤ 1500 μs |
| Total Software Pipeline | 480 μs | 487 μs | 491 μs | 1568 μs | ≤ 2600 μs |
Self-Hosting & Linux Quickstart
Deploy YARD natively as a systemd service or integrate the WebCodecs player into your homelab dashboard.
# 1. Download and run automated Linux installer
curl -sSL https://yet-another-remote-desktop.com/install.sh | bash
# 2. Verify systemd streaming daemon status
systemctl status yard-host.service