This is a list of stuff PowerDNS developers think should be done in the near future. Only add items here if you consider yourself a developer. Feature requests can best be submitted by filing a ticket or by mailing to the mailing lists.
Documentation
- bind2backend is woefully underdocumented!
- what the SQL-fields do are also underdocumented. A list with really deep information would be good! - I've started at: fields
Big Idea Things
The big idea waiting to happen is the Zone Provisioning Protocol which allows 'dns peers' to exchange zones, or force resyncs (regardless of SOA serial numbers). This might live outside of PowerDNS
Items which require coding
- backends
- make a sqlite3 backend - should not be too hard, mostly legwork
- tinydns - example, specification
- add support for a "something-plus-cname-query" to allow optimised queries in the backend
- implement code like https://list.xs4all.nl/pipermail/freeradius-devel/2003-September/005863.html so we can bind to all interfaces in one go w/o problems
- zone includes absolute/relative paths
- learn bindbackend to reload the configuration
- 'rediscover' method?
- done pdns_control notify interface
- pdns_control mass-notify
- notify everybody of everything
- pdns_control rediscover
- pdns_control mass-notify
- make guardian perform pings over the controlsocket, 'heartbeat'
- autotuning number of backend threads
- pdns_recursor should have logging family setting
- there is a lot of manual lugging around of sockaddr_in stuff, abstract that
- also far too much gethostbyname abuse
- move pdns_recursor to MOADNSParser
- give pdns_recursor a single timestamp
- Add the allow-transfer for one ip to one zone (define in database)
- Add IPv6 support for AXFR / Notifies / Supermaster