Alexander Korolev
|
fc460279dc
web: cache + settings windows; cache update is one code path
|
21 jam lalu |
Alexander Korolev
|
a9cffba5fa
web: build-version badge under the dashboard title
|
2 hari lalu |
Alexander Korolev
|
4c4e608ec1
report/web: model-column copy + Hugging Face buttons, and a favicon
|
2 hari lalu |
Alexander Korolev
|
882625898f
web: window drag/resize now survives an <iframe> (pointer capture)
|
4 hari lalu |
Alexander Korolev
|
503fe88e78
web/report: recipe logs open a dashboard WINDOW, not an inline stream
|
1 Minggu lalu |
Alexander Korolev
|
f00b155eda
recipes panel: manual repo-sync button, per-row serve/stop actions, fleet-based running state (no-ledger machines), dock menu anchored to the + button
|
1 Minggu lalu |
Alexander Korolev
|
89ddf56e62
web: secure dashboard auth — Bearer header + session cookie, no token in URLs; --insecure mode
|
1 Minggu lalu |
Alexander Korolev
|
3acc8fa855
power on: ensure-powered — nodes believed down with an already-on plug get a 30 s plug power cycle (2-5 s cuts left the PSU rail energized and the machine in soft-off); per-node outcome report becomes the job message; CLI uses a 1.5 s TCP reachability probe, web uses the last snapshot
|
3 minggu lalu |
Alexander Korolev
|
9cf3deb380
web logs: ANSI SGR rendering in log windows — themed palette (8 colors/bold/dim/italic/underline, fg replaces fg), strip OSC + non-SGR CSI, carriage-return progress frames collapse to the last frame, debounced batched re-render, raw text kept for copy; node probe + playwright timing fix
|
3 minggu lalu |
Alexander Korolev
|
b5cf4a4ba8
web topo: cap frame pads (5-level nesting pushed the outer frame above the canvas — the 'top frame cut off'), draw the map at container width with scroll, add a persisted cluster filter (hidden clusters recompute the nest depth)
|
3 minggu lalu |
Alexander Korolev
|
5eecadc573
web: stop works off the recipes actually running on the cluster — single running recipe stops directly (no picking), several get a picker of running ones only, container list names the node; serve-form fallback kept for up-but-empty clusters
|
3 minggu lalu |
Alexander Korolev
|
6ccb448146
web: fix two-step confirms (power on/off) doing nothing — openDialogHtml stored the placeholder go instead of opts.go, so Confirm closed the dialog without firing the request; playwright regression covers the full power-on flow
|
3 minggu lalu |
Alexander Korolev
|
36872f238c
web: recipes iframe loads /recipes with the token (the page document itself is token-gated)
|
1 bulan lalu |
Alexander Korolev
|
d1e9c05c35
web: dashboard token in the browser (?token= seed -> localStorage, auth() on all data URLs, 401 prompt; recipes iframe shares it)
|
1 bulan lalu |
Alexander Korolev
|
05ef2c1e43
web: fan spin hub-centered (fill-box origin wobbled the glyph)
|
1 bulan lalu |
Alexander Korolev
|
272842fcc9
web: topology row-1 S-curve + bus/bridges cable mode (legend toggle)
|
1 bulan lalu |
Alexander Korolev
|
20bf94b024
web: window switcher + toml→repo navigation
|
1 bulan lalu |
Alexander Korolev
|
6813ba085c
web: 8-port switch layout + toml viewer for no-run recipes
|
1 bulan lalu |
Alexander Korolev
|
f011388d0a
web: SSE streams can no longer die silently or stay dead — 15s keepalive comments on both endpoints, live-chip watchdog rebuilds a stale stream / a gave-up EventSource, bounce on visibility/online; supervisor isolates ticks and survives poisoned locks
|
1 bulan lalu |
Alexander Korolev
|
706b7a5e03
topo: an HA-OFF switch can never have green ports - fabric port dots and 200G cable flow now require the switch to report on (fabPortOn policy + 6 playwright probes)
|
1 bulan lalu |
Alexander Korolev
|
beda9d96ae
web: persist window layout (geometry/minimized/closed/maximized + open optional windows) in localStorage across reloads; recipes panel drops its own title and live chip when hosted (body.embed) and reopens from the menu when minimized; closed named windows keep a dock chip
|
1 bulan lalu |
Alexander Korolev
|
e3e9cbd3b1
web header: guard #maxinfo[hidden] (display:flex defeated the hidden attribute, so the maximize chrome sat in the toolbar permanently); assert header visibility, not the .hidden property, in playwright
|
1 bulan lalu |
Alexander Korolev
|
5c54bf0af5
web windows: maximized window drops its titlebar too — header carries the title plus restore/minimize/close for that window
|
1 bulan lalu |
Alexander Korolev
|
305f9066a6
web windows: maximized window is frameless and flush to the layer (title moves into the header with a restore button), retire the dead dock reserve, clamp px geometry to the layer when the dock appears or the page resizes
|
1 bulan lalu |
Alexander Korolev
|
aa49a8b61e
web windows: dock lists every window (recipes/raw/logs no longer minimize into nowhere), add a maximize/restore button to every titlebar, size the Topology window to the map aspect and reflow the default layout (topo+jobs left, state full height right) so nothing is dead space
|
1 bulan lalu |
Alexander Korolev
|
07055b199f
web: recipes panel window — the report --serve page mounted at /recipes (one implementation, prefix-rewritten paths/SSE/viewer) + iframe theme inheritance; fix stale raw-window responses overwriting a newer selection; docs + playwright checks
|
1 bulan lalu |
Alexander Korolev
|
7535a7d2c4
glm53 full-model lane: retarget to RedHatAI/GLM-5.3-MXFP4 on the r35 jovian stack; delete the OOM-proven NVFP4-Spark variants
|
1 bulan lalu |
Alexander Korolev
|
4ca149b977
web: replay cached snapshot on SSE connect (live indicator no longer waits a poll tick) + jobs window groups running containers one row per launcher job with its node list
|
1 bulan lalu |
Alexander Korolev
|
f9dd6c7f18
web topo: legible devices in both themes — theme-safe outlines (fg-mixed, not --border), soft drop shadow via --shade, stronger vents/plate, unpowered = hollow + dashed + grayscale at .7 instead of .32 opacity; contrast probe + skill note
|
1 bulan lalu |
Alexander Korolev
|
23c8fb202f
web topo: cluster chips render as the topmost SVG layer with opaque fill; down state mutes saturation instead of alpha (no frame border shows through badges)
|
1 bulan lalu |