Skip to content

v0.1.0 - Dashboard and service improvements

Choose a tag to compare

@xAlisher xAlisher released this 20 Apr 02:17
· 33 commits to main since this release

Release built from df673e6, including all improvements since the previous push cc55ce4.

Highlights:

  • Improved zone message display with readable fallback labels for raw/binary channel IDs instead of mojibake.
  • Added full date + time rendering for zone messages where node log metadata is available.
  • Changed zone message sorting to use full timestamp ordering, with stable fallbacks.
  • Increased zone message preview length to the first 280 characters and preserved full text in hover/title.
  • Simplified and reorganized dashboard zone-message frontend logic while preserving status cards, logs, channel tabs, subscribe, publish, and live TUI merge behavior.
  • Optimized dashboard backend log metadata parsing with cached per-file metadata refreshes to avoid rescanning large node logs on every request.
  • Reduced dashboard CPU/memory load and eliminated broken-pipe traceback spam from aborted browser requests.
  • Added managed user systemd units for the node, dashboard, and zone-board.
  • Added run wrappers for the blockchain node and zone-board tmux supervisor.
  • Documented service installation and auto-restart behavior in the runbook.

Operational notes:

  • The dashboard runs on http://127.0.0.1:8090/.
  • The node API remains http://127.0.0.1:8080/.
  • zone-board is supervised through tmux session "zone-board" by zone-board.service.
  • Runtime state, artifacts, local live configs, keys, and logs remain excluded from the release.