e.V.
Services · Echtzeit · Beta
S

mana-sync

Event-Store-Server für die Event-Sourced-Plattform — Append-only Event-Log pro User pro App, JWT-Auth via mana-auth.

Ersetzt
Firebase Realtime DB, Supabase Realtime, eigene Sync-Server pro App
Was er tut

mana-sync ist die Echtzeit-Synchronisations-Schicht für die neue, Event-Sourced Plattform-Generation. Statt dass jede App ihr eigenes „last-write-wins”-Sync baut, schreiben sie Events in einen gemeinsamen, append-only Event-Store — und alle Geräte des gleichen Users folgen diesem Strom.

Datenschutz-Eigenschaft: jeder Event ist vor dem Schreiben mit AES-GCM-256 verschlüsselt. Der Server kennt die Reihenfolge und die Existenz, nicht den Inhalt. Wer mit zero-knowledge-Verschlüsselung arbeitet, dem hilft auch der Verein nicht beim Lesen.

Polyglot-Begründung: Go, weil der Service hohe Concurrency mit kleinem Footprint bedienen soll — WebSocket-Verbindungen pro User-Device, alle gleichzeitig auf dem gleichen Datenstrom. Go’s Goroutinen passen hier besser als Node-Event-Loop oder Bun’s Single-Thread-Modell.

Technik

Stack & Infrastruktur

Sprache
Go
Stack
Go 1.25 · Postgres · JWT
Port
3070
Hosting
Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
Konsumenten

Wer ihn benutzt

Grundsätze

Was er für den Verein verkörpert

  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Phase: Beta.

Offene Punkte
  • Mehr Apps auf Event-Sourcing migrieren — 9 sind durch, 7 hybrid, 3 Sonderfälle.
  • Snapshot-Compaction für sehr lange Event-Logs ist Roadmap.
Echtzeit

Weitere Services dieser Kategorie

Was sich gerade ändert, ohne Polling.

mana-sync ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.