Timo
58ee31d383
Add hideControls url param for screen recordings. ( #1808 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-26 19:33:59 +02:00
Timo
28b46be043
Add skipLobby to params ( #1730 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-25 13:49:18 +02:00
Timo
8356b722a6
Add limit condition to sync loop and add more logging what is actually going on. ( #1775 )
...
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-25 13:44:33 +02:00
Robin
76d8482e53
Update the invite button icon
...
The design specs have changed to always use the outline variants of icons on buttons like this.
2023-10-16 12:37:22 -04:00
Robin
120abde5bd
Replace glass component with the upstreamed version
...
It's now been implemented in Compound Web, so we can remove our custom implementation.
2023-10-13 14:44:19 -04:00
David Baker
ea1c2e9ec3
Merge remote-tracking branch 'origin/livekit' into dbkr/remove_e2ee_setting
2023-10-13 15:26:30 +01:00
David Baker
e86f9b77fc
Merge pull request #1754 from vector-im/dbkr/remove_e2ee_banner
...
Remove E2EEBanner
2023-10-13 15:18:51 +01:00
David Baker
6ef4ce6d29
Merge pull request #1756 from vector-im/dbkr/safari_screenshare
...
Re-enable screen sharing on Safari
2023-10-13 15:18:27 +01:00
David Baker
2faf9527a0
Fix using a non-default audio device
...
We were passing the output option when we wanted the input, so the
mic track pre-creation would just always use the system default.
2023-10-13 13:34:25 +01:00
David Baker
42d9fe1962
Merge pull request #1720 from vector-im/dbkr/write_key_with_right_roomid
...
Always store room passwords with the right room ID
2023-10-13 11:35:38 +01:00
David Baker
aac92c18b3
Re-enable screen sharing on Safari
...
Appears to work fine now, and no reason to think it shouldn't on
Livekit.
2023-10-13 11:02:20 +01:00
David Baker
61d7adf0d4
Merge pull request #1740 from vector-im/dbkr/log_mic_and_focus
...
Add logging & guards for mic pre-creation & focus
2023-10-13 10:34:41 +01:00
David Baker
5ef208e789
Remove E2EE setting
...
Since e2ee is enabled by default now
2023-10-13 10:30:06 +01:00
David Baker
32657084aa
Remove E2EEBanner
...
We have e2ee now
2023-10-13 10:04:54 +01:00
Timo
5262af7000
Fix sync loop by adding a 20ms break for the next mute sync ( #1742 )
...
* fix sync loop by adding a 20ms break for the next mute sync
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-12 10:51:37 +02:00
David Baker
d579acd21f
Even prettier
2023-10-11 16:29:08 +01:00
David Baker
11664a5bf6
Prettier
2023-10-11 16:27:17 +01:00
David Baker
d058f08c47
Prettier
2023-10-11 16:25:47 +01:00
David Baker
4c742d0ac4
Merge remote-tracking branch 'origin/livekit' into dbkr/write_key_with_right_roomid
2023-10-11 16:14:24 +01:00
David Baker
9d4ade97b0
Remove redundant check
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-10-11 16:10:03 +01:00
David Baker
a9c74172a5
Add logging & guards for mic pre-creation & focus
...
Logs & guard for pre-recating the mic track as well as logging what
we select as the active focus (JWT URL + livekit alias).
2023-10-11 16:07:46 +01:00
Robin
614bc82402
Format code
2023-10-11 10:42:04 -04:00
Robin
cc6f1f8631
Merge branch 'livekit' into eslint-upgrade
2023-10-11 10:30:57 -04:00
David Baker
59cd0c87cd
Merge remote-tracking branch 'origin/livekit' into dbkr/write_key_with_right_roomid
2023-10-11 12:53:54 +01:00
David Baker
6039253a32
Reafctor a bit
2023-10-11 12:53:33 +01:00
David Baker
d575ea4117
Merge pull request #1722 from vector-im/dbkr/dont_use_sender
...
Don't use event.sender
2023-10-10 17:20:35 +01:00
David Baker
51f87fa42a
Add comment
...
Co-authored-by: Timo <16718859+toger5@users.noreply.github.com >
2023-10-10 17:06:49 +01:00
Timo
d5edcce470
Fix mute button not being in sync with actual video/audio feed. ( #1721 )
...
* Fix mute button not being in sync with actual video/audio feed.
This happens if we toggle the button while waiting for updating the stream.
It is prohibited by checking if the stream state is in sync after the update
is done.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-10 14:14:39 +02:00
David Baker
07cde7ee4d
Don't use event.sender
...
Pull in a js-sdk change to avoid using event.sender (see js-sdk PR
for details).
Fixes https://github.com/vector-im/element-call/issues/1697
2023-10-09 20:49:03 +01:00
David Baker
d7b33ee959
Always store room passwords with the right room ID
...
Take the room ID from the URL rather than just assuming it's still
the one that was in URL params before: if only the hash changes,
the app won't reload.
Fixes https://github.com/vector-im/element-call/issues/1708
2023-10-09 17:43:50 +01:00
David Baker
df93fb4a3f
Add comment
2023-10-09 16:35:27 +01:00
David Baker
6faceb07cd
Log if password needed url encoding
2023-10-09 16:28:48 +01:00
David Baker
0892edc432
Use base64url encoding for the password param
...
As base64 is fairly obviously not sensible for URLs and we were not
URL encoding it so we were ending up with spaces in the URL.
Also base 64 encode the password in case, as per comment.
2023-10-09 10:08:10 +01:00
David Baker
e9798441f7
Merge remote-tracking branch 'origin/livekit' into dbkr/use_secure_random
2023-10-06 16:18:53 +01:00
David Baker
f2435f1c31
More consistent variable naming
2023-10-06 16:15:16 +01:00
David Baker
715c5c73ca
Merge remote-tracking branch 'origin/livekit' into dbkr/refactor_room_create
2023-10-06 15:15:30 +01:00
David Baker
be4afaeb7e
Merge pull request #1687 from vector-im/dbkr/update_default_device
...
Switch capture devices if the default device changes
2023-10-06 12:01:46 +01:00
David Baker
87d5062d34
Don't use js-sdk's base64 encode function
...
It uses the NodeJS Buffer global which presumably is provided by
Webpack in element-web but isn't here, apparently.
2023-10-05 17:57:23 +01:00
David Baker
d373081db1
Generate call passwords with secure RNG
2023-10-05 17:32:43 +01:00
David Baker
6481b2f67e
Merge branch 'dbkr/keep_password_in_url' into dbkr/refactor_room_create
2023-10-05 17:27:03 +01:00
David Baker
b646b0ae56
Remove extra function
...
that was now doing exactly the same thing as the one above it.
2023-10-05 17:25:06 +01:00
David Baker
e63721acea
Refactor room creation code a little
...
We c+ped the code to create room passwords between two places, but we
already had a createRoom utility function that knew about e2ee.
2023-10-05 16:44:31 +01:00
David Baker
4984bd630e
Keep the password in the URL
...
We changed our minds: people do copy the URL from the bar and
give that to people and expect it to work: it doesn't make sense
to prioritise shorter URLs over this. There's no security advantage
unless we think there's a risk someone might steal your key by taking
a photo of your monitor over your shoulder and decrypting the calls
they can't already hear by standing behind you.
2023-10-05 16:13:56 +01:00
Timo
63a00eef2f
await leave rtc session ( #1648 )
...
so that the widget is only getting the hangup even,
once the call has been cleaned up
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-04 18:27:07 +02:00
Timo
c18dce3617
Make sure roomAlias = null in widget mode ( #1676 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-04 15:56:57 +02:00
Timo
01b2367f38
allow widget related params in the fragment ( #1675 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-10-03 21:35:28 +02:00
David Baker
c37b2924af
Comment
2023-10-03 18:27:10 +01:00
David Baker
e0cabbc514
Switch capture devices if the default device changes
...
This is a bit of a hack, but is the only way I can see that we can
update to using the new default device when the OS-level default
changes. Hopefully the comments explain everything.
2023-10-03 18:22:56 +01:00
Robin
e582e9d171
Adjust margins
2023-09-28 12:41:00 -04:00
Robin
bdc5d701cc
Merge branch 'livekit' into remove-storybook
2023-09-28 10:08:51 -04:00