New silcconfig library and server parser. Merged silc-newconfig-final.patch.
[silc.git] / TODO
diff --git a/TODO b/TODO
index 7ff7d52ac4baa8c1c491a2ffe7a66b369852f190..9fa07e40695668de2939466594ca5f61c4df60b9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,10 @@
 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
    several private keys.  Currently sending channel messages with many
    keys is not possible because changing the key is not possible by the
@@ -13,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
 ================================
@@ -108,6 +99,35 @@ TODO/bugs In SILC Libraries
  o Rewrite the lib/silcsim/silcsim.h.  The SilcSimContext should be
    private and silc_sim_alloc should take necessary arguments.
 
+ 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
 =====================