Files
jeremieLouvaert-ComfyUI-API…/pyproject.toml
T
jeremie louvaert 04e31f5b77 v1.4.0: Hash Vault Browser modal gallery
New feature: modal gallery UI over the vault, accessible from the top menu
bar under Extensions → AKURATE: Hash Vault Browser. Reads all sidecar
metadata + thumbnails shipped in v1.3.0 and presents them as a filterable
grid. No graph node required.

Backend: new GET /akurate/hash_vault/list route walks output/hash_vault/,
reads every {hash}.json sidecar, returns JSON sorted by last_accessed_at
desc with pt_size enrichment. Thumbnails reuse ComfyUI's built-in /view
route (type=output&subfolder=hash_vault) — zero new thumbnail endpoint.

Frontend: single web/hash_vault_browser.js (vanilla JS, no framework).
Modal with CSS grid, live substring filter on label+hash, click-to-copy
hash with toast, lazy-loaded thumbnails, relative-age display, ESC and
backdrop-click dismiss.

__init__.py now declares WEB_DIRECTORY and imports the route module.

Deferred to v1.5+: load-into-workflow action, delete, bulk ops, sort
controls, pagination. Current vault (57 entries, 2.33 GB .pt, 3.7 MB
thumbs) loads instantly so none of those are urgent.
2026-04-24 08:56:06 +02:00

14 lines
377 B
TOML

[project]
name = "comfyui-api-optimizer"
description = "API cost tracking, deterministic hash caching, and lazy execution bypass for cloud API workflows"
version = "1.4.0"
license = { file = "LICENSE" }
[project.urls]
Repository = "https://github.com/jeremieLouvaert/ComfyUI-API-Optimizer"
[tool.comfy]
PublisherId = "akurate"
DisplayName = "ComfyUI API Optimizer"
Icon = ""