Commit Graph
267 Commits
Author SHA1 Message Date
towsty ba7a483aac Save each Comfy run as a new clip even if the output filename repeats.
Purging desktop files let MiniMax reuse MiniMax_H3_00001_, so the next job returned the previous clip. Ignore stale events from the last job so a second generate cannot paste the first video over the new one.
2026-08-25 20:29:36 -05:00
towsty c5ed4d7ac4 Ship duration control, hidden previews, job resume, and desktop file purge.
The slider never left this machine, so deploy the generate UI with separate input/output hide toggles, reconnect in-progress jobs after refresh, and delete Comfy input/output files after they are saved to the library.
2026-08-25 20:25:36 -05:00
TowstyandCursor 1a271c05a4 Relaunch ComfyUI when a process is up but the API never becomes ready.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 19:40:52 -05:00
TowstyandCursor f5829995c8 Start ComfyUI automatically before queueing MiniMax jobs.
Health-check /system_stats, wait if the desktop is booting or busy, and start the host instance when it is fully offline.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 19:39:28 -05:00
TowstyandCursor f8a3be0fe8 Read private-instance auth flags from Coolify runtime env.
So xaigen and aigen can share the same Gitea repo while building with different AUTH_MODE values.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 19:24:52 -05:00
TowstyandCursor bc0ea613c1 Add a password-gated private instance mode for xaigen.
Keep Authentik on aigen, isolate library data per instance, and purge Comfy outputs from the desktop after they are saved on the server.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 19:24:00 -05:00
TowstyandCursor e2db183a8e Write ffmpeg poster frames as a single image on Alpine.
FFmpeg 8 refuses a plain thumb.jpg output unless -update 1 is set.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:52:46 -05:00
TowstyandCursor 2913909199 Fix library thumbnails and let clips keep a display name.
Extract a poster frame when a still-thumb is missing, and show the clip name in the library with the prompt on the info icon.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:49:46 -05:00
TowstyandCursor b7196ecde3 Recover finished Comfy videos after relay restarts.
Persist queued jobs to disk, import leftover MP4s from Comfy history, and do not mark a run complete until the saved video exists.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:43:15 -05:00
TowstyandCursor f0f80b5873 Add per-user library settings, folder passwords, and a still picker.
Settings manages folders, thumbnail defaults, and passwords for the signed-in account, and choosing an image now browses saved stills instead of only the desktop file dialog.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:31:04 -05:00
TowstyandCursor c4e6af9f77 Fix generation progress getting stuck at 1% after Comfy finishes.
Poll Comfy history and the job snapshot so the browser still gets the video when the live stream is buffered or the websocket misses completion.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:23:23 -05:00
TowstyandCursor ca51fddea3 Relabel the library thumbnail control as a positive Thumbnail toggle.
On keeps the still visible; off still hides it and uses the sensitive glow until play.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:09:34 -05:00
TowstyandCursor 83051e0ea3 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>
2026-08-25 18:03:26 -05:00
TowstyandCursor 30669c7a27 Swap in the custom MiniMax H3 graph and bind prompts, seed, size, steps, and LoRA to its node IDs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 18:02:25 -05:00
towsty a9bf4f6a95 Add automatic aspect matching with explicit ratio overrides.
Keep video output on the still by default, and only force 16:9, 9:16, or 1:1 when a preset is selected.
2026-08-25 17:55:40 -05:00
towsty 34e6810c14 Fix Docker install for Coolify Node Alpine.
Use npm install with the repo npmrc so the lockfile generated on npm 11 installs cleanly during the image build.
2026-08-25 17:46:51 -05:00
towsty 4c5c65db98 Add Nuxt MiniMax H3 relay studio for local ComfyUI.
Headless image-to-video UI queues jobs on the desktop ComfyUI instance with live SSE progress and Authentik SSO.
2026-08-25 17:43:29 -05:00