Mobile push dispatch (FCM data + direct APNs) with presence gate

FeatureMediaService
Shipped
July 15, 2026 at 8:19 PM UTC
Author
Kamo
Commit
529931b

chat incoming (MediaController), support ticket (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social **************** Presence-gated like the missed-message email consumer (skip when a live socket is up). Android = data-only high-priority FCM; iOS = direct APNs HTTP/2 via Pushy (no Firebase on iOS); APNS_VOIP reserved for the future CallKit path. Per-conversation rate limit. POST /api/internal/push/dispatch (X-Internal-Auth) for cross-service flows. Senders no-op until FCM service-account + APNs .p8 are provisioned.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing