Commit Graph
80 Commits
Author SHA1 Message Date
github-actions[bot] faac4e2ad1 chore(metrics): registry snapshot 2026-08-10 [skip ci] 2026-08-10 08:07:22 +00:00
github-actions[bot] f1a4e0b172 chore(metrics): registry snapshot 2026-08-09 [skip ci] 2026-08-09 07:19:09 +00:00
Lucas a47d6cf9b7 Merge pull request #15 from LuqP2/feat/registry-metrics-snapshot
chore(ci): daily Registry metrics snapshot
2026-08-08 20:26:48 -03:00
Lucas d8ea6ec9f1 fix(ci): detect initial metrics snapshot 2026-08-08 20:22:32 -03:00
Lucas 9b016f74af Merge pull request #16 from LuqP2/hardening/publish-workflow-permissions
chore(ci): harden Registry publish workflow + compatibility audit
2026-08-08 20:17:52 -03:00
LuqP2andClaude Sonnet 5 e9d210ee45 chore(ci): harden Registry publish workflow permissions + compatibility audit
Publish workflow (.github/workflows/publish.yml) already existed and was
already push-to-main-only / workflow_dispatch with no pull_request_target.
Hardened further:

- permissions: issues: write -> contents: read (the action never uses
  GITHUB_TOKEN at all; checkout only needs read access, nothing else)
- drop the unused 'master' branch trigger (repo only has main)
- add a concurrency group so overlapping publish runs can't race
- document, inline, why pull_request_target must never be added here and
  how the REGISTRY_ACCESS_TOKEN secret is handled (never echoed/logged,
  passed only as the action's declared input)

Also adds docs/registry-compatibility-audit.md: a code-only audit (no
README, no template comments) answering the four compatibility questions
for pyproject.toml (min Python version, OS support, GPU/CUDA usage, ComfyUI
min-version API), each with file:line evidence, plus a proposed
pyproject.toml block for manual review. pyproject.toml itself is NOT
touched by this PR.

No secret is configured or requested by this change, and nothing is
published. Node runtime behavior is unchanged.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 20:39:25 -03:00
LuqP2andClaude Sonnet 5 3ce2582e3e chore(ci): add daily Registry metrics snapshot workflow
Adds a workflow_dispatch + daily-cron GitHub Action that GETs
https://api.comfy.org/nodes/imagemetahub-comfyui-save and appends an
append-only JSONL record (timestamp, downloads, github_stars, rating,
search_ranking, latest_version, status, plus delta vs the previous
record) to metrics/registry-history.jsonl, then commits it back.

- No external service, no secret, no paid dependency (stdlib urllib + git).
- permissions: contents: write only.
- Bot commit message includes [skip ci] so it cannot trigger other
  push-triggered workflows (e.g. the registry publish workflow already
  scoped to pyproject.toml changes only).
- Does not touch node runtime behavior.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 20:37:13 -03:00
Lucas 814b79a011 Merge pull request #13 from LuqP2/feat/metahub-input-bridge-pr
Add MetaHub Input bridge node
2026-06-27 14:52:40 -03:00
Lucas 5ed8aee96d Merge branch 'main' into feat/metahub-input-bridge-pr 2026-06-27 14:51:33 -03:00
Lucas 7ae297e716 Merge pull request #12 from LuqP2/bump-save-node-1.1.8-hide-cta
Add Save Node CTA visibility setting
2026-06-27 14:49:57 -03:00
LuqP2 493bb3c91f chore: bump save node version to 1.1.9 2026-06-27 14:42:23 -03:00
LuqP2 56243266ae feat: add metahub input bridge node 2026-06-27 14:41:04 -03:00
LuqP2 686bd63836 fix: sync save node ctas in subgraphs 2026-06-27 14:33:34 -03:00
LuqP2 c1b3c97ae5 Add Save Node CTA visibility setting 2026-06-23 22:17:41 -03:00
Lucas 293f5b6afb Merge pull request #11 from LuqP2/fix/open-in-image-metahub-path
Fix Open in Image MetaHub saved path
2026-06-20 18:58:04 -03:00
LuqP2 78aef2c98e fix Open in Image MetaHub saved path 2026-06-20 18:53:11 -03:00
LuqP2 2de1911301 fix: update version to 1.1.6 and enhance getSavedPaths function for improved file retrieval 2026-06-20 12:18:57 -03:00
LuqP2 5cd5195d8e fix: update version to 1.1.5 and enhance build_ui_preview to expose absolute paths for Image MetaHub 2026-06-18 18:03:39 -03:00
LuqP2 b2e4ee911a feat: enhance MetaHub chunk processing and add StylePromptEncoder2 node 2026-06-18 09:35:24 -03:00
LuqP2 00ace2ae4e fix: update version to 1.1.3 and add make_civitai_safe_text function for punctuation normalization 2026-06-16 19:29:46 -03:00
LuqP2 a0b6b9cf7d fix: update version to 1.1.2 and enhance workflow extractor for better parameter resolution 2026-06-16 19:13:23 -03:00
Lucas 6bf393aa39 Update METAHUB_SAVE_NODE_VERSION to 1.1.1 2026-06-16 19:02:45 -03:00
Lucas 0325e9d54d Bump version to 1.1.1 2026-06-16 19:02:16 -03:00
Lucas 77d60c870f fix: make Save Node installable via ComfyUI Manager 2026-06-16 18:59:24 -03:00
LuqP2 6c56d4871d chore: update version to 1.1.0 in metadata_utils.py and pyproject.toml 2026-06-15 19:36:21 -03:00
Lucas 6d5f460abc Merge pull request #10 from LuqP2/feature-node-cta
Add creator attribution metadata support
2026-06-15 19:32:11 -03:00
LuqP2 66028839f8 feat: add attribution support to metadata for save nodes 2026-06-15 17:08:42 -03:00
Lucas b6b88dcf5d Add Image MetaHub CTA buttons to save nodes 2026-06-09 13:41:57 -03:00
Lucas d7e8e45df7 Register frontend extension directory 2026-06-09 13:41:38 -03:00
LuqP2 b206843464 feat: add simple save image node 2026-06-01 16:46:32 -03:00
LuqP2 9520681482 docs: clarify save node optional inputs 2026-06-01 15:35:47 -03:00
LuqP2 ec1fc25637 fix: extract connected prompt and seed values 2026-06-01 15:33:06 -03:00
LuqP2 1b2106b6af chore: bump Comfy registry version to 1.0.7 2026-06-01 14:53:17 -03:00
Lucas 06f9ac6c2c Merge pull request #9 from LuqP2/fix/save-node-reliability-contract
Harden MetaHub Save Node output handling
2026-06-01 12:11:01 -03:00
LuqP2 c66d87d741 fix: address save node review edge cases 2026-06-01 11:53:30 -03:00
LuqP2 5a7b40c2f1 fix: harden MetaHub save node output handling 2026-06-01 11:43:04 -03:00
LuqP2 34b2fe9719 feat(metadata): persist parent image lineage 2026-03-28 10:42:46 -03:00
LuqP2 7aa4ffdef2 feat: enhance metadata handling with generation type and source image extraction 2026-03-25 15:18:46 -03:00
Lucas 6e2db46174 Bump version to 1.0.6 2026-01-25 12:58:47 -03:00
Lucas 2c90c94680 Merge pull request #4 from LuqP2/feat/video-support
feat: add video metadata support for VHS integration
2026-01-15 20:36:22 -03:00
LuqP2 4fc7affb4b feat: add video metadata support for VHS integration 2026-01-14 14:02:58 -03:00
LuqP2 ef50806ab5 chore: bump version to 1.0.5 2026-01-09 21:37:35 -03:00
LuqP2 c3cafd352b feat: metadata tests 2026-01-09 21:37:10 -03:00
LuqP2 d0b6d29582 fix: sanitize workflow and prompt converting NaN to null avoiding invalid JSON 2026-01-09 21:31:13 -03:00
LuqP2 0ae146e48b chore: bump version to 1.0.4 2026-01-09 14:35:32 -03:00
LuqP2 da047e8ff0 feat: update tests for workflow and prompt validation 2026-01-09 14:34:46 -03:00
LuqP2 12b7efc19e feat: add JSON serialization for metadata and enhance workflow handling in save functions 2026-01-09 14:33:43 -03:00
LuqP2 4180d37730 chore: bump version to 1.0.3 2026-01-09 12:51:15 -03:00
LuqP2 8dc5645392 feat: add import fallback for node modules and enhance test coverage 2026-01-09 12:50:14 -03:00
LuqP2 bcc8f5f339 feat: ensure prompt data and MetaHubSaveNode integration in workflow JSON 2026-01-09 12:30:54 -03:00