No description
Find a file
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
.agents/skills Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
.claude feat(calendar): implement calendar view with event filtering and detail display 2026-03-12 21:20:11 -05:00
assets/temp chore: remove Promptfoo integration plan and related configuration files 2026-03-12 22:00:25 -05:00
docker feat: Implement automation event bus and rule engine 2026-03-12 11:20:21 -05:00
docs/archive Refactor code structure for improved readability and maintainability 2026-03-14 13:17:19 -05:00
prisma Eyedropper comparison added for visual review tool. Needs to be tested and finessed on workstation 2026-03-17 22:20:52 -05:00
scripts feat: add pipeline stage resolver and organization access control 2026-03-14 22:43:43 -05:00
src Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
tests/llm feat(calendar): implement calendar view with event filtering and detail display 2026-03-12 21:20:11 -05:00
.dockerignore feat: add Smart Search Panel with semantic search capabilities 2026-03-06 16:13:36 -06:00
.env.example Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
.gitignore Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
.nvmrc Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
.prettierignore Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
.prettierrc Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
CLAUDE.md feat(calendar): implement calendar view with event filtering and detail display 2026-03-12 21:20:11 -05:00
components.json Add shadcn/ui components and TooltipProvider 2026-02-28 21:00:51 -06:00
docker-compose.yml Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
Dockerfile Add video upload with HLS streaming infrastructure (A7.1) 2026-03-17 23:52:40 -05:00
EXECUTIVE_OVERVIEW.md feat: implement stage date override and scheduling features 2026-03-12 23:13:29 -05:00
next.config.ts Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
package-lock.json feat: add visual review tool with image viewer and upload infrastructure (A1) 2026-03-17 22:16:05 -05:00
package.json feat: add visual review tool with image viewer and upload infrastructure (A1) 2026-03-17 22:16:05 -05:00
pinecone-research.md feat(pinecone): add research document assessing relevance of Pinecone for HP Prod Tracker 2026-03-06 15:25:52 -06:00
postcss.config.mjs Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
prisma.config.ts feat: add validators for PowerPoint and Word documents, and Excel recalculation script 2026-03-02 12:23:09 -06:00
PRODUCER_GUIDE.md feat: implement stage date override and scheduling features 2026-03-12 23:13:29 -05:00
ROADMAP.md Update ROADMAP: mark D1.1-D1.3 and A7.1-A7.2 as complete 2026-03-17 23:52:34 -05:00
SETUP.md feat: add development setup guide and instructions for local environment configuration 2026-03-01 12:16:17 -06:00
skills-lock.json Initial scaffold: Next.js 16, TypeScript, Tailwind CSS 4, ESLint, Prettier 2026-02-28 20:58:48 -06:00
tsconfig.json Add Prisma 7 schema with full data model and seed script 2026-02-28 21:06:17 -06:00