Role System
Pawkey supports an role permission system which is still in beta and will change.
Currently you can:
- Make the role look cool by setting a color, icon etc
- Adjust permissions
Permission list
User permissions
Max avatar decorations, Rate limit multiplier
Timeline access
You can enable / disable different timelines
Boop permissions
You can enable / disable various boop actions for the role
Drive permissions
You can set max uploadable file size and capacity.
AdminAPI Permissions
You can enable / disable various AdminAPI actions for the role
AdminAPI Permission Scopes
roleManagement
This allows roles with this permission to manage, create, edit, remove roles.
userManagement
This allows roles with this permission to manage, create, edit, remove users.
instanceManagement
This allows roles with this permisison to manage the instance settings mostly read-only
updateInstance
This allows roles with this permission to update the instance settings / branding options.
emojiManagement
This allows roles with this permission to manage, create, edit, remove emojis.
nameplateManagement
This allows roles with this permission to manage, create, edit, remove nameplates.
avatarDecorationManagement
This allows roles with this permission to manage, create, edit, remove avatar decorations.
driveManagement
This allows roles with this permission to manage all uploaded files, delete etc.
reportManagement
This allows roles with this permission to resolve abuse reports.
announcementManagement
This allows roles with this permission to create new announcements, delete, edit, etc.
relayManagement
This allows roles with this permission to manage ActivityPub relays.
accessModlog
This allows roles with this permission to access the modlog.
manageInvites
This allows roles with this permission to manage invites.
manageObjectStorage
This allows roles with this permission to manage object storage.
Priority
Higher priority overwrites lower priority for example if user has another role which has some permissions with a higher priority that will override the other role permission which has a lower priority
Roles always override global instance role template

