` +
body +
`
package webui import ( "encoding/json" "fmt" "html" "net/url" "os" "path/filepath" "sort" "strings" ) // ── Layout ──────────────────────────────────────────────────────────────────── func layoutHead(title string) string { return `
Live server metrics, charts updated every 2 seconds.
Waiting for data...
Run hardware acceptance tests and view results.
Long-running GPU and system stress tests. Check Metrics page for live telemetry.
Loading...
Loading...
Creates a tar.gz archive of all audit files, SAT results, and logs.
⬇ Download Support Bundle| File |
|---|
Click Check to verify installed tools.
No audit snapshot available yet. Re-run audit from the Dashboard.
`) b.WriteString(``) return b.String() } var data map[string]any if err := json.Unmarshal(snapshot, &data); err != nil { // Fallback: render raw JSON b.WriteString(`` + html.EscapeString(string(snapshot)) + ``) b.WriteString(`