updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index b695701e9bb0fd7526bd65f9f6fc065841ea4616..5923e89e481c7383f4a43514b17f76bf83e93b1b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,9 +1,26 @@
-TODO/bugs In SILC Client Library
-================================
+TODO/bugs in Irssi SILC client
+==============================
+
+ o Add KNOCKOUT local command.  It should kick an client from channel and
+   set a ban for it for number of seconds.
+
+ o Add KICKBAN local command.  Kicks and bans the specified client.
 
  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.
+   public key to the screen.  Something like LISTKEYS, SHOWKEY...
+
+
+TODO/bugs In SILC Client Library
+================================
+
+ o The client library must manage somehow when receiving client that has
+   same nickname, same server, same username but different Client ID than
+   what we have in the cache.  It is now assumed that they are different
+   client but it might not be.  It should at least number the clients
+   using the client->num so that they can be accessed from the user
+   interface separately or it could just remove the old client unless
+   it is on some channels.
 
  o Add client library parameters or options that handle what kind of
    messages the library should print out (using `say' client operation,
@@ -19,9 +36,9 @@ TODO/bugs In SILC Client Library
 TODO/bugs In SILC Server
 ========================
 
- o Save channel names in the ID Cache always as lowered characters,
-   though allow mixed case characters in the channel entry but the ID
-   cache does not handle loose data searching anymore.
+ o The SKE protocol in the server does not verify the remote hosts 
+   (the router's) public key at all.  All public keys are accepted without
+   verification - this obviously is not secure.
 
  o When server quits and all clients of that server are removed from all
    channels the channel keys are re-generated for all clients.  This is