Update goals and add mod-tools "checklist"

Added multiple frontends to goals
mod-tools is a list of various mod tools without which Linstrom can not
provide a full release. If any is missing, that is considered a broken
state where no stable version may be released
This commit is contained in:
Melody Becker 2024-09-09 07:50:09 +02:00
parent 8709238859
commit a472cbcd15
2 changed files with 55 additions and 0 deletions

View file

@ -18,3 +18,8 @@
- includes messages always being encrypted
- bunch of other optimisations
# Variable difficutly
- Multiple built-in frontends
- Primary using ember, focus on good looking and most feature complete
- Modifyable using htmx (not sure on this one yet)
- Low resource/no script with pure html and Go templating

50
mod-tools.md Normal file
View file

@ -0,0 +1,50 @@
- Note: All server actions could also be dependent on the type of server (Plemora, Misskey, Masto, GTS, Linstrom, etc)
- Bulk moderation:
- Maybe vim-like multiselect via search with regex?
- Role based selection?
- MRF:
- Automated actions on incoming and outgoing messages:
- Apply some regex
- Auto-mark as sensitive
- Mark media as sensitive
- Remove media
- Block entirely
- Force raw text
- Selection mechanism:
- Match a regex
- From user
- From server
- From user with role
- (Optional) On positive result from M$ content scan
- Automod:
- Notes (and replies) get withheld until approval
- Regex based yoink
- All from user
- All from role
- All from server
- (Optional) On positive result from M$ content scan
- Exclude roles from being hit
- Exclude users from being hit
- Local Role permissions:
- Can send activities (Everything)
- Can upload media
- Can send reactions
- Can send replies
- Can send posts (that are not replies)
- Can edit own posts
- Ratelimit (variable speed)
- Emoji management:
- Disable custom remote emoji per default
- Disable select ones
- Based on regex
- Based on specific names
- Based on origin
- Account management:
- Force reset password of local account
- Disable login into account
- Delete account
- Deletion policies:
- Note: Always going to be soft delete first, then hard delete x days later
- delete notifications get send on hard delete
- Delete notifications get send on soft delete
- Delete notifications get send y days after soft delete (where y < x)