Zum Hauptinhalt springen

Nebu

Enterprise-fähiger, Matrix-kompatibler Chat-Server - Apache 2.0, SSO-ready, horizontal skalierbar.

Nebu

Nebu (benannt nach dem Schiff „Nebukadnezar" aus dem Matrix-Film) ist ein Enterprise-Chat-Server, der die Matrix Client-Server API implementiert. Damit funktionieren Standard-Matrix-Clients (Element, Cinny, FluffyChat u.a.) ohne Anpassungen.

Nebu ist für Organisationen entwickelt, die volle Datensouveränität benötigen: On-Premise-Betrieb, kein Vendor-Lock-in, kein Telemetrie-Overhead und kein Föderationsprotokoll.

Architektur: Drei Laufzeitkomponenten - ein stateless Go-Gateway (Matrix-API + Media), ein Elixir/OTP-Core (Room GenServer via Horde, Session-Manager via ETS, Presence, Event-Dispatcher) und PostgreSQL als Append-only-Eventlog. Kein Redis, kein NATS, kein Kafka.

Sicherheit und Compliance: OIDC-only-Authentifizierung (Keycloak, Azure AD, Google Workspace, Dex), Ed25519-Nachrichtensignaturen für Authentizität und Nicht-Abstreitbarkeit, Audit-Logging, Legal-Export und Vier-Augen-Prinzip für privilegierten Zugriff.

Implementierter Matrix-Scope: Login, Logout, Sync, Send, Messages, CreateRoom, Join, Typing, Receipts, Profile, Presence, Media-Upload/-Download/-Thumbnail, Key-Stubs (E2EE-Unterdrückung). Bewusst ausgeschlossen: Federation, Identity Server, E2EE (by design).

Technologie-Stack: Go 1.26+, Elixir/OTP 1.19+, PostgreSQL 16+, gRPC (protobuf), Docker.

Software-Details

Erstellt am

02.05.26

Letzte Aktualisierung

28.05.26

Status

development

Plattform
  • web
  • linux
Software-Version

0.2.1

Lizenz

Apache-2.0

Letzte Aktualisierung