- Sidebar (channel list + nickname) becomes an off-canvas drawer below 860px, opened via a new fixed top bar (hamburger + live status) and closed by tapping the backdrop or picking a channel. - Mic/deafen/share get an always-visible bottom control bar so they're reachable mid-call without opening the drawer; updateMicButton/ updateDeafenButton and their click wiring now target both the sidebar and mirror buttons via shared NodeLists instead of single elements. - Per-user volume popup (previously hover-only) now also toggles on tap, and repositions below the row instead of to the side, which would overflow a narrow drawer. - Screen-share tiles stack full-width, touch targets are enlarged, and the spatial map panel shrinks to leave room for the stage. Also includes the working tree's prior swap of the spatial view from Konva to Cytoscape.js (drag, scroll-to-zoom, fit-to-view, distance edges) — not authored in this change, carried along since it was already uncommitted. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
34 lines
982 B
JSON
34 lines
982 B
JSON
{
|
|
"name": "gibbz-voice-poc",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"description": "Discord-clone POC: WebRTC voice chat + screen sharing + spatial audio",
|
|
"scripts": {
|
|
"build": "vite build",
|
|
"start": "node server.js",
|
|
"test": "node --test"
|
|
},
|
|
"dependencies": {
|
|
"@opentelemetry/api": "^1.9.1",
|
|
"@opentelemetry/auto-instrumentations-node": "^0.80.0",
|
|
"@opentelemetry/exporter-logs-otlp-http": "^0.222.0",
|
|
"@opentelemetry/exporter-trace-otlp-http": "^0.222.0",
|
|
"@opentelemetry/resources": "^2.11.0",
|
|
"@opentelemetry/sdk-logs": "^0.222.0",
|
|
"@opentelemetry/sdk-node": "^0.222.0",
|
|
"@opentelemetry/semantic-conventions": "^1.43.0",
|
|
"cytoscape": "^3.34.3",
|
|
"matrix-js-sdk": "^42.4.0",
|
|
"ws": "^8.18.0"
|
|
},
|
|
"devDependencies": {
|
|
"@vitejs/plugin-basic-ssl": "^2.3.0",
|
|
"esbuild": "^0.28.2",
|
|
"vite": "^8.3.0",
|
|
"vite-plugin-node-polyfills": "^0.28.0"
|
|
},
|
|
"allowScripts": {
|
|
"esbuild@0.28.2": true
|
|
}
|
|
}
|