The relay accepts an optional spk caption field (S1-S99). The editor shows the
speaker of each caption, lets reviewers fix one line or name a detected
speaker for the rest of the show (relabelling queued lines), assigns cast
members with Alt+1-9, and hosts the shared speakers panel. The watch page
renders speaker labels, hidden with ?nolabels.
Syncs the caption-local bundle (618f7ff) for the capture-page speaker option.
- Resync the capture bundle (caption-local e5637d1): relay-config.js and
ws-publisher.js have no default relay, and the capture page starts with
empty relay and caption website fields.
- overlay.html, overlay_enhanced.html and editor.html always go through
CaptionRelay.setup(), which asks for a relay address when the link does
not carry ?relay=, instead of connecting to the public relay.
- relay/init-config.cjs no longer adds https://caption.ninja to the
generated origins.