Would the Push App be in constant communication with relays?
Pushstr? 🤔
I am considering moving Amethyst's Push Notification features to a separate app. If that "decentralization" becomes a thing on Nostr, multiple Nostr clients can use just one Push Notification App that keeps downloading of all events citing the user and forwarding to each local client, including the local relay.
When a notification arrives, the Push App pings your preferred Signer app to decrypt it and shows it on the system tray. If you click on the notification, it opens the Nostr event in your preferred Nostr Client for that event.
The good part is that multiple "Push" apps can exist with different ways to address the need for push notifications (using Google Services, NFTY, etc)
Then we would have broken down into Amber (Signer), Citrine (Local Relay), Amethyst (and other clients) and the Push App.
What do you think? nostr:nprofile1qqs827g8dkd07zjvlhh60csytujgd3l9mz7x807xk3fewge7rwlukxgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te0dehhxtnvdakz7qgswaehxw309ahx7um5wghx6mmd9usjfpck
Discussion
That's the thing, one could do it, others could do via other systems.
I would be concerned about centralized push notifications. This seems completely opposite to the goal of a decentralized network and protocol.
All push notifications are centralized on specific services either run by you or other folks. If you keep an app connected all the time, that is not Push Notifications. That's just notifications. There is no Push.