What's New
AIS Vessel Tracking
- Real-time vessel tracking via AIS-catcher with full-screen maritime dashboard
- Vessel details: name, MMSI, callsign, destination, ETA, ship type
- Navigation data: speed, course, heading, rate of turn
- Multi-SDR support (RTL-SDR, HackRF, LimeSDR, Airspy, SDRPlay)
VHF DSC Channel 70 Monitoring
- Maritime distress monitoring on 156.525 MHz
- Decodes DSC messages: Distress, Urgency, Safety, and Routine
- MMSI country identification via Maritime Identification Digits (MID)
- Position extraction and map markers for distress alerts
- Prominent visual overlays for DISTRESS and URGENCY messages
- Permanent database storage for critical alerts with acknowledgement workflow
ADS-B History Persistence
- Optional Postgres-backed message and snapshot storage
- History reporting dashboard at
/adsb/history - Session tracking with start/stop controls
- Aircraft timeline analytics
- Enable with:
docker compose --profile history up -d
Spy Stations Database
- Number stations and diplomatic HF networks database
- Station profiles with frequencies, schedules, and operators
- Filter by type, country, and mode
- Famous stations: UVB-76 "The Buzzer", Cuban HM01, Israeli E17z
- Direct tune integration with Listening Post
Changes
- UI labels renamed for clarity (Scanner → Listening Post, RTLAMR → Meters)
- Pager filter now uses real-time filtering
- Updated in-app help documentation
Dependencies
- Added
scipyandnumpyfor DSC signal processing - Added
psycopg2-binaryfor Postgres history (optional)
Docker
- Default
docker compose upruns without Postgres - Use
docker compose --profile history upto enable ADS-B history