Skip to content

Releases: n30nex/WDG-Aircraft-Sidecar

WDG Aircraft Sidecar v1.1.0 - Windows native

Choose a tag to compare

@n30nex n30nex released this 20 Aug 09:00
2e82c93

Windows-native release

Windows 10/11 x64 users no longer need Docker or a separate Python installation.

  1. Download WDG-Aircraft-Sidecar-Windows-x64-v1.1.0.zip.
  2. Extract the entire folder.
  3. Plug in one compatible RTL-SDR and a 1090 MHz antenna.
  4. Double-click Start-WDG-Aircraft-Sidecar.cmd.
  5. Enter your own 64-character WDG Wars API key when prompted; input is hidden.

If Windows has not used that RTL-SDR with SDR software before, follow the included guarded Zadig/WinUSB instructions. The package remains headless: it has no web UI and its only listener is the local-only SBS feed at 127.0.0.1:30003.

Status.cmd shows message, pending-aircraft, uploaded-aircraft, authentication, and last-upload state. Data and the API key stay under the current account's %LOCALAPPDATA%\Canadaverse\WDG-Aircraft-Sidecar folder.

Verification

  • exact release commit: 2e82c936a202d127a5279677633bec7b8f2099e3
  • exact tag workflow: https://github.com/n30nex/WDG-Aircraft-Sidecar/actions/runs/32350747348
  • Windows CI built the pinned decoder, found exactly one 127.0.0.1:30003 listener, and read a real SBS MSG aircraft record
  • Windows ZIP SHA256: ace4e099f5158f4eae48e620f388ccae725294e4b5ddb1e4c5f430d01e568ec9
  • corresponding-source ZIP SHA256: 19e7679b54b6def50121ecff632b155730eba61542d717a21c255fe3af3b0fb7
  • GHCR multi-architecture digest: sha256:c9e4e00fa3ab4038f52eccf5d28c58a4fd8bf36ce760a7ac2087efadc7d197c2

The corresponding decoder source and build instructions are attached for GPL compliance.

Linux

The existing easy Docker path remains supported. Tags 1.1.0, 1.1, and latest are published for both linux/amd64 and linux/arm64:

ghcr.io/n30nex/canadaverse-wdg-aircraft-sidecar:1.1.0

v1.0.0 · Headless public release

Choose a tag to compare

@n30nex n30nex released this 20 Aug 07:42
f4ed96c

Canadaverse WDG Aircraft Sidecar is now a small, headless appliance for anyone with a compatible RTL-SDR and a WDG Wars API key.

Install

git clone --depth 1 --branch v1.0.0 https://github.com/n30nex/Canadaverse-WDG-Aircraft-Sidecar.git
cd Canadaverse-WDG-Aircraft-Sidecar
./setup.sh

The setup script detects one common RTL2832U receiver and its serial number, prompts invisibly for the 64-character WDG API key, starts the multi-architecture Docker image, and refuses to report success until the receiver is healthy and WDG authentication succeeds.

Highlights

  • Headless only: no web UI and no inbound network port.
  • Persistent SQLite logging with retry-safe signed WDG aircraft uploads.
  • Automatic serial discovery for common 0bda:2838 RTL-SDR receivers.
  • Explicit VID/PID and serial overrides for other librtlsdr-compatible setups.
  • API key stored as a narrowly readable Docker secret, never baked into the image or status output.
  • Published for linux/amd64 and linux/arm64 as 1.0.0, 1.0, and latest.

Breaking change

The dashboard from the 0.2/0.3 series has been removed. Users who need that legacy UI can remain pinned to 0.3.4; v1 is deliberately a minimal collector/uploader.

Container image: ghcr.io/n30nex/canadaverse-wdg-aircraft-sidecar:1.0.0

OCI index digest: sha256:ed7e7f3fce244c7509510087adb3fcc8825fc781f1a96eb6888a2bcda793f6ce

v0.3.4 · Actual WDG territory grid

Choose a tag to compare

@n30nex n30nex released this 15 Aug 16:08
94aaf58

Adds the authoritative WDG Wars 0.02-degree territory grid to the public Royal City Recon dashboard. The bounded Guelph-Waterloo-Cambridge snapshot uses WDG team colours and aggregate cell stats while removing user identifiers. Aircraft clustering, the coarse activity layer, and the full-layer fit control remain available.

v0.3.3 · Live WDG radio telemetry

Choose a tag to compare

@n30nex n30nex released this 15 Aug 15:40
416dd93

Royal City Recon dashboard

  • Adds real-data RF meters for SBS messages per second, five-minute aircraft tracks, WDG upload queue depth, and profile freshness.
  • Adds WDG reinforcement tiers, rolling new-AP allowance, credits, bounties, and linked-member rank when reported.
  • Compacts the dashboard into a denser digital-radio console while keeping aircraft clustering and bounded refresh behavior.
  • Preserves the public privacy boundary: no API key, account identity, device names, SSIDs, BSSIDs, or precise capture coordinates.

Container: ghcr.io/n30nex/canadaverse-wdg-aircraft-sidecar:0.3.3

v0.3.2 — Smooth clustered aircraft dashboard

Choose a tag to compare

@n30nex n30nex released this 15 Aug 14:23
db5c743

Performance and map-density update for the public Royal City Recon dashboard.

  • Clusters nearby aircraft at regional zoom; individual aircraft and heading vectors return at zoom 12+
  • Updates map markers in place instead of rebuilding every layer
  • Uses a bounded six-hour map view and a 200-record API payload cap while preserving all-time totals
  • Polls every 10 seconds without overlap and pauses in hidden tabs
  • Skips unchanged table and WDG panel redraws

Validated by seven automated tests, JavaScript syntax checking, and the tagged multi-architecture container build.

v0.3.1 — Dark Royal City Recon map

Choose a tag to compare

@n30nex n30nex released this 15 Aug 07:16

Full Changelog: v0.3.0...v0.3.1

v0.3.0 — Royal City Recon operations dashboard

Choose a tag to compare

@n30nex n30nex released this 15 Aug 07:09

Full Changelog: v0.2.2...v0.3.0

v0.2.2

Choose a tag to compare

@n30nex n30nex released this 15 Aug 04:12

Production-ready ADS-B sidecar for Raspberry Pi 5.

  • LAN aircraft map and live receiver/API status on port 8092
  • Persistent logged, pending, sent, newly imported, and already-seen counts
  • Exact RTL-SDR vendor/product/serial binding
  • API key mounted read-only through a dedicated host group while the container stays unprivileged
  • Multi-architecture GHCR image for ARM64 and AMD64

v0.2.0

Choose a tag to compare

@n30nex n30nex released this 15 Aug 03:58

LAN observability release.

  • Minimal aircraft map and recent-aircraft table on port 8092
  • Persistent counts for aircraft logged, confirmed uploads, WDG imports, and already-seen responses
  • Live SDR, API authentication, receiver, and upload status without exposing the API key
  • Easy Docker Compose setup pinned to the exact SDR identity

v0.1.0

Choose a tag to compare

@n30nex n30nex released this 15 Aug 03:27

First public release of the Canadaverse WDG Aircraft Sidecar.

  • Detects and binds one exact RTL-SDR by USB VID, PID, and serial
  • Runs a pinned FlightAware dump1090-fa decoder inside Docker
  • Collects positioned ADS-B aircraft, persists them in SQLite, and prevents duplicate uploads
  • Signs uploads with the WDG Wars HMAC API contract
  • Keeps the API key in a mode-0600 Docker secret file
  • Includes a guided ./setup.sh installer for Raspberry Pi 5
  • Publishes linux/arm64 and linux/amd64 images to GHCR

Install instructions are in the README. The image is ghcr.io/n30nex/canadaverse-wdg-aircraft-sidecar:0.1.0.