feat: add Caddyfile for gRPC-Web reverse proxy with CORS #23

Merged
shahondin1624 merged 1 commits from feature/issue-3-caddy-grpc-web into main 2026-03-12 11:19:46 +01:00

Summary

  • Caddyfile routing gRPC-Web requests to Orchestrator via h2c
  • CORS preflight + response headers for cross-origin access
  • Proxies remaining traffic to SvelteKit dev server
  • Configurable via env vars

Closes #3

Quality Gates

  • Build passes
  • Lint passes
  • TypeScript check passes
  • Code review: APPROVE

🤖 Generated with Claude Code

## Summary - Caddyfile routing gRPC-Web requests to Orchestrator via h2c - CORS preflight + response headers for cross-origin access - Proxies remaining traffic to SvelteKit dev server - Configurable via env vars Closes #3 ## Quality Gates - [x] Build passes - [x] Lint passes - [x] TypeScript check passes - [x] Code review: APPROVE 🤖 Generated with [Claude Code](https://claude.com/claude-code)
shahondin1624 added 1 commit 2026-03-12 11:19:45 +01:00
- Route gRPC-Web requests to Orchestrator via h2c transport
- Handle CORS preflight and response headers for cross-origin access
- Proxy remaining traffic to SvelteKit dev server
- Configurable via env vars: ORCHESTRATOR_HOST, UI_HOST, DOMAIN, CORS_ORIGIN

Closes #3

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 46e1a54379 into main 2026-03-12 11:19:46 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: llm-multiverse/llm-multiverse-ui#23