dragonflight/services/web-ui/public
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
..
css fix: remove Google Fonts, fix editor link to :47435, fix page titles 2026-05-18 22:56:51 -04:00
fonts web-ui: wave-1 finish — self-host fonts + multi-stage Dockerfile 2026-05-21 16:32:55 +00:00
img feat(brand): add Wild Dragon logo + favicon 2026-05-18 14:11:29 +00:00
js web-ui: tag IN DEV pages in sidebar from auth-guard 2026-05-21 09:59:29 -04:00
api-tokens.html fix: prevent JS injection via token name in confirmRevoke onclick 2026-05-19 00:27:31 -04:00
capture.html Add Settings nav link to sidebar 2026-05-20 14:45:49 -04:00
cluster.html Add Settings nav link to sidebar 2026-05-20 15:07:36 -04:00
containers.html Add Settings nav link to sidebar 2026-05-20 15:06:41 -04:00
edit.html fix(edit): add version cache-busters to api.js and topbar-strip.js 2026-05-19 00:48:50 -04:00
editor.html web-ui: replace editor.html with under-construction screen 2026-05-21 09:59:29 -04:00
favicon.ico feat(brand): add Wild Dragon logo + favicon 2026-05-18 14:11:29 +00:00
home.html web-ui: include auth-guard.js on home.html and projects.html so the IN DEV badge renders on those pages too 2026-05-21 14:01:52 +00:00
index.html Add Settings nav link to sidebar 2026-05-20 14:32:34 -04:00
jobs.html Add Settings nav link to sidebar 2026-05-20 14:50:02 -04:00
login.html feat(brand+home): swap sidebar to Wild Dragon logo, add favicon everywhere, fix home counters (status= not state=) 2026-05-18 10:13:08 -04:00
player.html fix: XSS in renderTags and stale api.js version in player.html 2026-05-19 00:30:54 -04:00
projects.html web-ui: include auth-guard.js on home.html and projects.html so the IN DEV badge renders on those pages too 2026-05-21 14:01:52 +00:00
recorders.html web-ui: fix codec/settings panel clipping in recorders.html 2026-05-21 14:10:24 +00:00
settings.html feat: add S3 / Object Storage settings section 2026-05-20 15:55:34 -04:00
tokens.html Add Settings nav link to sidebar 2026-05-20 15:05:16 -04:00
upload.html Add Settings nav link to sidebar 2026-05-20 14:37:38 -04:00
users.html Add Settings nav link to sidebar 2026-05-20 14:51:37 -04:00