⚔️ Rechte-System

Rechte mit mehreren Ebenen

Der Kern von Valhalla Connect ist ein genaues Rechte-System. Es soll klarer und stärker sein als einfache Rollenlisten.

🧠 Grundidee

Nicht nur Rollen, sondern echte Rechte

Jede wichtige Aktion bekommt später ein eigenes Recht. Dadurch kann sehr genau eingestellt werden, wer was sehen, bearbeiten, löschen, verwalten oder prüfen darf.

GlobalPlattformweite Rechte wie Benutzer sperren, Richtlinien prüfen oder Adminbereich nutzen.
CommunityRechte für einzelne Server, zum Beispiel Server verwalten oder Mitglieder moderieren.
KategorieRechte für Kanalgruppen wie Team-Bereich, Support oder Ankündigungen.
KanalRechte direkt am Kanal: sehen, schreiben, lesen, Dateien hochladen oder Nachrichten löschen.
BenutzerSonderrechte oder Sperren für einzelne Benutzer, wenn eine Rolle nicht genau genug ist.
🧭 Rechte-Dropdown

Rechtebereiche im Überblick

Hier kannst du die wichtigsten Rechtebereiche einzeln aufklappen. So bleibt die Rechte-Seite übersichtlich, auch wenn später sehr viele Berechtigungen dazukommen.

🌐Globale RechteRechte für die komplette Plattform.

Globale Rechte gelten nicht nur auf einem einzelnen Server, sondern auf der gesamten Plattform.

platform.adminDarf den globalen Adminbereich nutzen.
platform.settings.manageDarf Plattform-Einstellungen verwalten.
platform.maintenanceDarf Wartungsmodus aktivieren oder deaktivieren.
platform.logs.viewDarf globale System- und Fehlerlogs ansehen.
🏰Community-RechteRechte für einzelne Benutzer-Server.

Community-Rechte gelten für einen bestimmten Server, den ein Benutzer erstellt oder verwaltet.

community.viewDarf die Community sehen.
community.manageDarf Grundeinstellungen der Community bearbeiten.
community.closeDarf Communitys bei Richtlinienverstoß schließen.
community.members.manageDarf Mitglieder verwalten.
📂Kategorie-RechteRechte für Kanalgruppen.

Kategorien bündeln mehrere Kanäle. Damit kann ein ganzer Bereich geschützt oder freigegeben werden.

category.viewDarf die Kategorie sehen.
category.manageDarf Kategorie-Einstellungen bearbeiten.
category.channels.manageDarf Kanäle innerhalb der Kategorie verwalten.
category.permissions.manageDarf Kategorie-Rechte bearbeiten.
#Kanal-RechteRechte direkt für einzelne Kanäle.

Kanal-Rechte steuern sehr genau, wer einen Kanal sehen, lesen, schreiben oder moderieren darf.

channel.viewDarf den Kanal sehen.
channel.readDarf Nachrichten im Kanal lesen.
channel.writeDarf Nachrichten im Kanal schreiben.
channel.messages.deleteDarf Nachrichten löschen.
👤Benutzer-SonderrechteEinzelrechte oder Sperren für bestimmte Benutzer.

Benutzer-Sonderrechte sind wichtig, wenn eine normale Rolle nicht genau genug ist.

user.override.allowDarf eine spezielle Erlaubnis bekommen.
user.override.denyDarf gezielt von einer Aktion ausgeschlossen werden.
user.warnDarf verwarnt werden oder Warnungen erhalten.
user.banDarf durch berechtigte Rollen gesperrt werden.
🛠️Entwickler-Support-RechteRechte für Hilfe auf Benutzer-Servern.

Diese Rechte werden gebraucht, wenn ein Benutzer über den Entwickler-Server Hilfe anfordert.

developer.ticket.viewDarf Entwickler-Support-Tickets sehen.
developer.ticket.answerDarf auf Entwickler-Support-Tickets antworten.
support.server.inspectDarf nach Freigabe Server-Einstellungen prüfen.
support.server.configureDarf nach Freigabe Rollen, Rechte, Kanäle oder Funktionen einstellen.
🔐SicherheitsrechteRechte für Prüfung, Schutz und Audit.

Sicherheitsrechte sind für den Sicherheitsbeauftragten und höhere Teamrollen wichtig.

security.audit.viewDarf Audit-Logs ansehen.
security.login.viewDarf verdächtige Login-Hinweise prüfen.
security.blocklist.manageDarf Sperrlisten verwalten.
security.report.createDarf Sicherheitsberichte erstellen.
🛡️ModerationsrechteRechte für Tickets, Meldungen und Benutzerhilfe.

Moderationsrechte helfen dem Team, ohne direkt volle Adminrechte zu geben.

ticket.answerDarf Tickets beantworten.
ticket.forwardDarf Tickets an höhere Rollen weiterleiten.
report.reviewDarf Meldungen prüfen.
message.hideDarf Nachrichten ausblenden.