Robin
cc6f1f8631
Merge branch 'livekit' into eslint-upgrade
2023-10-11 10:30:57 -04:00
Robin
44dbe77757
Merge branch 'livekit' into remove-inspector
2023-09-28 09:54:37 -04:00
Robin
3245ae9f60
Merge pull request #1641 from robintown/invite-modal
...
Implement the new invite modal designs
2023-09-28 09:45:03 -04:00
Robin
17836113ac
Merge pull request #1642 from robintown/participants-icon
...
Replace the avatar stack in the header with an icon
2023-09-28 09:42:46 -04:00
Robin
7df093a23c
Merge branch 'livekit' into invite-modal
2023-09-28 09:42:06 -04:00
Robin
2730cea181
Fix imports
2023-09-27 19:06:10 -04:00
Robin
1dc4ef67f3
Remove the group call inspector
...
It's unused ever since we switched to LiveKit, and we intend to use other telemetry mechanisms going forward to fill this debugging use case, so it can be removed as discussed in today's team meeting.
2023-09-27 18:27:42 -04:00
Robin
916a88712a
Replace the avatar stack in the header with an icon
...
This is a design update.
2023-09-27 18:12:04 -04:00
Robin
a959436ac7
Change wording from 'share' to 'invite'
...
This was updated in the designs.
2023-09-27 15:17:04 -04:00
Robin
d672190c6f
Swap the microphone and video buttons
...
Per feedback and discussion with design, we should keep them in the order they were previously.
2023-09-25 10:39:18 -04:00
Robin
a7624806b2
Upgrade eslint-plugin-matrix-org to 1.2.1
...
This upgrade came with a number of new lints that needed to be fixed across the code base. Primarily: explicit return types on functions, and explicit visibility modifiers on class members.
2023-09-22 18:07:06 -04:00
Robin
9db21e024e
Start using the new modal component
...
This attempts to converge all our modals on the new modal component while changing their designs as little as possible. This should reduce the bundle size a bit and make the app generally feel like it's converging on the new designs, even though individual modals still remain to be revamped.
2023-09-17 14:46:36 -04:00
Robin
564af13b59
Merge pull request #1410 from vector-im/dbkr/smooth_focus_switch
...
Smooth Focus Switching
2023-09-15 17:06:22 -04:00
Robin
21c234ebee
Add accessible label to the in-call logo mark
2023-09-13 16:18:29 -04:00
David Baker
a02261561c
Add comment
2023-09-13 15:03:54 +01:00
David Baker
5570e3f806
More obvious syntax
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-09-13 14:32:21 +01:00
David Baker
c5118f38c5
Merge remote-tracking branch 'origin/livekit' into dbkr/smooth_focus_switch
2023-09-12 16:35:51 +01:00
David Baker
1fb210c5cc
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-12 11:30:46 +01:00
Robin
a9585b1fcf
Merge branch 'livekit' into header-footer
2023-09-11 10:29:19 -04:00
Robin
1445c42cc3
Implement new in-call header and footer designs
2023-09-08 16:41:23 -04:00
David Baker
7b14d9dacb
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-07 14:09:52 +01:00
David Baker
38bb2895db
Tidier syntax
...
Co-authored-by: Robin <robin@robin.town >
2023-09-07 13:16:40 +01:00
David Baker
00f14c9814
Fix the mute icon being incorrect when using PTT
...
We were manipulating the participant's mute state directly for some
reason, just for setting the mute state directly, which bypased the
mutestates hook.
2023-09-06 11:45:01 +01:00
David Baker
8f570b7893
Include the colon in the user ID in the numebr of parts we check for
2023-09-06 09:12:04 +01:00
David Baker
83fd9a49ab
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-09-06 09:01:58 +01:00
David Baker
c0443288c5
Smooth Focus Switching
...
For a few seconds after a focusn switch, keep old tiles from the previous
focus so that it doesn't look like everyone leaves & comes back.
Based on https://github.com/vector-im/element-call/pull/1348
Requires https://github.com/livekit/components-js/pull/620
2023-09-04 12:46:06 +01:00
David Baker
0535a35a1c
Remove unused memberships prop
2023-08-31 14:36:54 +01:00
Robin Townsend
63ccd56573
Implement new designs for in-call footer buttons
...
This basically amounts to swapping out some CSS, the icons, and the Tooltip component.
2023-08-30 22:04:20 -04:00
David Baker
4cd274b91e
Manually disconnect & reconnect the livekit call if our focus changes
...
Without breaking the 'disconnected' screen
2023-08-29 12:45:34 +01:00
David Baker
e4e35eecfd
Use Matrix room membership to look up room member
...
Rather than the matrixRTC memberships. We're essentially trusting
LiveKit's view of weho is connected here, so we may as well include
the real names of anyone we don't think is a matrixRTC participant,
for whatever reason.
2023-08-25 13:19:23 +01:00
David Baker
dc80a7e350
Log ghosts
...
and remove unsused code
2023-08-23 15:04:41 +01:00
David Baker
274349f2e2
Use the right sfu config hook
2023-08-18 10:20:14 +01:00
David Baker
1716bd4418
Merge remote-tracking branch 'origin/livekit' into dbkr/matrixrtcsession
2023-08-16 18:53:00 +01:00
David Baker
4242d45ba2
WIP refactor for removing m.call events
2023-08-16 18:41:27 +01:00
Šimon Brandner
edfae0138c
Add useIsRoomE2EE()
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 16:59:26 +02:00
Šimon Brandner
c86ef40162
Goodbye, aliases
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-11 13:25:09 +02:00
Šimon Brandner
7ace81a7cc
Make copy link button include a password
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-09 14:01:35 +02:00
Šimon Brandner
4e16c26b2e
Fix types
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-08-08 15:19:42 +02:00
Robin Townsend
99ce5064f5
Fix multiple issues with device settings
...
To track media devices, we were previously relying on a combination of LiveKit's useMediaDeviceSelect hook, and an object called UserChoices. Device settings should be accessible from outside a call, but the latter hook should only be used with a room or set of preview tracks, so it couldn't be raised to the app's top level. I also felt that the UserChoices code was hard to follow due to lack of clear ownership of the object.
To bring clarity to media device handling and allow device settings to be shown outside a call, I refactored these things into a single MediaDevicesContext which is instantiated at the top level of the app. Then, I had to manually sync LiveKit's device state with whatever is present in the context. This refactoring ended up fixing a couple other bugs with device handling along the way.
2023-08-03 10:17:00 -04:00
Robin Townsend
44786331c0
Use the more correct name 'roomIdOrAlias'
2023-07-26 10:52:07 -04:00
Robin Townsend
faa7b32589
Merge branch 'livekit' into copy-alias
2023-07-26 10:50:29 -04:00
Šimon Brandner
926eb8adbf
Fix e2ee bugginess
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:40:12 +02:00
Šimon Brandner
f7645ab432
Merge remote-tracking branch 'upstream/livekit' into SimonBrandner/feat/e2ee
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-25 16:00:12 +02:00
Robin Townsend
1dd3e70061
Make the copy link buttons prefer aliases to room IDs
2023-07-24 17:06:09 -04:00
David Baker
d66f045743
Merge remote-tracking branch 'origin/livekit' into dbkr/react_to_livekit_disconnect
2023-07-24 21:35:09 +01:00
David Baker
9fdafaf395
Add a useEventEmitterThree for livekit's event emitters and use it
2023-07-24 21:03:56 +01:00
Robin Townsend
c0eeb035c8
Stop devices from automatically sleeping
...
A TypeScript upgrade was necessary to bring in the types for the wake lock API.
2023-07-21 00:52:43 -04:00
David Baker
4071c9029c
Track call disconnections
2023-07-20 18:22:17 +01:00
David Baker
1675770196
Add disconnected screen for when livekit disconnects from the call
...
eg. when it gives up retrying to connect
Also refactors the rageshake button into a dedicated component that
we can just put wherever we want.
Fixes https://github.com/vector-im/element-call/issues/1268
2023-07-20 17:55:50 +01:00
Šimon Brandner
4193629c2c
Add E2EE password prompt
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2023-07-17 16:53:58 +02:00