Nostr is a pretty decent protocal. You can layer moderation on top or read it raw dog.
Hashtags or communities work fine as topics. And it's identity system is useful for both being sure if who you are speaking to and encrypting personal messages.
I'm a fan.