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.

Status
Coming soon
Category
Communication
Built with
Messaging
Matrix
Federation
End To End Encryption
Self Hosted
Go

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.