• nutbutter
    link
    fedilink
    arrow-up
    1
    ·
    2 months ago

    Then why do have to use both, a unified push server and a mollysocket, if both are doing the exact same thing?

    • dracs@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 months ago

      The UnifiedPush server is intended to be a single source your phone can keep a persistent connection open to, rather than needing a connection per service/app (this is how Google’s Firebase notifications work too).

      As Signal doesn’t support UnifiedPush, MollySocket keeps a permanent connection open to Signal’s servers to listen for new activity and forward them to your UnifiedPush server. This saves your phone keeping a permanent connection open to Signal’s servers and draining your mobile battery more.