TODO/bugs in Irssi SILC client
==============================
- o /key msg * list crashes the client
-
o Add local command to switch the channel's private key when channel has
several private keys. Currently sending channel messages with many
keys is not possible because changing the key is not possible by the
that the user has. And a local command to dump the contents of the
public key to the screen. Something like LISTKEYS, SHOWKEY...
- o The QUIT command should wait for server's disconnection (at least for
- a while) before exiting the application.
-
o The JOIN command's HELP is generated from Irssi IRCs JOIN help and
the syntax is not same in SILC. This must be fixed. Most likely
we must forget the Irssi's JOIN command and mimic it to get our
TODO/bugs In SILC Server
========================
- o Server signoff notifys does not go to normal servers from routers.
+ o After backup resume protocol the TOPIC_SET was not handled correctly
+ by all (unknown Channel ID).
o Channel user mode changes are notified unnecessarely when switching
to backup router on router crash.
- o Change the sever to connect to another server from low ports (706)
+ o Change the server to connect to another server from low ports (706)
and not from high ports. Currently we cannot do incoming connection
checking by remote port because the port is not fixed.
If it is, there is no reason to send it to the router, since the server
knows it best.
- o Add support for sending the LIST command to primary router on normal
- server to receive all the created channels. Currently the command
- returns only the channels the server knows about. The protocol spec
- does not prohibit of sending the LIST to the router.
-
o Incomplete IPv6 support:
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 Security fixes from the latest draft for MAC key and MAC computation:
- the packet sequence number.
+ 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.