NETWORK OPERATIONS
Overview
Host infrastructure, application readiness, service recovery and radio operations.
Live network activity
Traffic measured on the host default-route adapter.
Managed services
Only Spartan services are included in monitoring and recovery.
Host information
Current Windows runtime details.
- Computer
- Loading...
- Platform
- Loading...
- Host uptime
- Loading...
- Supervisor PID
- —
- Node PID
- —
Live health grades
Host capacity, connectivity and radio transport conditions.
Recent activity
Supervisor actions, restarts, and health events.
RADIO SYSTEM MANAGEMENT
Communities
Manage every licensed radio community, resource server, administrator, and configuration.
Community directory
Configuration state, active resources, member activity, and administrative access.
| Community | Resource server | Members | Administrators | Authorization | Last heartbeat | |
|---|---|---|---|---|---|---|
| Loading communities... | ||||||
Community details
Select a community to load details.
Community & authorization
Update the public identity and radio network authorization.
Active resource servers
Independently disable a compromised or misconfigured server instance.
Community access
Licensed customers and administrators connected to this radio network.
RMS users
Administrators
Advanced configuration
Edit the complete community configuration JSON. Invalid JSON cannot be saved.
CUSTOMER INFORMATION
Customer accounts
Manage RMS identities, Discord links, community licenses, subscriptions, and lifetime purchases.
Customer directory
Every RMS account and unlinked Spartan Radio purchaser.
| Customer | Discord identity | Licenses | Subscriptions | Lifetime | Updated | ||
|---|---|---|---|---|---|---|---|
| Loading customer accounts... | |||||||
Account details
Select an account to inspect it.
Identity & account
Update the RMS identity used to associate licenses and purchases.
Account information
License ownership and synchronization status.
Purchase history
Subscriptions and lifetime entitlements connected to this Discord account.
CUSTOMER INFORMATION
Subscriptions & purchases
Review recurring billing, permanent entitlements, customer links, and Stripe state.
Radio purchase directory
Stripe-backed subscriptions and lifetime purchase records.
| Customer | Type | Plan / entitlement | Status | Amount | Stripe subscription | Updated | |
|---|---|---|---|---|---|---|---|
| Loading purchases... | |||||||
Purchase details
Select a purchase to inspect it.
Entitlement controls
Changes affect the radio access record connected to this purchase.
Purchase information
Read-only Stripe references and recorded transaction values.
PROCESS MANAGEMENT
Services
Control the Node server and inspect Spartan application health.
Node Server
Waiting for supervisor status.
Node Server
HTTPS, Socket.IO, Radio, and CAD host process
- State
- —
- PID
- —
- Uptime
- —
- Restarts
- —
Spartan Radio
Voice transport and subscriber service
- State
- —
- Subscribers
- —
- Active calls
- —
- Active channels
- —
SpartanCAD
Community-assisted dispatch application
- State
- —
- Monitored
- Yes
- Host process
- Node Server
- Recovery
- Supervisor
Service console
Raw stdout and stderr from each independently managed Node service.
Crash recovery
The local supervisor owns automatic recovery to prevent duplicate processes.
- Supervisor state
- —
- Supervisor uptime
- —
- Crash count
- —
- Last exit
- —
INFRASTRUCTURE & TELEMETRY
Health & diagnostics
Independent host measurements, subscriber experience and radio processing.
Subscriber connections
Waiting for live socket samples.
Good requires stable RTT, low jitter, and no socket buffer buildup.
Client playback delay
Waiting for client playback reports.
Good means estimated send-to-playback delay is under 300 ms with low queue and vocoder time.
Client playback delay
Calculated from timestamps attached to each voice frame.
Subscriber connections
End-to-end connection timings and reliability.
- Round-trip time
- —
- Minimum RTT
- —
- Average RTT
- —
- Maximum RTT
- —
- Jitter
- —
- Probe timeout rate
- —
- Connection timeouts
- —
- DNS lookup
- —
- TCP connection
- —
- TLS handshake
- —
- WebSocket handshake
- —
- Reconnect count
- —
- Connection uptime
- —
Network interface
Windows host interface counters and utilization.
- Current download rate
- —
- Current upload rate
- —
- Total bytes received
- —
- Total bytes sent
- —
- Packets received
- —
- Packets sent
- —
- Receive errors
- —
- Send errors
- —
- Dropped packets
- —
- Interface link speed
- —
- Interface utilization
- —
- TCP connections
- —
- UDP endpoints
- —
WebSocket subscribers
No active subscribers.
| Subscriber ID | Origin | Remote IP | Connected | Ping RTT | Messages/s | Bytes/s | Buffered | Last message | Missed heartbeats | Reconnects | Close code | Close reason |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Waiting for subscriber telemetry. | ||||||||||||
Local traffic scan
Run a scan to inspect active TCP sockets on Spartan ports.
| Protocol | Local address | Remote address | State | PID |
|---|---|---|---|---|
| No traffic scan has been run. | ||||
LIVE RADIO TRAFFIC
Community Scanner
Listen to enabled community voice traffic and watch active talkgroups as they key up.
Communities
Scanner is offline.
Active voice
No active voice traffic.
Shared radio DSP · bounded playback buffer and peak limiter
VOICE PROCESSING
Voice Engine
Readable processing health for apps/radio-network/vocoding, frame flow, and audio protection.
Processing details
Queue pressure, processing time, frame quality, and fallback behavior.
- Total frames processed
- —
- Frames per second
- —
- Current frame queue depth
- —
- Peak queue depth
- —
- Oldest queued frame age
- —
- Encode time
- —
- Decode time
- —
- Average processing time
- —
- P95 processing time
- —
- P99 processing time
- —
- Dropped frames
- —
- Late frames
- —
- Duplicate frames
- —
- Out-of-order frames
- —
- Silent frames
- —
- PCM fallback events
- —
- Underruns
- —
- Overruns
- —
- Active channels
- —
- Active calls
- —
- Active subscribers
- —
AI DISPATCH AGENT
Spartan Oracle
Server-side ASR, brain rules, and dispatcher voice for the demo radio community.
Oracle Dispatcher
Waiting for Oracle status.
License Gate
Oracle is limited to the Spartan Radio demo license.
- Demo license
- —
- Allowed
- —
- Configured
- —
- Channels
- —
- Response budget
- —
- Turns processed
- —
Speech Runtime
Model provider and speech service availability.
- ASR provider
- -
- TTS provider
- -
- ASR model
- —
- TTS model
- —
- Voice
- —
- Gemini key
- —
- Repo root
- —
- Zip source
- —
Brain Trace
Last selected rule, transcript, response, and reasoning.
- Brain provider
- —
- Brain model
- —
- Rules file
- —
- Turn log
- —
- Last turn
- —
- Intent
- —
—
—
—
AUTOMATED MAINTENANCE
Restart Schedules
Create recurring graceful restart windows for the independently managed service fleet.
New restart schedule
Times use the Windows host's local time zone.
Quick restart
Schedule a one-time graceful restart a set number of minutes from now.
Active schedules
Schedules are stored by the supervisor and restart services in dependency order.
DIAGNOSTICS
Logs
Radio/community traffic is separated from backend, network, authorization, and lifecycle activity.
Radio traffic
No radio traffic loaded.
Backend and network
No backend logs loaded.
CONTROLLER CONFIGURATION
Settings
Connect this desktop controller to the local Spartan Node project.
Node project
The folder containing nexus-supervisor.js and server.js.
Local control channel
The supervisor bearer token stays in the Electron main process; scanner audio uses a derived token.
- Supervisor endpoint
- http://127.0.0.1:47831
- Supervisor script
- —
- Token file
- —
- Token status
- —
Discord notifications
Status updates for starts, stops, restarts, quick restarts, and online/offline changes.
FiveM resource version
Updates the remote version manifest used by the FiveM resource check.
Monitoring scope
Nexus monitors the gateway and each application instance independently. Process state, port reachability, log activity, radio telemetry, and customer data remain separate signals.