updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index 411cf2e390eb391d3caa4723e28ff8061ea86bb5..69330deccef3d7ae9977bdc36d816ce220fdcb31 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,11 @@
 TODO/bugs in Irssi SILC client
 ==============================
 
+ o When autoconnect="yes" is set in silc.conf the irssi complains about
+   unknown chat protocol.
+
+ o Rewrite the notify handling in the new Irssi SILC client.
+
  o /cumode for unknown nick does not give any error message.
 
  o Add local command to switch the channel's private key when channel has
@@ -15,10 +20,6 @@ TODO/bugs in Irssi SILC client
    that the user has.  And a local command to dump the contents of the
    public key to the screen.  Something like LISTKEYS, SHOWKEY...
 
- o Extend the /HELP command to support sub commands or something.  So
-   that user can say /help set mutual_authentication they would get
-   help of the mutual_authentication setting.
-
 
 TODO/bugs In SILC Client Library
 ================================
@@ -41,6 +42,26 @@ TODO/bugs In SILC Client Library
 TODO/bugs In SILC Server
 ========================
 
+ o Configuration file additions:
+
+       o Allow configuration of protocol execution timeouts.  This 
+         includes SKE, CONN_AUTH and REKEY timeouts. Check all
+         "XXX hardcoded" from the code for these.
+
+       o IP address fields in configuration file should accept mask
+         format as well, IP/MASK, and not just plain IP.  This would
+         allow subnet filtering etc.
+
+       o Add channel key rekey default timeout.
+
+       o Add (advanced options in General) to set how often certain ID
+         caches are purged (could be used to optimize the server's
+         behaviour).
+
+       o Add hashed passwords to config file.
+
+       o Add rehashing support.
+
  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.
@@ -52,8 +73,6 @@ TODO/bugs In SILC Server
 
  o Make the normal server save user counts with LIST command reply.
 
- 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).
@@ -70,20 +89,6 @@ TODO/bugs In SILC Server
        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:
-
-       o Server says that it is able to listen on multiple ports but
-         currently that is bogus.  It can, but internals are for single
-         server.
-
-       o Protocol execution timeouts are hard coded, should be
-         configurable.
-
-       o IP address fields in configuration file should accept mask
-         format as well, IP/MASK, and not just plain IP.
-
  o Lots of statistics updating is missing around the server.
 
  o If client's public key is saved in the server (and doing public key
@@ -104,6 +109,9 @@ TODO/bugs In SILC Libraries
  o lib/silcsftp/sftp_fs_memory.c use directly open(), close() etc. 
    routines.  Change to use silc_file_* routines.
 
+ o SILC RNG does not implement random seed files, and they should be
+   implemented.
+
 
 TODO in Toolkit Documentation
 =============================
@@ -114,9 +122,6 @@ Manual.
  o Lots of ROBOdoc header formatting is undone in lib/silcske, 
    lib/silcutil, and lib/silccrypt.
 
- o Write "Documentation conventions" document to describe how to read
-   the Toolkit reference manual, and what is what there.
-
  o Write "Programming with Toolkit" document, describing how to build
    Toolkit, how the build system works, where is everything, how
    new (external) projects can be glued into Toolkit (use irssi as an
@@ -127,6 +132,9 @@ Manual.
    and naming conventions used in the Toolkit (should not be 
    actually the CodingStyle document, but something more general).
 
+ o Move the lib/silccrypt/silcrng.h's "how the RNG works" documentation
+   to its own html file and link it to the reference manual.
+
 
 TODO in SILC Protocol
 =====================