Build & Deploy / build (push) Successful in 34s
GetSignalRConnection now serves the SignalR URL on 192.168.1.136 to clients whose remote IP is on the LAN, and keeps the public domain for external clients. The real-time WebSocket (libwebsockets, incl. under Proton/Wine) couldn't reach the public domain from inside the LAN (hairpin NAT) — it failed right after the intro as "error code 5". External friends are unaffected (still get the domain). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>