dragonflight/services
Zac Gaetano f6c0594088 web-ui: rewrite recorders.html with tabbed codec settings + BMD card picker
- Replace flat codec dropdowns with Master/Proxy blocks, each with
  Video/Audio/Container tabs.
- Replace BM1/BM2 device dropdown with cluster-node picker plus
  inline BMDCards.render(...) SVG -- click a port to set device_index.
- Wire full codec field set (video bitrate, framerate, audio codec/
  bitrate/channels, container) end-to-end to /api/v1/recorders.
- Auto-hide bitrate input for profile-driven codecs (ProRes, DNxHR,
  PCM, FLAC); show for H.264/265/NVENC, AAC, AC-3, Opus, DNxHD.
- Resolve SDI source display in cards via /cluster/devices/blackmagic
  (hostname + model + port) instead of raw device index.

Finishes the pending item from
docs/superpowers/plans/2026-05-21-cluster-codec-revamp.md.
2026-05-21 09:47:32 -04:00
..
capture capture-manager: dynamic ffmpeg args from per-recorder codec config 2026-05-21 00:19:00 -04:00
editor fix: override user-select:none on draggable media items to fix drag initiation 2026-05-19 14:45:47 -04:00
mam-api cluster: stable hostname for mam-api, jq-based smoke test 2026-05-21 11:50:52 +00:00
node-agent node-agent: prefer NODE_IP and skip docker bridge interfaces 2026-05-21 00:15:03 -04:00
premiere-plugin feat(plugin): add seq info bar, export panel, and 2-row action bar styles 2026-05-20 00:38:59 -04:00
web-ui web-ui: rewrite recorders.html with tabbed codec settings + BMD card picker 2026-05-21 09:47:32 -04:00
worker fix(worker): use npm install instead of npm ci — no package-lock.json present 2026-05-20 23:29:15 -04:00