./silcd -f <config file>
-Working Commands
-================
-
-Following commands has been, at least partly, implemented:
+SILC Commands
+=============
/SERVER [<server>[:<port>]]
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
/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
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
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
========