Merge nucleic/fuzzy-maple-koala-87xd into dev
This commit is contained in:
@@ -18,7 +18,7 @@ All wire/crypto logic is shared with the Mac via the **`NucleicProtocol`** Swift
|
||||
- **Transports** — three, all carrying the same Noise-encrypted frames end-to-end:
|
||||
**LAN** (`NWFrameChannel` over NWConnection + `LANDiscovery`, Bonjour `_nucleic._tcp`),
|
||||
**tailnet** (an embedded `NucleicTailnet` node dialing the Mac's tailnet address), and the
|
||||
**cloud relay** (`RelayFrameChannel` against the Covalence Worker room — which is E2EE-opaque
|
||||
**cloud relay** (`RelayFrameChannel` against the Hydrangea Worker room — which is E2EE-opaque
|
||||
and forwards bytes it can't read). A relay session may upgrade to a hole-punched `direct` path.
|
||||
- **Engine** — `NucleicProtocol.SyncClient` runs the Noise handshake (XXpsk0 to pair, IK to
|
||||
reconnect), exchanges hello/welcome, and turns `HostMsg`s into a `SyncClient.Event` stream.
|
||||
|
||||
Reference in New Issue
Block a user