Oddbean new post about | logout
 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.