Commit graph

497 commits

Author SHA1 Message Date
Robert Long
e5c28569c6 Disable text selection in room 2021-08-19 12:14:59 -07:00
Robert Long
cc59e42bba Styling for video room 2021-08-19 12:11:12 -07:00
Robert Long
91e244772f Fix video muted 2021-08-18 18:34:17 -07:00
Robert Long
c6e43627a2 Fix participant mute 2021-08-18 18:05:43 -07:00
Robert Long
0c22de6289 Fixed the add/remove tile race condition 2021-08-18 18:02:24 -07:00
Robert Long
0919be997c Debugging remove race condition WIP 2021-08-18 16:27:29 -07:00
Robert Long
3081e705ed Add tile background color 2021-08-18 16:27:16 -07:00
Robert Long
f2038bd0d8 Give warning when over 12 tiles 2021-08-17 17:32:05 -07:00
Robert Long
1d11e98fc3 Add isMounted check 2021-08-17 17:25:01 -07:00
Robert Long
3e447dc942 Fix getTilePositions after remove 2021-08-17 17:17:02 -07:00
Robert Long
b3892c6f78 Move VideoGrid into it's own module 2021-08-17 16:57:25 -07:00
Robert Long
0f312b5faa Integrate video grid into conference room 2021-08-17 16:46:32 -07:00
Robert Long
f303cb345f Finished grid demo 2021-08-16 16:18:45 -07:00
Robert Long
e68c9bee4a Fix isInside offset 2021-08-16 15:06:12 -07:00
Robert Long
88eab794d0 Move spring add/remove animation to animate function 2021-08-16 13:47:32 -07:00
Robert Long
ce8b6ae2c9 Add/remove animations 2021-08-16 12:57:33 -07:00
Robert Long
d763b4a83c WIP reordering tiles 2021-08-13 16:27:19 -07:00
Robert Long
e5d31b70f0 Fix remove tile 2021-08-13 13:06:01 -07:00
Robert Long
3ad3098f04 Fix box shadow spring 2021-08-13 13:05:21 -07:00
Robert Long
7471e4b8c0 Optimize calculating tile positions 2021-08-13 13:02:24 -07:00
Robert Long
6e7cc62c14 Naive tile position animations 2021-08-13 12:27:00 -07:00
Robert Long
b9ae002c5f Improve grid demo 2021-08-12 16:25:10 -07:00
Robert Long
f9d799ff05 Basic CSS Grid based video grid demo 2021-08-11 16:02:40 -07:00
Robert Long
6addd838b4 Use static 5 second retry wait period 2021-08-11 14:39:04 -07:00
Robert Long
c023249a1a Add exponential backoff to send state event 2021-08-11 14:27:49 -07:00
Robert Long
6d9d920a4b Add initialSyncLimit to register/login methods 2021-08-11 12:02:12 -07:00
Matthew Hodgson
0da4dd2dd6 don't drop events if we receive more than 8 in one batch 2021-08-11 04:35:57 +01:00
Robert Long
0bd8800402 Redirect after login 2021-08-09 18:38:19 -07:00
Robert Long
6d39f8bae0 Ensure that room UI state is reset when leaving due to inactivity 2021-08-09 18:03:06 -07:00
Robert Long
8554184beb Handle pagehide and visibilitychange events in safari 2021-08-09 17:44:26 -07:00
Robert Long
323808f495 Use visibilitychange event on ios to leave call 2021-08-09 17:36:01 -07:00
Robert Long
739b983019 Fix leave room on app navigation 2021-08-09 17:23:07 -07:00
Robert Long
54e527fd07 Fix left room cleanup 2021-08-09 17:06:25 -07:00
Robert Long
d6d3742864 Reset debugger state after leaving the room. 2021-08-09 17:00:17 -07:00
Robert Long
d8c229d790 Fix leaving the room while the mic permissions prompt is open 2021-08-09 16:53:44 -07:00
Robert Long
64b784470b Increase partcipant timeout 2021-08-09 15:59:47 -07:00
Robert Long
d88aedea1f Make debugger toggleable in UI for mobile 2021-08-09 15:24:04 -07:00
Robert Long
cc5279fc05 Disallow joining multiple times and properly clean up event listeners 2021-08-09 13:54:23 -07:00
Robert Long
d7a5211a94 Remove incorrect early return from updateMemberParticipantState 2021-08-09 13:29:35 -07:00
Robert Long
375acee73c Add m.room.member events to debugger 2021-08-09 13:00:53 -07:00
Robert Long
27e78e0055 Fix participants and local media stream 2021-08-09 11:03:31 -07:00
Robert Long
9ee81dc8eb Cancel member participant state timeout on leave 2021-08-06 15:02:24 -07:00
Robert Long
8e2688b3db Refactor the ConferenceCallManager class 2021-08-06 14:56:14 -07:00
Robert Long
dff8a1acd3 Add new WIP ConfCallManager 2021-08-05 18:21:56 -07:00
Robert Long
274b3336c9 Move conference call debugger to its own class 2021-08-05 13:44:59 -07:00
Robert Long
ed427572e7 Stop local media when leaving call 2021-08-05 12:52:54 -07:00
Robert Long
e86bac90a0 Get local media stream once when joining call 2021-08-05 10:39:49 -07:00
Robert Long
f47b653932 Use pagehide event on iOS 2021-08-04 17:40:25 -07:00
Robert Long
fc86ffbf80 Fix user nav styling 2021-08-04 17:32:28 -07:00
Robert Long
ca3acaa1ec Merge branch 'main' of github.com:vector-im/matrix-video-chat 2021-08-04 17:30:34 -07:00
Robert Long
ef8c27b625 Add mobile css fixes 2021-08-04 17:29:52 -07:00
Robert Long
65c65dbb30 Set room more reliably 2021-08-04 17:04:24 -07:00
Robert Long
c237c53484 Add priority to candidate stats 2021-08-03 17:32:56 -07:00
Robert Long
df567f1bf6 Add ice candidate type 2021-08-03 17:29:49 -07:00
Robert Long
971ca2083b Fix setting local participant call on hangup 2021-08-03 16:36:33 -07:00
Robert Long
2a0e24abd3 Add peerConnection state to stats event check 2021-08-03 16:21:18 -07:00
Robert Long
656ef334eb Avoid sending stats for ended calls 2021-08-03 16:07:04 -07:00
Robert Long
793a7b7b8f Try different ip address field normalization 2021-08-03 15:11:00 -07:00
Robert Long
56d1c9fa33 Add stats reporting 2021-08-03 15:05:29 -07:00
Robert Long
a231154bd7 Expose confManager global 2021-08-02 11:16:14 -07:00
Robert Long
f8cdd3fb9e Add hangup event reason 2021-08-02 11:09:41 -07:00
Robert Long
661e3dd98e Group events by calls or users 2021-07-30 16:55:25 -07:00
Robert Long
87660e8873 Fix logout 2021-07-30 14:32:52 -07:00
Robert Long
4f599dcb7b Add better navigation 2021-07-30 14:29:08 -07:00
Robert Long
c2d7156033 Filter inactive participants from the dev tools 2021-07-30 14:19:52 -07:00
Robert Long
e98abaff4d Properly handle multiple rooms 2021-07-30 13:58:15 -07:00
Robert Long
ade6c19eba Improve debugging and fix a few bugs 2021-07-30 13:49:22 -07:00
Robert Long
ef43e92a9b Add playsinline for ios 2021-07-29 20:50:03 -07:00
Robert Long
1b9c984d13 Add debug query string support 2021-07-29 11:24:34 -07:00
Robert Long
fe5e840630 Add event viewer 2021-07-29 11:24:22 -07:00
Robert Long
49353cd2fe Remove opponentMember check 2021-07-28 18:09:04 -07:00
Robert Long
0d7ad5c07a Add dev tools 2021-07-28 16:14:38 -07:00
Robert Long
fa60eb28e9 Add pending call connection logic 2021-07-27 16:27:04 -07:00
Robert Long
802a08987d Add better leave call behavior 2021-07-27 15:49:00 -07:00
Robert Long
d040a7b733 Add support for leave call 2021-07-27 13:26:18 -07:00
Robert Long
ed4ddc8e8c Fix login/register 2021-07-27 12:40:23 -07:00
Robert Long
4b0bb13f1e Finish splitting up components 2021-07-27 12:27:59 -07:00
Robert Long
14ad312181 useRooms hook 2021-07-27 11:55:45 -07:00
Robert Long
02d511c0b2 Move restore/register/login into ConferenceCallManager 2021-07-27 11:40:19 -07:00
Robert Long
f456265f0c More styling 2021-07-26 17:16:04 -07:00
Robert Long
60ee420592 Add user id to ui 2021-07-26 17:03:20 -07:00
Robert Long
b038e12750 Add basic styling 2021-07-26 16:58:31 -07:00
Robert Long
c4230b432e Dont get room until joined 2021-07-26 16:01:13 -07:00
Robert Long
03379ac1a7 Fix new room redirect 2021-07-26 12:20:11 -07:00
Robert Long
0305fe7974 update incoming call event handler 2021-07-26 11:44:43 -07:00
Robert Long
e2b5d161cb Use browser build of matrix-js-sdk 2021-07-26 11:44:25 -07:00
Robert Long
9de6629443 Add user id to window for debugging 2021-07-23 16:32:30 -07:00
Robert Long
1ec41bc7c5 Clarify hack comment 2021-07-23 16:13:18 -07:00
Robert Long
b527670c17 Add opponentMember hack and better debugging logs 2021-07-23 16:11:42 -07:00
Robert Long
53e86f9282 Send invites regardless if active conf 2021-07-23 14:52:42 -07:00
Robert Long
2b84adccc3 Fix event listener lifecycle and add more debugging 2021-07-23 14:50:33 -07:00
Robert Long
7010120c11 Fixing more bugs with call setup 2021-07-22 16:41:57 -07:00
Robert Long
69810ea54c Improved ConferenceCall logic 2021-07-21 23:28:01 -07:00
Robert Long
f9bc409a0e Fix room membership and routing 2021-07-19 12:55:30 -07:00
Robert Long
b85043eee2 Add license to files 2021-07-16 14:38:44 -07:00
Robert Long
bfef183a75 Polyfill node global as window 2021-07-16 14:30:36 -07:00
Robert Long
7a601403e8 Initial commit 2021-07-16 14:22:03 -07:00