Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett 5f2a36f2c9 fix: use separate web+websecure routers with tls=true (match ai-orchestrator pattern)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:33:27 -07:00
Jeff Emmett 02e5e0a02c fix: listen on both web and websecure entrypoints
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:32:43 -07:00
Jeff Emmett 5ccf368493 fix: remove websecure router (Cloudflare handles TLS termination)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:30:41 -07:00
Jeff Emmett dce5cc97ab fix: add web entrypoint router for Cloudflare tunnel routing
Cloudflare tunnel hits port 80 (web), needs both web and websecure routers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:29:08 -07:00
Jeff Emmett 2ab101eda0 fix: use traefik-public network to match Netcup Traefik config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:27:50 -07:00
Jeff Emmett 4c8ea44300 feat: mermaid-animator with HTTP API, WebSocket server, and Docker deployment
Animated GIF generator for Mermaid diagrams with three animation modes
(progressive, template, sequence). Includes POST /api/render REST endpoint
with CORS for cross-origin canvas integration, plus WebSocket server for
real-time preview. Dockerized with Playwright Chromium for server-side rendering.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 12:21:36 -07:00