keys is not possible because changing the key is not possible by the
user.
+ o JOINing to +a (requires passphrase to JOIN) does not work on autojoin.
+ Seems the passwords in the .silc/config has no effect.
+
o Add local commands to list the current server and client public keys
that the user has. And a local command to dump the contents of the
public key to the screen. Something like LISTKEYS, SHOWKEY...
- o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
- cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
- file.
-
o The QUIT command should wait for server's disconnection (at least for
a while) before exiting the application.
o The JOIN command's HELP is generated from Irssi IRCs JOIN help and
- the syntax is not same in SILC. This must be fixed.
+ the syntax is not same in SILC. This must be fixed. Most likely
+ we must forget the Irssi's JOIN command and mimic it to get our
+ required syntax for it too.
- o With USERS command to a channel user is not joined the name of the
- channel is printed as garbled.
+ o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
+ cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
+ file.
o Add PERL scripting support from Irssi CVS.
o Add perhaps /var/run/silcd.pid for PID information for the server.
+ o The backup router support described in the protocol specification
+ should be done at some point.
+
o Add a timeout to handling incmoing JOIN commands. It should be
enforced that JOIN command is executed only once in a second or two
seconds. Now it is possible to accept n incoming JOIN commands
each JOIN command will create and distribute the new channel key
to everybody on the channel.
+ o Add support for sending the LIST command to primary router on normal
+ server to receive all the created channels. Currently the command
+ returns only the channels the server knows about. The protocol spec
+ does not prohibit of sending the LIST to the router.
+
o Incomplete IPv6 support:
o silcd/serverid.c and its routines supports only IPv4.
- o The backup router support described in the protocol specification
- should be done at some point.
-
o New configuration file format must be added. The new one will be
done using the dotconf config library (lib/dotconf). The following
tasks relates closely to this as well and must be done at the same time
=============================================
o silc_net_create_connection_async does not work the same way than on
- Unix. Do it with threads on WIN32.
+ Unix. Do it with threads on WIN32. The function works but is not
+ actually async currently.
TODO In SILC Protocol