When i first sign up for DeltaChat or any other time, i can initiate mutuals discovery. This is when I allow DeltaChat to check my contacts if they are already in DeltaChat
I will be told if my contact is finally in DeltaChat
I know there is a security & privacy concern about this so I will refer to Bluesky trying their best to solve that concern by hashing the contact:
Probing email for all email address in address book not yet DeltaChat is actually different idea.
This topic is actually to discover if someone else already in DeltaChat with both me and my contacts registering our intent to discover mutuals to a service and that service save our telltale like phone numbers or email address.
If there is any other feedback, please feel free to reply.
I think my proof of concept will be a separate app for discovery of mutuals on other protocols/networks, not only DeltaChat, since end users will need to pay for the SMS or email verification, and keeping the service up, so generalizing this hopefully will allow adoption.
I have a feeling someone already does that kind of app though, but maybe not with DeltaChat as one of the “I am currently using this app”.
hashing doesn’t solve the problem, it is not only about server storing phone numbers, but anyone being able to iterate over phone numbers, generate hash and ask the server for the contact, basically any contact discovery is at the same time an anti-feature, there are enough of such messengers out there, it is better if Delta Chat tries to cover the other need:
a safe messenger for family and kids where no one can discover your family members and scam them, do fishing or manipulate children, ex. ask for pictures etc.
also no public groups or channels so kids can’t end up discovering inappropriate content
so for the time being these features are not wanted in Delta Chat, this is not a social network but a private messenger