F-Droid just pushed a Molly-UP update that appears to only add a deprecation warning, and that holds the version number below Molly-FOSS.

There are no instructions. The Install link points to the repo, which F-Droid just notes that I already have.

In the past I have completely lost Signal history twice, once from reinstalling Signal itself but it refusing to read the backup, and once from trying to upgrade from Signal to Molly but having a backup versioned in the wrong direction.

Is the safe process for replacing Molly-UP written down anywhere? I would strongly prefer keeping Unified Push, but I feel like I’ve been told to walk into a dark tunnel.

  • TechnicallyColors@lemm.ee
    link
    fedilink
    English
    arrow-up
    2
    ·
    24 days ago

    I think it is dependent on it. The only option for connecting to mollysocket is now QR code, and QR code requires VAPID.

    • pootriarch@poptalk.scrubbles.techOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      24 days ago

      Unfortunately this is a non-starter for me at the moment.

      • Molly/FOSS/UP is deprecated and frozen at a prior version, so I’m at risk of vulnerabilities.
      • Upgrading to current Molly-FOSS requires a VAPID-capable mollysocket (1.5 or higher).
      • mollysocket cannot be upgraded with a simple cargo install. cargo throws error[E0599]: no function or associated item named ec_gen found for struct PKey<_> in the current scope

      Searching for PKey::ec_gen() points to openssl. mollysocket has at least two dependencies that it doesn’t declare, but we don’t know how many.

      You probably need to install some system packages, like libssl-dev libsqlite3-dev.

      The best-case scenario is that libssl-dev is a lower version from what it wants, and that an upgrade would clear the problem. But since the dependency isn’t declared, we don’t know the minimum version. In my case it doesn’t matter as I’m in a shared hosting environment and I can’t just change system packages.

      I’ll need to figure out a way to go back to vanilla Signal, and a way for Signal to recognize that I do in fact have Google Play Services. The Molly docs explain only moving to Molly, not away from it.