New silcconfig library and server parser. Merged silc-newconfig-final.patch.
[silc.git] / TODO
diff --git a/TODO b/TODO
index 6f5438277314bc2ed740055d309fc6122d0dda1c..9fa07e40695668de2939466594ca5f61c4df60b9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,8 @@
 TODO/bugs in Irssi SILC client
 ==============================
 
+ o Rewrite the notify handling in the new Irssi SILC client.
+
  o /cumode for unknown nick does not give any error message.
 
  o Add local command to switch the channel's private key when channel has
@@ -15,19 +17,6 @@ TODO/bugs in Irssi SILC client
    that the user has.  And a local command to dump the contents of the
    public key to the screen.  Something like LISTKEYS, SHOWKEY...
 
- 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 Add PERL scripting support from Irssi CVS.
-
- 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.
-
 
 TODO/bugs In SILC Client Library
 ================================
@@ -113,6 +102,32 @@ TODO/bugs In SILC Libraries
  o lib/silcsftp/sftp_fs_memory.c use directly open(), close() etc. 
    routines.  Change to use silc_file_* routines.
 
+ o SILC RNG does not implement random seed files, and they should be
+   implemented.
+
+
+TODO in Toolkit Documentation
+=============================
+
+Stuff that needs to be done in order to complete the Tooolkit Reference
+Manual.
+
+ o Lots of ROBOdoc header formatting is undone in lib/silcske, 
+   lib/silcutil, and lib/silccrypt.
+
+ o Write "Programming with Toolkit" document, describing how to build
+   Toolkit, how the build system works, where is everything, how
+   new (external) projects can be glued into Toolkit (use irssi as an
+   example), and how external projects can use Toolkit without gluing into
+   it (how to link etc).
+
+ o Write "Programming conventions" document to describe the coding
+   and naming conventions used in the Toolkit (should not be 
+   actually the CodingStyle document, but something more general).
+
+ o Move the lib/silccrypt/silcrng.h's "how the RNG works" documentation
+   to its own html file and link it to the reference manual.
+
 
 TODO in SILC Protocol
 =====================