Nexus
A Matrix homeserver written in Go, compatible with the Matrix specification and with Synapse’s behaviour: client, federation, end-to-end encryption keys, media and push.
Matrix client-server API
Rooms, events, devices and sync for any Matrix client.
Federation
Server discovery, signing, joins, leaves and backfill between homeservers.
End-to-end encryption key server
Device keys, one-time keys and cross-signing, as the specification defines them.
Media repository
Upload, download and thumbnails, on local disk or S3-compatible storage.
Push and application services
Push rules and gateways; bridges and bots through the appservice API.
Sliding sync
Simplified sliding sync as a planner over the classic streams.
Next applicationSample catalogue — the first synthetic workload