diff options
-rw-r--r-- | TODO | 49 |
1 files changed, 25 insertions, 24 deletions
@@ -3,9 +3,32 @@ Legend: ? = unsure + = in progress -VIPER'S CHRISTMAS LIST ----------------------- +1.9.0 +----- +[x] additional field where users' masked host can be stored so both masked IP and vhost are available instead of just one. +[x] no struct Uid bollocks. that's insane, and now, unnecessary that we store UID in BotInfo. +[x] prevent deletion of core services via /bs bot +[ ] Move AnopeInit and AnopeFini(?) into a derived module class, change MODULE_INIT to return a pointer. +[+] remove old config, replace with insp-inspired (albeit bind format) config (CBX) +[ ] burn automake with fire (1.9.1?) +[x] SendClientIntroduction should take a UID param, rather than generating one(?) +[+] Clean up protocol + [x] Fix anope_cmd_* stuff to just use IRCdProto methods directly + [ ] Fix command parsing (TBD) + +1.9.1 +----- +[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!) +[ ] Redo database insanity. + [ ] Move database load/save to a module + [ ] realtime SQL/whatever module using events + [ ] flatfile save on a periodic timer + [ ] New database format (text, not binary - works very well for merging and so on) +[ ] burn do_sjoin with fire + +Future +------ [ ] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first.. the MOD_HEAD MOD_TAIL allows for too few combinations (interface code of insp, hooks code of insp?) [ ] A way for one module to interact with another.. moduleGetData() only works for current module.. @@ -20,30 +43,8 @@ VIPER'S CHRISTMAS LIST [ ] generic database routines modules can use to create their own database [ ] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER)) ? [ ] a way for a module to queue itself (or even another module) for unloading -[x] additional field where users' masked host can be stored so both masked IP and vhost are available instead of just one. - - -w00t's CHRISTMAS LIST ---------------------- - -[x] no struct Uid bollocks. that's insane, and now, unnecessary that we store UID in BotInfo. -[ ] Move AnopeInit and AnopeFini(?) into a derived module class, change MODULE_INIT to return a pointer. -[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!) -[x] prevent deletion of core services via /bs bot -[ ] Redo database insanity. -[ ] burn do_sjoin with fire -? [ ] burn automake with fire - -anopeng-uid branch TODO ------------------------ - [ ] add overridden form of SendGlobops accepting BotInfo [ ] SendAkill should just take a pointer to the Akill class instead of millions of fields (same for some other stuff) [ ] chan_set_modes should take BotInfo, possibly with override for User *? -[ ] SendClientIntroduction should take a UID param, rather than generating one(?) -anopeng-config branch TODO --------------------------- - -[+] remove old config, replace with insp-inspired (albeit bind format) config (CBX) |