|
Some checks failed
Build and Push / Build and Push Docker Image (push) Failing after 2s
- PacketProducer: 15s periodic buffer depth telemetry, overflow events - MobileChannel: 500-packet ring buffer with overflow drops, payload validation (query max 20 chars, callsign max 20 chars, results capped at 200, bounds area max 1000 sq deg), rejection telemetry - PromEx: buffer depth/max/overflow metrics, mobile overlay, payload rejected - Tests: 2491 passed, 0 failures - Handoff document: marked reliability #1 and #2 as done |
||
|---|---|---|
| .. | ||
| architecture | ||
| contexts | ||
| development | ||
| features | ||
| infrastructure | ||
| plans | ||
| web | ||
| improvement-todos.md | ||
| mobile-api.md | ||
| README.md | ||
| refactor-implementation-handoff.md | ||
| tracked-callsign-behavior.md | ||
aprs.me Documentation
APRS packet visualization and tracking platform built with Phoenix LiveView + PostGIS.
Architecture
- Architecture Overview — System components, data flow, and design decisions
- Ingestion Pipeline — APRS-IS → GenStage → Postgres → PubSub broadcast
Domain Contexts
- Accounts — User registration, authentication, session management
- Packets — Packet storage, querying, replay, weather, and spatial search
- Devices — APRS device identification and registry
Web Layer
- LiveView Map — MapLive architecture, real-time streaming, components
- LiveView Pages — Packet streams, weather, status, info, auth pages
- REST API — API v1 endpoints (callsign lookup, weather nearby)
- Mobile WebSocket — MobileChannel protocol for iOS/Android apps
Infrastructure
- Deployment — Kubernetes (ArgoCD), Fly.io, Docker, Nix dev shell
- Observability — PromEx metrics, error tracking, telemetry
Development
- Setup Guide — Local dev environment, required services, tooling
Features & Plans
- Tracked Callsign Behavior
- Trail Line Visualization
- Plans — Design documents and implementation plans
- Improvement Todos
API
- Mobile API Reference — WebSocket message format for mobile clients