This website requires JavaScript.
86a83302b6
Keep two DNS replicas under GitOps
main
mats
2026-11-01 18:01:08 +01:00
ad054bc74e
update configmap
mats
2026-10-19 19:02:18 +02:00
66f36cfac6
more stuff
mats
2026-10-16 14:49:50 +02:00
289a8cc2d8
Copy the fresh console bundle after the Docker build context
mats
2026-10-16 11:51:03 +02:00
64abb69c26
Route the DNS admin ingress to the separate console
mats
2026-10-16 11:45:29 +02:00
a3d1614dca
rework
mats
2026-10-16 11:13:13 +02:00
7fa48bcdf9
Cluster UI: Blocklists management, locked config-file items, read-only upstreams; honour allow_config_write
mats and Claude Sonnet 5.5
2026-10-16 10:56:12 +02:00
7d58b80583
web: commit the in-progress UI polish as found in the working tree
mats and Claude Sonnet 5.5
2026-10-16 10:48:19 +02:00
03d771430b
Console: return [] for an empty group list, and fix its deployment manifest
mats and Claude Sonnet 5.5
2026-10-16 10:44:30 +02:00
0fdc828a10
Keep list copies on disk, start from them, and stop logging address overrides
mats and Claude Sonnet 5.5
2026-10-16 10:41:20 +02:00
242bcd98d9
migrate: read the live address overrides from the zones ConfigMap, not the seed
mats and Claude Sonnet 5.5
2026-10-16 10:34:31 +02:00
b513501773
Fix block-answer TTLs that were nanoseconds, and stop counting NXDOMAIN as an error
mats and Claude Sonnet 5.5
2026-10-16 10:26:49 +02:00
04ebf68c0f
Deploy: read cluster objects, drop the zones and RPZ ConfigMaps
mats and Claude Sonnet 5.5
2026-10-16 10:19:47 +02:00
467733a7f9
Remove the ConfigMap, RPZ and managed-directory editors the cluster objects replace
mats and Claude Sonnet 5.5
2026-10-16 10:17:06 +02:00
2f25463347
Add fancy-dns-console migrate to convert an existing deployment into cluster objects
mats and Claude Sonnet 5.5
2026-10-16 10:12:45 +02:00
bdcdbaf23a
Test harness: pick a port that is free for UDP as well as TCP
mats and Claude Sonnet 5.5
2026-10-16 10:09:46 +02:00
88479b9a12
Add AddressOverride and DomainRule objects for what lived in a ConfigMap and the config file
mats and Claude Sonnet 5.5
2026-10-16 10:08:08 +02:00
7fd6a7e7a5
Add a Grafana dashboard for the resolver's metrics
mats and Claude Sonnet 5.5
2026-10-16 09:57:38 +02:00
01202f9785
Console: replace the dashboard, logs and cache pages with a status page and links
mats and Claude Sonnet 5.5
2026-10-16 09:56:26 +02:00
c6c5ca4ff7
Make the resolver pure DNS: JSON access log on stdout instead of a log store
mats and Claude Sonnet 5.5
2026-10-16 09:53:04 +02:00
dd1117fd91
Coalesce identical misses, refuse non-QUERY opcodes, refresh hot entries early, check the answered question
mats and Claude Sonnet 5.5
2026-10-16 08:58:56 +02:00
1a536e7d0e
Split the console from the resolver: fancy-dns-console writes the cluster
mats and Claude Sonnet 5.5
2026-10-16 08:43:41 +02:00
4d38945d94
Add a read-only Kubernetes source for zones, client groups and blocklists
mats and Claude Sonnet 5.5
2026-10-16 08:35:36 +02:00
340b4eaf80
Enforce upstream attempt and overall query deadlines
mats
2026-10-03 19:06:57 +02:00
32b214fac0
one replica for now
mats
2026-09-29 12:22:01 +02:00
d48c1863bf
more config
mats
2026-09-28 21:34:59 +02:00
0b6dcbd547
overrides
mats
2026-09-28 16:25:55 +02:00
98b65945f6
Label DNS policy redirects accurately
mats
2026-09-28 15:48:07 +02:00
87b6946ab7
Support RPZ address overrides for local DNS
mats
2026-09-28 15:37:46 +02:00
47ef5c1133
Schedule fancy-dns on amd64 nodes
mats
2026-09-28 15:15:03 +02:00
64cf99121c
Enable console-managed Kubernetes zones
mats
2026-09-28 15:13:49 +02:00
f488727508
update deployment
mats
2026-09-28 15:05:21 +02:00
92917fdbed
Merge pull request 'mroe ui' (#2 ) from feat/ui-fix into main
mats
2026-09-28 12:38:58 +02:00
b2cd7d4b91
mroe ui
developer
2026-09-28 10:37:15 +00:00
d94e4cf6a8
Give the zone-file editor something to look at
developer
2026-09-28 08:13:06 +00:00
56c18551b2
Rebuild the embedded console after merging the two zone pages
developer
2026-09-28 07:46:02 +00:00
504512f247
Add a Zones console: create and manage local zones, records and delegations
developer
2026-09-28 07:42:32 +00:00
32f940b763
Add UI editing for local DNS zones
mats
2026-09-28 08:50:50 +02:00
2a7ac824f7
Send push event header to GitOps webhook
mats
2026-09-27 22:53:45 +02:00
52ec290055
Fix console assets on nested routes
mats
2026-09-27 22:51:04 +02:00
2348d2e4b4
add
mats
2026-09-27 22:32:03 +02:00
d53552f855
deploy: use cluster registry pull secret
mats
2026-09-27 21:56:25 +02:00
b6d70a50fe
Finish the server shutdown tests; fix the two bugs they found
developer
2026-09-27 19:28:17 +00:00
3a199bb310
fix
mats
2026-09-27 21:15:20 +02:00
1d3d7d16d1
update ci
mats
2026-09-27 21:13:35 +02:00
70d85eac59
Bring the console onto the contract the Go side now pins
developer
2026-09-27 18:53:43 +00:00
9881d2a095
Make the API response contract a test; fix what it found
developer
2026-09-27 18:42:49 +00:00
e8c5b414d9
half broken
developer
2026-09-27 17:17:53 +00:00
cc7466823b
Wire the memory envelope into the k8s ConfigMap; bring STATUS.md up to date
developer
2026-09-27 16:03:25 +00:00
4f49033f1b
Cover the engine, config.Size and metrics; fix the five bugs they found
developer
2026-09-27 16:03:21 +00:00
48d37db15b
Add the first internal/api test suite
developer
2026-09-27 15:54:45 +00:00
1e67a5d0f9
update deployment
mats
2026-09-27 17:29:08 +02:00
e1026b87db
fix cd
mats
2026-09-27 16:44:32 +02:00
f70f28839f
fix ci
mats
2026-09-27 16:30:16 +02:00
bbd8692bab
Add AGENTS.md; bring STATUS.md up to a green tree
developer
2026-09-27 14:17:14 +00:00
16c8ad27b9
Make the Rebind concurrency test deterministic
developer
2026-09-27 14:12:48 +00:00
a5e54c09df
Qualify relative RDATA names in the zone-file parser
developer
2026-09-27 14:10:25 +00:00
ad9989b28c
Update STATUS.md: green/red map, the narrowed localzone bug, revised plan
developer
2026-09-27 14:01:47 +00:00
4c00bb4144
Fix $TTL in the zone parser; add make check-go
developer
2026-09-27 13:59:31 +00:00
f02bb0aecf
Fix env expansion: it never worked inside quotes, and empty was fatal
developer
2026-09-27 13:45:59 +00:00
b0e6b3bb92
Add the memory envelope, pprof, and a per-packet fix on the UDP path
developer
2026-09-27 13:41:48 +00:00
1bdb0b081c
docs: write README.md from the source
developer
2026-09-27 13:39:12 +00:00
2b84474228
Rewrite STATUS.md to match the tree after the bbolt/blocklist/acl/resolver fixes
developer
2026-09-27 13:32:17 +00:00
26134ba437
Fix the bbolt round trip, the blocklist gaps and the deploy set
developer
2026-09-27 13:30:43 +00:00
3bcc10a029
Merge pull request 'Fix/web typecheck' (#1 ) from fix/web-typecheck into main
mats
2026-09-27 15:01:51 +02:00
728374dfda
STATUS.md: correct the deliverables section
developer
2026-09-27 12:59:27 +00:00
aa12b03eb9
fix data races in cache, resolver, qlog; add cache/zonefile/blocklist tests; update STATUS
developer
2026-09-27 12:59:02 +00:00
10e8a9b91a
more code
developer
2026-09-27 12:34:58 +00:00
ee72257c64
more code
developer
2026-09-27 11:34:26 +00:00
f24fd63e9a
web: give the toast helper a real type and keep the dist bundle out of git
developer
2026-09-27 11:32:39 +00:00
85453852d5
initial commit
developer
2026-09-27 11:20:34 +00:00
5b935301e5
first commit
mats
2026-09-27 11:44:33 +02:00