Wire the free data streams from docs/free-data-streams.md into the dashboard as layer-panel toggles. Third-party APIs are proxied/cached in FastAPI; raster tiles (IEM, RainViewer, GIBS) stay in the browser. - Aircraft via ADSB.lol viewport poll (bbox required, radius ≤ 150 nm) - Amtraker trains, NHC storms, WFIGS incidents/perimeters - NWS + IEM SBW as /api/weather-alerts (does not collide with /api/alerts) - AISStream worker is server-side only and idles without AISSTREAM_API_KEY - Caltrans CWWP2 D1–D12 camera parser; FIRMS dual-write NOAA-20/21
13 lines
211 B
Text
13 lines
211 B
Text
fastapi>=0.115
|
|
uvicorn[standard]>=0.34
|
|
sqlalchemy[asyncio]>=2.0
|
|
asyncpg>=0.30
|
|
nats-py>=2.9
|
|
minio>=7.2
|
|
pydantic>=2.10
|
|
alembic>=1.14
|
|
httpx>=0.28
|
|
feedparser>=6.0
|
|
python-dateutil>=2.9
|
|
structlog>=24.4
|
|
websockets>=14
|