X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=TODO;fp=TODO;h=e6950f06db8f133972622b978e342ba7981d623d;hp=e24199cef0424d387bc01fcb2ffecafbb3aa1b0c;hb=HEAD;hpb=faa97fdb56d0b85042a5d0149b73ce7022f04398 diff --git a/TODO b/TODO index e24199ce..e6950f06 100644 --- a/TODO +++ b/TODO @@ -19,7 +19,7 @@ lib/silccore o All payload encoding routines should take SilcStack as argument. - o Remove SilcCommandCb from silccommand.h. + o Remove SilcCommandCb from silccommand.h. (***DONE) o All payload test routines into lib/silccore/tests/. @@ -27,6 +27,10 @@ lib/silccore lib/silcclient, The Client Library ================================== + o LIST command should take server name as argument, a server name whose + channels to list. This way it is possible to list channels from + any server in internet, eg. /LIST example.com. + o UDP SILC connection support to SILC server o Giving WHOIS for nick that doesn't exist should remove any same @@ -41,11 +45,6 @@ lib/silcclient, The Client Library never joined the channel if this happens. What to do if message is received from user that hasn't been resolved/joined? - o Add the SilcStream (socket stream) from the SilcPacketStream and - SilcSocket from the socket stream to SilcClientConnection for easier - access to them for programmers. Currently these have to be digged up - from the packet stream. - o Connection option that attemps to connect to remot host with various different mechanisms: UDP 706, TCP 706, TCP 80, TCP 443, UDP 7706 and TCP 7706. This is the so called hole punching mechanism. @@ -62,6 +61,11 @@ lib/silcclient, The Client Library o Ability to recover from rekey errors, at least try to. + o Add the SilcStream (socket stream) from the SilcPacketStream and + SilcSocket from the socket stream to SilcClientConnection for easier + access to them for programmers. Currently these have to be digged up + from the packet stream. (***DONE) + SFTP Library, lib/silcsftp/ =========================== @@ -155,6 +159,14 @@ lib/silcserver o Reference count all Silc*Entry structures. + o All channel names in any command (where appropriate) must be allowed to + be in format channel@server so that the server can be connected to do + the command for the channel. Change protocol if it doesn't allow it. + + o All nicknames in any command (where appropriate) must be allowed to be + in format nick@server so that the server can be connected to do the + command for the nickname. Change protocol if it doesn't allow it. + Some issues that must be kept in mind from 1.0 and 1.1 silcd's: o The server and router software MUST work out of the box. After