Permissions and Account Management #8

Open
opened 2026-03-25 15:21:42 -05:00 by reinitialized · 0 comments

The existing Account Management and Permissions system is in need of the following work:

  • There is no means to manage accounts at the Global level, only Community. Accounts possessing the roles with necessary permissions should be capable of accessing and managing this page.
  • PigBot Roles are not flexible enough, They are currently hard-coded, which restricts flexibility between the bot and its managed communities. Two types of roles are to exist:
    • PigBot Roles: Used to manage permissions for administrating PigBot.
    • Community Roles: Used to manage permissions through a Managed Community and its Integrated Platforms.
    • This permissions system must also control permissions of Integrated Platforms. For example, configuring Discord/Roblox Community roles and their permissions/categories.
  • PigBot must kept extensive Audit Logs of all account actions through PigBot and Managed Platforms for the Communities they're apart of. This data MUST be included in the Data Exports and be apart of Account Deletion.
    • This will be managed through Integrated Platforms, which will pull from its Audit Logs and update as data comes in.
    • PigBot will also frequently check for Username changes across enabled Integrated Platforms.
  • The Global Account Management panel will include UI for viewing what Communities an account is in, and the roles assigned to it.
The existing Account Management and Permissions system is in need of the following work: - There is no means to manage accounts at the Global level, only Community. Accounts possessing the roles with necessary permissions should be capable of accessing and managing this page. - PigBot Roles are not flexible enough, They are currently hard-coded, which restricts flexibility between the bot and its managed communities. Two types of roles are to exist: - PigBot Roles: Used to manage permissions for administrating PigBot. - Community Roles: Used to manage permissions through a Managed Community and its Integrated Platforms. - This permissions system must also control permissions of Integrated Platforms. For example, configuring Discord/Roblox Community roles and their permissions/categories. - PigBot must kept extensive Audit Logs of all account actions through PigBot and Managed Platforms for the Communities they're apart of. This data MUST be included in the Data Exports and be apart of Account Deletion. - This will be managed through Integrated Platforms, which will pull from its Audit Logs and update as data comes in. - PigBot will also frequently check for Username changes across enabled Integrated Platforms. - The Global Account Management panel will include UI for viewing what Communities an account is in, and the roles assigned to it.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bleupigs.club/pigbot#8
No description provided.