see draft of proposed commands
- Set an admin
- Set a moderator
- Revoke admin/moderator
- Revert a specific moderation action
- Cabal cli has slash-commands for all moderation actions
- Cabal desktop has menu-based actions for most freq. used moderation actions (in addition to slash commands)
- Load default admin key
- from DNS
- as part of a cabal key
- Hide all of a user's posts
- Hide all of a user's future posts
- Block: Remove a user's feed from the hard drive, and not synchronize with it
- It is possible to hide all of my posts from another user, at least in the UI (ok for now if in log)
- It is possible to see all applied bans by current moderators
- It is possible to set a reason when issuing a moderation action
- All of MVP
- Prevent a blocked user from seeing my posts
- Moderators can archive channels (hides channels from being listed when listing channels e.g. /channels)
- only channels with no joined users? otherwise show prompt
this channel has users, are you sure you want to archive it?
- only channels with no joined users? otherwise show prompt
- Display a sentinel message that a blocked user has posted something; allow peeking at its contents
- Implement user requests
- First usecase: request access to inspect someone's moderation history
- Target all new feeds within a timespan; intended to mitigate raids
- or disable synchronizing with new feeds within a timeframe
- All of MVP+
- Restrict access to a cabal despite knowing the cabal key
- Set password protection, or
- Invite-only for a cabal
- Someone in the cabal generates a specific key?
- Have to be accepted by someone in the cabal?
Reviewed this whilst listening to this: https://divideanddissolve.bandcamp.com/album/basic
Email response sent to @cblgh