diff options
Diffstat (limited to 'data/inspircd20.example.conf')
-rw-r--r-- | data/inspircd20.example.conf | 563 |
1 files changed, 563 insertions, 0 deletions
diff --git a/data/inspircd20.example.conf b/data/inspircd20.example.conf new file mode 100644 index 000000000..5eaccf3ce --- /dev/null +++ b/data/inspircd20.example.conf @@ -0,0 +1,563 @@ + +module +{ + name = "protocol/inspircd20" + + /* + * Enables mode locks server-side. This reduces the spam caused by + * services immediately reversing mode changes for locked modes. + */ + use_server_side_mlock = yes + + /* + * Enforces topic locks server-side. This reduces the spam caused by + * services immediately reversing topic changes. + */ + use_server_side_topiclock = yes +} + +usermode +{ + name = "BOT" + character = "B" +} + +usermode +{ + name = "CALLERID" + character = "g" +} + +usermode +{ + name = "CLOAK" + character = "x" +} + +usermode +{ + name = "DEAF" + character = "d" +} + +usermode +{ + name = "COMMONCHANS" + character = "c" +} + +usermode +{ + name = "HELPOP" + character = "h" + oper_only = yes +} + +usermode +{ + name = "PRIV" + character = "I" +} + +usermode +{ + name = "HIDEOPER" + character = "H" + oper_only = yes +} + +usermode +{ + name = "INVIS" + character = "i" +} + +usermode +{ + name = "OPER" + character = "o" + oper_only = yes +} + +usermode +{ + name = "REGPRIV" + character = "R" +} + +usermode +{ + name = "PROTECTED" + character = "k" + setable = no +} + +usermode +{ + name = "WHOIS" + character = "W" + oper_only = yes +} + +usermode +{ + name = "CENSOR" + character = "G" +} + +usermode +{ + name = "REGISTERED" + character = "r" + setable = no +} + +usermode +{ + name = "STRIPCOLOR" + character = "S" +} + +usermode +{ + name = "WALLOPS" + character = "w" +} + +usermode +{ + name = "SNOMASK" + character = "s" + oper_only = yes +} + +channelmode +{ + name = "PROTECT" + character = "a" + status = "&" + level = 4 +} + +channelmode +{ + name = "ALLINVITE" + character = "A" +} + +channelmode +{ + name = "AUDITORIUM" + character = "u" +} + +channelmode +{ + name = "AUTOOP" + character = "w" + setable = no +} + +channelmode +{ + name = "BAN" + character = "b" + list = yes +} + +channelmode +{ + name = "EXCEPT" + character = "e" + list = yes +} + +channelmode +{ + name = "BLOCKCAPS" + character = "B" +} + +channelmode +{ + name = "BLOCKCOLOR" + character = "c" +} + +channelmode +{ + name = "REGISTERED" + character = "r" + setable = false +} + +channelmode +{ + name = "CENSOR" + character = "G" +} + +channelmode +{ + name = "DELAYEDJOIN" + character = "D" +} + +channelmode +{ + name = "DELAYMSG" + character = "d" + param_regex = "[1-9]\d*" +} + +channelmode +{ + name = "FILTER" + character = "g" + list = yes +} + +channelmode +{ + name = "FLOOD" + character = "f" + param_regex = "\*?\d+:\d+" +} + +channelmode +{ + name = "OWNER" + character = "q" + status = "~" + level = 5 +} + +channelmode +{ + name = "HALFOP" + character = "h" + status = "%" + level = 2 +} + +channelmode +{ + name = "HISTORY" + character = "H" + param = yes +} + +channelmode +{ + name = "INVITEOVERRIDE" + character = "I" + list = yes +} + +channelmode +{ + name = "INVITE" + character = "i" +} + +channelmode +{ + name = "JOINFLOOD" + character = "j" + param_regex = "\d+:\d+" +} + +channelmode +{ + name = "KEY" + character = "k" + param_regex = "[^:,]+" +} + +channelmode +{ + name = "NOREJOIN" + character = "J" + param_regex = "\d+" +} + +channelmode +{ + name = "LIMIT" + character = "l" + param_regex = "\d+" + param_unset = no +} + +channelmode +{ + name = "MODERATED" + character = "m" +} + +channelmode +{ + name = "NICKFLOOD" + character = "F" + param_regex = "\d+:\d+" +} + +channelmode +{ + name = "NOCTCP" + character = "C" +} + +channelmode +{ + name = "NOEXTERNAL" + character = "n" +} + +channelmode +{ + name = "NOKICK" + character = "Q" +} + +channelmode +{ + name = "NOKNOCK" + character = "K" +} + +channelmode +{ + name = "NONICK" + character = "N" +} + +channelmode +{ + name = "NONOTICEB" + character = "T" +} + +#channelmode +{ + name = "OFFICIALJOIN" + character = "Y" + status = "!" + level = 6 +} + +channelmode +{ + name = "OP" + character = "o" + status = "@" + level = 3 +} + +channelmode +{ + name = "OPERONLY" + character = "O" + oper_only = yes +} + +#channelmode +{ + name = "OPERPREFIX" + character = "y" + status = "!" + level = 6 +} + +channelmode +{ + name = "PERM" + character = "P" + oper_only = yes +} + +channelmode +{ + name = "PRIVATE" + character = "p" +} + +channelmode +{ + name = "REDIRECT" + character = "L" + param = yes +} + +channelmode +{ + name = "REGISTEREDONLY" + character = "R" +} + +channelmode +{ + name = "REGMODERATED" + character = "M" +} + +channelmode +{ + name = "SECRET" + character = "s" +} + +channelmode +{ + name = "SSLONLY" + character = "z" +} + +channelmode +{ + name = "STRIPCOLOR" + character = "S" +} + +channelmode +{ + name = "TOPIC" + character = "t" +} + +channelmode +{ + name = "VOICE" + character = "v" + status = "+" + level = 1 +} + +extban +{ + name = "INVITEBAN" + type = "entry" + base = "BAN" + chaacter = "A" +} + +extban +{ + name = "BLOCKCAPSBAN" + type = "entry" + base = "BAN" + character = "B" +} + +extban +{ + name = "BLOCKCOLORBAN" + type = "entry" + base = "BAN" + character = "c" +} + +extban +{ + name = "NOCTCPBAN" + type = "entry" + base = "BAN" + character = "C" +} + +extban +{ + name = "NOKICKBAN" + type = "entry" + base = "BAN" + character = "Q" +} + +extban +{ + name = "NONICKBAN" + type = "entry" + base = "BAN" + character = "N" +} + +extban +{ + name = "NONOTICEBAN" + type = "entry" + base = "BAN" + character = "T" +} + +extban +{ + name = "SSLBAN" + type = "fingerprint" + base = "BAN" + character = "z" +} + +extban +{ + name = "STRIPCOLORBAN" + type = "entry" + base = "BAN" + character = "S" +} + +extban +{ + name = "ACCOUNTBAN" + type = "account" + base = "BAN" + character = "R" +} + +extban +{ + name = "UNREGISTEREDBAN" + type = "unidentified" + base = "BAN" + character = "U" +} + +extban +{ + name = "CHANNELBAN" + type = "channel" + base = "BAN" + character = "j" +} + +extban +{ + name = "REALNAMEBAN" + type = "realname" + base = "BAN" + character = "r" +} + +extban +{ + name = "PARTMESSAGEBAN" + type = "entry" + base = "BAN" + character = "p" +} + +extban +{ + name = "SERVERBAN" + type = "server" + base = "BAN" + character = "s" +} + +extban +{ + name = "QUIET" + type = "entry" + base = "BAN" + character = "m" +} + |