Annotation of ircnowd/doc/Modes.txt, Revision 1.1.1.1
1.1 tomglok 1:
2: ngIRCd - Next Generation IRC Server
3: http://ngircd.barton.de/
4:
5: (c)2001-2015 Alexander Barton and Contributors.
6: ngIRCd is free software and published under the
7: terms of the GNU General Public License.
8:
9: -- Modes.txt --
10:
11:
12: This document lists the different user modes, channel modes, and channel
13: user modes that ngIRCd supports.
14:
15:
16: I. User Modes
17: ~~~~~~~~~~~~~
18:
19: User modes are attributes a user has in the network, regardless of the
20: channels he is using at the moment.
21:
22: mode since description
23:
24: a 0.3.0 User is away.
25: b 20 User blocks private messages and notices.
26: B 20 User is flagged as a "bot".
27: c 17 IRC operator wants to receive connect/disconnect NOTICEs.
28: C 19 Only users that share a channel are allowed to send messages.
29: F 22 Relaxed flood protection (only settable by IRC Operators).
30: i 0.0.1 User is "invisible".
31: I 23 No channels are shown on WHOIS (IRC Ops can always see those).
32: o 0.0.1 User is IRC operator.
33: q 20 User is protected, can not be kicked from a channel.
34: r 0.0.1 User is restricted.
35: R (1) 19 User is registered (e.g. by NickServ).
36: s 0.4.0 User wants to receive server notices.
37: w 0.11.0 User wants to receive WALLOPS messages.
38: x 17 Hostname of this user is "cloaked".
39:
40: II. Channel Modes
41: ~~~~~~~~~~~~~~~~~
42:
43: Channel modes are attributes of specific channels which are valid for all
44: users joined (or trying to join) to this channel. Some modes add and remove
45: users to lists (e.g. "invite list", "ban list"), others have parameters
46: (like "channel key"), most are simple flags (like "moderated").
47:
48: mode since description
49:
50: b 0.5.0 Add/remove a host mask to the ban list.
51: e 19 Add/remove a host mask to the exception list.
52: i 0.5.0 Channel is "invite only".
53: I 0.5.0 Add/remove a host mask to the invite list.
54: k 0.6.0 Channel has a "key" (a password).
55: l 0.6.0 Channel has a user limit.
56: m 0.3.0 Channel is moderated, only "voiced" users can send messages.
57: M 20 Only registered users (and IRC Ops) can send messages.
58: n 0.3.0 Channel doesn't allow messages of users not being members.
59: N 23 Users can't change their nickname while on this channel.
60: O 18 Only IRC operators are allowed to join this channel.
61: P 0.5.0 Channel is "persistent".
62: Q 20 Nobody can be kicked from the channel.
63: r (1) 19 Channel is "registered" (e.g. by ChanServ).
64: R 19 Only registered users are allowed to join this channel.
65: s 0.9.0 Channel is "secret".
66: t 0.3.0 Only ChanOps are allowed to modify the channel topic.
67: V 20 Channel doesn't allow invites.
68: z 16 Only users connected via SSL are allowed to join the channel.
69:
70: III. Channel User Modes
71: ~~~~~~~~~~~~~~~~~~~~~~~
72:
73: Channel user modes are attributes that a particular user has in a specific
74: channel of which he is a member.
75:
76: mode since description
77:
78: q 20 User is channel owner. This mode can only be set by an IRC
79: service, other owner or IRC operator. Channel owners can
80: promote other users to all levels: q, a, o, h, v. Prefix: "~".
81: a 20 User is channel admin and can promote other users to v, h, o.
82: Prefix: "&".
83: o 0.2.0 User is channel operator and can op/kick/... other members.
84: Prefix: "@".
85: h 20 User is half op and can set channel modes imntvIbek and kick
86: voiced and normal users. Prefix: "%".
87: v 0.2.0 User is "voiced" and can speak even if channel is moderated.
88: Prefix: "+".
89:
90:
91: Notes
92: ~~~~~
93:
94: (1) This mode is not set by ngIRCd itself but by services. ngIRCd handles
95: the mode transparently and possibly adjusts its behavior.
CVSweb