Authoritative DNS server written in Node.js
pendingdns.com
pendingdns.com
In general the development for PendingDNS was fueled by my deep hate towards zone files and slowly uptdating DNS servers where you have to wait 15mins before any change actually gets propagated. There is no reloading in PendingDNS as all record changes are written directly to Redis and also read from Redis to serve DNS requests.
On the user side this is super annoying:
1. you create a new A record
2. you try to open the domain name in a browser
3. changes are yet not reloaded, so DNS server responds with NXDOMAIN
4. browser caches the failing result for an hour or so
5. changes get reloaded after 10minutes and the domain gets available...
6. ...except for your computer because every DNS server between the source and your computer has cached the errored response
As PendingDNS reads always records from Redis then there is no reloading step and thus there is nothing to wait for.
> 4. browser caches the failing result for an hour or so