Commit graph

67 commits

Author SHA1 Message Date
b3f496269c feat: wire per-port SCTE35, 8-port grid, multi-destination defaults 2026-04-14 10:04:11 -04:00
7cf45ceee8 feat: multi-destination SRT in ConfigPanel 2026-04-14 10:03:26 -04:00
e39241d7b1 feat: add per-port SCTE35 inject to useRecorder hook 2026-04-14 10:02:29 -04:00
fd4c364144 feat: add SRTDestination type and multi-destination support 2026-04-14 10:02:14 -04:00
9e9ed27c80 feat: add port_index and srt_destination_url to SCTE35 inject_marker 2026-04-14 10:01:57 -04:00
5f2f61edfe feat: add per-port SCTE35 inject endpoint 2026-04-14 10:01:22 -04:00
7377aee6fa feat: add multi-destination SRT support and per-port SCTE35 2026-04-14 10:00:46 -04:00
6b3ad13269 feat: increase port count to 8 2026-04-14 10:00:23 -04:00
34a679d365 fix: replace absolute backend.app imports with relative imports 2026-04-14 09:55:39 -04:00
979616e43b fix: replace absolute backend.app imports with relative imports 2026-04-14 09:55:33 -04:00
7f1951a871 fix: replace absolute backend.app imports with relative imports 2026-04-14 09:55:22 -04:00
67feebec4c feat: update index.html title and favicon for Dragon Encode branding 2026-04-14 09:48:14 -04:00
e24765ab59 feat: add Dragon Encode logo to frontend/public 2026-04-14 09:48:07 -04:00
275c5ad2fa feat: redesign ConfigPanel with dark modal and custom toggles 2026-04-14 09:45:59 -04:00
5274ca5460 feat: redesign VideoPreview with dark broadcast monitor frame 2026-04-14 09:45:16 -04:00
4835f7c4b6 feat: redesign SCTE35Trigger with amber broadcast controls 2026-04-14 09:45:05 -04:00
b3685565ea feat: redesign PortCard with broadcast panel aesthetic 2026-04-14 09:44:51 -04:00
e2e569d12e feat: redesign App.tsx with broadcast control room UI 2026-04-14 09:44:20 -04:00
6658bffdbd feat: redesign frontend with Dragon Encode broadcast aesthetic 2026-04-14 09:43:50 -04:00
2c8fcf0192 Add frontend/vite.config.ts 2026-04-14 09:21:20 -04:00
49178acc24 Add frontend/tsconfig.node.json 2026-04-14 09:21:20 -04:00
a27248412f Add frontend/tsconfig.json 2026-04-14 09:21:19 -04:00
51387d938b Add frontend/tailwind.config.js 2026-04-14 09:21:19 -04:00
53f552bd9a Add frontend/src/types.ts 2026-04-14 09:21:19 -04:00
c850a5fdc9 Add frontend/src/main.tsx 2026-04-14 09:21:18 -04:00
e2ac2e8e21 Add frontend/src/index.css 2026-04-14 09:21:18 -04:00
8691ccd060 Add frontend/src/hooks/useWebSocket.ts 2026-04-14 09:21:17 -04:00
a9472e4715 Add frontend/src/hooks/useRecorder.ts 2026-04-14 09:21:17 -04:00
df84c6cbbc Add frontend/src/components/VideoPreview.tsx 2026-04-14 09:21:17 -04:00
0c1f78637b Add frontend/src/components/SCTE35Trigger.tsx 2026-04-14 09:21:16 -04:00
606004a443 Add frontend/src/components/PortCard.tsx 2026-04-14 09:21:16 -04:00
d8e4386426 Add frontend/src/components/ConfigPanel.tsx 2026-04-14 09:21:16 -04:00
52df4d0e11 Add frontend/src/App.tsx 2026-04-14 09:21:15 -04:00
6f45131b57 Add frontend/postcss.config.js 2026-04-14 09:21:15 -04:00
ec4df6b33e Add frontend/package.json 2026-04-14 09:21:15 -04:00
47ebf79794 Add frontend/nginx.conf 2026-04-14 09:21:14 -04:00
3cf5a1afbb Add frontend/index.html 2026-04-14 09:21:14 -04:00
cc1c3484ba Add frontend/Dockerfile 2026-04-14 09:21:14 -04:00
96e871ed45 Add docker-compose.yml 2026-04-14 09:21:14 -04:00
3934f23ccd Add backend/tests/test_srt_streamer.py 2026-04-14 09:21:13 -04:00
9fd23fabb6 Add backend/tests/test_scte35.py 2026-04-14 09:21:13 -04:00
52157add93 Add backend/tests/test_recorder.py 2026-04-14 09:21:13 -04:00
3c85d14d19 Add backend/tests/test_models.py 2026-04-14 09:21:12 -04:00
9c75b84836 Add backend/tests/test_main.py 2026-04-14 09:21:12 -04:00
9dd83b2f9a Add backend/tests/test_hls.py 2026-04-14 09:21:12 -04:00
67fdd91285 Add backend/tests/test_api.py 2026-04-14 09:21:12 -04:00
604fdbb7d0 Add backend/tests/__init__.py 2026-04-14 09:21:11 -04:00
7c2b09753d Add backend/requirements.txt 2026-04-14 09:21:11 -04:00
30b14165ba Add backend/app/utils/hls.py 2026-04-14 09:21:11 -04:00
2f54606620 Add backend/app/utils/ffmpeg.py 2026-04-14 09:21:10 -04:00