Installation¶
Alpha software — not ready for production
vstimd is in early alpha. The APIs, wire protocol, and behaviour can change at any time, features are incomplete, and it has not been validated for experiments or data collection. Use it for evaluation and development only — do not rely on it in production yet.
Server¶
Linux dependencies¶
Ubuntu / Debian¶
sudo apt install build-essential pkg-config \
libdrm-dev libudev-dev libinput-dev \
protobuf-compiler
Fedora / RHEL¶
Manual installation¶
The server is a Rust binary. You need a working Rust toolchain (stable, edition 2024), and node.js (v22 or later)
Package installation (planned)¶
A package will be available soon for Debian/Ubuntu-based distributions as well as RHEL-based distributions. This will include systemd service files and other configuration files. A Ubuntu PPA will be available soon.
Python client¶
Requires Python ≥ 3.12 and uv.
To install into an existing environment:
MATLAB client (planned)¶
A MATLAB client is planned but does not exist yet.
Building the docs¶
The documentation is built with MkDocs (1.x) and the
Material theme. The build
environment is declared in docs/pyproject.toml and managed with
uv:
The published site is built automatically by
Read the Docs (see .readthedocs.yaml), which runs the
same uv run --project docs mkdocs build.