Server Notice Masks

Revision 0.10

Red denotes a conflicting snomask definition, gray for deprecated (however quite possibly still in use), and blue for OK.

This file is intended to be a useful resource for people implementing IRC software and is not an authoritative source.
It is kept up-to-date and correct on a best-effort basis. Feel free to check out the other files maintained here.

Updates? Corrections? Please submit an issue or a pull request on the Github repo or talk to us at #ircdocs on Freenode. Thank you!

Char Name Origin Description
a LOCAL_ANNOUNCEMENTS InspIRCd

Allows receipt of local announcement messages.

A GLOBAL_ANNOUNCEMENTS InspIRCd

Allows receipt of global announcement messages.

b BOTS Charybdis

Allows receipt of messages when potential flooders and spambots are detected.

c LOCAL_CONNECT

Allows receipt of local client connection messages.

C REMOTE_CONNECT InspIRCd

Allows receipt of remote client connection messages.

C EXTENDED_LOCAL_CONNECTS Charybdis

Allows receipt of local client connection messages, in an extended format that’s intended for script parsing.

d DEBUG

Allows receipt of general (and sometimes random) debug messages.

D REJECTED_DCC UnrealIRCd

Allows receipt of rejected DCC’s due to Deny DCC blocks.

e EYES UnrealIRCd

Allows receipt of ‘Eyes’ notices including /MKPASSWD use, some operoverrides, CHGNAME/CHGIDENT/CHGHOST, etc.

f FLOOD

Allows receipt of flooding messages.

f FULL Charybdis

Allows receipt of notices when a client connection is denied because a connection limit is exceeded.

F FAR_SERVER_CONNECTS UnrealIRCd

Allows receipt of remote server connection notices (except from u-lined servers like services).

F FAR_CLIENT_CONNECTS Charybdis

Allows receipt of remote client connection notices.

g GLOBOPS InspIRCd

Allows receipt of globops.

G REMOTE_GLOBOPS InspIRCd

Allows receipt of remote globops.

G GLINE_AND_SHUN UnrealIRCd

Allows recept of G-LINE and SHUN notices.

j LOCAL_CHAN_CREATE InspIRCd

Allows receipt of local channel creation notices.

j JUNK UnrealIRCd

Allows receipt of ‘junk’ notices. Noisy, includes mostly harmless notices.

J REMOTE_CHAN_CREATE InspIRCd

Allows receipt of remote channel creation notices.

k LOCAL_KILLS InspIRCd

Allows receipt of local kill messages.

k KILLS

Allows receipt of (local and remote) kill messages.

K REMOTE_KILLS InspIRCd

Allows receipt of remote kill messages.

l LINKING InspIRCd

Allows receipt of linking related messages.

L REMOTE_LINKING InspIRCd

Allows receipt of linking related messages from other servers.

n LOCAL_NICKS

Allows receipt of local nickname changes.

N REMOTE_NICKS

Allows receipt of remote nickname changes.

o LOCAL_OPER

Allows receipt of local oper-up, oper-down, and oper-failure messages.

O REMOTE_OPER InspIRCd

Allows receipt of remote oper-up, oper-down, and oper-failure messages.

q LOCAL_QUITS InspIRCd

Allows receipt of local quit messages.

q QLINE_REJECTIONS UnrealIRCd

Allows receipt of deny-line (Q-LINE) rejection notices.

Q REMOTE_QUITS InspIRCd

Allows receipt of remote quit messages.

r REJECTED_NAMES Charybdis

Allows receipt of notices when someone tries to use an invalid username, or when HTTP proxies try to connect.

s SERVER_NOTICES

Allows receipt of generic server notices (includes the most important messages).

t STATS InspIRCd

Allows receipt of attempts to use /STATS (local and remote).

u UNAUTHORIZED_CONNECTIONS Charybdis

Allows receipt of attempts to oper-up, when the given client doesn’t have a valid AUTH{} block.

v OPER_OVERRIDE InspIRCd

Allows receipt of use of oper-override.

W WHOIS Charybdis

Allows receipt of notices when clients execute a WHOIS on them.

x LOCAL_XLINE InspIRCd

Allows receipt of local Xline notices (g/z/q/k/e/etc).

x EXTRA_ROUTING Charybdis

Allows receipt of extra routing notices, including servers connecting and disconnecting remotely.

X REMOTE_XLINE InspIRCd

Allows receipt of remote Xline notices (g/z/q/k/e/etc).

y SPY Charybdis

Allows receipt of notices when users try to join “juped” channels.

Z OPERSPY Charybdis

Allows receipt of notices when opers anywhere on the network use “operspy”.