| 1 | Things I'd like to make happen
 | 
|---|
| 2 | 
 | 
|---|
| 3 | 2009/09/04
 | 
|---|
| 4 |  - Retain offset/perpage/sort-order and related info in the session and/or user profile
 | 
|---|
| 5 |    - need to keep separate record of domain list and record list settings
 | 
|---|
| 6 |  - Support groups (currently group id is hardcoded to 1 anywhere it might be referenced)
 | 
|---|
| 7 | 
 | 
|---|
| 8 | 2009/09/10
 | 
|---|
| 9 |  - Security/hardening
 | 
|---|
| 10 |    - "if a=1 then elsif a=2 then elsif a=3 then else die neatly"
 | 
|---|
| 11 |    - work correctly with taint mode
 | 
|---|
| 12 |    - use SQL execution parameters to reduce quoting screwups
 | 
|---|
| 13 |    - throw garbage at it and see what sticks
 | 
|---|
| 14 |    - throw deliberately malformed data and see what sticks
 | 
|---|
| 15 |  - rDNS matching
 | 
|---|
| 16 |    - tag'n'warn records where forward and reverse are both supposed to be published
 | 
|---|
| 17 |      "here" - mainly prevents unneccessary record duplication
 | 
|---|
| 18 | 
 | 
|---|
| 19 | 2009/12/10
 | 
|---|
| 20 |  - MOTD
 | 
|---|
| 21 |  - Encapsulate all SQL in DNSDB.pm
 | 
|---|
| 22 | 
 | 
|---|
| 23 | 2009/12/15
 | 
|---|
| 24 |  - Wrap non-critical bits like Net::Whois::Raw so that they don't just cause a failure,
 | 
|---|
| 25 |    and the bits that need them are only available if they're installed
 | 
|---|
| 26 | 
 | 
|---|
| 27 | 2009/12/16
 | 
|---|
| 28 |  - Add record type editor - note, just to edit which types are visible
 | 
|---|
| 29 |  - Subclass some of the specifics of record handling?
 | 
|---|
| 30 |    - would let users create plugin code to support arbitrary types
 | 
|---|
| 31 |  - Push DB name, host, username, password into config file
 | 
|---|
| 32 | 
 | 
|---|
| 33 | 2009/12/17
 | 
|---|
| 34 |  - "complete rewrite" target:  one table of objects, one set of functions;  hooks
 | 
|---|
| 35 |    to manipulate "special" data for given types of objects?  (even merging
 | 
|---|
| 36 |    domain/group/user objects would reduce a lot of code almost-duplication)
 | 
|---|
| 37 | 
 | 
|---|
| 38 | 2010/04/07
 | 
|---|
| 39 |  - Show domain's group in domain record display
 | 
|---|
| 40 | 
 | 
|---|
| 41 | 2010/06/24
 | 
|---|
| 42 |  - VegaDNS is apparently derived from NicTool (nictool.com), and, of course, has
 | 
|---|
| 43 |    somewhat fewer features.  *sigh*
 | 
|---|
| 44 | 
 | 
|---|
| 45 | 2011/02/17
 | 
|---|
| 46 |  - Multi-column sort in record list, possibly domain, group, and user lists too.
 | 
|---|
| 47 |    This could probably integrate with the previous point;  there's a lot of
 | 
|---|
| 48 |    copy-paste-tweak between the four types of abstract object.
 | 
|---|