Vitis is a Matrix homeserver written in Rust — yet
another fork in the Conduit family, maintained for my own deployments.
It is very much a work in progress — expect things to be broken, missing,
or changed without notice.
Notable additions:
Synapse admin API compatibility, so tools like synapse-admin work.
See docs/admin_api.md.
Read-only state-group GC and cache byte limits.
A local smoke-test harness under tests/.
Getting started
git clone https://git.salix.host/salix/vitis.git
cd vitis
cargo build --release
Copy vitis-example.toml, set server_name and database_path, put it
behind a TLS reverse proxy, and start it. The first account registered
becomes the server admin. Full docs live in docs/.
Existing RocksDB databases from the Conduit family migrate in place on first
boot — back up before switching. Legacy CONDUWUIT_/CONDUIT_ environment
variable prefixes are still recognized.
This is a personal project: no releases, no support, no guarantees.