TODO
author Tero Marttila <terom@fixme.fi>
Mon, 30 Mar 2009 14:45:14 +0300
changeset 89 68345a9b99a3
parent 87 f0db6ebf18b9
child 90 9d489b1039b2
permissions -rw-r--r--
irc_chan_on_KICK
72
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
sock:
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
 * async SSL handshake
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
 * sock_openssl, or improve sock_gnutls
87
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
     4
 * tests...
72
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
81
d90edc052352 update TODO and fix some valgrind errors in test
Tero Marttila <terom@fixme.fi>
parents: 72
diff changeset
     6
irc_conn:
87
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
     7
 * ratelimit queue for outgoing messages
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
     8
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
     9
irc_net:
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    10
 * reconnect, maybe cycling servers?
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    11
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    12
irc_chan:
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    13
 * handle KICK
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    14
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    15
config:
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    16
 * A more advanced structured value parser that can then handle all the various configuration values sanely
72
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
modules:
87
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    19
 * Automatic module-name -> path mapping, and autoloading of modules somehow
72
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
 * proper unload support, there needs to be some kind of completion notification thing that can then destroy the module
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
   once it's completely unloaded - maybe some kind of module-resource-reference-counting thing, which will eventually
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
   be needed anyways?
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
43084f103c2a add irc_user module for irc_chan to track users on a channel
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
irc_log:
87
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    25
 * recode to valid UTF8
f0db6ebf18b9 documentation tweaks
Tero Marttila <terom@fixme.fi>
parents: 81
diff changeset
    26