mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 10:27:33 +00:00
Desktop: drop IPv4 169.254.0.0/16 (and, as before, IPv6 fe80::/10) addresses from the pairing interface list, so an APIPA or idle adapter is never the QR's direct endpoint. When nothing else is usable the offer already omits the direct address (Relay carries the invite; LAN-only refuses). Among non-Tailscale candidates, an adapter known to hold the default route now wins ties. Mobile: a relay-paired host whose stored endpoint is link-local seeds its logical client with a never-dialing 'reconnecting' stand-in and disables the direct return probe, so already-paired phones go straight to Relay instead of redialing the dead address. Relay-less hosts still dial.