A production-grade, sovereign disaster response platform engineered for high-assurance situational awareness. Optimized for HTTP/3 (QUIC), cryptographic non-repudiation, and resilient edge compute.
"Where infrastructure fails, sovereignty endures. OpenMTSN provides a cryptographically verified, mathematically fault-tolerant backbone for mission-critical disaster recovery."
OpenMTSN 2.0 has been hardened for high-stakes environments, transitioning from a generic telemetry app to a Sovereign Audit platform.
graph TB
subgraph Edge["📡 Sovereign Edge (Rust)"]
Agent[OpenMTSN Agent<br/>Tokio + Ed25519]
DB[(SQLite<br/>Tactical Queue)]
Agent <--> DB
end
subgraph Audit["🛡️ Sovereign Audit Layer"]
Sign[Packet Signing<br/>Private Key Isolation]
Ver[Control Plane Validator<br/>mTLS Identity Provider]
end
subgraph Transport["🌐 High-Assurance Transport"]
QUIC[HTTP/3 / QUIC<br/>Low-Latency / Zero-Drop]
mTLS[mTLS Tunnel<br/>Certificate Discovery]
end
subgraph Control["☁️ Control Plane (FastAPI)"]
API[Routing Engine<br/>Vector Scoring]
Redis[(Redis<br/>Live Topology)]
API <--> Redis
end
subgraph UI["🖥️ Command Center"]
Dashboard[React Dashboard<br/>ISRO Bhuvan Integration]
end
Agent -->|1. Sign| Sign
Sign -->|2. Encrypt| Transport
Transport -->|3. Verify| Ver
Ver -->|4. Route| API
API -->|5. Visualize| Dashboard
style Edge fill:#05070a,stroke:#00f2ff,color:#e8eaf6
style Audit fill:#05070a,stroke:#ff1744,color:#e8eaf6
style Transport fill:#05070a,stroke:#448aff,color:#e8eaf6
style Control fill:#05070a,stroke:#7c4dff,color:#e8eaf6
style UI fill:#05070a,stroke:#ffa726,color:#e8eaf6
The system ensures absolute integrity of situational awareness data through a multi-stage verification pipeline.
sequenceDiagram
participant E as Edge Agent (Rust)
participant S as Sovereign Audit Layer
participant C as Control Plane (HTTP/3)
participant D as Dashboard
E->>E: Monitor Signal (5G/Sat/Mesh)
E->>E: Package Telemetry (JSON)
E->>S: Sign with Ed25519
S->>C: mTLS Handshake + QUIC Stream
C->>C: Extract Client Identity (Cert)
C->>C: Retrieve Public Key
C->>C: Verify Non-Repudiation
alt Verified
C->>C: Compute Routing Vector (SRE)
C->>D: Broadcast verified_status=true
else Failed
C->>D: SECURITY ALERT: Unverified Node
end
Every telemetry packet originates with a cryptographic signature. The Control Plane verifies these signatures against a known identity provider (mTLS), ensuring that tactical data cannot be spoofed or altered in transit.
Synchronized with official Indian Government (ISRO Bhuvan) and Google India mapping data. The command center enforces official sovereign boundaries, including high-visibility overlays for restricted/monitored zones.
The Rust edge agent is built with zero OS dependencies (bundled libraries) and features an autonomous SQLite persistence layer. In "Blackout Mode," telemetry is queued locally and flushed with cryptographic integrity once a QUIC link is re-established.
Mission-critical time synchronization across UTC, IST, and Local temporal modes, ensuring regional responders and global coordinators operate on a unified timeline.
Launch the high-assurance stack including the mTLS-ready Control Plane and signed agents:
git clone https://github.com/GauravSahu2/OpenMTSN.git
cd OpenMTSN
docker compose up -d --buildThe Control Plane is now accessible via HTTPS on port 8000.
- RESTful Bridge: https://localhost:8000/docs
- Command Center: http://localhost:5173
- Sovereign Audit Specification: Cryptographic chain-of-custody details.
- Operations Runbook: Multi-cloud deployment and certificate rotation.
- Routing Algorithms: Weighted vector failover logic.
OpenMTSN: Resiliency is a Sovereign Right. Report Bug · Request Feature