Sure, basically when person creates chat keys, those are separate from Hive keys, that keys used for encrypting your messages. There are already dozen good systems for chats and you don't really need to reinvent the wheel. We just had to make sure, our chat has few properties that gives us flexibility but not total control of the data, meaning data is distrubuted/decentralized and encrypted. So our entire chat is powered by opensource distributed nostr protocol.
You are viewing a single comment's thread from:
Ok, I don't know anything much about how Nostr handles chat - is there a link you can point me to that describes the system you are using in more depth? It's good for me to know, but I also need to be able to explain it others in ways that they can trust and check. Thanks!
Nothing complicated, there is user key and messages are encrypted before they are sent to server. Almost all encrypted chats work similar way, you can learn more here: https://github.com/nostr-protocol/nips/blob/master/04.md
Ah thanks, ok - I see their warning here:
I think this is important for people to understand. I will take a deeper look at their model.