* commit '8d13770b0d4b6d8fde0a61bbfdaa7bf9817142f6':
Remove unneeded debug prints
API filtering/add_url -- accept JSON instead of name=value lines
Remove unused module
Send json for addFilter request
Fix params
Add name field to the filter subscription dialog
* commit '383f1c2fb38437e682ec9fc6623672730dae4581':
Hide badge if core is not running
Add client requests for toggle protection
API backend -- implement ability to turn toggle all protection in one go, helpful to temporarily disable all kinds of filtering
* commit 'e689c7d940e9a20bc13f024e18b86f3c1e5ba759':
Do not lose filter name when saving to yaml
coredns querylog -- since we read entire querylog json once at startup, fill querylog cache from it and then rotate it on each incoming DNS query
Cache DNS lookups when resolving safebrowsing or parental servers, also cache replacement hostnames as well.
* commit '5533b434dac98ba610028ca98327992d18078da0':
coredns plugin -- give out to browser last entries from querylog file, not first
Update .gitignore to ignore non-gzipped querylog
Makefile -- Fix bug introduced by 93c451cb0c
coredns plugin -- Increase querylog given out to web UI from 1000 to 5000.
* 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.