12 Commits
Author SHA1 Message Date
ChrisandClaude Opus 5 f1a2e77e46 feat: front-end support for the Multi Video Loader pair
Extends the shared web/js/multi_loader.js to a third kind ("video") for
AI2GoMultiVideoLoader / AI2GoMultiVideoLoaderAdvanced: NODES map entries,
video/* MIME acceptance, drop-zone wording, a video-row preview (mm:ss +
WxH probed via a hidden <video>), and a serializeValue guard on force_rate
mirroring the existing max_size guard so a '' value can't fail validation.
README and the design spec's amendments section are extended to match.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-14 19:03:58 +02:00
Chris 19602fef52 feat: per-row on/off toggles with Toggle All; disabled rows hold their socket and output nothing 2026-08-14 15:31:12 +02:00
ChrisandClaude Fable 5 87cd054f93 feat: pinnable output_slots + drop zone doubles as file picker
Multi Loader nodes previously sized their output sockets to the loaded
file count, so deleting one file shrank the sockets and destroyed any
wire on a later socket. Add an output_slots combo (auto/1-8, front-end
only — Python already returns a fully padded output list) so a fixed
socket count can be pinned and wires survive file-list edits; the
status line now flags file/socket-count mismatches.

Also drop the separate + Add button: the drop zone itself is now
clickable and opens the same file picker, so there is one field for
both drag-and-drop and click-to-browse.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 14:29:34 +02:00
ChrisandClaude Opus 5 d157121b52 docs: implementation plan for batch loaders; spec amendment (no sample rate in audio rows)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 19:33:36 +02:00
ChrisandClaude Opus 5 f79032c214 docs: design spec for batch image/audio loader node pairs
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 18:58:17 +02:00
ChrisandClaude Fable 5 eb8fc649e0 docs: draft design notes for XY parameter sweep (brainstorm snapshot)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 16:20:50 +02:00
Chris a5c0e9aa22 bugfix-ideogram-prompt-profile 2026-07-15 23:41:04 +02:00
ChrisandClaude Opus 4.8 3f790993e1 docs: implementation plan for resolution selector default profile, named ratios & flip
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 20:31:16 +02:00
ChrisandClaude Opus 4.8 746b8cc1e0 docs: clarify aspect-ratio label/value mapping + backward-compat remap in spec
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 20:23:28 +02:00
ChrisandClaude Opus 4.8 801503a921 docs: design spec for resolution selector default profile, named ratios & flip
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 20:19:27 +02:00
ChrisandClaude Opus 4.8 dc9b008e89 docs: implementation plan for Save Metadata (Civitai) nodes
TDD, 12 bite-sized tasks: comfy-free engine (tracer, A1111 formatter,
AutoV2 hashing+cache, PNG builder), the two io.ComfyNode classes, and
the JS Test-detection mirror.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 10:56:21 +02:00
ChrisandClaude Opus 4.8 5cf846513c docs: design for Save Metadata (Civitai) nodes
Two output nodes that write the A1111 `parameters` PNG chunk Civitai
reads, capturing the real prompt used per run (incl. the Prompt Batch
line at its run index) instead of the ComfyUI workflow. Full A1111
parity: LoRA tags + AutoV2 hashes so Civitai auto-links resources.
Basic auto-traces the graph; Advanced adds override sockets.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 10:42:34 +02:00