What about #unifiedpush support for #whitenoise ?
New research shows 11 of 21 "secure" messaging apps leak user data to Google's push notification servers - including 4 that leak message contents. None disclosed this in their privacy policies. Signal, WhatsApp, and Threema got it right.
https://arxiv.org/abs/2407.10589
We're working on a MIP for private notification architecture on iOS and Android for nostr:nprofile1qqs8t4ehcdrjgugzn3zgw6enp53gg2y2gfmekkg69m2d4gwxcpl04acpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0w3radp, please review!
https://github.com/marmot-protocol/whitenoise-rs/discussions/388
Discussion
Unified push doesnt work on iOS, and on Android we can just keep the websockets open in the background without any third party notification server.
So probably not.
every app having their own websocket is a bad idea. will probably not use whitenoise if this stays true
What's the alternative?
Pokey doesn't support marmot groups out of the box, and if would probably be nontrivial to implement that there.
unifiedpush
Better to implement something in pokey for Android if you need to connect to relays when you receive a notification
When I had unified push in amber the app couldn't connect to the internet unless the user opened the app or it still in memory
To bypass this I had to keep it running as a service all the time
Maybe it works without a always on service if you use something like work manager
Thing is that the outer marmot events only have a random and often changing group ID.
Is it possible for White Noise to give the new group IDs to Pokey in the background for listening?
i don't think it is a good idea to reimplement everything on nostr and you're probably right, that there would probably be the need for an always on service. molly uses mollysocket for example. maybe a relay can be that always on service. i am not too deep into nostr dev to evaluate that
The answer is to stop developing for closed systems. Apple is a shitcoin company and it should be treated as such. By developing for iOS you become part of the problem distorting market signals.
This is peak cognitive dissonance in the Bitcoin maxi mindset. It's cringe. I don't find any other words for it. Sorry.
Read this and you might reconsider.
Anonymity Loves Company: Usability and the Network Effect
https://www.freehaven.net/anonbib/cache/usability:weis2006.pdf
What do you mean by "doesnt work on iOS"?
You can use ntfy as a distributor on iOS and you are able to receive notifications even if you "force-close" ntfy via iOS App Switcher.
Do I miss a point?๐
Oh really, how?
Do you have a link to docs?
ntfy on IOS has 2 reviews and last release 4 years ago.
So now I'm confused again.
It seems like ntfy on iOS uses APNS and not unified push.