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.

We gebruiken essentiële cookies om deze site te laten werken. Met uw toestemming gebruiken we ook analytics om de site te verbeteren.