This project is licensed under AGPL v3, except a few files in js
and css
which are GPL v3 from AirSuck project.
See LICENSE.other
file.
This project use the AirSuck frontend with new features, improvements and uses Leaflets maps.
The entire backend haven't been kept and then entirely write from scratch.
pyAirwaves will use dump1090
and rtl-ais
daemons to send real-time display of airplanes and boards to a maps for display.
Some more features will be available like airplane picture, company, and statistics.
- redis server
- postgresql >= 10 (should work with lower but you are on your own)
- python >= 3.6
- elixir >= 1.5
- at least 5G of disk space on the server running nginx (tile caching)
- an ADSB source (dump1090)
- an AIS source (rtl-ais)
See docs/install.md
Daemons/scripts:
airwaves_adsb_client.py
will connect to dump1090airwaves_ais_client.py
will connect to rtl-aissimulator_adsb_real_datas.py
instead of connecting to a remote dump1090, it will replay 15minutes of ADS-B datassimulator_adsb_coordinates.py
instead of connecting to a remote dump1090, it will replay three planes looping somewhere in the USAsimulator_ais_real_datas.py
instead of connecting to a remote rtl-ais, it will replay a few minutes of AIS datasinstallation/*.service
systemd services files for the daemons and production server
Various docs can be found in the docs/
folder.
Dashie dashie@sigpipe.me