X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=doc%2FProtocol.txt;h=5093eea9f3ace44b40b5c6388f0395dcc66f4693;hp=c81143e335928e9a7b7acc249117ebc227525cad;hb=25dd193e9b49b38db39cf549f94df4ba11812fe9;hpb=47ca178a219d682c589b27e64ee1a4e936cc7bdc diff --git a/doc/Protocol.txt b/doc/Protocol.txt index c81143e3..5093eea9 100644 --- a/doc/Protocol.txt +++ b/doc/Protocol.txt @@ -1,7 +1,7 @@ ngIRCd - Next Generation IRC Server - (c)2001-2007 Alexander Barton, + (c)2001-2008 Alexander Barton, alex@barton.de, http://www.barton.de/ ngIRCd is free software and published under the @@ -85,6 +85,8 @@ The following are defined at the moment: - o: IRC operators are allowed to change channel- and channel-user-modes even if they aren't channel-operator of the affected channel. +- S: The server supports the SERVICE command (on this link). + - Z: Compressed server links are supported by the server. Example for a complete string: "ngircd|0.7.5:CZ". @@ -139,11 +141,17 @@ therefore to disconnect the peer prior to registering it in the network. II.3 Exchange channel-modes, topics, and persistent channels Command: CHANINFO - Parameters: + [] + Parameters: + [[ ] ] Used by: servers only CHANINFO is used by servers to inform each other about a channel: its -modes, channel key, user limits and its topic. is optional. +modes, channel key, user limits and its topic. The parameter combination + and is optional, as well as the parameter, so that +there are three possible forms of this command: + + CHANINFO + + CHANINFO + + CHANINFO + If the channel already exists on the server receiving the CHANINFO command, it only adopts the (or the ) if there are no modes (or topic) @@ -160,5 +168,16 @@ a channel has no user limit (the parameter doesn't list the "l" channel mode). In this case should be "0". --- -$Id: Protocol.txt,v 1.14 2007/11/21 12:16:35 alex Exp $ +II.4 Update webchat/proxy client information + + Command: WEBIRC + Parameters: + Used by: unregistered clients only + +The WEBIRC command is used by some Web-to-IRC gateways to set the correct +user name and host name of users instead of their own. It must be the very +first command sent to the server, even before USER and NICK commands! + +The must be set in the server configuration file to prevent +unauthorized clients to fake their identity; it is an arbitrary string. +