This is my second go around for posting a response (lost first draft due to a client issue) so forgive my terseness. Will be happy to elaborate further.
Here are some features that I think could help with communities on nostr. Please let me know if some of these already exist.
- client support for switching focus of posts that only appear on selected relay
- paid relay usage to sustain community and spam control
- ability for relay users to report a person/bot to relay
- ability for relay operator to see list of reported users/bots ranked by most to least reported for better triaging
- Ability for relay operator to kick a user off a relay
- to avoid slippery slope to centralization via shared black lists and create a social norm of forgiveness for one’s past actions, allow kicked off users/bots to rejoin paid node by paying again
- Client support for easy backup of note data and context (eg threads, posts made within a time window of own posts)
- This can be done by connecting to own hosted node
- Could also be a value by enabling cloud backups
- Client would also support rebroadcasting backuped posts
- Relays could use hash based deduplication to ensure above doesn’t blow up storage costs
- Having easy backups allows users to permissionlessly migrate to another community relay in case the previous one becomes tyrannical
- Support easy creation of multiple identities using similar tech to how bitcoin wallet addresses are generated from a master public and private key pair
- This enables having a separate identity per community to improve privacy
- Could also support easy backup of master private key via seed phrase like bitcoin
Thank you for asking this question. I’m excited to hear other people’s responses.