updates.
[runtime.git] / README
diff --git a/README b/README
index 559ae953419e3fda2ad3dbafb76d9ba95072bfac..99b2c5861799297fca5acb2785300b7d822a6a1c 100644 (file)
--- a/README
+++ b/README
@@ -43,10 +43,8 @@ To run SILC server
        ./silcd -f <config file>
 
 
-Working Commands
-================
-
-Following commands has been, at least partly, implemented:
+SILC Commands
+=============
 
 
        /SERVER [<server>[:<port>]]
@@ -71,7 +69,7 @@ Following commands has been, at least partly, implemented:
                Leaves the channel.  If /leave * is given the client
                leaves the current channel.
 
-       /CMODE  <channel> +|-<modes> [{ <arguments>}]
+       /CMODE  <channel> [+|-<modes> [{ <arguments>}]]
 
                Changes/sets channel mode.  Most of the modes require
                special privileges, such as channel operator or channel
@@ -88,12 +86,8 @@ Following commands has been, at least partly, implemented:
                l <limit>       Set/unset channel's user limit
                a <passphrase>  Set/unset passphrase for channel that must
                                be provided when joining to the channel.
-               b <username!nickname@server>    
-                               Add client to/remove client from ban list
-               I <username!nickname@server>    
-                               Add client to/remove client from invite list
-               c <cipher>[:<keylen>]
-                               Set/unset channel's cipher
+               c <cipher>      Set/unset channel's cipher
+               h <hmac>        Set/unset channel's hmac
 
                Multiple modes can be set/unset at once if the modes does not
                require any arguments.  If mode requires an argument then only
@@ -118,6 +112,16 @@ Following commands has been, at least partly, implemented:
                                Set/unset channel operator.  Requires that 
                                you are channel operator or channel founder.
 
+       /UMODE  +|-<modes>
+
+               Sets/unsets user mode.  Currently none of the modes can
+               be set by the user so this command can be merely used to
+               unset some mode.  Following user modes are available:
+
+               a       Unset all modes
+               s       Unset server operator privileges
+               r       Unset router operator privileges
+
        /MSG    <nickname> <message>
 
                Sends private message to remote client.  Support for
@@ -134,6 +138,22 @@ Following commands has been, at least partly, implemented:
 
                Gives a little history information about a client.
 
+       /INVITE <channel> [<nickname>[@server>]
+               [+|-[<nickname>[@<server>[!<username>[@hostname>]]]]]
+
+               Invites client to a channel or manages the invite list of
+               the channel.  The first <nickname> argument is used if an
+               client is invited to the channel.  The second +|-<nickname>
+               argument is used to either add or delete invite from the
+               channel's invite list.  Wildcards may be used with this
+               command.
+
+       /BAN    <channel> [+|-[<nickname>[@<server>[!<username>[@hostname>]]]]]
+
+               Manages the ban list of the channel.  Wildcards may be used
+               with this command.  You must be channel operator to be
+               able to use this command.
+
         /KICK   <channel> <nickname>[@<server>] [<comment>]
 
                 Kicks client from channel. You have to be at least channel
@@ -199,6 +219,17 @@ Following commands has been, at least partly, implemented:
                Shutdowns the server.  You must be server operator to be
                able to do this.
 
+       /MOTD   [<server>]
+
+               Display the MOTD of the server.  If server is not specified
+               the current server is used.
+
+       /LIST   [<channel>]
+
+               Lists all channels in the current server, or the channel
+               specified.  If the channel cannot be found then all
+               channels are listed.
+
 
 Features
 ========