feat(chat): add public twin ingress #11

Merged
bluejay merged 1 commits from codex/sprint32-chat-public-twin into main 2026-05-18 04:52:26 +00:00
Owner

Summary

  • add chat.flowercore.io public IngressRoute for the anonymous Chat surface
  • inject X-FC-Chat-Host-Profile=public only on the public route
  • allowlist /, /chat, Blazor/framework assets, avatars, css/js, favicon, and chat hubs
  • leave operator/admin paths absent from the route so Traefik returns 404 before the pod

Validation

  • PyYAML parsed apps/fc-chat/fc-chat.yaml as 4 documents
  • git diff --check
  • git show --stat before push

Operator actions:

  • create/verify Cloudflare DNS chat.flowercore.io -> public Traefik endpoint
  • mirror/verify cf-origin-flowercore-io TLS secret in namespace fc-chat

Do not self-merge.

## Summary - add chat.flowercore.io public IngressRoute for the anonymous Chat surface - inject X-FC-Chat-Host-Profile=public only on the public route - allowlist /, /chat, Blazor/framework assets, avatars, css/js, favicon, and chat hubs - leave operator/admin paths absent from the route so Traefik returns 404 before the pod ## Validation - PyYAML parsed apps/fc-chat/fc-chat.yaml as 4 documents - git diff --check - git show --stat before push Operator actions: - create/verify Cloudflare DNS chat.flowercore.io -> public Traefik endpoint - mirror/verify cf-origin-flowercore-io TLS secret in namespace fc-chat Do not self-merge.
bluejay added 1 commit 2026-05-18 04:18:34 +00:00
bluejay merged commit fc444a02a1 into main 2026-05-18 04:52:26 +00:00
bluejay deleted branch codex/sprint32-chat-public-twin 2026-05-18 04:52:29 +00: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: bluejay/bluejay-infra#11