Commit Graph

4805 Commits

Author SHA1 Message Date
Dr.Lt.Data
3a48b149bb feat(custom-node-list): register 4 SAFE candidates (skbv0/palettedirector, akatz-ai/seamless-tiling, 1girluniversity/scail2-longvideocontext, systms-ai/timeslice-nodes) 2026-06-17 01:15:50 +09:00
Dr.Lt.Data
e886d03d31 fix(custom-node-list): archive 2 inaccessible nodes (CrazyDashTool/Combine-video-and-audio-comfyUI, MichaelMaxAgent/comfyui_ML_nodes) 2026-06-17 01:14:40 +09:00
Dr.Lt.Data
73e2f53d2c feat(custom-node-list): register bs-comfyui-model-manager (verified SAFE) 2026-06-17 00:09:15 +09:00
Dr.Lt.Data
d6b1e4980a feat(node_db/dev): register bs-comfyui-model-manager (NO NODES, verified SAFE) 2026-06-17 00:07:21 +09:00
Dr.Lt.Data
e4c5401dd5
feat(security): dedicated install flags decoupled from security_level (#2991)
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
* feat(security): add dedicated install flags decoupled from security_level

Gate 'install via git URL' and 'install via pip' with dedicated opt-in
boolean flags (allow_git_url_install / allow_pip_install) in config.ini
[default], fully replacing the security_level term on those surfaces
(REPLACE, not AND — a strict level no longer denies when the flag is on;
a weak level no longer allows when the flag is off).

- glob/manager_server.py: pure predicate is_dedicated_install_allowed
  (flag AND loopback, request-time args.listen); REPLACE gates at
  /customnode/install/git_url and /customnode/install/pip; batch
  unknown-URL arm routes through the same full predicate at the risky
  position (loopback term is load-bearing — the middle entry gate has
  no network-position term; the entry gate itself stays in force);
  unknown-pip in batch stays unconditionally blocked; new
  SECURITY_MESSAGE_FLAG_* denial constants name the responsible flag;
  security_403_response gains flag_token (comfyui_outdated keeps precedence)
- glob/manager_core.py: register both keys (read via get_bool default-false,
  write list, exception fallback); "true"-only truthy; restart-only activation
- js/common.js: 403 dialog copy names the responsible flag at the two
  install call sites
- README.md: security-policy docs for both flags (per-surface scope incl.
  the batch entry-gate qualifier, REPLACE decoupling, loopback bound,
  opt-in config snippet, default-deny + migration note); stale tier lists
  corrected against the actual gates
- CHANGELOG.md: opt-in migration note + accepted residual risk (flags
  bypass the forced-strong outdated-ComfyUI hardening on loopback,
  opt-in only), decoupling claim qualified for the batch entry gate

Tests: unit suite (predicate truth table, REPLACE litmus both directions,
AST binding-proofs against live handlers, subprocess-isolated config
contract) plus a real-server E2E suite that mounts the Manager-under-test
via git worktree (exact-SHA pin, detached) against a real ComfyUI and
exercises both flag surfaces and both arms — deny arms (403 + flag-naming
body/log + no install artifact), git-URL allow arm (real clone), pip allow
arm as a two-phase reservation oracle — with zero-residual self-clean.
Module skips without E2E_COMFYUI_ROOT; unit suite unaffected.

The manager-v4 branch ships the identical policy (shared invariants +
config contract); this tree uses the degraded predicate 'flag AND
loopback' (no personal_cloud-equivalent mode here).

* bump version to v3.41
2026-06-16 03:34:10 +09:00
Dr.Lt.Data
88a7c52410 update DB 2026-06-16 02:15:13 +09:00
Dr.Lt.Data
3772432847 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-06-14 23:52:11 +09:00
Terry Jia
194bcedcfc
fix(graphToPrompt): forward arguments to the wrapped function (#2982)
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
Co-authored-by: Terry Jia <terry@comfy.org>
2026-06-12 07:05:30 +09:00
Dr.Lt.Data
d60e603467 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-06-11 01:41:30 +09:00
Dr.Lt.Data
4a1c06b90a update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-06-07 02:51:09 +09:00
Dr.Lt.Data
395bb24427 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-06-05 06:08:54 +09:00
Dr.Lt.Data
25c1cc0921 feat(node_db/dev): register 4 NAME CONFLICT candidates (verified SAFE) 2026-06-05 05:54:28 +09:00
Dr.Lt.Data
629ccba819 fix(custom-node-list:new): sync comfyui-daz-tools entry 2026-06-05 03:47:38 +09:00
Dr.Lt.Data
3d01524ee9 fix(custom-node-list): place comfyui-daz-tools entry after last git-clone block 2026-06-05 03:47:07 +09:00
Dr.Lt.Data
81c3c3d62c
Merge pull request #2947 from denyazzolin/add-comfyui-daz-tools
Adding ComfyUI-Daz-Tools to Custom Node List
2026-06-05 03:45:42 +09:00
Dr.Lt.Data
1aa6112c57 update DB 2026-06-05 03:44:10 +09:00
Dr.Lt.Data
c571cf3ca9 update DB 2026-06-05 00:49:06 +09:00
denyazzolin
4085957308 Add comfyui-daz-tools to custom node list 2026-06-03 21:22:46 -04:00
Dr.Lt.Data
7ddad11d28 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-06-04 03:05:11 +09:00
Dr.Lt.Data
142f4ce365 update DB 2026-06-04 01:59:12 +09:00
Dr.Lt.Data
3ec831a99b update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-06-03 07:27:35 +09:00
Dr.Lt.Data
2d373448be update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-06-01 20:16:09 +09:00
Dr.Lt.Data
56a54117ab update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-06-01 03:22:14 +09:00
Dr.Lt.Data
dfa45a67e0 update DB 2026-06-01 03:16:10 +09:00
Dr.Lt.Data
0ccaf67ed9
Merge pull request #2902 from robomello/add-nvml-monitor
Add ComfyUI-NVML-Monitor
2026-06-01 03:08:37 +09:00
Dr.Lt.Data
73686b372b
Merge pull request #2073 from millerlight/millerlight-patch-1
Millerlight patch 1
2026-06-01 03:08:34 +09:00
Dr.Lt.Data
cb46064d25 update DB 2026-06-01 02:34:46 +09:00
Dr.Lt.Data
a0f4d401ec update DB 2026-06-01 02:26:10 +09:00
Dr.Lt.Data
d6f480c911 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-05-30 03:25:33 +09:00
Dr.Lt.Data
7d611c051e update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-05-28 02:15:37 +09:00
Dr.Lt.Data
66617e061c update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-27 02:16:39 +09:00
Dr.Lt.Data
c72bc4e171 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-26 08:56:59 +09:00
Dr.Lt.Data
ef470d0119 update DB 2026-05-26 07:50:12 +09:00
Dr.Lt.Data
e633858794 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-25 08:02:37 +09:00
Dr.Lt.Data
765e64ff1d update DB 2026-05-25 07:51:37 +09:00
Dr.Lt.Data
1bed21771f update DB 2026-05-25 07:41:09 +09:00
Dr.Lt.Data
36144e5608 update DB 2026-05-25 07:31:55 +09:00
Dr.Lt.Data
10f23c1d19 update DB 2026-05-25 07:28:47 +09:00
Dr.Lt.Data
5b17ff01bd
Merge pull request #2884 from SOLRICKS/remove-legacy-msxyz-listing
Remove legacy MSXYZ node listing
2026-05-25 07:14:26 +09:00
Dr.Lt.Data
8814191992 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-24 21:12:10 +09:00
Dr.Lt.Data
b717647e9c
Merge pull request #2898 from Anonymzx/main
Update BangtrixToolkit entry, tag version and description
2026-05-24 21:11:31 +09:00
Dr.Lt.Data
0151751ab5
Merge pull request #2892 from AntiMatterComfy/codex/update-antimatter-batch-loader-description
Update AntiMatter Nodes description
2026-05-24 21:11:18 +09:00
Dr.Lt.Data
4bab2faa5e update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-24 03:29:27 +09:00
robomello
a0c4c78e9e Add ComfyUI-NVML-Monitor 2026-05-22 19:51:26 -05:00
Anonymzx
bfec5e4ca8 Update BangtrixToolkit entry and description 2026-05-22 00:58:49 +07:00
Dr.Lt.Data
bf5c346428 update DB
Some checks failed
Python Linting / Run Ruff (push) Has been cancelled
2026-05-21 05:53:45 +09:00
AntiMatterComfy
eb57f6f6b5 Map AntiMatter batch loader node 2026-05-20 10:37:00 +03:00
AntiMatterComfy
1d4d74f745 Update AntiMatter Nodes description 2026-05-20 10:35:58 +03:00
Dr.Lt.Data
928870f598 update DB
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
2026-05-20 08:39:29 +09:00
Dr.Lt.Data
7110ec1eaa update DB 2026-05-20 08:16:23 +09:00