Songbird
Networking
Pure Rust networking — TCP/UDP, HTTP/2, WebSocket, mDNS, and IPC sockets. Composes with BearDog for TLS to form a complete HTTPS stack with no C.
307,727lines of Rust
13,438test functions
1624files
30crates
Tier: foundation
Capabilities
| Category | Primitives |
|---|---|
| TLS | TLS 1.3 (RFC 8446), TLS 1.2 fallback, protocol detection |
| Discovery | BirdSong encrypted UDP multicast, mDNS/DNS-SD, 6-layer capability strategy |
| NAT Traversal | Pure Rust STUN (RFC 5389), 4-tier: direct → IGD → STUN → relay |
| Dark Forest | Zero metadata leakage discovery, encrypted beacons |
| P2P | Sovereign onion service, circuit building, directory authority |
Composes Into
Tower Atomic (with BearDog), NUCLEUS, RootPulse, Dark Forest, BirdSong protocol