Live screen share
A presenter opens /share, picks a window or screen, and any display put
into Live Share mode shows it. The connection is direct WebRTC between the sharer and
each screen: the server only relays the handshake and never touches the video. The same
share can go to several screens at once from one capture. This is the way to show a deck
with its animations: the presenter runs the real PowerPoint, so every build and
transition plays natively: nothing is flattened to images.
Capture runs up to 1080p/30 (4K/60 ceiling) with the encoder tuned for sharp text.
The Live Shares tab lists everyone who has the share page open, whether or not they have pressed Start sharing yet, and which screens they are on. Put one up with Show on a screen… (or Show on and the screen's name, when the session has only one) exactly as you would a deck: no need to set a screen to Live Share first. Assigning someone before they press Start is fine and is the smooth way to do it: the screen queues its request and the picture appears the moment they begin. End share stops their capture and clears every screen showing them, not just one.
DM_LAN_ONLY=1) there is no STUN/TURN, so media never leaves the
local network: lowest latency, no internet dependency, but a genuinely off-site
presenter will not connect. For off-site, set DM_LAN_ONLY=0 (adds public
STUN) or configure a TURN relay with DM_TURN_URL /
DM_TURN_USER / DM_TURN_PASS. Test with the actual
presenter on their actual network before the meeting. Fallback: run the call
on the room PC and switch HDMI input.