Initial implementation of SkyView - ADS-B aircraft tracker

- Go application with embedded static files for dump1090 frontend
- TCP client for SBS-1/BaseStation format (port 30003)
- Real-time WebSocket updates with aircraft tracking
- Modern web frontend with Leaflet maps and mobile-responsive design
- Aircraft table with filtering/sorting and statistics dashboard
- Origin configuration for receiver location and distance calculations
- Automatic config.json loading from current directory
- Foreground execution by default with optional -daemon flag

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ole-Morten Duesund 2025-08-23 22:09:37 +02:00
commit 8ce4f4c397
19 changed files with 1971 additions and 0 deletions

26
docker-compose.yml Normal file
View file

@ -0,0 +1,26 @@
version: '3.8'
services:
skyview:
build: .
ports:
- "8080:8080"
environment:
- DUMP1090_HOST=dump1090
- DUMP1090_PORT=8080
depends_on:
- dump1090
restart: unless-stopped
# Example dump1090 service (uncomment and configure as needed)
# dump1090:
# image: mikenye/dump1090-fa
# ports:
# - "8080:8080"
# - "30005:30005"
# environment:
# - LAT=37.7749
# - LONG=-122.4194
# devices:
# - /dev/bus/usb/001/002:/dev/bus/usb/001/002
# restart: unless-stopped