Skip to content

[feat] Role Preserve: Ignored/Blacklisted Roles (not complete)#59

Open
ktwrd wants to merge 60 commits into
developfrom
feature/rolepreserve-blacklist
Open

[feat] Role Preserve: Ignored/Blacklisted Roles (not complete)#59
ktwrd wants to merge 60 commits into
developfrom
feature/rolepreserve-blacklist

Conversation

@ktwrd
Copy link
Copy Markdown
Owner

@ktwrd ktwrd commented May 24, 2026

New feature for Role Preservation to ignore/blacklist roles from being given to users when they re-join. Useful if you have a server that required users to raise a ticket to be let in, and have a manual approval process.

DB Layer and Application Commands are complete. Just finishing up the UI for the settings (which is currently being rewritten)

I've also added an auditing feature to Role Preservation, so it's audited if anything went wrong with granting a users roles back, and what roles were granted back. This auditing also includes when a staff/mod updates the Role Preservation configuration.

ktwrd added 30 commits May 2, 2026 22:04
…ist & implemented embed generator for listing blacklisted roles
ktwrd added 22 commits May 19, 2026 19:10
Yes I know that the new auth method looks weird in the RolePreserve area, but it works:
- Left window is logged in as server owner.
- Top right window is private mode (not logged in)
- Bottom right window is logged in as a user without the Manage Server permission
![screenshot](https://res2.kate.pet/upload/faf349246d50/firefox_WZujfAixAe.png)
…erve area

Similar to what's currently in the server settings page, but it is it's own page to setup logging, enable/disable state, and blacklist.
@ktwrd ktwrd self-assigned this May 24, 2026
@ktwrd ktwrd added the enhancement New feature or request label May 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant