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