From d6302985f4be87398a38c5cdbb219188832ac202 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Fri, 22 May 2026 20:23:37 +0200 Subject: [PATCH] docs(ui): group diagnostic-report button with its explanation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously the Download button sat at the top-right with the Refresh button, while the "What does the report contain?" details block lived below the health-checks description paragraph — visually separated by the description and an entire section's worth of layout. Now the diagnostic export lives in its own subsection at the bottom of the Health tab, with the button, a one-line tagline, the details block, and the post-download status indicator all adjacent. The header keeps just Refresh, which controls the health-checks view it sits next to. Co-Authored-By: Claude Sonnet 4.6 --- pkg/service/handlers/web/index.html | 40 ++++++++++++++++------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/pkg/service/handlers/web/index.html b/pkg/service/handlers/web/index.html index e83974d..4f88bb6 100644 --- a/pkg/service/handlers/web/index.html +++ b/pkg/service/handlers/web/index.html @@ -1548,32 +1548,36 @@

Service Health Checks

-
- - -
+

Runs a set of checks against the local datastore and flags findings that may need attention. Quick fixes are offered for issues the service knows how to remediate.

-
- What does the diagnostic report contain? -
    -
  • Health check results and current device state
  • -
  • Device XML files from the datastore (no passwords)
  • -
  • HTTP response samples from speaker endpoints
  • -
  • System files: CA bundle, DNS resolver config
  • -
  • Speaker CA bundle and kernel log (via SSH, if reachable)
  • -
  • Service log tail
  • -
  • Settings file with secrets redacted
  • -
-

The archive is encrypted with the project maintainer's public key — only they can open it.

-
-
Loading…
+ +
+
+ + Share a diagnostic snapshot with the project maintainer. +
+
+ What does the diagnostic report contain? +
    +
  • Health check results and current device state
  • +
  • Device XML files from the datastore (no passwords)
  • +
  • HTTP response samples from speaker endpoints
  • +
  • System files: CA bundle, DNS resolver config
  • +
  • Speaker CA bundle and kernel log (via SSH, if reachable)
  • +
  • Service log tail
  • +
  • Settings file with secrets redacted
  • +
+

The archive is encrypted with the project maintainer's public key — only they can open it.

+
+
+