Basis of trust for mollyim-android
Hey, just gave Molly another try after reading this, and I have some questions.
- is signal still not encrypting its database? Does this matter? I thought every android app has its own encrypted storage in /storage/emulated/0/android/data/
- I am confused about device pairing. Can Molly + Signal Desktop work? Because there is no "add device" button in Molly for me, so I would need a signal phone
- why cant you use fingerprint for unlocking the DB?
- in the f-droid repo there only is one molly client, no molly-foss one. Same with Accrescent. Why?
really cool project!
missing-root The version in Accrescent is the FOSS variant.
[deleted]
missing-root find Molly FOSS also here
https://github.com/mollyim/mollyim-android/releases
missing-root Can Molly + Signal Desktop work? Because there is no "add device" button in Molly for me, so I would need a signal phone
Yes. It works. Check Settings | Linked devices.
- Edited
missing-root is signal still not encrypting its database? Does this matter? I thought every android app has its own encrypted storage in /storage/emulated/0/android/data/
Signal is encrypting it's database. But the key is available after you unblock your phone. It's more about key availability what differs.
Signal uses an SQLCipher database to store contacts, chat history, and attachments, in the app-specific directory on the device. The database is encrypted with AES 256-bit keys randomly generated the first time the app is run.
The encryption key is wrapped with Android KeyStore and stored in the Shared Preferences. If the KeyStore is unavailable as in Android 5.1 (Lollipop) and previous, the key is written as-is to the Shared Preferences.
In Signal, Shared Preferences are plaintext XML files stored along with the database.
However, Molly protects the Shared Preferences with the user's passphrase, providing full encryption of data at rest regardless of the way Android may or may not be encrypting its own storage.
missing-root in the f-droid repo there only is one molly client, no molly-foss one. Same with Accrescent. Why?
Those are the molly Foss clients.
missing-root I am confused about device pairing. Can Molly + Signal Desktop work? Because there is no "add device" button in Molly for me, so I would need a signal phone
It works with pairing signal desktop and it also supports linking other molly instances.
missing-root why cant you use fingerprint for unlocking the DB?
Only alphanumeric passwords are considered secure. You have the possibility to use a screenlock on top of the encryption which supports fingerprint. It's implementation is superior to what signal does. For example set the timeframe for the BB lock to 6 hours and activate the screenlock. You won't have to type in the password for the db in that 6 hours.
easthvan I am sendign a tiny donation right away, to "signal" the support and to have a truly anonym, secure and audited chat app finall. Besides, I find SimpleX very promising. But not many talks about it...
Thx a lot. We are working towards making molly the most secure communication app available. There are a lot of features on the roadmap that will be a game changer.
Nuttso thanks for the reply! So the encryption is not important on modern Android?
I guess password is more secure, but its a balance. I can comfortably lock Signal instantly, using my fingerprint. But I would not type in a password all the time.
Also I would agree a scrambled Pin is more secure in many scenarios, as people see you type that password a lot if you set it to lock quickly, which I assume you should.
Nuttso Sorry! Forgot to mention I want to use the Android Auto feature. Molly non-FOSS shows up on AA, and I assume it allows calls etc. while driving. However the FOSS versions don't show up on AA, I assume because it doesnt include the Google libraries for it. The UP fork of Molly doesn't have a non-FOSS version yet, so I was wondering if you knew of any plans for it
Nuttso Thx a lot. We are working towards making molly the most secure communication app available. There are a lot of features on the roadmap that will be a game changer.
Fingers crossed and I wish you or Simplex makes the finest, best chat app of all, 99.9% anonym, 99.9% secure and 99.9% private and 100% simple and fail safe for any user. So Briar + Cwcth + TOR + Simplex + Signal/Molly + 100% anonimity and all a beautiful simple UI should be melted together :D
What are your main thoughts about SimpleX and Cwcth? Any truly major concerns?
Are there any ideas to make Molly a stand-alone client which could be used by self hosted servers ala XMPP or something similar without relying on Signal servers?
Hathaway_Noa Are there any ideas to make Molly a stand-alone client which could be used by self hosted servers ala XMPP or something similar without relying on Signal servers?
We need to finish implementing monero. After that there are several features planned:
Remote attestation (based on auditor)
Sandboxing webrtc
Text only molly
Molly infrastructure (no personal identifiers)
Ideas, requests: Integrated TOR by a single switch and with a verification status bar which also shows the circuit? Customizable TTL for messages on server...? Optional online presence displaying like in Briar which would come with zero second TTL or maybe a few minutes (only in server RAM without persistance on reboot)?
- Edited
There's probably more projects I should donate to but am officially donating to GrapheneOS and now Molly.im. Secure os and a secure IM are extremely important.
We have a list of messaging apps to chose from but it seems Molly.im is headed in a direction we should be supporting.
easthvan all feature request are welcome. This year will be a great year for Molly. When monero gets implemented an audit will be a must. We would like to do it after monero, remote attestation and sandboxing webrtc is done. When these features are implemented we think about releasing a text only molly. Then we can sit down with the community and find the best way to handle Molly's own infrastructure. We would love to still keep it possible to talk to signal. On top of that add the possibility to talk on molly network.
If I download this in the link. Will I receive instant notification when phone is locked? I do not understand the Molly socket thing?
https://github.com/mollyim/mollyim-android-unifiedpush/releases/tag/v6.44.3-1.up1
I understand that database require a password but do you need a different password for registering and restoring contacts? How many password is needed and for what to run it securely?