* Nice modern UI
* Integrates with SMS
* Supports group chats
* Uses MMS for group chat if not all members have Signal
* Not really buggy or hard to use
* Nice modern UI
* Integrates with SMS
* Supports group chats
* Uses MMS for group chat if not all members have Signal
* Not really buggy or hard to use
1. Phone number requires a service provider
2. Service provider owns the baseband and root of your phone.
3. $government makes a "lawful request" of Verizon et. al.
to install keyloggers/screenshotters on your phone.
4. Your "secure" commms are compromised.
Signal needs to work on comprehensively rooted devices connected only via wifi for the above threat model to go away.1) Make mass surveillance impossible. 2) Stop targeted attacks against crypto nerds.
It's not that we don't find #2 laudable, but optimizing for #1 takes precedence when we're making decisions. It's totally possible for you to install Signal on an iPod touch with a VoIP number, for instance, but that takes more effort than the common case we're designing for.
Apple offer a similar tool when leaving iOS https://selfsolve.apple.com/deregister-imessage
Please consider my suggestions here. https://news.ycombinator.com/item?id=10501636
I would argue that an identifier is just that: an identifier. It does not need to be a number nor does it have to be for an indefinite amount of time.
Lastly, please consider disabling the debug log by default
My service provider doesn't own my baseband. They own the SIM I put in my phone, and that likely gives them a lot of access to my device, but I doubt it can be used to perform key or screen logging. (Nexus 4, bought SIM free)
How is centrali[zs]ation important? Mail works transparently and you don't know a thing about the stack behind a random address, right?
I'd side with the GP: The 'one server, ours' and 'your phone number is your identity' limitations are what I'd like to see go away. Prioritizing the 'no phone number' over 'hosting my own server', as far as I'm concerned.
Why? People who actually care about encrypted communication the most will just see it as unnecessary leakage of private data.
One of the best things about internet based communication is that we don't have to rely on traditional concepts like phones and phone numbers. I should be able to sign up and chat with anyone on any internet capable device, phone or no phone.
This fantastic post from Mike Hearn, who was on the GMail spam team and now makes P2P decentarlized stuff, explains it all:
https://moderncrypto.org/mail-archive/messaging/2014/000780....
Essentially, every large provider (e.g. Facebook, GMail) of network services ultimately uses phone numbers now as a common thing that can't be infinitely reproduced. They underpin all high quality antispam on large Internet systems.
When I arrive home a few hours later, my phone blows up with a bunch of missed messages.