summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-04-24 20:40:52 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-04-24 20:40:52 +0000
commitaff1d04bab1315894c5d2a23f3cb569d5955b90b (patch)
tree0dd4156e1662bec157bd6ab033fe53f721e3d72c
parent01b0ad461a738b8cd548a5ce2363fd292042ba8e (diff)
Updated TODO
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2909 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r--TODO27
1 files changed, 14 insertions, 13 deletions
diff --git a/TODO b/TODO
index 9505bc8de..8fb8a8b3a 100644
--- a/TODO
+++ b/TODO
@@ -5,13 +5,13 @@ Legend:
1.9.2
-----
-[+] Redo database insanity.
+[x] Redo database insanity.
[x] Move database load/save to a module
- [+] realtime SQL/whatever module using events (possibly ongoing)
- [ ] flatfile save on a periodic timer
+ [x] realtime SQL/whatever module using events (possibly ongoing)
+ [x] flatfile save on a periodic timer
[x] SANE password encryption - prefix password with the method it was encrypted with, allowing for *seamless* upgrading to different methods
[x] Salted SHA256 (contact Special for this)
- [+] New database format (text, not binary - works very well for merging and so on)
+ [x] New database format (text, not binary - works very well for merging and so on)
[x] generic database routines modules can use to create their own database
[?] IRCd capability support: don't rely on CAPAB, provide an interface to turn capabilities on specifically
[x] Socket subsystem needs some serious loving
@@ -19,7 +19,7 @@ Legend:
[x] Asynchronous, using select() (multiple engines? not really needed..)
[x] Callbacks, event style, see also inspircd
[x] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER))
-[?] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first..
+[x] 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?)
[x] Last used time on AKICK/access entries
[x] Channel passwords seem to be of limited use, think of a more appropriate way to handle this
@@ -30,6 +30,9 @@ Legend:
[x] Set forbidden channels +s
[x] SendAkill should just take a pointer to the Akill class instead of millions of fields (same for some other stuff)
[x] burn do_sjoin with fire
+[x] Channel access additions
+ [x] Setter
+ [x] Last used
Future
------
@@ -49,27 +52,25 @@ Future
[?] Update help to reflect the fact /msg memoserv set notify mail - works just fine ;)
[ ] Useful/common "third party" modules to core distro
[ ] NS AJOIN
+[+] Method to store listmodes (more generically than AKICK, too) for e.g. +beI and extbans, etc.
[ ] Channel access additions
- [x] Method to store listmodes (more generically than AKICK, too) for e.g. +beI and extbans, etc.
- [ ] Setter
[ ] Time added
[ ] Time modified
[ ] Expiry (useful?)
[ ] NS INFO: seperate field for last seen realhost, shown to SRA only
[ ] NS SUSPEND: show suspender and reason, probably to sopers only (see CS SUSPEND)
- XXX: is SUSPEND overlapping with OS IGNORE functionality?
[ ] Merge NS INFO blah ALL with NS INFO blah, if you're requesting info, you really want the info anyway.
[?] Don't allow soper accounts to expire
[?] Reason for CS SET RESTRICTED
[ ] NS IDENTIFY changes
[?] Last failed identify? Maybe more useful for sopers only, so users don't get unnecessarily worried
[?] Last successful login time/ip? perhaps both of these should be a new nick setting
-[ ] AKILL/SGLINE/etc..
- [ ] Setter
- [ ] Time added
- [ ] Time modified (can they be modified?)
+[x] AKILL/SGLINE/etc..
+ [x] Setter
+ [x] Time added
+ [+] Time modified (can they be modified?)
[ ] Time until expiry/expiry time (YES, time until expiry *instead of* expiry time, more human)
- [ ] Reason
+ [x] Reason
[ ] Unique IDs on each AKILL/blah so that networks may use them as ticket IDs
[ ] HS ACTIVATE -ALL (rob sez this all needs reviewing)
[?] NS MARK, CS MARK. Allow multiple marks. Combine into OS MARK? (AKA os_info)