feat: Multi-node explorer UI, console session persistence, and health monitoring #55
No reviewers
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_compute!55
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "development_explorer_mode"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Explorer mode, multi-node UI, production hardening, and console improvements for hero_compute. This PR adds server-driven UI mode detection (local/master/worker), a view toggle for master nodes to switch between local and explorer views, resizable and persistent console sessions, a startup health check overlay with background polling, and numerous UX improvements including skeleton loading states, activity log persistence, and VM lifecycle state preservation across page navigation.
Changes
local/master/worker) determined server-side viaHERO_COMPUTE_UI_MODEenv var and/api/modeendpoint — replaces client-side heuristics/statusendpoint checks all services (Compute Server, my_hypervisor, hero_proc, Central Config, Image Registry, Explorer on master only); startup overlay on first page load, background 2s polling shows overlay on critical failureresize: both), with fullscreen and resize disabled for remote-node consoles (hostname comparison via/api/config)\x01RSZprotocol — server encodes JSON resize messages from browser into the binary vsock format.hc-toastcomponent using app theme variables instead of Bootstrap colored backgroundsRelated Issues
Merge developmentto feat: Multi-node explorer UI, console session persistence, and health monitoring