| Crates.io | tangram_core_rs |
| lib.rs | tangram_core_rs |
| version | 0.3.0 |
| created_at | 2025-12-07 21:49:42.181647+00 |
| updated_at | 2026-01-23 13:34:38.905414+00 |
| description | A framework for real-time analysis of ADS-B and Mode S surveillance data |
| homepage | https://mode-s.org/tangram/ |
| repository | https://github.com/open-aviation/tangram |
| max_upload_size | |
| id | 1972314 |
| size | 194,204 |
This crate provides the performance-critical foundations for the tangram framework.
streamA library for handling geospatial data streams. It provides traits for Positioned, Tracked, and Identifiable entities and utilities for broadcasting state vectors to Redis.
bboxManages viewport-based filtering. It efficiently tracks connected client viewports and filters stream data to only send relevant entities to the frontend.
channel (Feature: channel)A high-performance WebSocket server built on Axum and Redis Pub/Sub. It implements a subset of the Phoenix Channels protocol to provide real-time, bidirectional communication between Python plugins, Rust services, and the Vue frontend.
Note that this component a heavily modified version of https://github.com/emctoo/channel/tree/v0.2.8 and is licensed under the MIT License.
The channel module contains integration tests that require a running Redis instance.
podman run -d -p 6379:6379 redis
cargo test --features channel