updates
[silc.git] / TODO
diff --git a/TODO b/TODO
index eab9ad3a051359988415b7dcbaf11602e54b8b8a..c601c8dd33efd29edc1ab12495b822caff5a410d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,8 +1,6 @@
 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.
 
@@ -40,8 +38,6 @@ 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.
 
 
@@ -51,8 +47,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.
 
@@ -97,8 +91,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
@@ -122,8 +114,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