3: Meldingen en abonnementen
Het Dashboard is de hub waar apps evenementen naartoe sturen, en de plek waar gebruikers kiezen wat hen bereikt.
3.1: Meldingen
Elke app kan een gebeurtenis naar de centrale inbox van het Dashboard POSTen met behulp van een gedeeld geheim. Ingelogde gebruikers zien een server-gebonden inbox van deze gebeurtenissen. Dit geeft een fleet één plek om te kijken: een mislukte build, een nieuwe aanmelding, een lage voorraadmelding van elke app komt in dezelfde stroom terecht.
POST /notify (header: secret) -> logged for the relevant server
Het geheim wordt gecontroleerd met hash_equals; zonder deze functie wijst de endpoint het verzoek af.
3.2: Abonnementen
Abonnementen bepalen de levering: een gebruiker kan zich abonneren op een klasse van evenementen en deze buiten de band ontvangen, bijvoorbeeld doorgestuurd naar WhatsApp via een phloWA-gateway. De abonnementsmodule houdt de routering bij (welke evenementen, welk kanaal, welk geheim).
3.3: Het patroon
Apps blijven eenvoudig: ze versturen een eenregelige, best-effort POST en gaan verder. Het Dashboard beheert de fan-out, geschiedenis en levering. Dit is dezelfde "dunne app, slimme hub" splitsing die phloWA gebruikt voor messaging.