Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 21:51
· 24 commits to main since this release
3ef8f2f

emberviewer v0.2.0 — Server mode

Operate emberviewer from any phone or laptop browser on your network. Run the desktop app on the engineering PC that can reach the Ember+ gear, then view and control it from a browser — the phone never needs access to the devices, and the devices still only ever see one consumer.

✨ Server mode

  • Shared fan-out gateway. A ref-counted hub shares one TCP connection (and one subscription set) per provider across every viewer — the desktop window and all browsers — so an embedded device sees a single consumer no matter how many people are watching. Closing a browser never drops anyone else's live updates.
  • Thin browser client. The same egui UI, compiled to WebAssembly (WebGL2). Documents cross the WebSocket as the device's original Glow/BER bytes — forwarded verbatim, never re-encoded — so each browser rebuilds a byte-identical tree.
  • Access control. A shared token by default (carried in the page URL), plus open-LAN (no-auth) and read-only toggles. Choose which network interface to bind, then share the URL or scan the on-screen QR code.
  • Turn it on under Options → Server mode (default port 8080).

🌐 In the browser

Two-pane address book + tree, live values and editing, tri-colour audio meters, matrix crosspoint routing, function invocation, and the matrix signal-parameters popup. Reconnects automatically when the desktop app restarts.

🛠 Fixes & polish

  • Web tree corruption fixed — the server now forwards the device's original BER bytes instead of re-encoding the parsed tree, which previously produced phantom or missing nodes in the browser for some providers.
  • Tri-colour meter zones (green / amber / red); meters are no longer shown on enum or trigger parameters.
  • GitHub + docs links in the web top bar.

📦 Downloads

Platform Asset
Linux (x86_64) emberviewer-linux-x86_64.tar.gz
macOS (Apple Silicon) emberviewer-macos-arm64.tar.gz
macOS (Intel) emberviewer-macos-x86_64.tar.gz
Windows (x86_64) emberviewer-windows-x86_64.zip

Every binary embeds the web UI, so server mode works with no extra files. The Linux build targets glibc ≥ 2.35 (Ubuntu 22.04 / Debian 12 and newer). On Windows, choose More info → Run anyway if SmartScreen warns about the unsigned binary.

Full changelog: v0.1.0...v0.2.0