]> git.lizzy.rs Git - luairc.git/blob - TODO
c2104d2262fd2d6bdae4c4d0374a8d4b4b0239de
[luairc.git] / TODO
1 Before next release - 0.3
2 ===================
3
4 For the future
5 ==============
6 - Reorganize the modules a bit more... we should have a src/irc/dcc/send.lua, src/irc/ctcp/base.lua, src/irc/ctcp/dcc.lua, etc. also, most (all?) of the handlers should be moved out of irc.lua into, say, src/irc/base.lua
7 - Separate out the DCC module some more so that the callbacks aren't registered unless the module is loaded
8 - Also separate out all of the CTCP commands/callbacks into the CTCP module
9 - Rework the way irc.lua uses things from modules - the whole underscore but public thing... do i want to keep that? i suppose it's not horrible... look into this more
10 - Implement callbacks for user mode changes (need to figure out how to represent users in the callback info)
11 - Allow a server parameter in whois() so that the returned data can include the user's idle time
12 - chan:ban()/chan:unban() should take a usermask, not a nick, or be able to generate a usermask from a nick, or something like that
13 - Clean up misc.split
14 - Implement DCC CHAT
15 - Implement DCC XMIT/OFFER
16 - Implement some more of the newer CTCP commands
17 - Implement more information requests
18   - who
19   - whowas
20   - info
21   - stats
22   - links
23   - trace (not freenode supported)
24 - Implement XDCC (?)
25 - Handle endianness in the IP address conversion functions