I'd vote for https://riot.im/ instead.
If you're using WiFi, there's no "phone" anything involved.
Or at least, I don't get why there would need to be.
Signal client is open source though, so maybe this is easy to work around.
I mean, sure one can get more-or-less anonymous phone numbers. But why create the need for that?
There are things like keys for verification :)
To prevent spam and promote discovery. Finding someone on WhatsApp or Signal is easier than on WeChat as with the latter someone might be using a screen name, or an email address or a phone number.
Good enough privacy for the masses is.
They are always making these tradeoffs, and always make the same decisions. Perfect privacy in every situation isn't the goal. The goal is better privacy than the average person currently has, while still maintaining a level of convenience that the average user well accept.
I suspected that, but have they openly said it? I suspect it's also to deter criminal activity.
I really do not like it either too though.
Can't we kill phones already, please? Identify people by e-mail addresses, which are easier to remember and not tied to countries.
Which to me is an incredibly dumb idea since it leaves out WiFi only terminals such as el cheapo tablets but also small embedded boards etc. I know some of these messaging apps can be used on WiFi only devices, but never in an immediate way and I believe you can't use them at the same time, which is very dumb. This also kills any IoT use for instance, where you could make N copies of a Linux image that boots a node, connects through the same user and sends the data available to its IO pins, or accepts commands to drive them in order to turn on or off other appliances.
iOS users get iMessage which is great, but there's no cross platform version.
Telegram + Encrypted by default and in groups would be best, but they have some (invalid) reason for keeping it unencrypted.
I would love a Ricochet/Rio+Signal+Burner combo.
Wire is doing a pretty good job of making a fun to use chat interface, but it has its own problems in privacy and speed.
I also seem to remember going over their homebrewed cryptographic rachet and it didn't properly HMAC.
EDIT: Apparently riot.im supports E2E, but it's not a part of the Matrix protocol and it's not encrypted by default. The Olm rachet was also audited by NCC, so that's nice.
I decided to ditch GSM and just use wifi. I have been thinking it could be a good platform for encrypted messaging using Matrix/Riot. Unfortunately I am not a software developer. If anyone is interested in helping out, let me know.
Maybe I should build one of these...
Its amazing to learn about 500 yr old buildings in Germany and England using low cost, simple techniques. I hope more people might realize that this is a lifestyle option.
good luck for v2. Hope to read about it on your page.
https://hackaday.io/project/19035-zerophone-a-raspberry-pi-s...
https://openalia.wordpress.com/2012/06/09/diy-totally-open-s...
...then start deleting code out of it, hardening it, and using memory-safe apps. A nice step on the way to a truly, dumb phone that might take a lot of custom work.
I have a Garmin for the car, but their public transit directions are difficult to replace.
Maybe something like nixOS where the phone's state is the result of a pure derivation. No installing or configuring anything except through a privileged ssh after decryption. Then boot and go again.
Only automatically updating is possible from the device proper, rollback on failure.
They do; it's called GTFS. It tends to need a lot of cleaning and manual in-person verification, which is expensive.
That's going to severely limit the usability of the device. If you want to make a device for practical security, you'd need to find a way to isolate the mobile network chip. IIRC, better USB 4G dongles are standalone and expose expose either serial interface for PPP or an USB ethernet device, so the attack surface is limited.
If you build the phone around the chip from one of these, and make sure all data is VPN'd (and voice is VOIP'd), I think you should be able to contain cellular/baseband related attacks (to be clear, the baseband is still vulnerable, but won't be able to make the jump in the phone proper, and will only be able to see an encrypted data flow).
Further the chips are able to run mini applications and these can be pushed by service providers with no real way preventing it from the OS level.
Couldn't you use a small tablet?