This website requires JavaScript.
2b950e4953
refactor: port backend and frontend to TypeScript classes (bun + vite)
refactor/typescript-bun-vite
developer
2026-09-24 07:43:04 +00:00
9b8c2a9599
fix ice candidates
main
developer
2026-09-23 19:16:56 +00:00
87f181504c
fix even better audio
developer
2026-09-23 14:49:00 +00:00
ce3d40aba8
fix hifi mode
developer
2026-09-23 14:34:49 +00:00
10481ad08c
fix volume and quality
developer
2026-09-23 14:27:07 +00:00
143dd26c31
fix
mats
2026-09-23 11:06:20 +02:00
ee9cffc66d
Merge branch 'main' of git.k6n.net:mats/gibbz
mats
2026-09-23 09:55:13 +02:00
f8fb3993e0
update
mats
2026-09-23 09:49:48 +02:00
25bc94a3a1
restore browser video codec defaults
mats
2026-09-22 17:37:47 +02:00
2888a54259
fix mic meter and distribute participant positions
mats
2026-09-22 17:24:34 +02:00
7b9ff4c098
add manual microphone gain and signal meter
mats
2026-09-22 17:21:12 +02:00
ee81c519a1
disable audio gain processing and prefer H264
mats
2026-09-22 17:11:28 +02:00
1fc8f0d469
manage screen share preview lifecycle
mats
2026-09-22 17:05:04 +02:00
f2d62ac142
tune voice quality and monitor media health
mats
2026-09-22 17:03:01 +02:00
cb793c7ab6
allow direct ICE with TURN fallback
mats
2026-09-22 16:49:40 +02:00
c9f9ff857e
add mobile ICE settings reset
mats
2026-09-22 16:39:20 +02:00
365415740e
improve WebRTC NAT reliability diagnostics
mats
2026-09-22 16:31:21 +02:00
f3c735b808
sound
mats
2026-09-22 16:07:11 +02:00
5f8b0e60d4
less padding
mats
2026-09-22 16:00:12 +02:00
dd8eca1d7d
less
mats
2026-09-22 15:23:31 +02:00
cfbee14af9
more rum debugging
mats
2026-09-22 15:20:42 +02:00
40ebe5e6f6
fix
mats
2026-09-22 15:16:48 +02:00
3944adde2b
update manifest
mats
2026-09-22 15:05:49 +02:00
75c8350573
some tweaks
mats
2026-09-22 14:50:11 +02:00
d4332601b6
images
mats
2026-09-22 14:44:27 +02:00
2665792caf
fix styles
mats
2026-09-22 14:35:38 +02:00
aab7931142
icons
mats
2026-09-22 14:24:14 +02:00
ec02a6ddaf
sw
mats
2026-09-22 14:04:06 +02:00
0b2c5ca4c9
pwa
mats
2026-09-22 13:55:06 +02:00
78d97ee733
Add a second, LAN-only TURN relay to avoid hairpin NAT entirely
mats and Claude Sonnet 5
2026-09-22 13:13:25 +02:00
5836424baf
Force TURN relay on WebRTC retry — works around same-LAN NAT/isolation issues
mats and Claude Sonnet 5
2026-09-22 12:10:12 +02:00
3517bdf52b
fix(webrtc): rebuild the RTCPeerConnection on failure instead of restartIce()
mats and Claude Sonnet 5
2026-09-22 12:08:07 +02:00
8474a85ed2
fix(spatial): decorrelate spawn radius from angle to stop avatar overlap
mats and Claude Sonnet 5
2026-09-22 11:58:11 +02:00
f68e77472e
Clamp spatial-map dragging to the room and shrink initial spawn spread
mats and Claude Sonnet 5
2026-09-22 11:51:05 +02:00
7795cf84a3
Add a mobile-responsive layout and mirrored call controls
mats and Claude Sonnet 5
2026-09-22 11:39:05 +02:00
664417c6da
fix(server): raise keepAliveTimeout above ingress-nginx's upstream idle timeout
mats and Claude Sonnet 5
2026-09-22 11:21:52 +02:00
5bde1757d6
Require a nickname before joining and add a quick-start help modal
mats and Claude Sonnet 5
2026-09-22 11:17:05 +02:00
099d637815
Replace hand-rolled spatial canvas drag with Konva
mats and Claude Sonnet 5
2026-09-22 11:14:32 +02:00
5ecf415f64
Clarify mic mute state, center spatial map on you, show talking/muted on shares
mats and Claude Sonnet 5
2026-09-22 11:07:34 +02:00
45d2a4911f
Attach active screen share to new peers and prompt mic on join gesture
mats
2026-09-22 10:46:28 +02:00
dee8ef4f7c
Show users in voice channels before joining
mats
2026-09-22 10:45:08 +02:00
a29bd58b0c
fix(rum): restrict traceHeaderOrigins to same origin to prevent matrix CORS preflight failure
mats
2026-09-22 10:31:38 +02:00
4d8a4a0dec
fix(otel): point backend otel endpoint to in-cluster otel-debug-service in monitoring namespace
mats
2026-09-22 10:29:44 +02:00
b6cc9f3465
feat(build): bundle frontend with vite and matrix-js-sdk, fix HOST in server.js
mats
2026-09-22 10:29:03 +02:00
5ce3b46bab
matrix
mats
2026-09-22 10:21:28 +02:00
e687d41574
fix(ui): compact user panel with status icon and room indicator
mats
2026-09-22 10:06:01 +02:00
a2be7cf6a5
feat(ui): move users to channel list with hover volume popup, dedicate main stage to screenshares, add ws ping
mats
2026-09-22 10:02:03 +02:00
d3fd800ea7
fix(channel): assign S.room when joining voice room
mats
2026-09-22 09:54:28 +02:00
7b29cf7d10
fix(screenshare): enable button feedback, audio capture fallback and bump version
mats
2026-09-22 09:52:05 +02:00
5757156843
feat: migrate voice app, add otel/rum, dockerfile, k8s deployment with ingress
mats
2026-09-22 09:43:47 +02:00
a0d5a9a2c7
voice-poc: multi-share grid + pop-out window per shared screen
mats
2026-09-22 07:15:34 +00:00
ebbf1b07d8
voice-poc: wire up screen share button (S shortcut, active/disabled states)
mats
2026-09-22 07:12:58 +00:00
404dae3a28
voice-poc: WebRTC voice + screen share + spatial audio with configurable STUN/TURN
mats
2026-09-22 07:10:44 +00:00
89053153cc
Initial commit
mats
2026-09-22 08:41:20 +02:00