P2P Transport(3)
QUIC v1 (Quinn)
ImplementedAll data travels node-to-node over encrypted QUIC
128 Concurrent Sessions
ImplementedHard-coded session limit per node
ALPN Negotiation
ImplementedProtocol negotiation for versioned connections
Discovery(2)
mDNS Auto-Discovery
ImplementedLAN nodes find each other via _hivelink._udp.local.
Identity-Only WAN Registry
ImplementedHTTP server for WAN node lookup — data still P2P
NAT Traversal(3)
UPnP Port Mapping
ImplementedAutomatic port forwarding via igd-next
STUN
ImplementedReflexive address discovery (RFC 5389)
ICE / TURN / Hole-Punching
PlannedAdvanced NAT traversal for symmetric NAT
Not implemented. UPnP + STUN only.
Security(4)
TOFU (Trust On First Use)
ImplementedSHA-256 fingerprint verification, timing-safe compare
Pairing Tokens
ImplementedExpiring tokens with lockout after 5 failures in 300s
DLP File Scanning
ImplementedDetect PEM keys, AWS credentials, GitHub tokens before transfer
Path Traversal Sandbox
ImplementedCanonicalized path components prevent ../ escapes
Remote Desktop(3)
6 Capture Sources
PartialGDI grab, DXGI Desktop Duplication, scrap crate — desktop + window modes
Windows host only. macOS/Linux host not supported.
WebRTC H.264 Streaming
PartialProfile 42e01f, NACK/PLI feedback, 90kHz clock
Windows host only. Build fix applied: Self:: prefix for build_h264_peer_connection().
Mouse/Keyboard Input
ImplementedFull remote input via opcodes
Terminal(2)
PTY over QUIC
ImplementedRemote shell sessions with xterm-256color
Terminal I/O
ImplementedBase64-encoded input/output over QUIC bidirectional streams
AI Execution(4)
Ollama Integration
ImplementedLocal LLM inference via /api/generate + /api/embeddings
GPU Detection
Implementednvidia-smi query for GPU-aware job routing
Work Scheduler
ImplementedBounded mpsc channel with configurable worker count
DAG Swarm Orchestration
ImplementedFan-out dispatch with dependency tracking
Cross-Node Mesh Routing(6)
PeerPool (QUIC Client)
ImplementedOutbound connection pool to peer HiveLink nodes with lazy connect and auto-reconnect
ExecutionTarget Selection
ImplementedScore local + remote nodes by GPU utilization, queue depth, latency — route to best
Remote Job Relay
ImplementedForward AI job to GPU-capable peer, poll 500ms, relay progress/result/error back to client
Mesh Discovery Loop
ImplementedmDNS auto-discovery registers new peers into PeerPool every 30s
Telemetry Exchange
ImplementedLive node metrics exchange between peers every 10s
Fail-Safe Fallback
ImplementedMesh forwarding failure automatically falls back to local execution
File Access(2)
Sandboxed File Server
ImplementedRead/list files with path traversal prevention
DLP Scan on Transfer
ImplementedSecret scanning before file leaves node
HiveGuard DNS(4)
3 Policy Modes
ImplementedHome / Dorm / Lockdown — configurable DNS filtering
Blocklist Loading
ImplementedPer-domain DNS resolution with blocklists
Anomaly Detection
ImplementedQuery windows, NXDOMAIN rates, unique domain tracking with baseline profiles
Rate Limiting
ImplementedPer-IP rate limiting for DNS queries
Apps(3)
Tauri v2 Desktop
ImplementedDesktop app wrapping full Rust core with system tray
Flutter Mobile (Android)
ImplementedMobile app with flutter_rust_bridge (43 API functions)
Flutter iOS/macOS
PlannediOS and macOS directory scaffolding
Directory structure exists, no build evidence
Partial / Upcoming(4)
Remote Desktop (macOS/Linux)
PlannedDesktop capture on non-Windows hosts
All 6 capture sources are Windows-only (GDI, DXGI, scrap). macOS/Linux host capture not implemented. Client (viewer) is cross-platform.
Audio Capture
PartialSession state management (mute, volume, packet counters)
State machine only — no audio pipeline. Missing: cpal/OS audio API, Opus codec encoding, WebRTC audio track injection.
NeuralFS Keyword Search
ImplementedSQLite FTS5 full-text search — works standalone
NeuralFS Semantic Search
PartialCosine similarity vector search via embeddings
Requires running Ollama + embedding model (e.g. nomic-embed-text). No bundled embeddings.