TZGyn 15a6658d1c Add "share status" command and a relay-piped fallback for cross-network peers
status: swarm.Client.Status()/RoomStatus/FileStatus report per-room peer
count and per-file chunk progress; daemon gets a "status" control action;
CLI gets "share status" to display it.

Relay fallback: peers advertising a LAN-only address can't be dialed
directly by peers on a different network. connectToPeer now races a
direct dial against a relay-piped connection (both sides derive the same
pairing key from their two IDs, independent of who arrives first) and
uses whichever succeeds. The relay grows a second, on-demand path
alongside room membership: a "pipe" request pairs two connections on a
key and forwards raw bytes between them from then on, same as the
original relay's behavior before the rendezvous-only redesign, just now
triggered per-pair only when direct connection fails.
2026-07-20 12:27:27 +08:00
S
Description
No description provided
34 MiB
v0.1.0
Latest
2026-09-11 08:39:25 +00:00
Languages
Go 67.1%
Swift 29.2%
JavaScript 1.4%
HTML 1.2%
Shell 1%
Other 0.1%