Commit Graph
17 Commits
Author SHA1 Message Date
matsandClaude Sonnet 5 099d637815 Replace hand-rolled spatial canvas drag with Konva
The custom pointer-capture + frozen-camera drag math was fragile and
felt worse than before. Konva handles the drag gesture itself; the
"me" node's screen position stays pinned to the stage center via
dragBoundFunc + a worldLayer offset that recenters on every dragmove,
so the world pans under the avatar instead of the avatar drifting off
center. Grid, peers, and the audible-range circle all live in the same
world-space layer so they pan together.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-22 11:14:32 +02:00
matsandClaude Sonnet 5 5ecf415f64 Clarify mic mute state, center spatial map on you, show talking/muted on shares
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 23s
- Mic button now swaps glyph (mic vs muted) and syncs immediately on
  join/leave/load instead of relying on a subtle CSS underline.
- Spatial minimap camera now follows the local user, matching how the
  audio panning is already centered on them, instead of plotting
  absolute room coordinates stretched across whatever width the
  screen happens to be.
- Screen-share tiles now show a speaking glow and muted badge, kept in
  sync on the existing audio-meter tick without tearing down <video>
  elements.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-22 11:07:34 +02:00
mats 45d2a4911f Attach active screen share to new peers and prompt mic on join gesture
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 25s
2026-09-22 10:46:28 +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 a29bd58b0c fix(rum): restrict traceHeaderOrigins to same origin to prevent matrix CORS preflight failure
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 25s
2026-09-22 10:31:38 +02:00
mats 4d8a4a0dec fix(otel): point backend otel endpoint to in-cluster otel-debug-service in monitoring namespace
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 49s
2026-09-22 10:29:44 +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 5ce3b46bab matrix
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 22s
2026-09-22 10:21:28 +02:00
mats e687d41574 fix(ui): compact user panel with status icon and room indicator
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 22s
2026-09-22 10:06:01 +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 d3fd800ea7 fix(channel): assign S.room when joining voice room
Build and Publish / Metadata (push) Successful in 1s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 33s
2026-09-22 09:54:28 +02:00
mats 7b29cf7d10 fix(screenshare): enable button feedback, audio capture fallback and bump version
Build and Publish / Metadata (push) Successful in 2s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 17s
2026-09-22 09:52:05 +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
mats a0d5a9a2c7 voice-poc: multi-share grid + pop-out window per shared screen 2026-09-22 07:15:34 +00:00
mats ebbf1b07d8 voice-poc: wire up screen share button (S shortcut, active/disabled states) 2026-09-22 07:12:58 +00:00
mats 404dae3a28 voice-poc: WebRTC voice + screen share + spatial audio with configurable STUN/TURN 2026-09-22 07:10:44 +00:00
mats 89053153cc Initial commit 2026-09-22 08:41:20 +02:00