It has to be NIP-04 at least, I wrote the DM in yakihonne with NIP-04 selected (it lets you chose between either NIP-04 and NIP-44), and NostrChat picked it up, so the protocol must be compatible. We can go a very long way with all metadata being visible, the privacy of the content is the only thing that matters for all practical purposes in our case. So if that's confirmed, then it's already a fully working solution for me.
40 sats \ 1 reply \ @ek 8 Sep
I found this:
Step 3 — Create a new chat channel and share with Nostr friends
Once you join NostrChat.io you can chat in the global channel or create a new channel for your project or friends. Just share the URL of the channel with your friends. IMPORTANT: These channels are all public. At this time, there isn’t a way to make private group chats.
I guess they mean that anyone can join the channel if they have the URL. There is no "invite only" mechanism that be configured by an admin or similar.
reply
Thank you for checking :)
I did saw that but was confused too about what the definition of "privacy" was.
I finished testing going back and forth with two accounts and the state of the art for NostrChat is:
  • Messages do are encrypted for I need the nsec key to decrypt a message sent to me.
  • Groups are public as you described: anyone with the link can get in, and there's no admin capabilities other than being able to change the group title, description, icon, or to delete it. So groups can be easily invaded and not only you can not expel a user, but you can not even mute him. You can only hide one comment at a time. So the only thing you can do with a ruined group is to delete it. This is a fundamental deal-breaker sadly.
A group chat client I saw that has a lot of potential is "0xChat", but it's not available for Android 9 :'(
reply