chore(prod): sync with main #4

Merged
dylan merged 67 commits from master into prod 2026-06-25 23:28:52 +01:00
Owner
No description provided.
dylan added 49 commits 2026-06-23 09:59:32 +01:00
Not longer handles frontend & backend. Partially for ease of development and also for separation of concenrs.
Add javadocs.
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/1
dylan added 15 commits 2026-06-25 20:26:11 +01:00
Merge UploadService, EditService, JobOrchestrationService, and
DownloadService into a single MediaService with a unified Job lifecycle
(READY → PROCESSING → SUCCEEDED/FAILED via JobState enum).

- Add MediaController (/api/v1/media) exposing compress, save, and clip
- Add JobController (/api/v1/job) for status polling and file download
- Move clip/thumbnail download into ClipController (/{id}/media, /{id}/thumbnail)
- Move stream saveSection/clip from StreamService into MediaService
- Simplify Job DTO: remove dual ClipOptions/files, add ProgressTracker and download file
- Refactor JobRegistryService.add() → generateJob() to co-locate creation and registration
- Wire FFmpeg out_time_ms progress parsing into StreamActionsService via CommandRunner
- Rename GET /api/v1/auth/user → GET /api/v1/user/me
- Delete DownloadController, MetadataController, UploadController
20:22
Scoped the bare video entry in the root .gitignore to its intended path. Tailwind V4 respects all .gitignore files in the project when scanning for utility classes, so the bare entry was silently preventing components/video/* from being scanned and its classes from appearing in the computed CSS output. The bug was absent in Docker as the root .gitignore was never copied into the container.
Reviewed-on: https://gitea.vodsystem.ddns.net/dylan/vod-system/pulls/3
dylan added 1 commit 2026-06-25 20:36:42 +01:00
dylan force-pushed master from a7818fbebc to 3d57007074 2026-06-25 20:39:19 +01:00 Compare
dylan added 1 commit 2026-06-25 23:10:35 +01:00
dylan added 1 commit 2026-06-25 23:17:06 +01:00
dylan merged commit d6c703457c into prod 2026-06-25 23:28:52 +01:00
dylan changed title from Update prod to master to chore(prod): sync with main 2026-07-22 14:39:43 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dylan/vod-system#4