Add a persistent clip library with folders, optional password, and hidden-thumbnail glow.

Generated videos save into a chosen folder, sensitive clips skip thumbnails until played, and Docker writes the catalog to a Coolify volume.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Towsty
2026-08-25 18:03:26 -05:00
co-authored by Cursor
parent 30669c7a27
commit 83051e0ea3
20 changed files with 749 additions and 60 deletions
+16
View File
@@ -10,6 +10,8 @@ export interface JobEvent {
filename?: string
subfolder?: string
mediaType?: string
clipId?: string
hideThumbnail?: boolean
error?: string
elapsedMs?: number
}
@@ -25,6 +27,20 @@ export interface Job {
maxStep: number
startedAt: number
video?: { filename: string; subfolder: string; type: string }
clipId?: string
hideThumbnail?: boolean
library?: {
folderId: string
hideThumbnail: boolean
prompt: string
aspect: string
width: number
height: number
steps: number
turbo: boolean
seed: number
thumb?: Buffer
}
error?: string
events: JobEvent[]
listeners: Set<(event: JobEvent) => void>