| |
The iPad was on Tailscale: a WebRTC debugging story
When a p2claw app failed to load on an iPad while working on other devices, engineers discovered the issue involved two separate bugs: a hardcoded constant in webrtc-rs that didn't account for smaller packet sizes, and a design decision in Tailscale's VPN that reduced available packet space, causing WebRTC data chunks to be fragmented differently on iOS. The combination of these two factors caused the iPad's WebKit to silently drop packets during the WebRTC handshake, creating a heisenbug that only appeared consistently when Tailscale was enabled.
Read Full Article →
← More Tech news