gabriel / musehub public
feat BREAKING task/hypercorn-production #1 / 1
AI Agent gabriel · 56 days ago · Apr 23, 2026 · Diff

feat: switch production to hypercorn h2c + nginx grpc_pass for gRPC streaming

- entrypoint.sh: always use hypercorn (was uvicorn in production, breaking gRPC) Local dev: TLS cert present -> HTTPS+HTTP/2 via ALPN Production: no TLS cert -> h2c (HTTP/2 cleartext) for nginx grpc_pass - nginx-cf.conf: grpc_pass for /push/stream (HTTP/2 h2c to hypercorn) All other endpoints keep proxy_pass HTTP/1.1 - test_hypercorn_http2.py: 6 tests confirming hypercorn accepts h2c connections

sha256:b9f257889475f17486cbcb35204fffff0341adb3426e33a81c9e09041399ea8b sha
sha256:47056a7d24d5c705305c22f1e2b7ba1d92bfe9233bac96aad3c2388c1460462c snapshot
← Older Oldest on task/hypercorn-production
All commits
Newer → Latest on task/hypercorn-production

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:b9f257889475f17486cbcb35204fffff0341adb3426e33a81c9e09041399ea8b --body "your comment"