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