* commit 'a15f21ca1cd0acabf77a4e9750dd77b2b870a6f4':
code review -- move constants into named constants
coredns plugin -- Cache /querylog API result
coredns plugin -- Final fix for deadlock during coredns reload
coredns plugin -- change rlock to lock when loading top stats to avoid doing it in parallel
coredns plugin -- Fix deadlock during coredns reload
stats -- Clamp number of rotations to sane value and prevent from going into (very long) loop
querylog API -- when manually generating json, don't forget to escape strings
coredns plugin -- don't reload from querylog on SIGUSR, we already have it in memory
Fix some lint warnings
coredns plugin -- Calculate top for domains, clients and blocked both from querylog and running requests.
Fix more race conditions found by race detector
Querylog -- Omit empty fields when writing json
Querylog -- Read from querylog files when answering to /querylog API, it now survives restarts.
querylog -- Add querylog files to gitignore
if coredns unexpectedly quits, restart it
Fix race conditions found by go's race detector
Querylog -- Implement file writing and update /querylog handler for changed structures.
* commit '3a7a80f15f0180836077b4f63e504a659133adbb':
coredns plugin -- fix SHOULD NOT HAPPEN spam when incoming request is for root servers
Makefile -- update pprof plugin to survive coredns reloads
* commit '19e76b693803220dffcd0a1fb1fe1e654309a11a':
Add API call to reset stats
Periodically flush stats.json
Web UI -- persistent stats by writing them into stats.json at exit
* commit '1cc1e3749df6ccefb741232d7949fd5893d84f66':
dnsfilter -- lazily initialize safebrowsing and parental lookup cache
dnsfilter -- avoid using regexps when simple suffix match is enough.
* commit '57ade2c3c3804d24857a45a8ab31c10534154dc7':
Increase querylog size from 1000 to 10000 -- that'll use 32MB of memory.
Web UI API -- Give out 24-hour stat instead of last 3 minutes.
* commit '98994916b58faddb210b0776bdd7b5b6de43a8dc':
Code review request -- set safebrowsing default to disabled
web backend -- generate corefile with blocked_ttl config parameter
coredns plugin -- Add option "blocked_ttl" that can change default nxdomain response TTL
Makefile -- avoid stale copy of this repo inside build/gopath