mana-notify
Push-Versand für iOS, Android und Web-Push — Templates und Throttling zentral, keine Push-SaaS-Anbieter.
mana-notify verschickt Push-Benachrichtigungen — und tut das mit explizitem Vorbehalt. APNs für iOS, FCM für Android (nur als Versand-Channel, ohne FCM-Analytics), Web-Push für Browser. Templates zentral, Throttling zentral, Audit zentral.
Der Service ist eine der wichtigsten Achtsamkeits-Schnittstellen des Vereins. Es ist trivial, eine App so zu bauen, dass sie alle zwei Stunden nach Aufmerksamkeit ruft. Es ist Arbeit, sie so zu bauen, dass sie schweigt — und beim Schweigen bleibt, wenn die Konsumenten-Apps trotzdem Push-Aufrufe machen wollten.
Polyglot-Begründung: Go, weil hier Tausende parallele HTTP/2- Verbindungen zu Apple und Google effizient gehalten werden müssen. Bun oder Node würden das schaffen, aber Go macht es mit weniger Memory und ohne TLS-Connection-Pool-Tuning.
Stack & Infrastruktur
- Sprache
- Go
- Stack
- Go · APNs · FCM · Web-Push
- Port
- 3009
- Hosting
- Eigenbetrieb auf Vereins-Infrastruktur. Keine Drittpartei, kein Cloud-Anbieter, kein Managed-Service.
- Code
- git.mana.how
Infrastruktur unter diesem Service
Welche Vereins-Hardware, eigenen Dienste und bewussten Externe mana-notify konkret benutzt. Jedes Item hat eine eigene Seite mit Stand und Mitigation.
- Maschinemana-serverApple Mac mini M4 · Tägerwilen (Schweiz)Der Hauptserver des Vereins — ein Mac mini M4 in Tägerwilen (Schweiz), der die ganze Plattform trägt.
- Eigener DienstRedisCache + QueuesCache, Session-Store und BullMQ-Worker-Queues — klein, schnell, dort wo Postgres zu schwerfällig wäre.
- Bewusste ExterneAPNs + FCMapple.com + firebase.google.comApple- und Google-Push-Dienste — die einzigen Wege, Notifications an iPhones und Android-Geräte zu schicken. Niemand kann das selbst hosten.
Was er für den Verein verkörpert
- EigenbetriebEigene Infrastruktur, quelloffener Stack.
- AchtsamkeitKeine Engagement-Tricks.
- DatensouveränitätVerwahrer statt Eigentümer.
Was läuft, was nicht
Phase: Live.
- Throttling-Regeln pro App formalisieren — Achtsamkeit als technische Garantie.
- User-Quiet-Hours-Setting als Plattform-Feature ist Roadmap.
Weitere Services dieser Kategorie
Email und Push — die Vereins-eigene Stimme.
mana-notify ist einer von vielen Plattform-Services, die unter den Apps des Vereins laufen. Eigenbetrieb statt SaaS, dokumentiert statt undurchsichtig.