From b56bdf628b401782210c7402c65f3754df6e2119 Mon Sep 17 00:00:00 2001 From: Mohammadreza Khani Date: Mon, 6 Jul 2026 17:58:40 +0330 Subject: [PATCH] docs: mark M3 Local DNS Listener as done --- DEVELOP.md | 2 +- docs/plan.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/DEVELOP.md b/DEVELOP.md index d4dc008..0178611 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -87,7 +87,7 @@ See [docs/plan.md](docs/plan.md) for the full project plan and milestone checkli |-----------|--------| | M1 — Core Forwarding | ✅ Done | | M2 — Multiple Upstreams & Config | ✅ Done | -| M3 — Local DNS Listener | 🔲 Not started | +| M3 — Local DNS Listener | ✅ Done | | M4 — Caching | 🔲 Not started | | M5 — Observability | 🔲 Not started | | M6 — Blocking & Filtering | 🔲 Not started | diff --git a/docs/plan.md b/docs/plan.md index fdd5b39..b8f4b12 100644 --- a/docs/plan.md +++ b/docs/plan.md @@ -58,12 +58,12 @@ A lightweight DNS-over-HTTPS (DoH) forwarder that accepts DNS queries over HTTPS ### M3 — Local DNS Listener -- [ ] UDP listener on configurable port (default 53) -- [ ] TCP listener on configurable port (default 53) -- [ ] Receive standard DNS wire-format queries -- [ ] Forward through DoH pipeline (shared upstream client) -- [ ] Return DNS wire-format response over UDP/TCP -- [ ] Config: `[dns]` section with `listen` address +- [x] UDP listener on configurable port (default 53) +- [x] TCP listener on configurable port (default 53) +- [x] Receive standard DNS wire-format queries +- [x] Forward through DoH pipeline (shared upstream client) +- [x] Return DNS wire-format response over UDP/TCP +- [x] Config: `[dns]` section with `listen` address - [ ] Integration test with UDP/TCP clients ### M4 — Caching