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.
|
---|
49 |
|
---|
50 | 2011/07/14
|
---|
51 | - Warnings:
|
---|
52 | - non-best-practice SRV record (not _service._class)
|
---|
53 | - long TXT records (tinyDNS support for TCP DNS responses is limited and often not configured)
|
---|
54 | - Auto-rDNS on adding A record
|
---|
55 |
|
---|
56 | 2011/07/18
|
---|
57 | - "Move domain to group <x>"
|
---|
58 |
|
---|
59 | 2011/07/20
|
---|
60 | - Replaceable web templates
|
---|
61 | - Stolen^Wborrowed from Curtis Bruneau's API, sort of):
|
---|
62 | - Multiple templates per group, including sane default template (integrate with default records; add
|
---|
63 | "template" column)
|
---|
64 | - Deep search (eg record content) from high UI layer
|
---|
65 | - Locations/views
|
---|
66 |
|
---|
67 | 2011/08/31
|
---|
68 | - OOPishness: Once things are converted to put all entities/objects in the same table
|
---|
69 | (with a single series of IDs to uniquely identify any give entity), create subobjects
|
---|
70 | for user, group, domain, record, and defrec
|
---|