updates.
[silc.git] / TODO
diff --git a/TODO b/TODO
index b8b30a67346d72ae6840037285f02709db86af5c..2994a564fdc3bb6ec9dbc92e5e84c9540c2a46fb 100644 (file)
--- a/TODO
+++ b/TODO
@@ -49,20 +49,18 @@ TODO In SILC Client Library
    from file and using them (see corresponding code in server, it should
    support public key authentication already).
 
- o Connection Authentication request resolving is missing and must be
-   done.  This is required by the protocol.
+ o Non-blocking connection on the background must be stopped if some
+   other connection on same window has established.  Now it is possible
+   that some non-blocking connection timeouts on the background when
+   we already have a working connection to some other place; things
+   goes bad.
 
  o Add client library parameters or options that handle what kind of
    messages the library should print out (using `say' client operation,
    for example) and what is left for the application to print.  The
    appliation could for example set that it handles all command printing
    but all error printing should be handled by the library, etc...
-
- o Non-blocking connection on the background must be stopped if some
-   other connection on same window has established.  Now it is possible
-   that some non-blocking connection timeouts on the background when
-   we already have a working connection to some other place; things
-   goes bad.
+   This is not a showstopper.
 
  o Input line on UI is buggy.  Cursor movement etc bugs.  Too lazy to
    fix it.
@@ -85,21 +83,6 @@ TODO In SILC Server
 
        o SERVER_SIGNOFF notify type is not implemented
 
- o TODO in authentication protocol (protocol.c):
-
-       o Public key authentication is missing in initiator side.  It must
-         be implemented by creating the authentication data.
-
- o TODO in general server (server.c)
-
-       o SILC_PACKET_CONNECTION_AUTH_REQUEST packet type is not
-         implemented.
-
-       o silc_server_connect_to_router_second checks the authentication
-         method to be used in the connection.  However, if it does not
-         find it it must resolve it from the responder by sending the
-         SILC_PACKET_CONNECTION_AUTH_REQUEST packet.
-
  o Packet processing can be made faster. All packet function in the
    packet_receive.c has same prototypes.  Instead of calling those from
    huge switch() make a table of callback functions that can be called
@@ -126,9 +109,6 @@ TODO In SILC Server
  o Connection classes should be actually implemented in serverconfig.c.
    They can be defined but they are totally ignored currently.
 
- o Connection redirect, if server is full, is not implemented.  I also
-   don't know how to do it currently.  Maybe it shouldn't be done at all.
-
 
 TODO In SILC Libraries
 ======================
@@ -196,8 +176,12 @@ TODO in the protocol before SILC 0.x
          flags and define the flags.  The flags could indicate whether
          the message is, for example autoreply or the receiver should not
          reply to the private messages.  What other flags?
+       o Define the Channel Message packet to include channel message
+         flags and define the flags.  Actually the flags should be same
+         as for the private message flags.  This way we can implement
+         for example the CTCP style ACTION (/ME command) messages.
 
- o New feature in the KE/auth protocol
+ o New features in the KE/auth protocol
    (draft-riikonen-silc-ke-auth-xx.txt):
 
        o Define group exchange support for the SKE so that the SKE