the JOIN command. This will bypass invite-only mode as well for
the client who got the founder mode during JOIN.
- o Make the SILC_NOTIFY_TYPE_KICKED send the kicker's client ID as well.
-
o After backup resume protocol the TOPIC_SET was not handled correctly
by all (unknown Channel ID).
If it is, there is no reason to send it to the router, since the server
knows it best.
- o Incomplete IPv6 support:
-
- o silcd/serverid.c and its routines supports only IPv4.
-
o New configuration file format must be added. The new one will be
done using the dotconf config library (lib/dotconf). The following
tasks relates closely to this as well and must be done at the same time
o IP address fields in configuration file should accept mask
format as well, IP/MASK, and not just plain IP.
- o Connection classes should be actually implemented in
+ o Connection classes should be actually implemented in
serverconfig.c. They can be defined but they are totally
ignored currently. And they should be redefined also.
TODO/bugs In SILC Libraries
===========================
- o Optimizations to lib/silcsftp
-
- o Do not allocate new req for every client request. Use
- preallocated requests and recycle them.
-
- o Use SilcList instead of SilcDList for requests. It is faster.
-
- o Do not allocate new buffer for every packet. Use preallocated
- buffer and reallocate only if necessary.
-
- o All payload parsing (decoding) functions should take unsigned char *
- and uint32 as data and data length as arguments. Now some of the
- routines do already that but most of the routines use SilcBuffer.
- The SilcBuffer ones should be removed since buf->data and buf->len
- is more convenient to use. These are currently only cosmetic changes
- but at some point must be done to make the payload interfaces
- consistent.
-
- o Incomplete IPv6 support:
-
- o All network routines in lib/silcutil/silcnet.[ch] does not
- support IPv6.
- o silc_id_render supports only IPv4 based ID's in the file
- lib/silcutil/silcutil.c.
+ o See client library TODO/bugs
TODO/Bugs in native WIN32 support (libraries)