@daniel Do you know if there is a XEP to send web push notifications from an XMPP server?
For the reference: https://github.com/dino/dino/issues/1809
@daniel Do you know if there is a XEP to send web push notifications from an XMPP server?
For the reference: https://github.com/dino/dino/issues/1809
@S1m I have been talking to @larma about making Dino a UnifiedPush distributor. Similar to Conversations, Dino would be an ideal candidate to facilitate push notifications for other apps on Linux on mobile.
In that case we would like standardized a variant of the protocol that is outlined here https://codeberg.org/iNPUTmice/up/src/branch/master/README.md (which already has multiple independent implementations) and I would write the code.
@S1m The other way round (making XMPP apps wake up upon receiving WebPush notifications) is currently not standardized. We are talking about a Push Notifications 2.0 XEP and I have been advocating for using WebPush but I have also met some resistance because XMPP server devs aren't super keen on a hard dependency to HTTP.
And personally I find the other direction, making the XMPP client a distributor, much more interesting.
@daniel On Linux, the need is clearly the other way around, mobile distributions will likely come with their default service
Using a dedicated service has many advantages:
On the other side:
* Theoretically, we could have a transparent auto-registration. I don't know if some servers are open to do that
But, as everything is done to allow the user to use the service they want, if your XMPP client can provide push notifications, nothing stops you from using it, and stopping the default service :)
@S1m @dino Anonymous XMPP login aka without registration is an entirely solved problem. This could be used before the user configures their own account or for users that don't have XMPP.
I mean obviously let's have all the distributors but the XMPP as a distributor angle is the one I'm personally most interested in.
@daniel And, that's good having efficient distributor services available with applications that aren't specific to this task, but I think it would be great if they could also use another service too. It wouldnt be suitable if all applications were providing the service but not using it 😅