I'm completely baffled that the Textsecure people insist on using the gapps package, which is of course an extreme privacy risk.
The things I don't like about Signal / Textsecure are:
- Requires Google / Apple services
- No easy way to self host
- Accounts bound to a phone number
- No desktop client ("Being worked on" for months now...)
All these things can be solved for me by using XMPP with Conversations on Android.
So maybe the right thing to do is to stop complaining. Signal / Textsecure is just meant for other people than me.
Conversations uses XMPP, not whatever custom stuff WhisperSystems worked up for Signal. Are you talking about OMEMO[0]? That's their implementation of Axolotl over XMPP. So same crypto, yes, but different protocol.
If the app runs in an android version < 4.1, logs are readable by any application.
- copy all data to a computer
- wipe the phone
- set up a google account with bogus information
- install all the apps i might ever want to use
- delete the account info and remove google stuff
- copy personal data back onto the phone
This is a big hassle, so I only do it once a year or so, but it seems to work ok.
Of course I have no way of verifying that the phone actually deletes my data when I tell it to, or that it actually deletes the Google stuff when I tell it to, or really much of anything about what it is doing or who it is talking to, so I still don't trust it - but I mistrust it slightly less, I suppose, than I would if the google apps were running.
Both are FOSS projects.
[1] http://www.onyxbits.de/raccoon
[2] https://github.com/mar-v-in/BlankStore
[3] http://forum.xda-developers.com/showthread.php?t=1715375
This is a fork of TextSecure/Signal which drops the dependency on GCM and uses WebSockets instead (it seems quite up-to-date with origin as well).
For anyone wanting a pre-build copy, there is a non-official F-Droid repository hosting both the "main" Signal and the WebSocket fork here: https://fdroid.eutopia.cz/
SMSSecure is an acceptable alternative (for text messages), available on F-Droid.