/* $Id: usermodes.def,v 1.10 2005/01/11 21:44:09 pickle Exp $ * * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * * * This file is PUBLIC DOMAIN, to benefit the IRC developer community. If you * modify this file, please state your name and modifications here in order * for people to be able to distinguish between your version and this version. * * For more information or corrections, please contact the author. */ autogen definitions usermodes; /* The following format is used through-out this file. The first two fields * ('irc2char' and 'name') are manditory, the others may or may not exist. * * usermodes = { * irc2char = ""; * name = ""; * [ origin = ""; ] * [ when = ""; ] * [ contact = ""; ] * [ information = ""; ] * [ parameter = ""; ] * [ comment = ""; ] * [ server_on = "yes"; ] * [ server_off = "yes"; ] * [ conflict = "yes"; ] * [ obsolete = "yes"; ] * } */ revision = "$Revision: 1.10 $"; lastupdated = "$Date: 2005/01/11 21:44:09 $"; usermodes = { irc2char = "a"; name = "AWAY"; origin = "RFC2812"; comment = "User is away (see AWAY command?)"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "a"; name = "SERVICES_ADMIN"; origin = "Bahamut, Unreal"; comment = "User is a services administrator"; conflict = "yes"; }; usermodes = { irc2char = "a"; name = "ADMIN"; origin = "Hybrid"; comment = "Admin status. Shown as an admin in WHOIS, able to load " "and unload modules, and see IP's in STATS c"; conflict = "yes"; }; usermodes = { irc2char = "a"; name = "ERRORS"; origin = "AustHex"; comment = "User receives all errors and alerts"; conflict = "yes"; }; usermodes = { irc2char = "A"; name = "SERVER_ADMIN"; origin = "Bahamut, Unreal"; comment = "User is a server administrator"; }; usermodes = { irc2char = "b"; name = "BOTS"; origin = "Hybrid"; comment = "User receives information about potential bots/drones"; conflict = "yes"; }; usermodes = { irc2char = "b"; name = "CHATOPS"; origin = "Bahamut, Unreal"; comment = "User receives CHATOPS messages"; conflict = "yes"; }; usermodes = { irc2char = "B"; name = "BOT"; origin = "Unreal"; comment = "User is a bot/drone"; }; usermodes = { irc2char = "c"; name = "CLIENT_CONNS"; origin = "Hybrid"; comment = "User receives information about clients connecting/" "disconnecting"; }; usermodes = { irc2char = "C"; name = "CO_ADMIN"; origin = "Unreal"; comment = "User is a co-administrator"; }; usermodes = { irc2char = "d"; name = "DEAF"; origin = "ircu"; comment = "User does not receive channel messages"; conflict = "yes"; }; usermodes = { irc2char = "d"; name = "DEAF"; comment = "User does not receive channel messages unless they are " "prefixed with a specific character (usually '!' ?). This " "is an extension of the ircu '+d'"; conflict = "yes"; }; usermodes = { irc2char = "d"; name = "DEAF"; origin = "KineIRCd"; contact = "kineircd@alien.net.au"; parameter = "Prefix character"; comment = "User does not receive channel messages unless they are " "prefixed with the given prefix character. If no parameter " "is given, all channel messages are ignored, with no " "prefix checking."; conflict = "yes"; }; usermodes = { irc2char = "d"; name = "DEBUG"; origin = "Hybrid, Bahamut"; comment = "User receives debugging messages"; conflict = "yes"; }; usermodes = { irc2char = "f"; name = "FULL"; origin = "Hybrid"; comment = "User receives notices about I-lines being full, or too " "many clients in general"; conflict = "yes"; }; usermodes = { irc2char = "f"; name = "FLOODS"; origin = "Bahamut"; comment = "User receives flood notices"; conflict = "yes"; }; usermodes = { irc2char = "g"; name = "DEBUG"; origin = "ircu"; comment = "User receives debugging messages"; conflict = "yes"; }; usermodes = { irc2char = "g"; name = "CALLERID"; origin = "Hybrid, KineIRCd"; comment = "User is ignoring everyone, unless they are ACCEPTed with " "the ACCEPT command"; conflict = "yes"; }; usermodes = { irc2char = "g"; name = "GLOBOPS"; origin = "Bahamut"; comment = "User receives GLOBOPS messages"; conflict = "yes"; }; usermodes = { irc2char = "G"; name = "STRIP_BAD_WORDS"; origin = "Unreal"; comment = "Messages user receives are stripped of profanity"; }; usermodes = { irc2char = "h"; name = "HELPER"; origin = "Bahamut, AustHex"; comment = "User is a HELPER, associated with network services"; server_on = "yes"; }; usermodes = { irc2char = "h"; name = "HELPER"; origin = "KineIRCd"; contact = "kineircd@alien.net.au"; parameter = "level"; comment = "User is a HELPER, the level is an unsigned 16-bit integer " "denotes 'rank', as determined by network services"; server_on = "yes"; }; usermodes = { irc2char = "H"; name = "HIDE_OPER"; origin = "Unreal"; comment = "Hides oper status from users (i.e. whois)"; }; usermodes = { irc2char = "i"; name = "INVISIBLE"; origin = "RFC1459"; comment = "User is invisible"; }; usermodes = { irc2char = "I"; name = "INVISIBLE_JOINPART"; origin = "Unreal"; comment = "User is invisible when joining/parting channels. This is " "supposedly obsolete as of UnrealIRCd 3.2 beta 16"; obsolete = "yes"; }; usermodes = { irc2char = "k"; name = "SERVICE"; origin = "ircu"; comment = "User is a service (cannot be KILLed or KICKed from " "channels, and WHOIS output is usually limited)"; conflict = "yes"; }; usermodes = { irc2char = "k"; name = "KILLS"; origin = "Hybrid, Bahamut"; comment = "User receives KILL notices"; conflict = "yes"; }; usermodes = { irc2char = "l"; name = "LOCOPS"; origin = "Hybrid"; comment = "User receives LOCOPS messages"; conflict = "yes"; }; usermodes = { irc2char = "l"; name = "LISTALL"; origin = "AustHex"; comment = "User can list all channels (including hidden ones)"; conflict = "yes"; }; usermodes = { irc2char = "n"; name = "NCHANGE"; origin = "Hybrid"; comment = "User sees client nick changes"; conflict = "yes"; }; usermodes = { irc2char = "n"; name = "ROUTING"; origin = "Bahamut"; comment = "User receives routing messages"; conflict = "yes"; }; usermodes = { irc2char = "N"; name = "NETWORK_ADMIN"; origin = "Unreal"; comment = "User is a network administrator"; }; usermodes = { irc2char = "m"; name = "SPAMBOTS"; origin = "Bahamut"; comment = "User receives notices about (potential) spambots"; }; usermodes = { irc2char = "o"; name = "GLOBAL_OPERATOR"; origin = "RFC1459"; comment = "User is a network-wide or 'global' operator"; }; usermodes = { irc2char = "O"; name = "LOCAL_OPERATOR"; origin = "RFC2812"; comment = "User is a server-wise or 'local' operator"; }; usermodes = { irc2char = "p"; name = "HIDE_CHANNELS"; origin = "Unreal"; comment = "Hide channels from user's WHOIS reply (will suppress " "RPL_WHOISCHANNELS)"; }; usermodes = { irc2char = "q"; name = "KIX"; origin = "Unreal"; comment = "Only U:liners/arbiters can kick this user"; }; usermodes = { irc2char = "r"; name = "RESTRICTED"; origin = "RFC2812"; comment = "Restricted user connection"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "r"; name = "REJ"; origin = "Hybrid"; comment = "User receives notices about rejected clients"; conflict = "yes"; }; usermodes = { irc2char = "r"; name = "REGISTERED"; origin = "Bahamut, ircu"; comment = "Nickname is registered with a network nickname service"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "R"; name = "NO_NON_REGISTERED"; origin = "Bahamut, KineIRCd, Unreal"; server_on = "yes"; server_off = "yes"; comment = "User wants to block messages from non-registered nicknames"; }; usermodes = { irc2char = "s"; name = "SERVER_NOTICES"; origin = "RFC1459"; comment = "User receives server notices. RFC2812 considers this mode " "obsolete, however it is still in very wide-spread use."; }; usermodes = { irc2char = "s"; name = "SERVER_NOTICES"; origin = "ircu"; parameter = "Mask integer"; comment = "User receives server notices, and can opt in/out of " "particular notice types by supplying the optional mask " "as an integer"; }; usermodes = { irc2char = "s"; name = "SERVER_NOTICES"; origin = "KineIRCd, Unreal"; parameter = "Notice mask list"; comment = "User receives server notices. The notice masks are " "normally a list of letters corresponding with specific " "notices the user wishes to receive, such as 'D' for " "debugging, etc."; }; usermodes = { irc2char = "S"; name = "SERVICE"; origin = "Unreal"; comment = "User is a service, and is protected."; }; usermodes = { irc2char = "t"; name = "Z_LINED"; origin = "AustHex"; comment = "User is using an AustHex Z: line"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "t"; name = "MODIFIED_HOST"; origin = "Unreal"; comment = "User is using a /vhost (modified host)"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "T"; name = "W_LINED"; origin = "AustHex"; comment = "User is using an AustHex w: line"; server_on = "yes"; server_off = "yes"; conflict = "yes"; }; usermodes = { irc2char = "T"; name = "BLOCK_CTCP"; origin = "Unreal"; comment = "Blocks all CTCP requests from other users"; conflict = "yes"; }; usermodes = { irc2char = "u"; name = "UNAUTH"; origin = "Hybrid"; comment = "User receives unauthorised client notices"; }; usermodes = { irc2char = "v"; name = "HOST_HIDING"; origin = "AustHex"; comment = "Hide the host of the user, often with a hashed value. " "Some networks use 'mirroring', or masking with " "metacharacters. The letter 'v' comes from Austnet's " "'Virtual World'. Be aware that use of +x for the same " "purpose is more wide-spread."; conflict = "yes"; }; usermodes = { irc2char = "v"; name = "VICTIM"; origin = "Unreal"; comment = "User receives messages regarding infected DCC rejections"; conflict = "yes"; }; usermodes = { irc2char = "V"; name = "WEBTV"; origin = "Unreal"; comment = "User is using a WebTV client"; }; usermodes = { irc2char = "w"; name = "WALLOPS"; origin = "RFC1459"; comment = "User receives WALLOPS messages"; }; usermodes = { irc2char = "W"; name = "WHOIS_PARANOIA"; origin = "Unreal"; comment = "User is receives a notice when WHOIS'd"; }; usermodes = { irc2char = "x"; name = "EXTERNAL"; origin = "Hybrid"; comment = "User receives notices about servers connecting/" "disconnecting"; conflict = "yes"; }; usermodes = { irc2char = "x"; name = "HOST_HIDING"; origin = "ircu, Unreal"; comment = "Hide the host of the user, often with a hashed value. " "Some networks use 'mirroring', or masking with " "metacharacters. Using the 'x' letter for this mode appears " "to be the most standard method for toggling masking user " "hosts."; conflict = "yes"; }; usermodes = { irc2char = "y"; name = "STATS_LINKS"; origin = "Bahamut"; comment = "User receives notices about stats/links"; conflict = "yes"; }; usermodes = { irc2char = "y"; name = "SPY"; origin = "Hybrid"; comment = "User receives LINKS, STATS (if configured) and TRACE " "notices"; conflict = "yes"; }; usermodes = { irc2char = "z"; name = "OPERWALL"; origin = "Hybrid"; comment = "User receives operator generated WALLOPS messages"; conflict = "yes"; }; usermodes = { irc2char = "z"; name = "SECURE_CONN"; origin = "Unreal"; comment = "User is securely connected"; conflict = "yes"; };