I just noticed today that Signal (not talking Molly) is now available on F-Droid via the “Guardian” repository.

Just wanted to give everyone a heads up.

  • Tlacuachito@slrpnk.net
    link
    fedilink
    arrow-up
    0
    ·
    8 days ago

    I was gonna say, I got Molly-FOSS from F-droid, but I actually had to go back and check. It checks out though. I did also get obtainium so I can keep a better eye on updates and actually check the changes on git before updating something as important as secure, encrypted coms. Also I figured I should really start checking the signature each update from now on.

  • KnightontheSun@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    9 days ago

    Please forgive if this is a stupid question, but what is the difference between the play store version and this? Assuming it is not altered by a bad actor.

  • Tlacuachito@slrpnk.net
    link
    fedilink
    arrow-up
    0
    ·
    9 days ago

    Is there anything specifically wrong with molly. It seems more locked down by default and is fully open source. Seems better to me.

    • sic_semper_tyrannis@lemmy.todayOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      9 days ago

      No, nothing wrong with it. I use it actually. People are used to Molly being on F-Droid so I didn’t want anyone to think that I was referencing that instead of actual Signal.

    • transitinoir@slrpnk.net
      link
      fedilink
      English
      arrow-up
      0
      ·
      7 days ago

      They do not ship updates as fast as official Signal client does. Do not use it unless you specifically need one of its security features

    • scoobford@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      8 days ago

      Iirc Molly in F-droid still using FCM and the google maps API. If you want Molly-Foss, you have to use Obtanium to pull APKs from their git releases.

      Edit: I was wrong, you can get it off their F-Droid repository.

  • zqwzzle@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    9 days ago

    It’s weird that this isn’t mentioned on the signal website or blog? They also distribute the binary with a signature you can check there if you want a non-play store source that’s actually verifiable.

        • Andromxda 🇺🇦🇵🇸🇹🇼@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          9 days ago

          I think they ship prebuilt binaries, i.e. the exact same ones you find on the Signal website

          AFAIK this also applies to Tor Browser, Orbot and other third-party apps distributed by Guardian


          Edit: I downloaded the files and manually verified the signatures. They are indeed the exact same files.

          Because I didn’t really know how to grab an APK from the Guardian F-Droid repo, I used their S3 bucket and downloaded the Signal APK. It’s named Signal-Android-website-prod-universal-release-7.30.2.apk, which is the exact same file name as the one of the APK you can get from the Signal website.

          I then used keytool to print the signature certificate fingerprint: (renamed the files to make it less confusing)

          keytool -printcert -jarfile signal-website.apk
          
          Signer #1:
          
          Certificate #1:
          Owner: CN=Whisper Systems, OU=Research and Development, O=Whisper Systems, L=Pittsburgh, ST=PA, C=US
          Issuer: CN=Whisper Systems, OU=Research and Development, O=Whisper Systems, L=Pittsburgh, ST=PA, C=US
          Serial number: 4bfbebba
          Valid from: Tue May 25 17:24:42 CEST 2010 until: Tue May 16 17:24:42 CEST 2045
          Certificate fingerprints:
          	 SHA1: 45:98:9D:C9:AD:87:28:C2:AA:9A:82:FA:55:50:3E:34:A8:87:93:74
          	 SHA256: 29:F3:4E:5F:27:F2:11:B4:24:BC:5B:F9:D6:71:62:C0:EA:FB:A2:DA:35:AF:35:C1:64:16:FC:44:62:76:BA:26
          Signature algorithm name: SHA1withRSA (weak)
          Subject Public Key Algorithm: 1024-bit RSA key (weak)
          Version: 3
          
          keytool -printcert -jarfile signal-guardian.apk
          
          Signer #1:
          
          Certificate #1:
          Owner: CN=Whisper Systems, OU=Research and Development, O=Whisper Systems, L=Pittsburgh, ST=PA, C=US
          Issuer: CN=Whisper Systems, OU=Research and Development, O=Whisper Systems, L=Pittsburgh, ST=PA, C=US
          Serial number: 4bfbebba
          Valid from: Tue May 25 17:24:42 CEST 2010 until: Tue May 16 17:24:42 CEST 2045
          Certificate fingerprints:
          	 SHA1: 45:98:9D:C9:AD:87:28:C2:AA:9A:82:FA:55:50:3E:34:A8:87:93:74
          	 SHA256: 29:F3:4E:5F:27:F2:11:B4:24:BC:5B:F9:D6:71:62:C0:EA:FB:A2:DA:35:AF:35:C1:64:16:FC:44:62:76:BA:26
          Signature algorithm name: SHA1withRSA (weak)
          Subject Public Key Algorithm: 1024-bit RSA key (weak)
          Version: 3
          

          The fingerprints are identical.


          Another edit: I just noticed that Signal even has official instructions for checking the signature on their APK download page. They use apksigner instead of keytool, but it’s basically the same process.

  • JubilantJaguar@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    9 days ago

    I have a tangential question. Would it not make sense for an OS, in this case Android, to have some proper mechanism for installing apps (in this case APKs) directly from a website (as lots of people have been doing fastidiously from signal.org by necessity)?

    After all, this is all about trust. With software, assuming that you trust the developer, the goal is to be sure that nobody interfered with the developer’s compiled software - and who better to guarantee that than the developer themself, at their own domain? DNS resolution is already based on the “web of trust” principle, which is why you can trust your bank’s website. Arguably F-Droid performs a valuable role as a curator and selector of good software, but is there any good technical need for it to actually distribute the software?