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.
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
========================
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.
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
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