I guess we will have to have the 3 things at the same time:
- for sufficiently-safe good UX 1-on-1 DMs, NIP-17
- for paranoid people and encrypted group chats, NIP-whatever MLS stuff
- for public groups that anyone can read, Telegram or Discord style, NIP-29
NIP-whatever MLS stuff also solves for the Telegram broadcast group use case as well 😉
How? By making the encryption keys public?
No there is a mechanism (via an extension) to join a group without an invite. With really basic admin permissions (which I’m adding as part of NIP-104) you can limit who can post or not.
That said, it’s probably overkill to use mls here.
Interested in Discord style, but NIP-29 with its single relay approach doesn't seem to be the solution.
-"But how's that different than just having a single server like a normal web app?"
-"No, there's not much difference."
-"..And creating a user experience on top of that, is super difficult. But maybe Fiatjaf has a plan for it."
-"I don't understand what's the difficulty."
-"It kind of loses a lot of the censorship resistant benefits that nostr gets. But that's like, that's fine."