Primarily I use these tools for private communication:
1. Mail
For talking about a single topic at a time, threads in Discord server messages also kinda work for this thing. Different messages from the same user are treated as different matters. I need to be able to always have access to old conversations done in this way. NIP-17 seems ideal for this
2. Private DMs
I use WhatsApp and Signal etc for talking to people that I know. WhatsApp "feels" ideal in this case, because your identifier (phone number) is also a private matter. Here, I would like as much privacy as I can get, so NIP-EE (MLS) stuff seems ideal. I don't even necessarily want a single identifier for an app like this. I would much rather have a different identifier (I think SimpleX does that) for each person that I am talking to
3. Public Inbox
My Instagram, Twitter, Telegram and Nostr DMs are open for people to reach out to me, where I don't have to reply if I don't want to. Here my identifier is not a private matter. Most people also maintain two private/public mail IDs for the same reason. I would like to be able to go back and read all old messages here, so I think NIP-17 works better. A mail like UX won't feel right here.
4. Timely groups
I create or join a lot of groups on WhatsApp and Signal, for small timely topics like a discussion about a coming field trip with friends, or negotiation related to a freelancing project with the client. This can be better maintained via mail threads, but the only reason I prefer WhatsApp groups is because my mail accounts are full of spam, and conversations done in this way can be taken to a DM very quickly. Can't easily switch to a messaging mode in Gmail, and might miss something important. These also work as NIP-17 mails
5. Persistent groups
I join groups of Bitcoin communities etc, where I might not know or trust all the other participants. I wouldn't want to be directly reachable by other community members from these groups. I think I would prefer NIP-EE groups for this
The question is, how do you design all the UI/UX around all this stuff
Login to reply
Replies (1)
Thanks for laying those use cases out like that :prayinghands:
Mail meets Message UX (Nip-17) :pointright: 1, 3 and sometimes 4 (freelancing example)
- You can put whatever limits (paywall, WoT, etc...) on your inbox you want here
- Automatic responses, Reactions, etc... can facilitate handling them without time-waste
Private Groups (Nip-EE) :pointright: 2, 5 and sometimes 4
- Extra Secure
- You can have way more than just Chat in there (any content type you can think of actually)
- Depending on how key packages are handled, you can't really be contacted directly. And those keypackges tsill travel through Nip-17 first anyway (at least online).
Public Communities (Nip-CC) :pointright: For moderated groups that are public