- open protocol and open source clients and servers, with network working independent of any particular provider to be able to ditch any misbehaving one.
- no expiration on software versions. Why are we being forced to update versions to view old messages?
Damn is software becoming user hostile.
Implementing this could make key management either less secure, or more difficult for users. If the user still had access to both devices, it wouldn’t be too bad. But if you want the users to be able to ‘recover’ their message history on any device, then you’d need to use something like the mnemonic seed phrase, which isn’t an improvement in UX, or security.
The audio transcribing sounds difficult too, as you’d have to do it all client side if you wanted to preserve the security model.
>Once enabled, your device will maintain a secure copy of its keys on your server. To ensure those keys can only ever be accessed by you, they are encrypted on your device, with a key that you either store yourself or secure with a passphrase and upload to your server. It is important to understand that to protect your privacy your keys will never touch the servers unencrypted. https://medium.com/@RiotChat/the-big-1-0-68fa7c6050be
To back up the keys, you either need to manage a server yourself, or store them with a 3rd party that you trust.
To protect the backed up keys, you either need to manage another key, which just kicks the can down the road, or use a passphrase. If you give your users the option to protect their keys with a passphrase or with a mnemonic word list, a lot of them will pick the passphrase because it’s easier. It’s also less secure, especially if your users choose a weak passphrase, which a lot of them will.
I really like the whatsapp solution, because it has all the security under the hood and doesn’t let the users revert to less secure behaviour. It has an obvious UX tradeoff (with lost message history), but the alternative is to downgrade the key management UX to that of managing a cryptocurrency wallet.
Any desktop support would be nice. WhatsApp web is not a real solution.
I usually leave my phone at random places in my house and have to find it and 'wake it up' so that it connects to the wifi and I can use Whatsapp web.
> -[..] video [..] calls
> -ability to record the calls, and have their transcribed texts easily searchable.
> -ability to ignore certain kind of messages from certain people such as 'allow text messages only, no calls, no pictures, no videos.' etc.
Apart from these I believe Telegram offers already the other features (voice desktop calls are a bit unreliable often)
the key is that the data has to be encrypted. currently i think whatsapp uploads your chat history as plaintext. this basically allows the corps. to get your data.
Is there something in the existing WhatsApp cloud backup feature that prevents you from bringing those backups between iPhone and Android?
-ability to give out your alias or username to people to reach you on whatsapp instead of a phone number, something you can change later after banning the contact.
-transcribe voice messages to enable search among them.
-ability to hide the fact that i have listened to their voice message.
-ability to hide the fact that i am on whatsapp network and receive 'add to contact' requests from people where i can accept or reject without them knowing i actually rejected.
-hide the 'online' in conversation window when im reading the message.
-save my chat history in the cloud so that i dont lose everything when i move from iOS to Android or vise versa.
-ability to save incoming and outgoing media attachments to the cloud for access later
-full desktop support for video and voice calls
-ability to record the calls, and have their transcribed texts easily searchable.
-ability to ignore certain kind of messages from certain people such as 'allow text messages only, no calls, no pictures, no videos.' etc.