sygnal
sygnal copied to clipboard
MQTT Push Provider?
MQTT would be an alternative for Riot on Android/maybe iOS, Facebook is using it for their messenger instead of GCM/APNS. This way Google and Apple would get less metadata, which is one of the reasons people prefer self hosted open source solutions.
If this is not in the scope for sygnal, maybe someone could implement another push gateway that would do this.
That would be awesome!
I fear I just already have too many projects I am working on at the moment, so someone else would need to do that :D
Would be nice if LineageOS and others could establish their own standard for push notifications. Should be based on web push IMHO. https://datatracker.ietf.org/doc/html/draft-ietf-webpush-protocol https://web.dev/push-notifications-overview/
@awesome-manuel you might want to look at https://bubu1.eu/openpush/
Unified Push (unifiedpush.org) is a nother interesting project. It already supports matrix using their common gatwyays project which implements the push notification api.
@jcgruenhage @minecraftchest1 you're right, but that means something like sygnal (or any other service that want's to support push) has to implement Firebase, Apple APNs, Web Push, Openpush and Unified Push. Actually Web Push should be enough and all the others could be implemented on top of it.
At this point, the issue is mainly relevant to iOS. It’s already possible on Android to self-host the push server. See e.g. FluffyChat: https://gitlab.com/famedly/fluffychat/-/wikis/Push-Notifications-without-Google-Services.
WebKit’s Web Push API seems to support only installed PWA apps.
Re MQTT: on iOS, the FB Messenger uses it in-app and still relies on APNS to wake it up.