updartes.
[silc.git] / TODO
diff --git a/TODO b/TODO
index 86912a7815949a08541bdaf0d82fb46c1f28ea1c..7ff7d52ac4baa8c1c491a2ffe7a66b369852f190 100644 (file)
--- a/TODO
+++ b/TODO
@@ -48,16 +48,22 @@ TODO/bugs In SILC Client Library
 TODO/bugs In SILC Server
 ========================
 
- o The router should check for validity of received notify packets from
-   servers (after all buggy servers may send notify that is actually
-   something that should have not been sent).
+ o Assure that server is allowed to connect only once to router.  Meaning
+   if server connection is established already, same connection cannot be
+   established again.
 
- o Add hashed passwords to silcd.conf file.
+ o If server send CUMODE_CHANGE notify (like setting founder) to router
+   and router does not have founder on channel (founder is left or there's
+   no founder on channel at all), the router will accept the server's
+   founder mode change, even though it perhaps should not do that.
 
- o Backup router related issues
+ o Make the normal server save user counts with LIST command reply.
 
-       o Channel user mode changes are notified unnecessarely when
-         switching to backup router on router crash.
+ o Add hashed passwords to silcd.conf file.
+
+ o The router should check for validity of received notify packets from
+   servers (after all buggy servers may send notify that is actually
+   something that should have not been sent).
 
  o Add a timeout to handling incoming JOIN commands.  It should be 
    enforced that JOIN command is executed only once in a second or two
@@ -66,8 +72,12 @@ TODO/bugs In SILC Server
    each JOIN command will create and distribute the new channel key
    to everybody on the channel.
 
- o New configuration file format must be added.  The new one will be
-   done using the dotconf config library (lib/dotconf).  The following
+ o Backup router related issues
+
+       o Channel user mode changes are notified unnecessarely when
+         switching to backup router on router crash.
+
+ o New configuration file format must be added.  The following
    tasks relates closely to this as well and must be done at the same time
    when adding the new config file format:
 
@@ -306,7 +316,10 @@ least could be done.
          SIGNOFF of notify at all (using SIGNOFF takes the idea about
          SERVER_SIGNOFF away entirely).
 
- o Add SilcAsyncOperation to utility library.
+ o Add SilcAsyncOperation to utility library.  Any function that takes
+   callback as an argument must return SilcAsyncOperation.
+
+ o Add DSS support.
 
  o Cipher optimizations (asm, that this) at least for i386 would be nice.