Backend Systems

The host on your machine, written in Rust, and what it is built from.

Section
05 / 12
Read
1 min
Updated

Core systems

Rustlanguage

Rust for the host. Memory safety without a garbage collector is the right trade for code that touches frames every few milliseconds.

Tokioruntime

Tokio runs the async work.

The host

Virtual display

A kernel driver on Windows that adds a display at whatever resolution and refresh rate the client asks for, so headless machines behave like desks.

Input driver

Alluno's own input driver delivers keyboard and mouse events as device input, which is what games that read raw input expect.

Virtual gamepad

An Xbox or PlayStation controller appears on the host through ViGEmBus, and on WebRTC sessions rumble comes back to the pad in your hands.

Service mode

On Windows the host can run as a service, so it is reachable before anyone signs in, including the login screen and administrator prompts.

The web client on the other end