Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 May 22:40
· 13 commits to main since this release
574bf69

🎯 Web UI β€” Chat & Observability

The headline feature of v0.2.0 is the built-in web interface. No more staring at hex dumps β€” open a browser and talk to your mesh.

Web UI β€” Chat view
Chat interface β€” send and receive mesh messages in real-time

Web UI β€” Channels view
Channel browser β€” list and navigate radio channels

Enable with --webui / WEBUI_ENABLED=true, open http://<host>:8080.


Features

  • Web UI for chat and observability β€” real-time SSE streaming, channel browsing, traffic monitor, debu log viewer, and bridge status dashboard (0d3cda3, 34a3462)
  • Canned messages β€” fetch and display pre-configured messages from the radio; tap to insert into chat (574bf69)
  • Config handshake debug trace β€” [config] log lines for WantConfigId / ConfigCompleteId / cache; -D shorthand for full debug output (3867535)

Fixes

  • Radio echo routing β€” admin and non-chat outbound packets now get their firmware-processed reply delivered back to the originating TCP client (94381d9)
  • WantConfigId from cache β€” cache is served only after MyInfo arrives, preventing partial handshakes from live NodeInfo traffic (9c508ae)

Refactor

  • Streamlined logging and cache stats formatting (f506bda)

Build & CI

  • Bumped Meshtastic protobufs submodule, regenerated Go bindings including serial_hal (f89b295)

Docker images

docker pull ghcr.io/skrashevich/go-meshtastic-serial2tcp:0.2.0
docker pull ghcr.io/skrashevich/go-meshtastic-serial2tcp:latest

Supported platforms: linux/amd64, linux/arm64.

Full diff: v0.1.3...v0.2.0