@daniel Do you know if there is a XEP to send web push notifications from an XMPP server?
For the reference: github.com/dino/dino/issues/18…
UnifiedPush
Hello, does Dino currently support UnifiedPush? At least it does not seem so. If not, I'd like to suggest adding that. Use-case would be Linux phones and tablets, but it'd also be usable on desktop...erebion (GitHub)
Daniel Gultsch
in reply to S1m • • •In that case we would like standardized a variant of the protocol that is outlined here codeberg.org/iNPUTmice/up/src/… (which already has multiple independent implementations) and I would write the code.
Cookie monster!
codeberg.orgDaniel Gultsch
in reply to Daniel Gultsch • • •And personally I find the other direction, making the XMPP client a distributor, much more interesting.
S1m
in reply to Daniel Gultsch • • •S1m
in reply to S1m • • •S1m
in reply to S1m • • •S1m
in reply to S1m • • •Was the discussion about Push Notifications 2.0 XEP public? It would great having a link to follow the process
codeberg.org/UnifiedPush/wishl…
XMPP web push support (XEP)
Codeberg.orgDaniel Gultsch
in reply to S1m • • •public in the sense that it was discussed during the 2023 summit.
Notes from the summit pad.nixnet.services/oy6MKVbESS…
And here is some work on the spec pad.nixnet.services/TRjHpDkUSr… (but as I said my proposal to use WebPush was sort of rejected so this link doesn't mention WebPush)
Push 2.0 - HedgeDoc
pad.nixnet.servicesS1m
in reply to Daniel Gultsch • • •Hm, too bad they don't want to rely on existing standards
Moreover, it seems to have been rejected partly on a wrong assumption: FCM can be requested with web push. And I don't know for APNS, Apple has moved in this direction for installable web apps
Daniel Gultsch
in reply to S1m • • •S1m
in reply to Daniel Gultsch • • •OK, good to know.
I personally learned it at the end of 2023, after marvin added it to their gist: gist.github.com/mar-v-in/2a054…
At this time, and yet today, it was widely assumed that a gateway to FCM was required
GitHub
GitHubDaniel Gultsch
in reply to S1m • • •S1m
in reply to Daniel Gultsch • • •Daniel Gultsch
in reply to Daniel Gultsch • • •Daniel Gultsch
in reply to S1m • • •mobile distributions will likely also ship a default instant messaging application. Why not make that @dino and kill two birds with one stone?
Dino is already one of the go to IM applications on Linux on Mobile.
S1m
in reply to Daniel Gultsch • • •@dino
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 :)
Daniel Gultsch
in reply to 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.
S1m
in reply to Daniel Gultsch • • •I understand. One idea I like is having many applications distributor & connector.
As every user have many apps installed on their phone, many users have UnifiedPush support without installing anything else.
The user pick one random app once to get push notifications, and all the apps use this app as a distributor.
If the distrib app is uninstalled, all the apps migrate to another distributor.
If the distrib app's server is down, all the apps fallback to another app until the server is up again (cf. TEMP_UNAVAILABLE)
So we have a resilient push notification system :)
Android
UnifiedPushhelly
in reply to Daniel Gultsch • • •Daniel Gultsch
in reply to helly • • •