Commit Graph
114 Commits
Author SHA1 Message Date
Fillip a8cf834179 Add FL video load and combine nodes 2026-08-05 18:02:15 -07:00
filliptm beb32a0750 Revert image drag-and-drop override 2026-08-01 10:58:28 -07:00
constantine 6910a2b938 Fix: Image drag and drop 2026-07-21 00:17:17 +09:00
filliptm d2453f02a1 Resolve open Fill Nodes issues 2026-06-22 14:38:40 -05:00
FillipandClaude Opus 4.7 f86ab93fe9 Cleanup release: v2.9.0
README accuracy pass:
- Add 37 missing node rows across image / utility / ksamplers / ai /
  audio / vfx / prompting / wip tables.
- Add new Kartel category section (FL_KartelJobInput,
  FL_KartelJobOutput) plus a Table of Contents entry.
- Remove stale entries (FL_CodeNode, FL_HunyuanDelight) for nodes
  that no longer exist in the codebase.
- Update FL_SamplerStrings / FL_SchedulerStrings descriptions to
  reflect dynamic population via comfy.samplers.KSampler.SAMPLERS /
  .SCHEDULERS (per PR #105).
- Polish stub-node labelling (FL_BulletHellGame, FL_TetrisGame,
  FL_TimeLine) so they read as deliberate placeholders.
- Fix 15 broken images/nodes/*.png references whose filenames had
  drifted from the README; drop 3 lingering screenshot blocks that
  pointed at images that never existed.

Repo hygiene:
- Add Apache-2.0 LICENSE file and change pyproject.toml to
  license = {file = "LICENSE"} (silences Registry validation
  warning and matches the FL_VLM / FL_VoxCPM packs).
- Append node.zip / *.zip / temp_downloads/ to .gitignore so build
  artifacts stop showing up in git status.
- Demote google-genai import-failure prints to logger.warning /
  logger.info so they no longer spam stdout on every ComfyUI
  startup when google-genai isn't installed.

Bumps version 2.8.0 -> 2.9.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 14:13:14 -07:00
FillipandClaude Opus 4.7 42297ecf02 Add FL Show Text node and bump to 2.8.0
Displays a connected STRING input on the node via a flex-fill DOM
widget with header, length badge, monospace body, scrollbar styling,
and wheel-to-scroll capture so wheel events scroll the body instead
of zooming the canvas. The same string is passed through to the
output socket.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-12 11:50:40 -07:00
Fillip 3bb0fc56c4 feat: add context window ksampler 2026-05-26 23:47:41 -07:00
Fillip ca8fa940bb feat: add masked LTXV IC-LoRA guide 2026-05-18 20:03:36 -07:00
Fillip f6123583b8 feat: add Z-Image ControlNet patch loader 2026-05-18 17:08:48 -07:00
Fillip b915dcffea Add region PNG overlay node 2026-05-08 17:52:01 -07:00
FillipandClaude Opus 4.7 5bae402ead feat: add FL KSampler SEG family for segmented diffusion (v2.7.0)
Four-node pipeline that partitions an image or video into uniform-area
Voronoi regions, optionally captions each region via OpenRouter vision
models, encodes per-region prompts through CLIP, and composites
per-region diffusion via cascade-paint:

- FL KSampler SEG Regions: grid-init + Lloyd relaxation Voronoi cells,
  feathered overlapping soft masks for guaranteed coverage, on-node
  preview with overlay or coverage-heatmap modes
- FL KSampler SEG Captioner: per-region vision-LLM captioning via
  OpenRouter (gpt-4o-mini / gemini-flash / claude-haiku), with on-node
  thumbnail grid that fills as captions arrive
- FL KSampler SEG Encoder: caption -> per-region CONDITIONING via CLIP
  with prompt deduplication caching
- FL KSampler SEG: corner-anchored nearest-neighbor cascade-paint
  composite, auto-detects model latent_format.spacial_downscale_ratio
  so video models like LTX-Video (32x) and Hunyuan-Video (16x) work
  out of the box, supports both 4D image and 5D video latents

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 12:04:02 -07:00
FillipandClaude Opus 4.7 2c94c3b675 feat: add FL Depth Blur node (v2.6.0)
Depth-of-field blur driven by a paired depth map. Hyperparameters
expose focal plane, focal range, falloff curve (linear/quadratic/
smooth/exponential), asymmetric near/far blur strength, blur mode
(gaussian/box/disc with bokeh brightness boost), depth remap, and
depth pre-smoothing. Optional protect_mask input keeps masked
regions fully sharp with a feathered edge. Includes the on-node
preview toggle pattern from FL_PasteOnCanvas.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 14:15:26 -07:00
FillipandClaude Opus 4.7 bef991bcc0 feat: add FL KSampler Sigma + FL Fal GPT-Image-2 Edit nodes (v2.5.0)
FL KSampler Sigma: custom sampler with an on-node sigma curve editor.
Draw your own sigma schedule (monotone-cubic/PCHIP interpolation),
with log-Y axis, user-set axis bounds that preserve curve shape on
rescale, and a SIGMAS output for composability.

FL Fal GPT-Image-2 Edit: wraps openai/gpt-image-2/edit on fal.ai with
dynamic reference-image sockets (1-10), custom image sizes, optional
mask input, and exponential-backoff retries.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 19:47:12 -07:00
FillipandClaude Opus 4.6 3a6598f247 remove FL_CodeNode from node pack (v2.3.8)
Remove the FL Code Node utility node entirely — Python backend,
JS frontend, init registration, and node description entry.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:19:48 -07:00
FillipandClaude Opus 4.6 3d71d2cfc1 feat: add FL CoTracker and FL Create Shape Image On Path nodes (v2.3.7)
Cloned CoTrackerNode (with trajectory integration inlined) and
CreateShapeImageOnPath (from KJNodes) as self-contained FL nodes.
Includes multi-channel mask fix for CoTracker.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 13:15:47 -07:00
FillipandClaude Opus 4.6 290d6c241e feat: add FL_ImageReplace node for batch image/mask replacement (v2.3.6)
New node that replaces images or masks at a specific index within a batch.
Includes a grid preview with green border highlighting on replaced positions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:52:36 -07:00
FillipandClaude Opus 4.6 f41b1c9c96 feat: add FL_AudioFrameCalculator node, optimize ImageListToImageBatch (v2.3.5)
Add new audio node that calculates max frame count from audio duration and FPS.
Optimize FL_ImageListToImageBatch by replacing O(n²) incremental torch.cat loop
with a single torch.cat call for O(n) performance.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 15:03:08 -07:00
Machine DelusionsandClaude Opus 4.6 078ed5b9e6 feat: add FL_ImageToMask node, fix InpaintCrop force_square + auto-resize masks (v2.3.4)
- Add FL_ImageToMask node to convert IMAGE to MASK via luminance/channel extraction
- Fix force_square shadowing target_size parameter, breaking resize modes
- Auto-resize mask and context_mask to match image size instead of raising errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 00:17:18 -08:00
FillipandClaude Opus 4.6 0211698ffa Fix google-genai import crash taking down entire node pack
Wrap the 5 Gemini/Vertex node imports in try-except so a websockets
version conflict (15.x vs 13.x) degrades gracefully instead of
preventing all 100+ nodes from loading.

Fixes #100

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 21:23:58 -08:00
FillipandClaude Opus 4.6 f139bc15b4 feat: add FL_StringToLoraName utility node (v2.3.1)
Adds a type-adapter node that takes a STRING input and outputs it as a
LoRA name connection type, enabling dynamic LoRA name selection via
string inputs from other nodes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 18:27:08 -08:00
FillipandClaude Opus 4.6 12c5bcded7 feat: add Kartel backend integration nodes (v2.3.0)
Add FL_KartelJobInput and FL_KartelJobOutput nodes for connecting
ComfyUI workflows to the Kartel Unified Backend. Input node receives
job metadata and parses standardized params_json with typed outputs
(strings, ints, floats, bools, images from URLs). Output node POSTs
generated images back to the backend webhook as multipart uploads.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 18:58:12 -08:00
Fill 82f6242b7f remove delight node. not needed in my pack 2025-12-03 12:34:53 -08:00
Fill 7128f930c3 renames 2025-12-03 02:26:04 -08:00
Fill ca4a195229 created new node, image picker pop up 2025-12-02 23:26:11 -08:00
Fill a187aabe96 added gemini 3 to video and text API nodes 2025-11-28 15:02:32 -08:00
Fill 77fbde026d added some wan experiments + nano 2 banana update via fal node - official gemini api one coming soon as an update 2025-11-20 12:39:25 -08:00
Fill ce59dd1056 added a bunch of experimentation nodes. 2025-11-01 02:36:09 -07:00
Fill 540095cb8a added image overlay node 2025-10-23 15:25:46 -07:00
Fill 4174000323 - added seed VR
- tweaks to audio shot node
- refactor inpaint crop node (way to convoluted for what its supposed to do)
2025-10-15 20:01:22 -07:00
Fill 4e213086bb added number converter 2025-10-14 05:43:31 -07:00
Fill 6d853d40d4 tweaks 2025-10-13 19:21:28 -07:00
Fill ff679e58d0 added qwen image node F.U Spence lol. 2025-10-12 22:00:13 -07:00
Fill 88056c54e5 MASSIVE refactor to organize nodes in folders based on category 2025-10-06 23:02:24 -07:00
Fill 621c7dfa7e added audio reactive suit WIP, + Sora 2 Slop Machine API node 2025-10-06 15:54:32 -07:00
Fill 31d765e00f added FILM and RIFE interp nodes 2025-10-05 21:11:08 -07:00
Fill ee7a3cc353 added alpha webP 2025-10-04 16:59:37 -07:00
Fill beab1a64c9 added vertext nodes for gemini and veo 2025-10-03 11:41:24 -05:00
Fill 972a8886e0 added CSV nodees 2025-09-24 22:46:38 +02:00
Fill 008ebec396 added kling and pixverse API 2025-09-18 00:00:59 -07:00
Fill 9ffc6ce9b4 added color replace node 2025-09-14 04:39:58 -07:00
Fill 1e60d3802b tweaks to some API nodes 2025-09-12 01:49:10 -07:00
Fill c2497a7979 added fal gemini image node 2025-09-10 14:42:25 -07:00
Fill 79d83b6fda added noise injection node for images 2025-08-30 13:51:48 -05:00
Fill d61f8eeeb4 added word frequency graph for graphing caption files and how many times words are used 2025-08-19 22:13:00 -05:00
Fill a632820601 added seedance API node + wan image to vid node experiments 2025-08-07 13:24:22 -05:00
Fill 3dbf5cafdc added batch trim node 2025-08-03 14:39:50 -05:00
Fill 17d112553a added image crop, video cross fade, and working on runway act 2 API (not working yet) 2025-07-31 21:08:19 -05:00
Fill 3e7d449a41 added Flux Kontext Fal API node with adv async calls 2025-06-25 11:39:19 -05:00
Fill 0442962184 text overlay + save webm 2025-05-26 13:26:03 +09:00
Fill 88a070d8c4 added list output for directory crawl and image randomizer + added image blank node 2025-05-23 03:33:23 +09:00