318 Commits
Author SHA1 Message Date
PozzettiAndrea 077af5ce5c comfy-env-root.toml: [node_reqs] is now [node_packs]
The section never held nodes -- every entry is a whole pack repo. Read
literally, `[node_reqs]` says "the requirements of my node", which is pip
packages, and that section genuinely exists one file over as [dependencies]
in comfy-env.toml. `[node_packs]` names the unit and sits parallel to the
existing [cuda_packages].

Requires comfy-env >= 0.4.27, which renames the key with no shim: the root
file has a closed schema, so an old comfy-env rejects [node_packs] by name
and a new one rejects [node_reqs] by name. Neither fails silently.
2026-08-24 15:48:51 +02:00
PozzettiAndrea a00a4f1186 Drop the dead WEB_DIRECTORY: pyproject is the single web declaration
The frontend directory is declared once, in pyproject.toml as
`[tool.comfy] web = "javascript"`. This `WEB_DIRECTORY = "./web"` pointed at
a directory that no longer exists -- it was left behind when the JS moved to
javascript/ -- so it is dead today. It is also a trap.

ComfyUI registers the web folder in TWO independent code paths, and they key
the same dict differently (nodes.py):

    pyproject [tool.comfy] web  ->  EXTENSION_WEB_DIRS[project.name]   (:2280)
    WEB_DIRECTORY               ->  EXTENSION_WEB_DIRS[module_name]    (:2289)

They are separate `if` blocks guarded by os.path.isdir(), not a fallback
chain, and project.name is rarely the directory name. So the moment a `web/`
directory exists again -- a revert, a merge, a stray file -- BOTH paths
register the same folder under two different keys. GET /extensions then lists
every file twice, the browser imports each twice, and app.registerExtension
runs twice with the same name: the collision the javascript test level exists
to catch, and invisible to it, because the duplication is in registration
rather than in source.

Removing the stale declaration makes that unreachable instead of dormant.
2026-08-24 15:31:59 +02:00
PozzettiAndrea 4888e4886e Vendor viewer JS, drop comfy-3d-viewers
Vendor the viewer JavaScript into javascript/ and drop the
comfy-3d-viewers dependency. The viewers were previously copied into web/ at
every startup by prestartup_script.py, which made the served frontend depend on
a second package resolving at runtime.

Bundles are vendored as .mjs so ComfyUI's **/*.js auto-import glob skips them:
they are iframe-only and must never enter the shared main browser realm. Only
the widget entry points stay .js.

Also replace comfy_env.copy_files with a local helper. Its two extra features
(frame-derived source dir, silent no-op on a missing source) were unused here,
and the asset seeding now resolves the input directory through
folder_paths.get_input_directory() so it follows ComfyUI Desktop and
--input-directory instead of writing into the code tree.

comfy-test.toml moves to the current schema: [test.workflows] cuda (there is no
"gpu" key -- the accelerator is named by backend, and the old spelling parsed to
an empty list, so CUDA runners silently ran the full unfiltered set), an
explicit [test.platforms] platforms allowlist (per-platform booleans are no
longer supported), and the javascript level.

Namespace every registerExtension name under sam3. and inline the spinner
styles: the stylesheet used to be injected into document.head, which is shared
state every other pack inherits and nobody can clean up. It is now inline on the
element with the rotation driven by the Web Animations API.
2026-08-22 19:44:03 +02:00
PozzettiAndrea 6b5c1bb1b1 new 2026-07-09 15:21:41 +02:00
PozzettiAndrea 2685495c65 bump 2026-05-19 17:51:58 +02:00
PozzettiAndrea d252ff5798 docs: warn about experimental comfy-env install in README + pyproject 2026-05-16 21:38:19 +02:00
PozzettiAndrea d4c77f889f comfy-env 0.3.89 2026-05-15 08:54:32 +02:00
PozzettiAndrea b9640cfbc7 comfy-env 0.3.88 2026-05-15 07:16:41 +02:00
PozzettiAndrea 31d15a2721 pypi index for macos 2026-05-15 07:12:45 +02:00
PozzettiAndrea 623e4bdd04 bump 2026-05-14 14:26:18 +02:00
PozzettiAndrea 2995998cdf bump 2026-05-13 12:57:57 +02:00
PozzettiAndrea f6e551b956 add transformers 2026-05-13 10:20:46 +02:00
PozzettiAndrea 4ac27218da comfy-env 0.3.87 2026-05-13 09:47:05 +02:00
PozzettiAndrea 70d67b2158 bump comfy-env to 0.3.84 2026-05-11 12:07:32 +02:00
PozzettiAndrea 488c902bb3 icon 2026-05-11 10:57:24 +02:00
PozzettiAndrea 51651e3d11 bump 2026-05-11 01:58:17 +02:00
PozzettiAndrea 957b65a5dd match torch accel device 2026-05-10 23:54:08 +02:00
PozzettiAndrea d71090e6be bump 2026-05-10 23:35:38 +02:00
PozzettiAndrea b4dae0092a mps fallback for torch 2026-05-10 23:31:45 +02:00
PozzettiAndrea 39c5eafe9c bump 2026-05-10 23:03:58 +02:00
PozzettiAndrea 089bac5218 remove deps from root 2026-05-10 22:21:24 +02:00
PozzettiAndrea 8c14bddc7d louder logging 2026-05-10 22:15:32 +02:00
PozzettiAndrea 767791cdd4 update deps 2026-05-10 22:03:08 +02:00
PozzettiAndrea 70f6d67a41 bump 2026-05-10 21:55:42 +02:00
PozzettiAndrea aa6a1cee3f ping 2026-05-10 15:12:13 +02:00
PozzettiAndrea cf384992d3 mps fix 2026-05-10 10:28:02 +02:00
PozzettiAndrea 0eb4c2b050 bump version 2026-05-10 03:26:12 +02:00
comfy-gpu-ci f74c0861c0 segtext workflow update 2026-05-10 00:33:39 +02:00
PozzettiAndrea 000e885f9f bump version 2026-05-09 18:08:21 +02:00
PozzettiAndrea ae3322657b bump comfy env 2026-05-09 15:21:36 +02:00
PozzettiAndrea 5abeca9dff bump comfy env 2026-05-09 13:19:16 +02:00
PozzettiAndrea 699ede1c63 bump comfy env 2026-05-09 11:43:19 +02:00
comfy-gpu-ci 44a63cac2f Show download progress in ComfyUI UI
Add _comfy_tqdm() bridge so hf_hub_download/snapshot_download
progress shows in ComfyUI's progress bar instead of only in
the terminal.
2026-05-08 15:37:05 +02:00
PozzettiAndrea 68ccc42fda update install instructions 2026-05-08 14:07:26 +02:00
PozzettiAndrea 1da7b67f66 bump version 2026-05-08 12:57:13 +02:00
comfy-gpu-ci 4366b613cb progress bar 2026-05-08 12:52:27 +02:00
PozzettiAndrea cafee46b01 bump version and comfy env 2026-05-08 12:43:55 +02:00
PozzettiAndrea 4803342916 bump version 2026-05-08 05:29:58 +02:00
PozzettiAndrea 09797f6cff bump comfy env 2026-05-08 05:25:47 +02:00
PozzettiAndrea af3be39650 bump version 2026-05-08 03:19:21 +02:00
PozzettiAndrea 784876e4ae bump comfy env 2026-05-08 02:48:11 +02:00
PozzettiAndrea ce3ef7dfee bump comfy env 2026-05-07 22:15:27 +02:00
PozzettiAndrea e6d9a03b64 add desktop platforms to comfy-test 2026-05-07 22:05:52 +02:00
PozzettiAndrea 188d4f3fa7 bump comfy-3d-viewers 2026-05-07 19:29:47 +02:00
PozzettiAndrea 150d6de80f bump comfy env 2026-05-07 17:36:53 +02:00
PozzettiAndrea 21c785d37f bump version 2026-05-07 16:49:15 +02:00
PozzettiAndrea e50d0664d6 bump comfy env 2026-05-07 12:55:16 +02:00
PozzettiAndrea 7fbcf1abd9 bump comfy env 2026-05-07 11:20:18 +02:00
PozzettiAndrea 6be6a36fa4 bump comfy env 2026-05-07 10:34:55 +02:00
PozzettiAndrea 7ff81a8de0 bump 2026-05-05 22:32:23 +02:00