Daniel Abramov
cada6e624e
Show SFU participants who are not Matrix members
...
So that we can load SFU with the virtual participants and get them
displayed in the grid layout. Before that only participants who are part
of the Matrix were displayed (i.e. participants who have published
m.call.member event to declare their participation).
2023-06-12 20:01:28 +02:00
Robin Townsend
142605a336
Run prettier
2023-06-12 11:40:59 -04:00
Robin Townsend
ee36d134f3
Fix tile sizes not being set
2023-06-12 11:39:30 -04:00
Robin Townsend
93bc28c1a6
Merge branch 'livekit-experiment' into merge-main
2023-06-12 11:19:52 -04:00
Robin Townsend
4e726355bf
Merge branch 'main' into merge-main
2023-06-12 11:18:05 -04:00
Timo
4dcd1e176f
respect mute state set in lobby for call ( #1102 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 15:35:54 +02:00
Robin
8c21dbaade
Don't require textual feedback ( #1097 )
...
We want to encourage scoring as much as possible for the purpose of our KPIs, even if it means we don't always get detailed textual feedback.
2023-06-12 12:52:29 +02:00
Timo K
24997f1d3a
update date
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 10:16:02 +02:00
Timo K
532dddcb2b
cleanup
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-12 10:14:11 +02:00
Timo K
d4d7518c40
Merge branch 'main' into connectionLostBanner
2023-06-12 10:05:17 +02:00
Robin Townsend
e49439a879
Merge branch 'main' into merge-main
2023-06-10 17:10:42 -04:00
Robin Townsend
ab97f12947
Merge branch 'main' into livekit-experiment
2023-06-09 17:22:34 -04:00
Robin Townsend
554da08628
Fix tiles not animating in the new grid layout
...
The new grid layout has been broken ever since upgrading react-spring, because it was apparently relying on a buggy behavior of react-spring that started transitions automatically even in imperative mode. react-spring 9.5.1 fixed that behavior, which means we now need to manually start the animations.
2023-06-09 13:52:21 -04:00
Timo K
14a32c0fb3
connection lost banner
...
if there is no connection to the home server
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-09 19:18:30 +02:00
Daniel Abramov
048dce05c3
Explicitly configure options for the LiveKit room
2023-06-09 19:04:46 +02:00
Daniel Abramov
28fe813b76
Move LiveKit module into its own directory
2023-06-09 18:31:29 +02:00
Robin
1bfbb80f6d
Merge pull request #1094 from robintown/widget-join-delay
...
Don't prematurely claim that we've joined the call in widget mode
2023-06-08 10:24:32 -04:00
Robin Townsend
e4a3dbd7f7
Don't prematurely claim that we've joined the call in widget mode
...
In GroupCallView we do 'await enter()' when responding to a widget API join request, but it turns out enter wasn't actually returning a promise until now. The consequence of this was that in Element Web, when you click the join button you get shown a blank screen for a moment. This fixes that half-second moment of the UI being broken, allowing Element Web to show the intermediate 'joining' state.
2023-06-07 14:33:41 -04:00
Robin Townsend
47a4c5aa88
Don't show the quality survey if the app is a widget
...
As explained by the comment, we don't yet have designs that account for this combo.
2023-06-07 14:19:53 -04:00
Daniel Abramov
e032edbfad
Make LiveKit configurable
2023-06-07 20:16:24 +02:00
Timo
efc25fd4ec
hotfix Quality survey button interaction ( #1091 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-07 17:12:24 +02:00
Enrico Schwendig
8f8dd5f803
Display active tracks in OTel metrics ( #1085 )
...
* Add track, feed and transceiver spans under call span
2023-06-07 16:40:47 +02:00
Timo
2a6981c58d
Add quality survey at the end of the call ( #1084 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Robin <robin@robin.town >
2023-06-07 16:22:44 +02:00
Timo
eff8847586
add splitbrain params to MediaReceived event ( #1089 )
...
Signed-off-by: Timo K <toger5@hotmail.de >
2023-06-07 15:59:42 +02:00
Daniel Abramov
dc98960d8d
Properly use LiveKit screen sharing
2023-06-07 15:30:54 +02:00
Robin
166b9fede5
Merge pull request #1086 from robintown/ice-fallback
...
Add a URL parameter for allowing fallback ICE servers
2023-06-07 09:29:34 -04:00
Daniel Abramov
79018606b2
Simplify overly complicated VideoGrid
2023-06-06 13:14:02 +02:00
Enrico Schwendig
f0a6f5919e
move webrtc etc. events from groupCall to matrix.call span ( #1080 )
...
* add new linked span for connection stats
* move stats span under call span and add user attribute
* Update matrix-js-sdk
2023-06-06 08:28:53 +02:00
Robin Townsend
5ef0486eff
Add a URL parameter for allowing fallback ICE servers
2023-06-05 15:52:05 -04:00
Daniel Abramov
b11ab01bbe
Remove the unused exports with help of ts-prune
2023-06-05 19:11:38 +02:00
Daniel Abramov
8b533018ea
Remove unused stuff from video-grid
2023-06-02 21:34:59 +02:00
Daniel Abramov
ed581189a8
Fix shortcuts mix
2023-06-02 21:29:22 +02:00
Daniel Abramov
274b5b66aa
Add connection quality indicator to the tile
2023-06-02 20:15:29 +02:00
Daniel Abramov
786c584ae2
Fix missing tile names
2023-06-02 20:07:15 +02:00
Daniel Abramov
b1d7631994
Fix LiveKit's device selection during the call
2023-06-02 19:55:41 +02:00
Daniel Abramov
991129e470
Experimental version of LiveKit with EC that works!
2023-06-02 19:12:28 +02:00
Daniel Abramov
ee1819a0b6
Quick way to replace matrix JS SDK with LiveKit
2023-06-02 17:02:47 +02:00
Daniel Abramov
fb9dd7ff71
Use LiveKit's react hooks for devices
...
More reliable device management.
2023-05-30 20:56:25 +02:00
Daniel Abramov
f4f5c1ed31
Start using LiveKit SDK for media devices
...
This version is not supposed to properly work, this is a work in
progress.
Main changes:
* Completely removed the PTT logic (for simplicity, it could be
introduced later).
* Abstracted away the work with the media devices.
* Defined confined interfaces of the affected components so that they
only get the data that they need without importing Matris JS SDK or
LiveKit SDK, so that we can exchange their "backend" at any time.
* Started using JS/TS SDK from LiveKit as well as their React SDK to
define the state of the local media devices and local streams.
2023-05-30 15:21:22 +02:00
Robin Townsend
3c118f0cf7
Add a comment
2023-05-22 15:44:39 -04:00
Robin Townsend
9c2f4be17c
Bring back the rageshake request modal
2023-05-22 15:30:29 -04:00
Robin Townsend
ae40dea7ec
Make the profile form autosave
2023-05-22 15:12:41 -04:00
Robin Townsend
85380c8142
Make width of profile tab conform to designs
2023-05-22 15:12:41 -04:00
Robin Townsend
6560d9eb1a
Make remove avatar button target area larger
2023-05-22 15:12:41 -04:00
Robin Townsend
69099772e0
Make settings button icon size match designs
2023-05-22 15:12:41 -04:00
Robin Townsend
cf1a7f2e21
Match settings modal to design nuances better
2023-05-22 15:12:41 -04:00
Robin Townsend
eeb1f4baaf
Merge branch 'main' into SimonBrandner/feat/settings
2023-05-22 12:49:57 -04:00
Robin
568c989ff7
Merge pull request #1069 from robintown/hide-rageshake-request
...
Hide the rageshake request modal when the window is too small
2023-05-22 09:21:30 -04:00
Michael Kaye
8451296f3a
Merge pull request #1052 from vector-im/michaelk/test_hanging_up_call
...
Add ability to explicitly hang up the call
2023-05-18 18:32:38 +01:00
Robin Townsend
c01e363639
Hide the rageshake request modal when the window is too small
2023-05-17 13:59:15 -04:00