I've been using Signal-Desktop since the first days of the Beta and so far it's been a really pleasant experience. Big thank you to all involved!
I responded in another thread about this. [1]
The issue of not supporting SMS though makes usability go down the toilet, because it's not immediately obvious who you can message or receive messages from, but I understand the reason for not supporting it.
It's fine if the author hasn't tried it, but don't write an article criticizing the usability of something you haven't even tried.
Also not something I would do because I don't feel qualified to implement this beyond a simple POC :-)
Wat? It's trivial: https://lists.riseup.net/www/info/whispersystems
I didn't say Signal isn't usable, but it doesn't fit into the requirements because there should not be a distinction between primary/secondary devices after onboarding.
It might be possible to change Signal's model to accomodate that, but why even have a model that involves copying private keys between devices if you can avoid it? What if you wanted to revoke privileges from a device, but it has a shared identity key with your others?
> Anything involving the word "blockchain" here is fundamentally not going to work
Why? What if you're building something as a federated system and you need to share this key info in the network? Do you have an alternative suggestion?
The flow you're describing in your "possible solution" is basically identical to how Signal works now: you install Signal on a new device, approve it with your existing device, and are done. Anything involving the word "blockchain" here is fundamentally not going to work. It sounds like you want CONIKS, but there are some really substantial barriers to deploying that for marginal gains (and some clear losses).