updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index b6c1447d4f20b558a408eecb4ade3fc92af00137..aa2b3b9b0b850f80fd10d51aeb585cec413a2a57 100644 (file)
--- a/TODO
+++ b/TODO
@@ -5,6 +5,14 @@ TODO/bugs in Irssi SILC client
    cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
    file.
 
+ o The QUIT command should wait for servers disconnection (at least for
+   a while) before exiting the application.
+
+ o Add local command to switch the channel's private key when channel has
+   several private keys.  Currently sending channel messages with many
+   keys is not possible because changing the key is not possible by the
+   user.
+
  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...
@@ -22,10 +30,8 @@ TODO/bugs in Irssi SILC client
 TODO/bugs In SILC Client Library
 ================================
 
- o All protocol execution timeouts are hard coded. They should be 
-   configurable and the Irssi SILC client should be able to set them
-   with for example /set key_exchange_timeout etc.  The silc_client_alloc
-   should take a Params structure or something as argument.
+ o The public key authentication is missing for example in OPER and SILCOPER
+   commands.  See the XXX's in the lib/silcclient/command.c.
 
  o The client library must manage somehow when receiving client that has
    same nickname, same server, same username but different Client ID than
@@ -35,8 +41,6 @@ TODO/bugs In SILC Client Library
    interface separately or it could just remove the old client unless
    it is on some channels.
 
- o silc_client_close_connection leaks memory.  Read the XXX from code.
-
 
 TODO/bugs In SILC Server
 ========================
@@ -100,6 +104,13 @@ TODO/bugs In SILC Libraries
    in separately.
 
 
+TODO/Bugs in native WIN32 support (libraries)
+=============================================
+
+ o silc_net_create_connection_async does not work the same way than on
+   Unix.  Do it with threads on WIN32.
+
+
 TODO In SILC Protocol
 =====================