‹ BackHN Continuity

Thread

Breaking Up with Google Play: Why Conversations Is Now Free

708 points · 296 comments · ezst

  1. mawise · · focus · HN ↗
    I get excited every time I learn about another E2EE messaging app where the server can be self-hosted. But as I understand it, the server that triggers push notifications for any android app must be hard-coded into the app's binary. Are there any good architectural workarounds for this? I've read a little bit about VAPID[1] but I don't know if it is actually a viable approach and I don't think I've ever seen it promoted in an E2EE messaging app with a self-hosted server.

    [1] (Disclosure: the AI gave me this link) <a href="https:&#x2F;&#x2F;unifiedpush.org&#x2F;news&#x2F;20250131_push_for_decentralized&#x2F;" rel="nofollow">https:&#x2F;&#x2F;unifiedpush.org&#x2F;news&#x2F;20250131_push_for_decentralized...

    1. ezst · · focus · HN ↗
      Conversations is a XMPP client, it&#x27;s essentially the same protocol that delivers reliable notifications to every Android, Nintendo switch, etc. Unless you have an Android distro that kills every background app indiscriminately, you will be fine with Conversations delivering messages and notifications to you.

      Interestingly, the link you posted relates to Unified Push, which is a protocol that relies on a &quot;distributor&quot; app which acts as a proxy, receiving reliable notifications on behalf of other applications. And it happens that Conversations can be configured as a UP distributor, because of how good it is at that&#x2F;how well the XMPP protocol lends itself to it.

      Long way to say you should give XMPP a shot, it really works well!

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.