fix possible crash on user deletion
[srvx.git] / docs / access-levels.txt
1 There are different types of access within srvx.  This document
2 attempts to list the privileges and restrictions for each (in the
3 default configuration -- OpServ and ChanServ may be changed at
4 runtime, and the defaults can be changed in the source).
5
6 The basic classes of users are these:
7   Unauthenticated user
8   Unauthenticated oper
9   Authenticated user
10   Authenticated support helper
11   Authenticated network helper
12   Authenticated oper
13
14 "Staff" is used to refer to the set of opers (either authenticated or
15 not) plus authenticated support or networkhelpers.  A staff member
16 also has an "OpServ access level."  If they are authenticated, it is
17 the access level of their handle.  If they are not authenticated, it
18 is zero.
19
20 For ChanServ operations on a channel, there is also a "channel access
21 level."  For peons, this is 100; for ops, 200; for masters, 300; for
22 co-owners, 400; for owners, 500; and for staff members with security
23 override on, 600 (if they have a non-override account with sufficient
24 access, that is used instead).
25
26 Authenticated opers and network helpers may use the !god mode in
27 ChanServ to toggle security override on and off.  Support helpers have
28 security override on if (and only if) they are in a designated
29 "support channel."  On GameSurge, this is #support.
30
31 (More documentation goes here.)