Desktop builds
This release adds Electron desktop packages alongside the portable server archives:
- Linux: AppImage and
.debfor amd64 and arm64 - macOS:
.dmgand.zipfor Apple Silicon and Intel - Windows: NSIS installer and portable
.exefor amd64
Each desktop package bundles the matching serverrs binary, the built web client, default config and bookmarks. The app starts the server on a stable loopback port, keeps config/logs/bookmarks in the per-user data directory, and opens the normal receiver UI in a native window.
SDR support
- Native sources: RTL-SDR, HackRF One/Pro, Airspy R2/Mini, Airspy HF+, HydraSDR RFOne, ELAD FDM, RX-888 Mk2 and PlutoSDR.
- Runtime-loaded vendor sources: SDRplay RSP (vendor API service), LimeSDR (LimeSuite) and RigExpert Fobos SDR (
libfobos). - Vendor libraries are not bundled; they are loaded at runtime and missing dependencies produce a clear source error.
- Added
PORTandHOSTenvironment overrides for launchers.
Admin
- Non-invasive device scan for every implemented source type.
- Detected-device picker that fills serial, RTL index or Pluto address.
- Per-source settings panels and runtime/open-time setting handling.
- Source
lastErrorand retry/error state visible in admin. - RX-888 output rate derived from ADC rate and DDC bins.
Notes
- RTL-SDR remains the only hardware-verified driver. The other drivers compile and pass unit tests but have not been tested against hardware in this release.
- Desktop packages are unsigned. Windows/macOS may show the usual first-run warnings.
- Linux udev rules for raw-USB radios are included in the packages under
resources/udev/. - Artifacts are built by the
Rust Binariesworkflow after this release is published.