Skip to content

planes

Overview

Planes is a specialized tool designed to monitor and track aircraft messages passing through the Redis pub/sub system. It maintains a comprehensive global view of the current air traffic situation by collecting and processing state vectors for all active aircraft (defined as those that have transmitted data within the past few minutes).

Key features

  • Continuous tracking of aircraft positions and metadata
  • Real-time state vector updates
  • Client-specific data filtering based on map view
  • Efficient network usage through targeted data distribution

How it works

The system regularly publishes updated state vectors (once per second) on dedicated Redis channels for each client (individual web browser). Each client shares information about its current map view (bounding box), allowing planes to filter aircraft data and only send updates relevant to what each user can see on their screen. This approach significantly reduces network bandwidth requirements and improves overall system performance.

Implementations

There are two available implementations of planes:

  • the Python implementation is used for development and quick implementations of improvements,
  • the stable Rust implementation is used as a production version.