A few thoughts on how I would build group chat functionality into MeshChat.
Do note, that this is not a true decentralised/distributed approach as the group chat server must be hosted by a single identity.
It would be nice for a truly distributed group chat, although when it comes to moderation, message retrieval and reliability, I think it would be too complex for an initial implementation.
Of course, everyone is welcome to build their own group chat system, these are just my ideas on what I'm thinking of implementing, nothing is set in stone :)