2011-07-24 08:45:03 +00:00
|
|
|
# TODO
|
|
|
|
|
|
|
|
Must of the stuff is working, but there is a list of smaller
|
|
|
|
things that need to be fixed.
|
|
|
|
|
2011-09-20 13:56:51 +00:00
|
|
|
* Use the Exchange structure to deal with errors when resolving, esp. Timeout
|
2011-07-24 08:45:03 +00:00
|
|
|
* encoding NSEC3/NSEC bitmaps, DEcoding works;
|
2011-08-09 14:14:47 +00:00
|
|
|
* add functions to operate on []byte messages (raw packets) see rawmsg.go
|
2011-07-24 08:45:03 +00:00
|
|
|
* HIP RR (needs list of domain names, need slice for that);
|
|
|
|
* IsSubdomain, IsGlue helper functions;
|
2011-09-12 08:43:26 +00:00
|
|
|
* axfr/ixfr and dynamic updates;
|
|
|
|
* Cleanup?
|
2011-07-24 08:45:03 +00:00
|
|
|
* Multiline RRs when parsing;
|
|
|
|
* Need to define a handy zone data structure (r/b tree)?.
|
2011-07-24 15:32:41 +00:00
|
|
|
- Should do glue detection
|
|
|
|
- return rrsets
|
|
|
|
- DNSSEC ready
|
2011-07-24 08:45:03 +00:00
|
|
|
* String compression *inside* the library, so the string
|
|
|
|
miek.nl is stored once and all RRs reference it. Would be
|
2011-07-24 19:29:16 +00:00
|
|
|
a major memory saver;
|
|
|
|
* Check base64/base32/hex validity when parsing RRs;
|
|
|
|
* Include os.Error in ParseError too? (more info).
|
2011-07-29 18:04:15 +00:00
|
|
|
* Split up the package? An idea might be:
|
|
|
|
dns/zone -- contains all zone parsing
|
|
|
|
dns/server -- server side stuff
|
|
|
|
dns/client -- client side stuff
|
2011-07-24 08:45:03 +00:00
|
|
|
|
|
|
|
## Issues
|
|
|
|
|
|
|
|
* Check the network order, it works now, but this is on Intel?
|
2011-12-10 13:35:27 +00:00
|
|
|
* Compression. Take stuff from Jan Mercl.
|
2011-07-24 08:45:03 +00:00
|
|
|
|
|
|
|
## Examples to create
|
|
|
|
|
|
|
|
* Nameserver, with a small zone, 1 KSK and online signing;
|
|
|
|
* Recursor - ala FunkenSturm?
|