Commit Graph

147 Commits

Author SHA1 Message Date
Dr.Lt.Data
6288fb0e2a 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).
2026-06-15 02:44:26 +09:00
Dr.Lt.Data
aaed1dc3d5
feat(security): Support System User Protection API with security migration (V3.38) (#2338)
- Migrate Manager data path: default/ComfyUI-Manager → __manager
- Force security_level=strong on outdated ComfyUI (block installations)
- Auto-migrate config.ini only; backup legacy files for manual verification
- Raise weak/normal- to normal during migration
- Add /manager/startup_alerts API for UI warnings
- Differentiate 403 responses: comfyui_outdated vs security_level
- Block startup scripts execution on old ComfyUI

Requires ComfyUI v0.3.76+ for full functionality.
Backward compatible with older versions (uses legacy path).
2025-12-03 00:42:12 +09:00
umyunsang
79757366e8
docs: fix typos and phrasing in README and docs (en/ko)\n\n- README: grammar, capitalization, option name (--skip-stat-update), double-click, macOS\n- js/README: Copus platform name\n- docs/en: Colab capitalization\n- docs/ko: spacing, wording, typos (예를, 명령, show를, etc.) (#2166) 2025-09-23 07:17:41 +09:00
seungwoo-ji
ee053f50b4
fix: replace link to registry (#1883) 2025-05-29 05:27:13 +09:00
Dr.Lt.Data
39eaa76b8a fixed: remove migration code completely
https://github.com/ltdrdata/ComfyUI-Manager/issues/1659
2025-03-14 18:24:30 +09:00
Dr.Lt.Data
e8c782c8e1 feat: pip_auto_fix.list for custom PIPFixer
fixed: always reinstall comfyui-frontend-package

https://github.com/ltdrdata/ComfyUI-Manager/discussions/980#discussioncomment-12400709
2025-03-05 22:27:24 +09:00
Dr.Lt.Data
ad1b4a9a86 feat: reverse proxy
https://github.com/ltdrdata/ComfyUI-Manager/pull/795/files
2025-02-18 23:41:44 +09:00
Dr.Lt.Data
a6cc392473 fix typo 2025-02-17 22:34:16 +09:00
Dr.Lt.Data
36f48b8656 feat: custom pip_blacklist
https://github.com/ltdrdata/ComfyUI-Manager/issues/1560
2025-02-17 22:32:26 +09:00
Dr.Lt.Data
5b2e2fcf9d feat: config.ini - network_mode is added.
- public | private | offline

https://github.com/ltdrdata/ComfyUI-Manager/issues/1537
2025-02-13 08:24:54 +09:00
Dr.Lt.Data
524ff9a4a6 modified: change default_cache_is_channel_url config option to default_cache_as_channel_url 2025-02-02 23:23:36 +09:00
Dr.Lt.Data
f15032f905 feat: add default_cache_is_channel_url config option 2025-02-02 23:19:25 +09:00
Dr.Lt.Data
b5cdcb75b4 feat: add always_lazy_install config option. 2025-02-02 18:01:16 +09:00
Dr.Lt.Data
33f931c0a4 feat: Support for uv has been added.
Set `use_uv` in `config.ini`.
2025-02-02 17:26:29 +09:00
Dr.Lt.Data
4f3c48cb4f update README.md 2025-01-29 02:51:24 +09:00
Dr.Lt.Data
b1b02dc8e5 double-click feature is removed.
The feature has been moved to
https://github.com/ltdrdata/comfyui-connection-helper
2025-01-29 02:45:37 +09:00
Dr.Lt.Data
87bbf59d87 update README.md 2025-01-19 03:11:02 +09:00
Dr.Lt.Data
c6153ea67d * FIXED: Resolved an issue where cache updates were not working properly.
* IMPROVED: Instead of updating the entire CNR cache at once, the process now divides it into 30-page queries.
* IMPROVED: Clicking on the titles of nodes that exist only in CNR now opens the GitHub repository link instead of the CNR link, where possible.
* ADDED: Added information about `extra_model_paths.yaml` to the README.md file.

https://github.com/ltdrdata/ComfyUI-Manager/issues/1457
2025-01-19 02:25:34 +09:00
filtered
bdad599f36
Fix missing image in README (#1399) 2025-01-05 12:18:21 +09:00
Dr.Lt.Data
16db68aa8e updated: README.md
removed: useless scripts
fixed: robust installation of toml module
2025-01-03 18:55:05 +09:00
Dr.Lt.Data
ae3a525008 update README.md 2025-01-03 15:13:35 +09:00
Dr.Lt.Data
3c11361502 Merge branch 'main' into feat/cnr
improved: support new front's prompt, alert api
modified: z-indices
2025-01-02 02:58:55 +09:00
Ikko Eltociear Ashimine
3784bd7027
docs: update README.md (#1373)
Ouput -> Output
2024-12-27 12:37:07 +09:00
Dr.Lt.Data
b8f153e4eb Merge branch 'main' into feat/cnr 2024-12-18 09:08:15 +09:00
Dr.Lt.Data
a7af3c1bd4 update DB 2024-12-03 00:14:38 +09:00
Dr.Lt.Data
bc4126f526 Merge branch 'main' into feat/cnr 2024-10-30 03:49:32 +09:00
Dr.Lt.Data
294244b99f terminal feature is removed.
Now ComfyUI provides built-in terminal feature.

https://github.com/comfyanonymous/ComfyUI/pull/5413
2024-10-30 03:46:59 +09:00
Dr.Lt.Data
f4442972bc Merge branch 'main' into feat/cnr 2024-10-08 19:47:38 +09:00
Dr.Lt.Data
0469cad3bc security policy is modified
MODIFIED: Fix custom nodes feature belongs to `high` level risky features
2024-10-07 08:58:47 +09:00
Dr.Lt.Data
f0205c8eba Merge branch 'main' into feat/cnr 2024-09-17 23:30:36 +09:00
Dr.Lt.Data
7e777c5460 update DB 2024-09-16 12:56:45 +09:00
Dr.Lt.Data
e16e72cbbd feat: config.ini - skip_migration_check is supported. 2024-08-04 22:39:13 +09:00
Dr.Lt.Data
0b3edc3449 Security policy is updated.
* Allows the download of models that belong to the whitelist even at the 'normal' security level
2024-07-24 00:37:19 +09:00
Dr.Lt.Data
50b9844215 Security policy changed.
'normal' is changed to 'normal-'

and

'normal-' doesn't allow high-security features even if ComfyUI is running with local hosting.
2024-07-21 13:25:57 +09:00
Dr.Lt.Data
95a6af00ae update DB 2024-07-18 05:06:24 +09:00
Dr.Lt.Data
5fbcaf10ff update DB 2024-07-13 10:10:34 +09:00
Dr.Lt.Data
625e3e84f4 update DB 2024-07-08 21:30:57 +09:00
Dr.Lt.Data
4ecc540ce3 update DB 2024-06-30 23:51:18 +09:00
Dr.Lt.Data
fc2435be46 update DB 2024-06-25 21:21:50 +09:00
dishuostec
7b9292fbd4
support download via aria2 (#797) 2024-06-22 22:11:57 +09:00
CenFun
a94516cdb2
Model mananger UI enhancement (#808)
* Model download via url

* Model download support multiple selection

* update Roadmap
2024-06-22 19:29:22 +09:00
Dr.Lt.Data
b50d9c996e update DB 2024-06-21 20:39:36 +09:00
Dr.Lt.Data
2f558a707d update README and version 2024-06-12 20:40:17 +09:00
Dr.Lt.Data
b9f38f0d9c trust mark for author 2024-06-09 17:20:15 +09:00
Dr.Lt.Data
d42188d195 update DB 2024-06-01 00:25:39 +09:00
Dr.Lt.Data
8b5a8daac0 update README 2024-05-30 01:48:58 +09:00
Dr.Lt.Data
876256c363 update DB 2024-05-27 19:27:50 +09:00
Dr.Lt.Data
9e1bcaf25a update DB 2024-05-18 23:27:42 +09:00
Dr.Lt.Data
1c313ee822 Security patch
https://github.com/comfyanonymous/ComfyUI/issues/3473#issuecomment-2109154269
2024-05-15 00:28:38 +09:00
Dr.Lt.Data
734f65ef5a update readme 2024-05-12 23:05:15 +09:00