KDXUserAccess: Difference between revisions

From Hotline Wiki

Schala (talk | contribs)
No edit summary
Schala (talk | contribs)
Clean up a bit
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=Overview=
KDX uses a 16-byte (128-bit) permission bitmask to control access to server operations. Each bit represents a specific privilege. Permissions are inherited from user categories with optional per-user overrides.
KDX uses a 16-byte (128-bit) permission bitmask to control access to server operations. Each bit represents a specific privilege. Permissions are inherited from user categories with optional per-user overrides.


==User Account Permissions==
===Categories===
{| class="wikitable"
{| class="wikitable"
! Category !! Description !!
! Category !! Description !!
|-
|-
| Accounts || Account operations
| Accounts || Account operations
| Admin || Administrative miscellaneous ||
|-
| Chat || Chat operations ||
| Admin || Administrative miscellaneous
| Files || File operations ||
|-
| News || News operations ||
| Chat || Chat operations
| RDP || Remote desktop operations ||
|-
| Voice || Voice chat operations ||
| Files || File operations
| ? || unknown/undocumented/needs more info ||
|-
| News || News operations
|-
| RDP || Remote desktop operations
|-
| Voice || Voice chat operations
|-
| ? || unknown/undocumented/needs more info
|}
|}
 
===Permission bit mask===
{| class="wikitable"
{| class="wikitable"
! Bit !! Name !! Category !! Note !!
! Bit !! Name !! Category !! Note !!
|-
|-
| 10 || Empty trash || Admin ||
| 10 || Empty trash || Admin
| 15 || Await mode / admin query || ? || Needs clarity ||
|-
| 17 || Create news articles || News ||
| 15 || Await mode / admin query || ? || Needs clarity
| 21 || Delete news articles || News ||
|-
| 31 || Bypass permission checks || Account ||
| 17 || Create news articles || News
| 33 || View folder info || Files ||
|-
| 34 || Delete/modify folders || Files ||
| 21 || Delete news articles || News
| 37 || Create private folders || Files ||
|-
| 38 || Broadcast messages || Admin ||
| 31 || Bypass permission checks || Account
| 50 || Chat catalog / user management || Chat? || Needs clarity ||
|-
| 51 || Send/edit chat messages || Chat ||
| 33 || View folder info || Files
| 63 || User is banned || Admin? || Is this a user flag? Needs clarity ||
|-
| 64 || Upload files || Files ||
| 34 || Delete/modify folders || Files
| 65 || Download files || Files ||
|-
| 71 || Shutdown server || Admin ||
| 37 || Create private folders || Files
| 78 || Initiate downloads || Files || Needs clarity ||
|-
| 79 || Rename/delete files || Files ||
| 38 || Broadcast messages || Admin
| 85 || Upgrade server || Admin || Probably a do-nothing priv unless third party servers want to implement it ||
|-
| 87 || Screen sharing || RDP ||
| 50 || Chat catalog / user management || Chat? || Needs clarity
|-
| 51 || Send/edit chat messages || Chat
|-
| 63 || User is banned || Admin? || Is this a user flag? Needs clarity
|-
| 64 || Upload files || Files
|-
| 65 || Download files || Files
|-
| 71 || Shutdown server || Admin
|-
| 78 || Initiate downloads || Files || Needs clarity
|-
| 79 || Rename/delete files || Files
|-
| 85 || Upgrade server || Admin || Probably a do-nothing priv unless third party servers want to implement it
|-
| 87 || Screen sharing || RDP
|}
|}

Latest revision as of 22:24, 10 June 2026

Overview

KDX uses a 16-byte (128-bit) permission bitmask to control access to server operations. Each bit represents a specific privilege. Permissions are inherited from user categories with optional per-user overrides.

User Account Permissions

Categories

Category Description
Accounts Account operations
Admin Administrative miscellaneous
Chat Chat operations
Files File operations
News News operations
RDP Remote desktop operations
Voice Voice chat operations
? unknown/undocumented/needs more info

Permission bit mask

Bit Name Category Note
10 Empty trash Admin
15 Await mode / admin query ? Needs clarity
17 Create news articles News
21 Delete news articles News
31 Bypass permission checks Account
33 View folder info Files
34 Delete/modify folders Files
37 Create private folders Files
38 Broadcast messages Admin
50 Chat catalog / user management Chat? Needs clarity
51 Send/edit chat messages Chat
63 User is banned Admin? Is this a user flag? Needs clarity
64 Upload files Files
65 Download files Files
71 Shutdown server Admin
78 Initiate downloads Files Needs clarity
79 Rename/delete files Files
85 Upgrade server Admin Probably a do-nothing priv unless third party servers want to implement it
87 Screen sharing RDP