- Add /api/lm-extra/fetch-stats (POST) endpoint that bulk-fetches CivitAI
stats for all remote models and stores them in the local stats DB with
optional WebSocket progress broadcasting
- Add /api/lm-extra/stats-status (GET) endpoint to check DB population
- Add /lm-extra/stats-ui.js handler that serves the client-side JS file
- Create static/lm_stats_ui.js: intercepts list API responses to capture
stats, patches model cards with download/rating/likes badges, adds
CivitAI Stats sort options to the dropdown, and adds a Fetch Stats
toolbar button
- Inject stats-ui.js script tag into proxied HTML page responses
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Proxy JS widget files from the remote instance via /extensions/ComfyUI-Lora-Manager/
prefix, and handle send_sync routes locally instead of falling through to the
original package. This eliminates the requirement to install ComfyUI-Lora-Manager
alongside.
- Add /extensions/ComfyUI-Lora-Manager/ to proxy prefixes
- Replace _SEND_SYNC_SKIP_ROUTES with local handler functions that fetch
data from remote and broadcast events via PromptServer.send_sync()
- Add lm_remote_bootstrap.js to load Vue widget bundle from remote
- Update docstrings and README to reflect standalone operation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remote-aware LoRA Manager nodes that fetch metadata via HTTP from a
remote Docker instance while loading LoRA files from local NFS/SMB
mounts. Includes reverse-proxy middleware for transparent web UI access.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>