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:
parent
8709238859
commit
a472cbcd15
2 changed files with 55 additions and 0 deletions
5
goals.md
5
goals.md
|
@ -18,3 +18,8 @@
|
||||||
- includes messages always being encrypted
|
- includes messages always being encrypted
|
||||||
- bunch of other optimisations
|
- 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
50
mod-tools.md
Normal 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)
|
Loading…
Reference in a new issue