support huddles #106

Merged
talksik merged 12 commits from huddles into master 2026-04-01 17:32:15 +00:00

12 Commits

Author SHA1 Message Date
talksik bf873fca84 fix: screenshare not working in electron
The default VideoConference component from livekit doesn't support
screenshare in electron. This attempts to compose our own layout with
livekit components ourselves and introduces our own flow for
screenshare.
2026-04-01 10:29:57 -07:00
talksik 18fba49d96 use headphones icon for huddles 2026-04-01 10:05:04 -07:00
talksik a41146fdeb feat: show when there is an active huddle
This introduces a webhook which listens to events from livekit and
updates our firestore stream particle. It keeps the client simple,
reacting to changes to firestore docs.
2026-04-01 10:03:04 -07:00
talksik c68fc236d1 join huddle with audio automatically 2026-04-01 09:06:44 -07:00
talksik 8fc9643685 simplify deployment tooling 2026-04-01 09:06:32 -07:00
talksik 0cda3b09ec set human name in livekit room context 2026-04-01 08:55:17 -07:00
talksik daa77c4e27 simple huddle implementation with streams 2026-04-01 08:50:56 -07:00
talksik 0c340199e3 return livekit server url from api 2026-04-01 08:41:54 -07:00
talksik 348fcad0cb fix: show controls indicator above stream # shortcut 2026-04-01 08:33:00 -07:00
talksik 476ecdd44e fix: inject livekit env variables for orion 2026-04-01 08:30:16 -07:00
talksik e10586ee1a fix: invalid type passed to hook 2026-04-01 08:26:06 -07:00
talksik edc1176e3e add token endpoint for livekit 2026-04-01 08:22:36 -07:00