mirror of
https://github.com/osmarks/ngircd.git
synced 2024-12-12 09:50:29 +00:00
1f4711a547
If the target user of a PRIVMSG or NOTICE command has the user mode 'C' set, it is required that both sender and receiver are on the same channel. This prevents private flooding by completely unknown clients.
77 lines
2.6 KiB
Plaintext
77 lines
2.6 KiB
Plaintext
|
|
ngIRCd - Next Generation IRC Server
|
|
http://ngircd.barton.de/
|
|
|
|
(c)2001-2011 Alexander Barton and Contributors.
|
|
ngIRCd is free software and published under the
|
|
terms of the GNU General Public License.
|
|
|
|
-- Modes.txt --
|
|
|
|
|
|
This document lists the different user modes, channel modes, and channel
|
|
user modes that ngIRCd supports.
|
|
|
|
|
|
I. User Modes
|
|
~~~~~~~~~~~~~
|
|
|
|
User modes are attributes a user has in the network, regardless of the
|
|
channels he is using at the moment.
|
|
|
|
mode since description
|
|
|
|
a 0.3.0 User is away.
|
|
c 17 IRC operator wants to receive connect/disconnect NOTICEs.
|
|
C 19 Only users that share a channel are allowed to send messages.
|
|
i 0.0.1 User is "invisible".
|
|
o 0.0.1 User is IRC operator.
|
|
r 0.0.1 User is restricted.
|
|
R (1) 19 User is registered (e.g. by NickServ).
|
|
s 0.4.0 User wants to receive server notices.
|
|
w 0.11.0 User wants to receive WALLOPS messages.
|
|
x 17 Hostname of this user is "cloaked".
|
|
|
|
II. Channel Modes
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
Channel modes are attributes of specific channels which are valid for all
|
|
users joined (or trying to join) to this channel. Some modes add and remove
|
|
users to lists (e.g. "invite list", "ban list"), others have parameters
|
|
(like "channel key"), most are simple flags (like "moderated").
|
|
|
|
mode since description
|
|
|
|
b 0.5.0 Add/remove a host mask to the ban list.
|
|
i 0.5.0 Channel is "invite only".
|
|
I 0.5.0 Add/remove a host mask to the invite list.
|
|
k 0.6.0 Channel has a "key" (a password).
|
|
l 0.6.0 Channel has a user limit.
|
|
m 0.3.0 Channel is moderated, only "voiced" users can send messages.
|
|
n 0.3.0 Channel doesn't allow messages of users not being members.
|
|
O 18 Only IRC operators are allowed to join this channel.
|
|
P 0.5.0 Channel is "persistent".
|
|
r (1) 19 Channel is "registered" (e.g. by ChanServ).
|
|
R 19 Only registered users are allowed to join this channel.
|
|
s 0.9.0 Channel is "secret".
|
|
t 0.3.0 Only ChanOps are allowed to modify the channel topic.
|
|
z 16 Only users connected via SSL are allowed to join the channel.
|
|
|
|
III. Channel User Modes
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Channel user modes are attributes that a particular user has in a specific
|
|
channel of which he is a member.
|
|
|
|
mode since description
|
|
|
|
o 0.2.0 User is channel operator and can op/kick/... other members.
|
|
v 0.2.0 User is "voiced" and can speak even if channel is moderated.
|
|
|
|
|
|
Notes
|
|
~~~~~
|
|
|
|
(1) This mode is not set by ngIRCd itself but by services. ngIRCd handles
|
|
the mode transparently and possibly adjusts its behaviour.
|