TODO/bugs in Irssi SILC client
==============================
- o If two clients are away and they send private message to each other
- it will cause infinite loop of sending away messages to each other.
+ o Giving KILL command crashes the client.
- o /NICK without arguments crashes the client
-
- o /CMODE * +a without arguments crashes the client. Check other options
- with arguments as well.
-
- o /INVITE * nick crashes the remote client.
+ o Waiting the answer for accepting new key after the protocol has
+ timeout and then ansering Y will crash the client.
o Add PERL scripting support from Irssi CVS.
- o Add KNOCKOUT local command. It should kick an client from channel and
- set a ban for it for number of seconds.
-
- o Add KICKBAN local command. Kicks and bans the specified client.
-
o Add local commands to list the current server and client public keys
that the user has. And a local command to dump the contents of the
public key to the screen. Something like LISTKEYS, SHOWKEY...
- o Set different kind of settings, like, /set mutual_authentication,
- /set key_exchange_timeout, /set conn_auth_timeout etc etc.
+ o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
+ cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
+ file.
o Extend the /HELP command to support sub commands or something. So
that user can say /help set mutual_authentication they would get
help of the mutual_authentication setting.
+ o Set different kind of settings, like, /set mutual_authentication,
+ /set key_exchange_timeout, /set conn_auth_timeout etc etc.
+
+ o Add KNOCKOUT local command. It should kick an client from channel and
+ set a ban for it for number of seconds.
+
+ o Add KICKBAN local command. Kicks and bans the specified client.
+
o Do some /set show_mail_notification that would show a notification
on screen when new email is received.
- o We should get rid of the clientconfig.[ch] in Irssi SILC and move the
- cipher, hash, hmac and pkcs configuration to the Irssi SILC's config
- file.
-
TODO/bugs In SILC Client Library
================================
TODO/bugs In SILC Server
========================
+ o Seems that router does not announce its client to the connecting
+ server when server announces its clients on the channel.
+
o When server quits and all clients of that server are removed from all
channels the channel keys are re-generated for all clients. This is
a bug and should be done only once per channel after all clients of
TODO/bugs In SILC Libraries
===========================
+ o The timeout calculation can go negative at least on BSD, so rewrite
+ in in lib/silcutil/silcschdule.c.
+
o Incomplete IPv6 support:
o All network routines in lib/silcutil/silcnet.[ch] does not
in separately.
+TODO In SILC Protocol
+=====================
+
+ o pp-03 draft:
+
+ o Add SILC_MESSAGE_FLAG_SIGNED flag that indicates that the
+ messages is signed with the senders private key and thus can
+ be verified with its public key. This is especially handy
+ feature when sending privat messages without having negotiated
+ private keys, thus the servers decrypts and re-ecnrypts the
+ messages. Other applications exists as well.
+
+
TODO After 1.0
==============