summaryrefslogtreecommitdiff
path: root/docs/IRCD
diff options
context:
space:
mode:
Diffstat (limited to 'docs/IRCD')
-rw-r--r--docs/IRCD114
1 files changed, 60 insertions, 54 deletions
diff --git a/docs/IRCD b/docs/IRCD
index 6d2c5e5e3..bb5849547 100644
--- a/docs/IRCD
+++ b/docs/IRCD
@@ -262,167 +262,173 @@ How To Add IRCd Support
owner status. If the IRCd doesn't support owners,
set this to NULL.
- 29) Mode on Nick Register: What mode to give users when they register
+ 29) ADMIN MODE SET: What mode to set to make someone a channel admin.
+ If the IRCd dosn't support admins, set to NULL.
+
+ 30) ADMIN MODE UNSET: What mode to unset to take away channel admin.
+ If the IRCd dosn't support admins, set to NULL.
+
+ 31) Mode on Nick Register: What mode to give users when they register
with NickServ. If your ircd doesn't set expect
a mode to be set on registration, you should
set this to NULL.
- 30) Mode on Nick Unregister: What mode to set give users when they cancel
+ 32) Mode on Nick Unregister: What mode to set give users when they cancel
their registration with NickServ. If your
IRCd doesn't set a mode for registered users
you should set this to NULL.
- 31) Mode on Nick Change: What mode to give users when they change their
+ 33) Mode on Nick Change: What mode to give users when they change their
nick. If your ircd doesn't set a mode, you
should set this to NULL.
- 32) SGLINE: Does the IRCd support realname (geocs) bans? Use 1 for yes,
+ 34) SGLINE: Does the IRCd support realname (geocs) bans? Use 1 for yes,
0 for no.
- 33) SQLINE: Does the IRCd support nick bans? Use 1 for yes, 0 for no.
+ 35) SQLINE: Does the IRCd support nick bans? Use 1 for yes, 0 for no.
- 34) SZLINE: Does the IRCd support SZLINES? Use 1 for yes, 0 for no.
+ 36) SZLINE: Does the IRCd support SZLINES? Use 1 for yes, 0 for no.
- 35) HALFOP: Is channel mode +h for halfop supported by the IRCd? Use 1 for
+ 37) HALFOP: Is channel mode +h for halfop supported by the IRCd? Use 1 for
yes, 0 for no.
- 36) Number of Server Args: When an IRCd connects, this is the number of
+ 38) Number of Server Args: When an IRCd connects, this is the number of
parameters that are passed.
- 37) Join to Set: Services must join a channel to set any modes on that
+ 39) Join to Set: Services must join a channel to set any modes on that
channel. Use 1 for yes, 0 for no.
- 38) Join to Message: Services must join a channel to send any message to
+ 40) Join to Message: Services must join a channel to send any message to
that channel (cannot override +n). Use 1 for yes,
0 for no.
- 39) Exceptions: Support for channel exceptions (mode +e). Use 1 for yes,
+ 41) Exceptions: Support for channel exceptions (mode +e). Use 1 for yes,
0 for no.
- 40) TS Topic Forward: Some IRCd's (like UnrealIRCd) like their topic TS
+ 42) TS Topic Forward: Some IRCd's (like UnrealIRCd) like their topic TS
set forward by +1. Use 1 for yes, 0 for no.
- 41) TS Topic Backward: Some IRCd's (mainly older DreamForge-like ones)
+ 43) TS Topic Backward: Some IRCd's (mainly older DreamForge-like ones)
like their topic TS set back by -1. Use 1 for yes,
0 for no.
- 42) Protected Umode: UMODE_ define that defines the protected usermod.
+ 44) Protected Umode: UMODE_ define that defines the protected usermod.
Use 0 for no support, or enter the UMODE_ define.
- 43) Admin: Support for channel admins (Mainly used by UltimateIRCd). Use
+ 45) Admin: Support for channel admins (Mainly used by UltimateIRCd). Use
1 for yes, 0 for no.
- 44) SQline Channels: The IRCd's supports banning channel names via
+ 46) SQline Channels: The IRCd's supports banning channel names via
SQLINES. Use 1 for yes, 0 for no.
- 45) Quit On Kill: When we (SVS)KILL a user, does the IRCd send back a
+ 47) Quit On Kill: When we (SVS)KILL a user, does the IRCd send back a
QUIT message for that user? Use 1 for yes, 0 for no.
- 46) SVSMODE -b: We can use SVSMODE to unban hosts from a channel. Use
+ 48) SVSMODE -b: We can use SVSMODE to unban hosts from a channel. Use
1 for yes, 0 for no.
- 47) Protect: Support for channel protect (mode +a, mainly being used by
+ 49) Protect: Support for channel protect (mode +a, mainly being used by
UnrealIRCd and ViagraIRCd). Use 1 for yes, 0 for no.
- 48) Reverse: We can do a reverse check when unbanning. For use with
+ 50) Reverse: We can do a reverse check when unbanning. For use with
DreamForge based IRCd's. Use 1 for yes, 0 for no.
- 49) Register Channels: Supports sending a channelmode for registered
+ 51) Register Channels: Supports sending a channelmode for registered
channels. Use 1 for yes, 0 for no.
- 50) Registered Mode: Channelmode to set on registered channels, see the
+ 52) Registered Mode: Channelmode to set on registered channels, see the
option above. Use 1 for yes, 0 for no.
- 51) vIdent: Support for including a user's ident in their vHost. Use
+ 53) vIdent: Support for including a user's ident in their vHost. Use
1 for yes, 0 for no.
- 52) SVSHOLD: Support for temporarily 'holding' a nick, instead of using
+ 54) SVSHOLD: Support for temporarily 'holding' a nick, instead of using
a nick enforcer client. Use 1 for yes, 0 for no.
- 53) TS on MODE: We need to send a timestamp when modes are being changed.
+ 55) TS on MODE: We need to send a timestamp when modes are being changed.
Use 1 for yes, 0 for no.
- 54) NICKIP: The IP address of new users is being sent along with their
+ 56) NICKIP: The IP address of new users is being sent along with their
hostname when new users are being introduced on the network.
Use 1 for yes, 0 for no.
- 55) Umode: We can use OperServ to change a user's mode. Use 1 for yes,
+ 57) Umode: We can use OperServ to change a user's mode. Use 1 for yes,
0 for no.
- 56) O:LINE: We can use OperServ to give some user a temporary O:LINE.
+ 58) O:LINE: We can use OperServ to give some user a temporary O:LINE.
Use 1 for yes, 0 for no.
- 57) Vhost On Nick: On NICK the IRCd sends the VHOST. Use 1 for yes,
+ 59) Vhost On Nick: On NICK the IRCd sends the VHOST. Use 1 for yes,
0 for no.
- 58) Change Realname: Change real name. Use 1 for yes, 0 for no.
+ 60) Change Realname: Change real name. Use 1 for yes, 0 for no.
- 59) Extra Help: If the IRCd has more help for functions in ChanServ than
+ 61) Extra Help: If the IRCd has more help for functions in ChanServ than
the default help, you should put the language string
identifier here. Use 0 for no extra help.
- 60) No Knock: CMODE_ that defines NO KNOCK. Use 0 for no support.
+ 62) No Knock: CMODE_ that defines NO KNOCK. Use 0 for no support.
- 61) Admin Only: CMODE_ that defines Admin Only. Use 0 for no support.
+ 63) Admin Only: CMODE_ that defines Admin Only. Use 0 for no support.
- 62) Default MLock: Default channelmodes for MLOCK. Use 0 for no modes.
+ 64) Default MLock: Default channelmodes for MLOCK. Use 0 for no modes.
- 63) Vhost Umode: UMODE_ that indicates if the user currently has a vHost.
+ 65) Vhost Umode: UMODE_ that indicates if the user currently has a vHost.
Use 0 for no support.
- 64) Flood Mode: The IRCd has a channelmode for blocking floods. Use 1 for
+ 66) Flood Mode: The IRCd has a channelmode for blocking floods. Use 1 for
yes, 0 for no.
- 65) Link Mode: The IRCd has a channelmode for linking a channel to some
+ 67) Link Mode: The IRCd has a channelmode for linking a channel to some
other channel. Use 1 for yes, 0 for no.
- 66) CMode F: CMODE_ that defines flood mode. Use 0 for no support.
+ 68) CMode F: CMODE_ that defines flood mode. Use 0 for no support.
- 67) CMode L: CMODE_ that defines link mode. Use 0 for no support.
+ 69) CMode L: CMODE_ that defines link mode. Use 0 for no support.
- 68) Check Nick ID: Should we check if a user should remain identified when
+ 70) Check Nick ID: Should we check if a user should remain identified when
changing their nick? This is for IRCd's that remove
their registered-user mode when someone changes their
nick (like Bahamut does).
Use 1 for yes, 0 for no.
- 69) No Knock Requires +i: Does the No Knock channel mode require invite
+ 71) No Knock Requires +i: Does the No Knock channel mode require invite
only channels? Use 1 for yes, 0 for no.
- 70) Chan Modes: If sent in CAPAB/PROTOCOL, we store it in here. This is
+ 72) Chan Modes: If sent in CAPAB/PROTOCOL, we store it in here. This is
NULL by default.
- 71) Tokens: Can we use tokens to talk to the IRCd? Use 1 for yes,
+ 73) Tokens: Can we use tokens to talk to the IRCd? Use 1 for yes,
0 for no.
- 72) Token Case Senstive: Are the IRCd's TOKENS/COMMANDS case sensitive?
+ 74) Token Case Senstive: Are the IRCd's TOKENS/COMMANDS case sensitive?
Use 1 for yes, 0 for no.
- 73) base64 SJOIN TS: Are the timestamps sent with a SJOIN in base64? Use
+ 75) base64 SJOIN TS: Are the timestamps sent with a SJOIN in base64? Use
1 for yes, 0 for no.
- 74) Supports +I: Does the IRCd support channelmode +I? Use 1 for yes,
+ 76) Supports +I: Does the IRCd support channelmode +I? Use 1 for yes,
0 for no.
- 75) SJOIN Ban Char: Character used to identify bans. Use ''.
+ 77) SJOIN Ban Char: Character used to identify bans. Use ''.
- 76) SJOIN Except Char: Character used to identify exceptions. use ''.
+ 78) SJOIN Except Char: Character used to identify exceptions. use ''.
- 77) SVSMODE UCMODE: Can we clear user channel modes with SVSMODE? Use
+ 79) SVSMODE UCMODE: Can we clear user channel modes with SVSMODE? Use
1 for yes, 0 for no.
- 78) SGline Enforce: Does the IRCd enforce SGLINES for us or do we need to
+ 80) SGline Enforce: Does the IRCd enforce SGLINES for us or do we need to
do so? Use 1 for yes, 0 for no.
- 79) Vhost Character: The character used to represent the vHost mode, if
+ 81) Vhost Character: The character used to represent the vHost mode, if
this is supported by the IRCd.
- 80) TS6: Does the IRCd support TS6? Use 1 for yes, 0 for no.
+ 82) TS6: Does the IRCd support TS6? Use 1 for yes, 0 for no.
- 81) UMode +h: Does the IRCd support usermode +h for helpers?
+ 83) UMode +h: Does the IRCd support usermode +h for helpers?
Use 1 for yes, 0 for no.
- 82) P10: Is this IRCd a P10-style IRCd? Use 1 for yes, 0 for no.
+ 84) P10: Is this IRCd a P10-style IRCd? Use 1 for yes, 0 for no.
83) Character Set: Unreal passes the character set during PROTOCTL,
the value is stored here. Set this NULL to start.