GopherTrunk v0.3.6 — social announcement drafts

One-click copy-paste blurbs for posting the v0.3.6 release. Each block below is a fenced code block so the rendered-markdown “copy” button grabs exactly what you’d paste.

Release: https://github.com/MattCheramie/GopherTrunk/releases/tag/v0.3.6


Reddit — title

GopherTrunk v0.3.6 — a tabbed Plots hub for the signal scopes, real P25 Phase 1 voice decode, TETRA control-channel lock, and dual-editor Config Builder parity

Reddit — body

**[GopherTrunk](https://gophertrunk.org) v0.3.6 is out** — pure-Go digital-trunking scanner for RTL-SDR / HackRF / Airspy. P25 (Phase 1+2), DMR (AMBE+2 voice), NXDN, Motorola Type II, EDACS, LTR, MPT 1327, dPMR, D-STAR, YSF, M17, plus APRS, POCSAG + FLEX paging, and AIS / DSC / ADS-B. No CGO, single static binary for Linux / macOS / Windows.

**What's new since v0.3.5:**

* **Plots hub** (`/plots`, #557, #583) — one tabbed home for the per-channel signal scopes that mirrors OP25's Plots tabs: a **true symbol constellation** (real complex clusters for CQPSK/LSM, the four soft levels for C4FM, with a raw-IQ vector-scope toggle), an **Eye diagram** (the four-level C4FM eye), a **Tuning** panel (live receiver-state meters — carrier offset, AGC, symbol clock, equalizer convergence), and a **Symbol histogram** with a derived MER / balance signal-quality readout. The chosen sub-tab is reflected in the URL.
* **Real P25 Phase 1 voice decode** (#574, #578) — the IMBE 4400 channel decoder now matches the on-air convention (P25-faithful Golay(23,12,7) + Hamming, correct column order, descrambler seed and keystream direction), and the LDU voice-frame offsets are fixed to the real `u0, u1, LC1, …` layout, so real-air P25 voice decodes to audio instead of warbling noise.
* **TETRA control-channel lock** (#569, #571, #573) — real ETSI training sequences, a corrected control-channel sync layer that auto-learns the colour code, and soft-decision SB-burst FEC, so a production 144 kHz / 8 sps TETRA control channel actually locks.
* **Universal voice recording boundaries** (#579) — a shared composer boundary controller ends a call promptly on voice-stop (configurable hangtime, default 3.5 s) instead of waiting out the 30 s watchdog, splits per-transmission or per-conversation, and gates shared voice frequencies by decoded talkgroup so audio never lands in the wrong recording. Applies to FM, DMR, and P25 Phase 1/2.
* **Web Config Builder — dual-editor parity** (#570–#582) — the browser config builder gains the editor primitives it was missing, a shared HTTP-free config core with per-section validation, and a schema-drift test that fails CI if any field is editable in one editor but not the other. Plus a two-page **Getting Started** guide for non-technical users (#581) and a Spectrum hover readout + dual-pager DDC (#577).

**Downloads** (Linux / macOS / Windows, x64 + ARM64): https://github.com/MattCheramie/GopherTrunk/releases/tag/v0.3.6

**Docs:** https://gophertrunk.org

Heads-up: the v0.x line is still flagged prerelease — actively developed, feedback / captures / bug reports very welcome.

Discord

**GopherTrunk v0.3.6 is out** — pure-Go trunking scanner for RTL-SDR / HackRF / Airspy. P25, DMR, NXDN, M17, analog trunked, APRS, POCSAG + FLEX paging, AIS / DSC / ADS-B. Single static binary, zero CGO.

**What's new since v0.3.5:**
- **Plots hub** (`/plots`, #557, #583) — tabbed home for the scopes: true symbol constellation (CQPSK/LSM + C4FM, raw-IQ toggle), eye diagram, tuning meters, and a symbol histogram with MER/balance readout. OP25's Plots tabs.
- **Real P25 Phase 1 voice decode** (#574, #578) — IMBE channel-convention + LDU voice-frame-offset fixes turn warbling noise into actual audio.
- **TETRA control-channel lock** (#569, #571, #573) — real ETSI training sequences, fixed sync layer + auto-learned colour code, soft-decision SB-burst FEC.
- **Universal voice recording boundaries** (#579) — hangtime + per-transmission/conversation splitting + talkgroup gating across FM/DMR/P25.
- **Config Builder dual-editor parity** (#570–#582) + two-page Getting Started guide (#581) + Spectrum hover readout & dual-pager DDC (#577).

Download: <https://github.com/MattCheramie/GopherTrunk/releases/tag/v0.3.6>
Docs: <https://gophertrunk.org>