Yeah, I've been using Primal the whole time and I was oblivious to this. Last night I installed 0xchat and my mind was blown when I saw the 'secret chat' feature. I immediately asked myself: 'Wait, regular dms aren't as private as plebs expect them to be?'
I still have a question, though. I'd be grateful if you helped answer it. Even without the secrecy feature, exact content isn't seen even by clients, right?
Yes, content is always encrypted/decrypted with private/public keypairs so only you and the receiver can see the content. Which already is an improvement over twitter and others in terms of DMS as they can read the contents as well.
With NIP04 regular dms others can see who wrote whom at what time tho. Gift-wrapped messages mitigate the issue. Using a public write/private read relay in the outbox model further helps.
Thanks! 🙏
Great question and discussion, I’m glad we are having it. Another technical one I’ve been wondering about — does gift-wrapped protect against the backwards-privacy issue in the event someone gets access to your account (i.e. would they still be able to read all your past conversations)?
Yes, they can read all the past messages.
Good to know. I guess if one needs more privacy, then something like SimpleX is the way. Otherwise, gift-wrapped DMs should be good for most.
Have you tried secret chat, which combines gift-wrapped and key exchange?
I did! Not sure how it works tho. Does key exchange protect backwards privacy? Which NIP is it?
There are a handful of messaging types in 0xchat, it’s hard to keep track of them and the tradeoffs of each. I would like to a ELI5 post one day going over all the types. 😄
Here's a simple introduction: 😃
https://github.com/0xchat-app
Ready to learn more about different messages types in 0xchat? Be ready to drop your normal chat apps
nostr:nevent1qqswcwauhqwetkyhufcr5czzmhgpqt4lxn3lwrv40vsnr6gcz3p57zspzamhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6tczypadk5sv8trukmwgy56s3hcvu8vhtkjflm76ndwf2e6y5pyayv9vuqcyqqqqqqgu7cqze