[discussion] split DoH into separate process/proxy?
Current DoH implementation is causing hard-to-debug problems like #486 (closed) or #465 (closed) . Given nature of DoH, it might be better to split it off into separate process.
Options:
- keep DoH inside Knot Resolver
- hard-written server - does not sound like a good idea
- plugin for one of existing HTTP servers
- server with FastCGI support usable with any compliant HTTP server
- stand-alone proxy like https://www.envoyproxy.io/ or something similar
We need to eventually decide which way to go.