-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Is your feature request related to a problem? Please describe.
- The NC app from the Play-store uses Google Firebase Cloud Messaging to deliver push notifications. As Nextcloud is used by many privacy aware users, this is not ideal.
- The NC (and NC Talk) app from f-droid lack in push notifications completely.
- Given that NC is mainly relying on FCM for push notifications, as A FOSS app, the majority of people using NextCloud are those who are running away from proprietary Cloud Services likes Google Drive,... and value their privacy so there is high chance that they don't use Google Services in their phones and not many of them are using Micro-G either.
Describe the solution you'd like
If every FOSS app that needs to push notifications implement their own push notification system, battery will drain faster because every app will have to check every x seconds, even if when optimizing the process.
I propose that NC uses the UnifiedPush project https://unifiedpush.org/ which is being actively developed and is working properly. It also allows the use of FCM, so both worlds and there's a push provider for it (Gotify-UP) available at F-Droid .
The design flow would be something like:
- The Google Play version will use FCM if it is available.
- The F-Droid version will use UnifiedPush distributor (Gotify-UP, NoProvider2Push, ...) if it available.
Describe alternatives you've considered
Use Micro-G not sure if it supports FCM implementation but even that, metadata about notification are still sent via Google
Additional context
UnifiedPush currently supports the open source push provider Gotify-UP available on F-Droid and Google FCM. It's being used by IM apps like FluffyChat and others are working on it like Element.