dnswatcher/internal
clawbot b162ca743b
Some checks failed
Check / check (pull_request) Failing after 5m31s
fix: use full Lock in State.Save() to prevent data race (closes #17)
State.Save() was using RLock but mutating s.snapshot.LastUpdated,
which is a write operation. This created a data race since other
goroutines could also hold a read lock and observe a partially
written timestamp. Changed to full Lock to ensure exclusive access
during the mutation.
2026-02-21 00:51:58 -08:00
..
config feat: unify DOMAINS/HOSTNAMES into single TARGETS config 2026-02-19 20:09:39 -08:00
globals Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
handlers Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
healthcheck Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
logger Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
middleware Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
notify fix: resolve gosec G704 SSRF findings without suppression 2026-02-20 00:21:41 -08:00
portcheck feat: make CheckPorts concurrent and add port validation 2026-02-20 00:14:55 -08:00
resolver resolver: remove DNS mocking, use real DNS queries in tests 2026-02-20 06:06:25 -08:00
server Initial scaffold with per-nameserver DNS monitoring model 2026-02-19 21:05:39 +01:00
state fix: use full Lock in State.Save() to prevent data race (closes #17) 2026-02-21 00:51:58 -08:00
tlscheck test: add tests for no-peer-certificates error path 2026-02-20 07:44:01 -08:00
watcher feat: make CheckPorts concurrent and add port validation 2026-02-20 00:14:55 -08:00