1.5 KiB
Protocol Roadmap
Burrow currently has two tunnel paths in-tree:
- a WireGuard data plane
- a mesh transport built on
iroh
What it does not have yet is a transport-neutral control plane that can honestly claim full MASQUE CONNECT-IP or full Tailscale-style negotiation parity. This repository now contains the beginnings of that layer:
- control-plane data structures in
burrow/src/control/mod.rs - local auth bootstrap and persistent node/session storage in
burrow/src/auth/server/ - governance documents under
evolution/for the bigger protocol work
CONNECT-IP
Full RFC 9484 support requires more than packet forwarding. It needs HTTP/3 session management, Capsule handling, HTTP Datagram context identifiers, address assignment, route advertisement, and request-scope enforcement. Burrow does not implement those end to end yet.
Tailscale-Style Negotiation
Burrow now has register/map request and response types plus persistent node records, but it does not yet implement the full Tailscale capability surface, peer delta protocol, DERP coordination, or Noise-based control transport.
Current Direction
The intended sequence is:
- Stabilize the control-plane data model and bootstrap auth.
- Introduce transport-neutral route and address abstractions.
- Add MASQUE framing and HTTP/3 transport support.
- Expand policy, relay, and interoperability testing.
This keeps Burrow honest about what is running today while creating a clean path for the rest.