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.
335,140lines of Rust
14,742test functions
1683files
31crates
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
Pure RustAGPL-3.0Zero C depsFoundation tier
Connections
Outbound
- composes into BearDog
- composes into Tower Atomic
- composes into NUCLEUS
- discovers biomeOS
- discovers loamSpine
Inbound
- composes into BearDog
- dispatches biomeOS
- discovers loamSpine
- derived from petalTongue
- derived from skunkBat