Yesterday, when I was trying to get the LiveKit server working (see 20260322234026), I also decided to see if I could figure out why calls were not working in LibreWolf.
A friend who was able to join the call using LibreWolf helped me. We cross-checked the settings and found out that the ResistFingerprinting setting, when enabled, broke the call. Turning it off fixed the issue.
Turning the VPN back on after turning ResistFingerprinting off caused the call to break again, so the VPN appears to be another way for the call to break. I think in this situation, the client is supposed to fall back to TURN calls, but I don't think the server currently supports TURN.
Later, I accidentally discovered that I could finally access devices on my Tailscale network. However, turning ResistFingerprinting back on did not make the Tailnet inaccessible again, so I'm not sure why it started working all of a sudden.