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 key agreement with itself causes the packet sequence numbers go grazy.
+
+ o WHOIS shows the formatted nickname wrong in some circumstances.
+
+ o Set incrorrect key and /MSG him, screen gets screwed.
+
+ o Crashes if lots of concurrent /PING's.
o JOIN command's argument handling is buggy. See the XXX in the code.
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
nice as SSH is widely used all over the place. SILC Protocol
supports SSH2 public keys.
+ o OpenPGP certificate support.
+
o Cipher optimizations (asm, that this) at least for i386 would be nice.