updates
[silc.git] / TODO
diff --git a/TODO b/TODO
index d542fb24a02ad006f2cfa34f1495e5872daf4108..f8506a6d64ec3313bb340015f3d488c99ad4e841 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,8 @@
 TODO/bugs in Irssi SILC client
 ==============================
 
- o Add the SFTP support.
+ o /NAMES kees showing things wrong after JOIN and after ppl has left
+   channel.
 
  o Add local command to switch the channel's private key when channel has
    several private keys.  Currently sending channel messages with many
@@ -37,10 +38,10 @@ TODO/bugs in Irssi SILC client
 TODO/bugs In SILC Client Library
 ================================
 
- o Add the SFTP support.
-
  o JOIN command's argument handling is buggy.  See the XXX in the code.
 
+ o key agreement with itself causes the packet sequence numbers go grazy.
+
 
 TODO/bugs In SILC Server
 ========================
@@ -48,8 +49,6 @@ TODO/bugs In SILC Server
  o After backup resume protocol the TOPIC_SET was not handled correctly
    by all (unknown Channel ID).
 
- o Server signoff notifys does not go to normal servers from routers.
-
  o Channel user mode changes are notified unnecessarely when switching
    to backup router on router crash.
 
@@ -94,8 +93,6 @@ TODO/bugs In SILC Server
 
        o silcd/serverid.c and its routines supports only IPv4.
 
- o Add perhaps /var/run/silcd.pid for PID information for the server.
-
  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
@@ -119,8 +116,15 @@ TODO/bugs In SILC Server
 TODO/bugs In SILC Libraries
 ===========================
 
- o Add some silc_rng_get_byte_fast that read directly from /dev/urandom.
-   That can be used for padding generation.  The current is too slow.
+ o Optimizations to lib/silcsftp
+
+       o Do not allocate new req for every client request.  Use
+         preallocated requests and recycle them.
+
+       o Use SilcList instead of SilcDList for requests.  It is faster.
+
+       o Do not allocate new buffer for every packet.  Use preallocated
+         buffer and reallocate only if necessary.
 
  o Compression routines are missing.  The protocol supports packet
    compression thus it must be implemented.  SILC Comp API must be