equal
deleted
inserted
replaced
1 sock: |
1 sock: |
2 * async connect + resolve |
|
3 * async SSL handshake |
2 * async SSL handshake |
4 * sock_openssl, or improve sock_gnutls |
3 * sock_openssl, or improve sock_gnutls |
5 * tests for all of the above... |
4 * tests... |
6 |
5 |
7 irc_conn: |
6 irc_conn: |
8 * support for CTCP messages, e.g. ACTION |
7 * support for CTCP messages, e.g. ACTION |
|
8 * ratelimit queue for outgoing messages |
|
9 |
|
10 irc_net: |
|
11 * reconnect, maybe cycling servers? |
|
12 |
|
13 irc_chan: |
|
14 * handle KICK |
|
15 |
|
16 config: |
|
17 * A more advanced structured value parser that can then handle all the various configuration values sanely |
9 |
18 |
10 modules: |
19 modules: |
|
20 * Automatic module-name -> path mapping, and autoloading of modules somehow |
11 * proper unload support, there needs to be some kind of completion notification thing that can then destroy the module |
21 * proper unload support, there needs to be some kind of completion notification thing that can then destroy the module |
12 once it's completely unloaded - maybe some kind of module-resource-reference-counting thing, which will eventually |
22 once it's completely unloaded - maybe some kind of module-resource-reference-counting thing, which will eventually |
13 be needed anyways? |
23 be needed anyways? |
14 |
24 |
15 irc_log: |
25 irc_log: |
16 * logging of NICK/QUIT |
26 * recode to valid UTF8 |
|
27 |