dns/TODO.markdown

39 lines
1.2 KiB
Markdown
Raw Normal View History

2011-07-24 18:45:03 +10:00
# TODO
Must of the stuff is working, but there is a list of smaller
things that need to be fixed.
## Todo
* encoding NSEC3/NSEC bitmaps, DEcoding works;
2011-08-10 00:14:47 +10:00
* add functions to operate on []byte messages (raw packets) see rawmsg.go
2011-07-24 18:45:03 +10:00
* HIP RR (needs list of domain names, need slice for that);
* IsSubdomain, IsGlue helper functions;
2011-08-10 00:14:47 +10:00
* axfr/ixfr dynamic updates
2011-07-24 18:45:03 +10:00
* Cleanup?;
* Multiline RRs when parsing;
* Need to define a handy zone data structure (r/b tree)?.
2011-07-25 01:32:41 +10:00
- Should do glue detection
- return rrsets
- DNSSEC ready
2011-07-24 18:45:03 +10:00
* String compression *inside* the library, so the string
miek.nl is stored once and all RRs reference it. Would be
2011-07-25 05:29:16 +10:00
a major memory saver;
* Check base64/base32/hex validity when parsing RRs;
* Include os.Error in ParseError too? (more info).
* zone.Nxt needs to be differently sorted than the default
* 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 18:45:03 +10:00
## Issues
* Check the network order, it works now, but this is on Intel?
* Compression. Take stuff from Jan Mercl;
## Examples to create
* Nameserver, with a small zone, 1 KSK and online signing;
* Recursor - ala FunkenSturm?