• v0.4.0-dev c8509eafc7

    Release v0.4.0-dev
    Some checks failed
    Build and Test / build (push) Failing after 14s
    Build Container / Build and Push Container (push) Failing after 13s
    Build Container / Create Release (push) Has been skipped
    Build Linux / build-linux (linux-amd64, false, x86_64-unknown-linux-musl) (push) Failing after 18s
    Build Linux / build-linux (linux-arm64, true, aarch64-unknown-linux-gnu) (push) Failing after 20s
    Build macOS / build-macos (push) Has been cancelled
    Pre-release

    mik-tf released this 2026-03-21 06:21:28 +00:00 | 47 commits to development since this release

    Hero Services v0.4.0-dev

    Connection status indicator fixes and proxy routing improvements.

    Changes

    Connection status indicator (#70 follow-up)

    • hero_voice_ui: Moved status dot from bottom status bar to navbar header next to "HeroVoice" brand. Popover now opens downward.
    • hero_indexer_ui: Added clickable popover to the Askama-templated dashboard (the actual served UI at lhumina_code/hero_indexer_ui/, not the rust-embed static file).

    Proxy routing fixes

    • hero_proxy_server: Root handler (/) now redirects to default service when HERO_PROXY_DEFAULT_SERVICE env var is set. Service discovery dashboard still shown when unset.
    • entrypoint.sh: Fixed socat bridge — was routing port 6666 to hero_proxy_ui.sock (admin dashboard only), now routes to hero_proxy_server TCP:9997 (the actual reverse proxy).
    • hero_proxy.toml: Added HERO_PROXY_DEFAULT_SERVICE=hero_os_ui so navigating to root shows Hero OS.

    UI pattern reference

    Pattern Services
    Shared JS module (connection-status.js) proc, books, embedder, inspector, browser, collab, whiteboard, foundry
    Inline JS poller (rust-embed) voice, proxy, auth
    Askama template + inline JS indexer, osis, biz

    Smoke tests

    111 passed, 0 failed, 2 skipped.

    Repos touched

    • hero_voice — voice UI HTML
    • hero_indexer_ui — Askama base template
    • hero_proxy — proxy server root redirect
    • hero_services — entrypoint + proxy config

    Signed-off-by: mik-tf

    Downloads