-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.
- 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
Any desktop support would be nice. WhatsApp web is not a real solution.
> -[..] 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?
What are your specific concerns? I could list things like: lack of bold and italic , poor voice message UI, lack of video conferencing , lack of group names, ...
Note that WhatsApp was wildly popular for over half a decade before it got most of those features.
In other words: I don’t get the point of talking about these cosmetic blemishes. * Signal today feels like WhatsApp at its inception. I.e. a messaging app with the potential to be used by everyone and their dog.
Or is there some fundamental problem you’re encountering that I’m blind / oblivious to?
* edit: let me clarify: “... talking about these cosmetic blemishes as if they’re fundamental blockers to adoption. “
1) It's open source, so if you can code and have time, you can help.
2) Some small friction adders seem like a small price to pay to not have a facebook product installed on my phone and suck all my metadata down.
Interestingly, WhatsApp uses the same e2e encryption protocol under the hood... or at least it used to I know Facebook is trying to merge it with messenger which certainly means removing the e2e encryption.
Good news is this means Signal could probably be on parity with WhatsApp with a little government grant money love.
Ever wonder how Siri got her name? From SRI International, a research org largely funded by the DoD.[1] DARPA is the origin of much of the tech, including secure Internet tech. Just one recent example: Tor[2]. It's developed at taxpayer expense and either given away to private industry or "transferred" for a pittance.
[1] https://en.wikipedia.org/wiki/SRI_International#Employees_an...
https://www.sri.com/work/timeline-innovation/timeline.php?ti...
"Siri, the first virtual personal assistant, arose from decades of SRI research in artificial intelligence (AI). The technology was developed through the SRI-led Cognitive Assistant that Learns and Organizes (CALO) project within DARPA's Personalized Assistant that Learns (PAL) program, the largest-known AI project in U.S. History, and joint work with EPFL, the Swiss institute of technology.
SRI spun off Siri, Inc. in 2007 to bring the technology to consumers, raising $24 million in two rounds of financing.
In April 2010, Apple acquired Siri, and in October 2011, Siri was unveiled as an integrated feature of the Apple iPhone 4S."
I'm not verifying that - I just found it via google search "sri Siri"
I like the link to Logan's Run :-), it could be also true.
If anyone wants to be on XMPP with minimal fuss, try https://quicksy.im/ . This is an XMPP client, with registration based on your phone number.
I bet this requirements implies working seemlessly between online and offline networks. In which case this project is not just building another XMPP/WhatApps/Signal/etc. They are building another Cabal (https://cabal-club.github.io/) :-)
(As an aside, it is always a bit unsettling when a federal function is represented by something that looks like a link farm. I mean, I know you elected Trump and all, but "FedBizOpps" probably predates him by a decade)
1. Threema. Swiss based but not Open Source AFAI
2. Frozen Chat. Android client based on Jabber XMMP/OTR
There are many benefits in helping an existing project with active developers. If dealing with the politics of managing existing project is annoying, just fork it and make their own branch. The original owner can deal with the merging if they want the contribution.