This desktop client is pretty snappy. Probably this has been discussed before. But public Telegram-style chatrooms could be had just be creating a new identity to represent the room 1/

Reply to this note

Please Login to reply.

Discussion

Everyone adds the room as an "identity" to the client, which will show all messages with a "p" tag. (There are no "follows" at all.) Client can add a "p" tag for each message in the room. 2/

Client can give first-class treatment to the "room" by having a more immediate chat experience (instead of this infrequent click-to-reply ux). 3/

Only consequence is that your followers will see all of your chats in the room unless your client elides them. (Not sure what it could use to decide to elide them...without introducing some new nip/rule.) 4/

But anyway- wonder if there has been thought to replacing Telegram w/ first-class nostr client?

Interesting. #[3] was just talking about this on Twitter with someone...

we discussed having someone create a "foundational event" and then all messages use it as the `e` tag.

that also gives the group an owner, and later more stuff can be added, like the owner banning people from that group -- clients of other members would enforce that (by not fetching messages from banned people) as they recognize the authority of the group creator.

+1 on that!

Nice!

Wonder if I should try some first class support for this

If user tells the client that an event represents a room then it can give a separate chat experience that’s more like Slack/telegraph

Keeping the lists out of the customary timeline

But other clients will display all of the room chatter in users timelines potentially dominating it