- nginx basic auth on /previz/ (login file lives on the server, mounted
from docker/auth/, see DEPLOY.md step 8); private, no-store so
Cloudflare never caches it
- Print styles for previz pages: dark, A4 landscape, one section a page;
videos print as poster frames with a link
- scripts/previz-pdf.mjs (npm run previz:pdf) prints the page to
public/previz/crowd/crowd-previz.pdf via Edge/Chrome DevTools
- "PDF" download link on the page
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Supervisors log scene/shot/take, per-camera settings, VFX tags,
references and photos on iPhone/iPad; works offline, stored on device
(localStorage + IndexedDB for photos). Exports CSV + photos and a
.json backup/restore.
/set/report/view renders a printable A4 report. "Send report link"
carries the day's log compressed in the URL fragment, so post gets
a formatted page with Save PDF and nothing is uploaded.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Phones held sideways get the picture full height with a narrow control
column on the right (new `land` Tailwind variant), settings as a side panel
- Framing crop (Full / 16:9 / 1.85:1 / 2.39:1, default 2.39:1) applied to the
picture, taps and stats, so the verdict only counts what's in frame
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>