Skip to content

Instantly share code, notes, and snippets.

@indigane
indigane / push.md
Last active December 8, 2023 19:45

Push API specification for self-hosting already exists but we're not using it

Date: 2023-12-07

To keep this as short as possible and to get to the point, I'll skip the "why" and let's just say you have an inexplicable urge to self-host push notifications.

I use the term "self-host" here only because it is an easy shorthand. To be honest, I don't want to self-host anything if I can avoid it. But when it becomes technically possible to self-host something, then I can pay someone I (relatively) trust to do it. Think providers like Mullvad, Proton or Tuta. That's the end goal, not self-hosting per se.

I'll also be using the terminology from the diagram below this text. The terminology around push technologies varies a lot.

Keybase proof

I hereby claim:

  • I am indigane on github.
  • I am indigane (https://keybase.io/indigane) on keybase.
  • I have a public key whose fingerprint is 1F87 C7D5 0F1E 1EC6 26F4 C4B5 98DD AD43 415A 78B5

To claim this, I am signing this object: