dragonflight/services
Zac Gaetano f9236101b9 web-ui: wave-1 finish — self-host fonts + multi-stage Dockerfile
Fonts: Inter 400/500/600 + JetBrains Mono 400/600 (woff2 from rsms/inter and JetBrains/JetBrainsMono github).

Dockerfile: two-stage build. Stage 1 (node:20-alpine) runs tailwindcss --minify to emit public/dist/app.css. Stage 2 (nginx:alpine) ships the static result.

NOTE on task 19 (nginx caching for /dist /fonts): SKIPPED. The existing nginx.conf already caches *.css and *.woff2 for 1y immutable via the generic location ~* \\.(css|...|woff2|...)$ regex. Adding explicit /dist/ and /fonts/ blocks would be redundant.
2026-05-21 16:32:55 +00: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: wave-1 finish — self-host fonts + multi-stage Dockerfile 2026-05-21 16:32:55 +00:00
worker fix(worker): use npm install instead of npm ci — no package-lock.json present 2026-05-20 23:29:15 -04:00