Zum Hauptinhalt springen

Nebu

Enterprise-fähiger, Matrix-kompatibler Chat-Server — Apache 2.0, kein Föderations-Overhead, horizontal skalierbar.

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

12.05.26

Status

development

Plattform
  • web
  • linux
Software-Version

0.1.0-pre-alpha

Lizenz

Apache-2.0

Letzte Aktualisierung