Discord rate-limits a webhook after a burst of sends. _upload_to_webhook
now honours the 429 retry_after and retries (up to 4×), so a batch of
images goes through instead of failing. The frontend also reports the
webhook's actual status (j.status) — previously it showed the route's
200 ("Send failed: HTTP 200"), masking the real 429.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- assets/icon.svg + icon.png: two-node workflow mark with a green "send"
arrow, on a dark brand-bordered square
- assets/social-preview.svg + social-preview.png (1280×640): mirrors the
main repo's banner, lens holding a two-way arrow (→ ComfyUI, ← Discord)
- README shows the banner; pyproject Icon points at icon.png
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ComfyUI extension that bridges with the ComfyPeeper Discord plugin:
- GET /comfypeeper/info advertises a friendly name + capabilities
- POST /comfypeeper/load loads a workflow into the open editor tab
- POST /comfypeeper/send uploads an output image to a Discord webhook
- right-click "Send to Discord" on image nodes
- "Send to Discord (ComfyPeeper)" node: auto-post every image (workflow
embedded in the PNG) to the webhook
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>