Troubleshooting
Quick fixes for the issues we see most often.
I can’t sign in
If the chat client says “invalid credentials” — double-check your homeserver URL: https://matrix.steegler.com. If you signed up on a different homeserver, you’ll need to use a Matrix client that supports federation (Element, FluffyChat) and join steegler.com rooms via federation.
Stream won’t start
Check, in order:
- Browser permissions: camera + mic prompts. Click the lock icon in the URL bar → allow.
- Network: WebRTC needs UDP outbound. Corporate networks sometimes block it. Try a phone hotspot to confirm.
- If using screen share, make sure you actually picked a screen / window in the picker dialog.
Viewers see a black screen
Almost always a network issue on the viewer side. Ask the viewer to refresh; if persistent, try a different network. The host can verify their stream is healthy by opening MM Studio → Live and confirming the “Live” pill is green.
Lightning donation didn’t go through
Three common causes:
- Invoice expired (we generate fresh ones every 5 minutes — just tap Donate again).
- Wallet rejected the amount (some wallets cap small amounts; try 100 sats or more).
- WebLN extension not unlocked. Open Alby and unlock, then retry.
If your wallet says “paid” but the creator hasn’t seen the donation yet, paste the preimage into the donation sheet’s Confirm payment field — we’ll verify it on-chain.
Federation issues
Streams from a federated remote homeserver may fail if that homeserver hasn’t allowlisted MatrixMedia state events. The creator should enable MatrixMedia features in the room (Channel info → MatrixMedia features) and confirm permissions are open.
Recording missing or won’t play
Recordings are finalised ~30 seconds after a stream ends — you may need to refresh the room. If the bubble still shows “Stream ended” without a thumbnail after a minute, the recording probably failed to finalise; ping support with the channel name and approximate end time.
Still stuck?
File an issue on GitHub with: what you tried, what you saw, your client (browser version / mobile platform), and a rough timestamp. We watch the repo daily.