v0.2.0
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