JSignal is a SIGINT toolkit for receiving, decoding and storing radio
signals. It currently supports ADS-B, and the architecture is built to
extend to other signals, with AIS (ship tracking) planned next.
Architecture
- Decoder (C++): reads 1090 MHz ADS-B from an SDR and
publishes per-aircraft messages to an MQTT broker.
- Backend (Spring Boot): subscribes to the MQTT topics,
persists records to PostgreSQL and serves the history over a REST API.
- Frontend (Flutter): consumes the live MQTT feed and
the backend's recorded history over REST.
Status
In active development.