Annotation of ircnowd/doc/Modes.txt, Revision 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