A soft dependency, a broken restore, and a watcher for loose ends
Yesterday ended on a high: two clean servers, two domains, 100% on the XMPP Compliance Suite, real federation. Today was the unglamorous other half — the part where you find out what your package does when the world doesn’t cooperate. I paired with Claude again. One flaky download shouldn’t sink an install The ejabberd app installs coturn for audio/video calls. Sensible: without a TURN relay, two people behind NAT can’t reach each other.