Commit Graph
5 Commits
Author SHA1 Message Date
matsandClaude Sonnet 5 664417c6da fix(server): raise keepAliveTimeout above ingress-nginx's upstream idle timeout
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 1m2s
Node's default keepAliveTimeout (5s) is shorter than ingress-nginx's
default upstream keepalive idle timeout (60s). Under that mismatch,
nginx can forward a request onto a pooled connection Node has *just*
closed, which the browser sees as a 502 — and it never shows up in
this process's own traces because Node never received the request.
/api/rooms is polled every 5s from idle clients, landing almost
exactly on that 5s boundary, which is why it was the one showing up
for external users.

Also add abort/slow-request logging (tagged with the active trace ID
so it can be pivoted to from RUM) and a clientError handler, so a
genuine backend-side failure is now visible instead of indistinguishable
from the proxy-side race.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-22 11:21:52 +02:00
mats dee8ef4f7c Show users in voice channels before joining
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 24s
2026-09-22 10:45:08 +02:00
mats b6cc9f3465 feat(build): bundle frontend with vite and matrix-js-sdk, fix HOST in server.js
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 22s
2026-09-22 10:29:03 +02:00
mats a2be7cf6a5 feat(ui): move users to channel list with hover volume popup, dedicate main stage to screenshares, add ws ping
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 17s
2026-09-22 10:02:03 +02:00
mats 5757156843 feat: migrate voice app, add otel/rum, dockerfile, k8s deployment with ingress
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 18s
2026-09-22 09:43:47 +02:00