lamco-rdp-server v1.4.4
Wayland-native RDP server for Linux desktop sharing. Native screen capture and input injection across GNOME, KDE Plasma, sway/wlroots, Hyprland, and COSMIC.
Highlights
New transports
- AF_VSOCK transport for Hyper-V Enhanced Session Mode (closes #52), with Hyper-V auto-detection.
- WebSocket / RDCleanPath transport for browser and WASM clients, removing the separate proxy from production deployments. This transport ships experimental in 1.4.4: it is not yet exercised end to end against the WASM client.
- systemd multi-fd socket activation: TCP, Unix, vsock, and WebSocket descriptors passed to a single binary.
Encoding
- Vulkan Video H.264 encoder (
VK_KHR_video_encode_h264): cross-vendor hardware encoding on NVIDIA, Intel, and AMD, alongside the existing VA-API and NVENC paths.
Observability
- Session health sensors for PipeWire, Portal, Mutter, EGFX, and the active encoder, with live damage-source, FPS, and activity telemetry surfaced in the GUI.
- HTTP metrics server: Prometheus
/metricsand JSON/healthendpoints.
Reliability across compositors
- GNOME now serves many sequential RDP sessions without a restart (per-connection Mutter session lifecycle), and GNOME 49 input is restored (closes #45).
- KDE Windows-to-Linux clipboard file transfer fixed (binds
ext-data-control-v1). - sway / wlroots color skew (blue rendered as brown) fixed.
- COSMIC frame delivery restored; interim pointer injection via
/dev/uinput. - Linux-to-Windows clipboard file copy on native installs, and Unicode keyboard input.
The full change list is in CHANGELOG.md in the source tree.
Editions and licensing
Licensed under the Business Source License 1.1. Licensor: Lamco Development LLC. This version converts to Apache-2.0 on the Change Date, 2029-06-01. The Additional Use Grant covers non-profit use, a single server instance, non-commercial education or research, and the Community Edition.
The Community Edition (Flatpak and Snap) is free to use.
Community Edition note: the sandboxed editions are portal-mediated. On wlroots compositors (sway, Hyprland, and similar) they require
xdg-desktop-portal-wlractive as the ScreenCast backend; the native package is the supported path there.
Downloads
| File | Size | SHA256 |
|---|---|---|
lamco-rdp-server-1.4.4.tar.xz (source, vendored) |
82M | 9518c9f8f7dd9d51... |
lamco-rdp-server-1.4.4.flatpak (Community Edition) |
13M | d34dab94f0828fdb... |
SHA256SUMS is attached for verification.
Install
Community Edition — Flatpak
flatpak install --user lamco-rdp-server-1.4.4.flatpak
flatpak run io.lamco.rdp-serverCommunity Edition — Snap
sudo snap install lamco-rdp-serverFrom source
tar xf lamco-rdp-server-1.4.4.tar.xz
cd lamco-rdp-server-1.4.4
cargo build --release --offlineAdditional distribution packages and full documentation are on the website.
Links
- Product: https://www.lamco.ai/products/lamco-rdp-server/
- Download: https://www.lamco.ai/download/
- Open-source crates: https://www.lamco.ai/open-source/