hp-prod-tracker/src
Leivur Djurhuus 2e87a5ff4d Add video upload with HLS streaming infrastructure (A7.1)
FFmpeg in Docker for transcoding, thumbnail extraction, and metadata
parsing. Videos stored in /data/uploads (mounted volume), served via
streaming API route with Range headers and HLS segment caching. Upload
flow: stream-write MP4 → ffprobe metadata → thumbnail → async HLS
transcode → update revision status to ready.

New files:
- video-service.ts: FFmpeg/ffprobe wrapper (HLS, thumbnails, metadata)
- /api/uploads/[...path]: streaming file server with Range support
Modified:
- upload-service.ts: video handling, 500MB limit, async HLS pipeline
- upload route: accepts video/referenceVideo types
- Dockerfile: ffmpeg + /data/uploads directory
- docker-compose.yml: uploads_data volume

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 23:52:40 -05:00
..
app Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
components eyedropper fixes. 2026-03-17 22:21:10 -05:00
hooks automation rules added to settings 2026-03-17 23:07:44 -05:00
lib Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
stores feat: add pipeline stage resolver and organization access control 2026-03-14 22:43:43 -05:00
types Add Auth.js v5 with Google + Microsoft Entra ID SSO 2026-02-28 21:07:38 -06:00
instrumentation.ts automation rules added to settings 2026-03-17 23:07:44 -05:00
middleware.ts Add dev bypass for authentication checks in middleware and session retrieval 2026-02-28 22:23:14 -06:00