Self-hosted Go telemetry relay with authenticated ingestion, SQLite storage, session history, and WebSocket live feeds.
Warning
Experimental software. Not validated for vehicle use. Do not flash files produced by FreeBeamer.
Receives telemetry from CLI/mobile clients and serves live data to desktop consumers. Supports Ed25519 device pairing with challenge/session auth, session/capability negotiation, replay, and SQLite persistence.
See deployment instructions. The relay Go package is exported so companion applications can run integration tests against the real server; its API is experimental.
go test ./...
go build -o bin/freebeamer-relay ./cmd/freebeamer-relay- Core — Go libraries for ECU calibration formats, binary editing, checksums, vehicle profiles, and telemetry contracts.
- CLI — Command-line tools for inspecting calibration files, reviewing binary changes, verifying checksums, and collecting experimental live data.
- Desktop — Experimental ECU calibration editor and live-data viewer built with Go, Wails, Angular, and Plotly.
- Mobile — Experimental Flutter companion for read-only MHD/ENET live-data acquisition and upload to a FreeBeamer telemetry relay.
See CONTRIBUTING.md. Source and original artwork are licensed under MIT. Do not submit proprietary firmware, customer files, secrets, or identifying vehicle data.
