-
v0.0.11
StableGates / test (push) Successful in 2m12sGates / test-aarch64 (push) Successful in 7m1sGates / package (push) Successful in 42sRelease / gates (push) Successful in 10m8sGates / container (push) Successful in 10sRelease / publish (push) Successful in 10m22sGates / test-aarch64 (push) Successful in 9m19sGates / package (push) Successful in 10m49sGates / container (push) Successful in 15sCI / gates (push) Successful in 25m8sGates / frontend (push) Successful in 1m42sGates / frontend (push) Successful in 3m55sGates / test (push) Successful in 4m41sRelease / guard (push) Successful in 1m48sreleased this
2026-08-24 18:06:43 +00:00 | 3 commits to master since this releaseThe Overview charts move to visx and grow up: one hover treatment across all four, honest labels, and maintained d3 math under the app's own rendering.
Changed
- The Overview charts are drawn with visx. The hand-written chart layout code is replaced by visx 4.0.0 primitives — maintained d3 math for the scales, ticks, stacking and arcs — while the rendering, colours and themes stay the app's own. The charts read as before, with four behaviour improvements: all four charts now share the same hover treatment (the per-client chart and both donuts gain the tooltip and dimming the query timeline already had, so pointing at a ring segment names it, its count and its share), an open tooltip follows a data refresh instead of showing stale counts, and it retires cleanly when the time window rolls. The admin bundle grows by about 68 KB and stays under its size budget.
- The query timeline's third series is called "Allowed". What the chart called "Other" is every query that was neither blocked nor served from cache — answered upstream, from a local record or a forward zone — so it is now named for what it is rather than for the subtraction that produces it. It stays on the chart even in a window where nothing was allowed, alongside Blocked and Cached: all three name a kind of answer a query can get, and a period where every query was blocked or cached is worth seeing.
- The client chart drops "Other" in a window where it counted nothing. That series aggregates the clients outside the top eight, so when it counts nothing there is nothing being aggregated, and a legend entry, a tooltip row and a table column that exist only to say "zero" are noise. The named clients stay even at zero, because a client that went quiet is a fact about the window.
Artifacts
ea5b546d5a1ebe4975e48f6fea6d972cde8d31e9ff7a83bc1b60b16189b97965 nxdns-0.0.11-x86_64-linux-musl.tar.gz 59d0d2e630f3445afff6429e8b079dc43bcd87a51dbe8a80b5a6566504d5b78e nxdns-0.0.11-aarch64-linux-musl.tar.gz e05dee5a9e414270360f6db84f22b6e48c98039812e7ec4cc828f4f79aa0e59a IMAGE-DIGEST.txtgit.mial.net/mokhtar/nxdns:0.0.11@sha256:1af7c7b85c6b137df53232ee7cd22d3430f84e569644bea4171c0fd6c6e28b7dCommits since v0.0.10
a261dc2 build: bump version to 0.0.11 90b85ef changelog: 0.0.11 ad26aca admin: draw the overview charts with visxDownloads