MSC4174: Web push
Client implementation: synapse impl: https://github.com/element-hq/synapse/pull/17987 updated hydrogen impl: https://github.com/element-hq/hydrogen-web/pull/1201
Note: in addition to this MSC, it would be very useful to have MSC4173, if someone is interested in implementing this MSC as well
Thank you for your feedback @clokep, I'm updated the proposal soon
Client implementation: https://github.com/p1gp1g/hydrogen-web/commit/e7cc4880b0d294a989b757aee0c17abee5601aa7
synapse impl: https://github.com/element-hq/synapse/pull/17987 updated hydrogen impl: https://github.com/element-hq/hydrogen-web/pull/1201
Implementations seem to implement what's described in the MSC, so removing the needs-checking label
We have introduced a handshake to validate a push subscription on the WEBPUSH IMAP extension. Validating the subscription is easy to implement and reduces a lot the risk of a bad actor registering a lot of non-webpush endpoint in order to use it as a DDOS amplification. I think we should introduce it here as well
I've added the validation token to the MSC
Upvoting this
Last but not least, the title "webpush push kind" sounded a bit like a typo and one has to read it twice to make sense of it. Perhaps rather "Extend Notification pusher to an optional "webpush"" or something similar. "push kind" is kind of very insidery if you already know the spec.
Thanks @spaetz for your suggestions and review, I've somehow forgotten to get back to them.
I've updated the title to something more simple: web push, and I think I've responded to all your comments
@p1gp1g think you have more typos xd