wprs is a remote desktop application for Wayland, written in Rust and implementing rootless access for Wayland and X11 apps. The setup involves enabling wprsd on the remote host and using wprs commands on the local host to start, stop, and attach to remote sessions. The project aims to support various protocols but currently only implements the Core and XDG shell protocols. An interesting aspect is the custom protocol used for serializing and transmitting Wayland state between wprsc and wprsd, which aims to be idempotent. It also includes a custom image compression algorithm for buffer compression. Overall, wprs provides an innovative solution for remote Wayland desktop access.
https://github.com/wayland-transpositor/wprs