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

Reply to this note

Please Login to reply.

Discussion

Would the Push App be in constant communication with relays?

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.

I like the separate apps so far, citrine and Amber work great for me. Very unix like, I hope someday similar apps are available for Linux.

Playing devil's advocate, this makes it a bit harder for a new user, having to install multiple apps. It is a bit strange compared to the usual process for most people.

Maybe, for a start, this "push service" can be optional in Amethyst (and other clients) i.e if it's there, use it, else fail back to relays.

More apps is just retarded.keep it simple. Its notifications....

Come on

modularity is good, and if done efficiently scalesnostr, the other side of the coin is complexity and multiple interfaces

both citrine and amber are good utility apps that you set up once and seem to work pretty easily with clients. a push notification app that functions as a background utility in a similar way would be useful, imo.

sounds interesting.

would a Nostr based push be able to take over pushes for nonNostr apps?

If only ntfy would work... Since I've made the migration from Pixel 5 to 8a it doesn't show notifications anymore. No clue what's wrong. It's it maybe because of the inclusion of Amber? I hadn't used it on my old phone...

Standard Goog Android?

No, GrapheneOS

Ntfy did work for you? It never did here on a pixel 6. It shows me a test notification now and then but that is all.

Yes, worked pretty well. I used to receive notifications for all kinds of DMs.

So even zaps triggered a notification, because npub.cash sends a DM for every received zap.

I also have a Pixel 8a with GrapheneOS. Ntfy working great so far with Amethyst, Mercurygram, Molly, and Element. Haven't yet been able to get Amber to work with it 😔

Are we nearing the beginning of user-suggested app packs? Because it sure seems like it 😊

That was my goal for Amethyst back in 2022. Not only app packs but each user runs its own fork of Amethyst.

interesting!

Hi Vitor. I realy like Amethyst as it is a freedom tech right now.

I would like to have the option to disable it. I dont want my phone to beep me any attention that he wants or the fiat world thinks i want. I see notifications as the same burden as the algorhythms.

Whatever you make please make it as less intrusive at it is now and please make it the default option. Make the interruptions an opt-in.

Keep up the good work.

You can disable it on the phone's notification settings, no?

Most probably. I still want the app to stay as non-intrusive at it is now. A purple dot in the corner at bottom right.

I just want everyone remeber that tech is here to make our lives easier.

Yes i know it is easy to say "you can just ignore it", please know that some people like me got very addicted to fomo, and notifications. And we are not as easyli doing something against the addiction. We need the tech to understand that and not to exploit it. Thanks.

Modularity in software development is very important. I hate it when teams keep building the same software badly for corporate apps.

My immediate concern is that for the majority of people having to install and learn multiple apps to use one service is probably overwhelming.

I would start in refactoring all possible push code out if amethyst into an agnostic package and build pushstr as optional for amethyst.

Having everything in one app is easier, but it's also extremely centralizing. Incentives are bad.

having decentralised app that people "can't" use is also bad 😉

What I am saying is to leave the option, at least as first. When Nostr gets to 100x today's weekly active users it will be different.

I have a lot of problems using the notification server and I have been thinking on removing it and just use the direct connection in amber.

We need a good way to tell the users to install apps like amber, citrine and the push app

No need for a push server? If there is only a push notification app to download all events, does it need to be kept running in the background all the time?

Yeah, then each Push app can offer different push servers and online/offline options.

It seems that having a self-setup push server along with a push app is a good choice

Yes, but optional and maybe with some advanced features (to incentivize), monitoring if/how many people migrate to the dedicated app. Then switch off the main app notifications when there are several apps supporting the standard and a good user base.