Robin Townsend
90ef5505bb
Apply Prettier to the entire project
...
This ensures that our tests will be formatted by Prettier, among other things.
2022-12-09 14:34:25 -05:00
Robin and GitHub
5bd0429e98
Merge pull request #772 from robintown/toolbar-animation
...
Subtly animate video tile toolbars
2022-12-02 13:03:16 -05:00
Robin Townsend
0a38395bdc
Subtly animate video tile toolbars
2022-12-02 12:44:31 -05:00
Robin and GitHub
29d8f03a43
Merge pull request #719 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-12-01 08:38:21 -05:00
Robin and GitHub
bba60189e9
Merge pull request #769 from robintown/dont-start-calls
...
Don't start new calls in widget mode
2022-11-30 08:37:17 -05:00
Robin Townsend
44e22e2684
Don't start new calls in widget mode
...
In widget mode, it's the client's duty to start the call.
2022-11-29 15:47:39 -05:00
Robin and GitHub
aa828fe9f5
Merge pull request #761 from robintown/update-js-sdk
...
Enable users to join calls from multiple devices
2022-11-28 16:37:15 -05:00
Robin Townsend
aec034182b
Update matrix-js-sdk
2022-11-28 16:34:50 -05:00
Robin Townsend
5ba7267164
Fix lints
2022-11-28 16:15:47 -05:00
Robin Townsend
13def24f7e
Enable users to join calls from multiple devices
2022-11-21 12:39:48 -05:00
Robin and GitHub
6ef41b924d
Merge pull request #743 from robintown/config
...
Improve config documentation and setup
2022-11-11 08:19:40 -05:00
Robin and GitHub
d8688413f5
Merge pull request #745 from robintown/brand
...
Actually remove Matrix Video Chat branding for real
2022-11-10 07:34:57 -05:00
Robin Townsend
556f975552
Actually remove Matrix Video Chat branding for real
2022-11-09 17:23:22 -05:00
Robin Townsend
12079ded4f
Add instructions to put config.json inside public/
2022-11-09 10:55:21 -05:00
Robin Townsend
62988e6b46
Make the sample config usable without any edits
2022-11-09 10:54:13 -05:00
Robin Townsend
0e478f4c20
Add config documentation, and better types
2022-11-09 10:54:04 -05:00
Robin Townsend
9bf1b6f928
Remove unused variables from .env.example
2022-11-09 10:53:00 -05:00
Robin and GitHub
3f341de78f
Merge pull request #739 from robintown/develop-js-sdk
...
Switch to the develop branch of matrix-js-sdk
2022-11-08 16:13:43 -05:00
Robin Townsend
6498d2bd19
Update matrix-js-sdk
2022-11-08 16:11:19 -05:00
Robin Townsend
15bb710394
Merge branch 'main' into develop-js-sdk
2022-11-08 16:10:43 -05:00
Robin and GitHub
57bf934bc2
Merge pull request #736 from robintown/missing-audio-logs
...
Add logs to debug missing spatial audio
2022-11-08 14:53:28 -05:00
Robin and GitHub
7553983655
Merge pull request #741 from robintown/copy
...
Improve the analytics opt-in copy
2022-11-08 08:36:31 -05:00
Robin Townsend
ca6d75e384
Improve the analytics opt-in copy
2022-11-08 07:53:17 -05:00
Robin Townsend
ba6c3fac7d
Update matrix-js-sdk
2022-11-07 15:51:54 -05:00
Robin Townsend
b5f7b52a63
CI?? hello???
2022-11-07 14:38:03 -05:00
Robin Townsend
88ec0d7c2f
Maybe fix CI?
2022-11-07 14:35:28 -05:00
Robin Townsend
5f84cb5790
Fix lint
2022-11-07 14:03:28 -05:00
Robin Townsend
fb75c1536b
Merge branch 'main' into missing-audio-logs
2022-11-07 14:00:22 -05:00
Robin and GitHub
715bec5949
Merge pull request #737 from robintown/double-audio
...
Disable spatial audio for the maximized speaker
2022-11-07 13:59:07 -05:00
Robin Townsend
667f902278
Switch to the develop branch of matrix-js-sdk
2022-11-07 12:50:59 -05:00
Robin Townsend
70344fd40f
Disable spatial audio for the maximized speaker
2022-11-07 11:50:05 -05:00
Robin Townsend
0a5701b9fa
Add logs to debug missing spatial audio
...
And potentially fix it, by recreating the source node when the stream changes.
2022-11-07 11:46:10 -05:00
Robin and GitHub
6a619de67b
Merge pull request #720 from robintown/fix-screenshare-crash
...
Fix a crash when someone leaves while screensharing
2022-11-03 16:20:11 -04:00
Robin Townsend
a47bd13db6
Fix a crash when someone leaves while screensharing
2022-11-03 16:11:57 -04:00
Robin Townsend
806a9032e1
Update matrix-js-sdk
2022-11-03 14:41:14 -04:00
Robin and GitHub
02e1d602d9
Merge pull request #708 from robintown/join-polish
...
Improve the visual experience of joining a call
2022-11-03 14:01:22 -04:00
Robin and GitHub
1e02afe1c1
Merge pull request #709 from robintown/crisp-avatars
...
Fix blurry avatars
2022-11-03 14:01:04 -04:00
Robin Townsend
2d5f413a1f
Improve the visual experience of joining a call
...
Because useMeasure always returns a width and height of zero on the first render, various call UI elements would flash in and out of existence or animate in from the wrong place when joining a call. This poses an accessibility issue, and is generally unpleasant.
2022-11-02 23:17:36 -04:00
Robin Townsend
093bf7c1a1
Fix blurry avatars
2022-11-02 23:12:43 -04:00
Robin and GitHub
db66700595
Merge pull request #704 from robintown/feedless-tiles
...
Don't show toolbar buttons on connecting tiles
2022-11-02 12:36:36 -04:00
Robin and GitHub
f93c022c27
Merge pull request #703 from robintown/fix-key-warning
...
Fix a warning about missing keys
2022-11-02 12:36:28 -04:00
Robin Townsend
84a92845c3
Don't show toolbar buttons on connecting tiles
...
Because connecting tiles don't have a feed, clicking the local volume button would cause a soft crash. This also fixes a few strict mode errors in the surrounding area while we're at it.
2022-11-02 12:34:31 -04:00
Robin Townsend
8731f83fb5
Fix a warning about missing keys
2022-11-02 12:15:32 -04:00
Robin and GitHub
7b71e9b20f
Merge pull request #692 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-11-02 11:47:14 -04:00
Robin and GitHub
9b93d45ea0
Merge pull request #702 from robintown/no-double-clients
...
Don't doubly initialize the client in strict mode
2022-11-02 11:28:21 -04:00
Robin Townsend
f1c050c327
Don't doubly initialize the client in strict mode
2022-11-02 11:23:05 -04:00
Robin and GitHub
99dbcffcaf
Merge pull request #697 from robintown/rename
...
Clean up remaining 'Matrix Video Chat' branding
2022-11-02 07:45:59 -04:00
Robin and GitHub
57da08e6ff
Merge pull request #698 from robintown/fix-triage-automation
...
Attempt to fix triage automation
2022-11-02 07:45:47 -04:00
Robin and GitHub
e1d6f99f25
Merge pull request #696 from robintown/readme
...
Improve the README
2022-11-02 07:45:35 -04:00
Robin Townsend
956388807f
Attempt to fix triage automation
...
The 'PR_' ID format appears to be deprecated.
2022-11-01 22:31:56 -04:00
Robin Townsend
9bd6f346e9
Improve the README
...
Apparently linking matrix-js-sdk isn't necessary - I was able to clone and launch the app without a local matrix-js-sdk copy without problems.
2022-11-01 22:21:09 -04:00
Robin Townsend
b1083baacf
Clean up remaining 'Matrix Video Chat' branding
2022-11-01 22:19:44 -04:00
Robin Townsend
5b5c649b49
Update matrix-js-sdk
2022-11-01 19:56:30 -04:00
Robin and GitHub
0767a6f9dd
Merge pull request #691 from robintown/triage-automation
...
Add basic triage automation
2022-11-01 07:24:39 -04:00
Robin Townsend
77b139226b
Add basic triage automation
2022-10-31 16:48:20 -04:00
Robin and GitHub
658185a119
Merge pull request #690 from robintown/link-underline
...
Add an underline to blue (external) links on hover
2022-10-31 16:11:16 -04:00
Robin Townsend
37d9e48c0a
Add an underline to blue (external) links on hover
2022-10-31 15:16:02 -04:00
Robin and GitHub
a1c61fc1fd
Merge pull request #679 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-10-31 15:07:29 -04:00
Robin and GitHub
9b3835c166
Merge pull request #689 from robintown/logo-description
...
Add an accessible description to the logo
2022-10-31 14:44:46 -04:00
Robin and GitHub
54d903933b
Merge pull request #688 from robintown/load-olm-once
...
Ensure that Olm is only loaded once
2022-10-31 14:44:33 -04:00
Robin Townsend
dc1e086ea2
Add an accessible description to the logo
2022-10-31 14:03:41 -04:00
Robin Townsend
a3b8dfcdf2
Update matrix-js-sdk
2022-10-31 13:59:20 -04:00
Robin and GitHub
e6eb2e093c
Merge pull request #685 from robintown/reduced-motion
...
Disable animations for users that prefer reduced motion
2022-10-31 13:45:58 -04:00
Robin Townsend
d4caa1585b
Ensure that Olm is only loaded once
...
React 18's strict mode intentionally mounts all components twice, which was causing Olm to get double-loaded. Also, it doesn't need to be loaded if the app is running as a widget.
2022-10-31 13:43:03 -04:00
Robin and GitHub
363ea2e669
Merge pull request #687 from robintown/hide-abort-errors
...
Don't log AbortErrors from videos that are never played
2022-10-31 13:37:08 -04:00
Robin Townsend
c25874ced5
Don't log AbortErrors from videos that are never played
...
It's normal for the play operation on video feeds to be cancelled due to tiles unmounting quickly (especially with React 18's strict mode), but it logs a scary error which can be misleading during debugging.
2022-10-31 12:34:56 -04:00
Robin Townsend
7932d7a471
Disable animations for users that prefer reduced motion
2022-10-31 11:46:17 -04:00
Robin and GitHub
99b3880afc
Merge pull request #673 from robintown/fix-warnings
...
Switch to the React 18 createRoot API
2022-10-27 10:05:16 -04:00
Robin Townsend
18b5ae9d4a
Fix lint
2022-10-27 09:54:31 -04:00
Robin Townsend
14a1ff7fe4
Switch to the React 18 createRoot API
2022-10-27 09:48:37 -04:00
Robin and GitHub
0d22ef2104
Merge pull request #672 from robintown/fatal-error
...
Show an error when the browser does not support WebRTC
2022-10-27 09:46:45 -04:00
Robin and GitHub
5ceda993d4
Merge pull request #651 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-10-27 09:46:22 -04:00
Robin Townsend
7038a76fc1
Fix type error
2022-10-27 09:43:17 -04:00
Robin Townsend
1a329966ba
Show an error when the browser does not support WebRTC
2022-10-27 09:42:27 -04:00
Robin Townsend
31decc6577
Update matrix-js-sdk
2022-10-27 09:40:59 -04:00
Robin and GitHub
97c294687e
Merge pull request #662 from robintown/matryoshka-rageshake
...
Make rageshake requests work in matryoshka mode
2022-10-24 15:38:58 -04:00
Robin Townsend
2b74c2d9ce
Merge branch 'main' into matryoshka-rageshake
2022-10-24 13:59:35 -04:00
Robin Townsend
d2a5baf403
Update matrix-js-sdk
2022-10-24 13:51:54 -04:00
Robin Townsend
e1090377f9
Merge branch 'main' into matryoshka-rageshake
2022-10-24 13:50:45 -04:00
Robin and GitHub
669b1403fc
Merge pull request #663 from robintown/matryoshka-avatar
...
Fix avatars of remote participants in matryoshka mode
2022-10-24 13:49:32 -04:00
Robin and GitHub
a4076cd528
Merge pull request #661 from robintown/i18n-ci
...
Add i18n CI
2022-10-24 13:49:13 -04:00
Robin and GitHub
877726dc3c
Merge pull request #656 from robintown/1-1-freedom
...
Re-enable focusing tiles in 1:1 calls
2022-10-24 13:49:00 -04:00
Robin and GitHub
c7a2c7110a
Merge pull request #655 from robintown/missing-translations
...
Make more of the lobby translateable
2022-10-24 13:48:49 -04:00
Robin Townsend
efe9e6c2b3
Fix avatars of remote participants in matryoshka mode
...
RoomWidgetClient doesn't do lazy loading, so it only has the state event data to work with and not the lazy loaded user object.
Previously avatars of remote participants were all replaced by fallback avatars.
2022-10-24 13:19:16 -04:00
Robin Townsend
9bdd5b0e58
Make rageshake requests work in matryoshka mode
2022-10-24 12:30:30 -04:00
Robin Townsend
fbf7b5d022
Add i18n CI
2022-10-24 10:53:55 -04:00
Robin Townsend
7ad84de9c2
Re-enable focusing tiles in 1:1 calls
2022-10-24 10:22:51 -04:00
Robin Townsend
bf94a5dcaf
Make more of the lobby translateable
2022-10-24 10:17:12 -04:00
Robin and GitHub
4e9abfa3b0
Merge pull request #654 from robintown/no-devices
...
Fix joining calls in matryoshka mode without audio or video inputs
2022-10-23 13:33:15 -04:00
Robin Townsend
d26de7d27f
Fix joining calls in matryoshka mode without audio or video inputs
...
The join handler was requesting a stream with both video and audio, even if the system lacked video or audio devices. Requesting one of audio or video is enough to get all device labels.
2022-10-23 13:22:43 -04:00
Robin and GitHub
e139ac6584
Merge pull request #635 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-10-19 09:18:55 -04:00
Robin and GitHub
50f7fedfa0
Merge pull request #632 from robintown/freedom-screenshare
...
Prevent screenshare feeds from collapsing when you're alone in freedom mode
2022-10-18 11:58:53 -04:00
Robin Townsend
178c6496bd
yarn prettier:format
2022-10-18 00:48:29 -04:00
Robin Townsend
c5eb9f0b99
Prevent screenshare feeds from collapsing when you're alone in freedom mode
...
The code was previously confusing focused and presenter tiles quite a bit, and also had a couple different spots that would mistakenly engage 1:1 layout behavior when you're alone with your own screensharing feed.
2022-10-18 00:30:37 -04:00
Robin and GitHub
af4c1280f5
Merge pull request #631 from robintown/fix-fullscreen
...
Fix fullscreen buttons fullscreening the wrong feed
2022-10-17 14:53:31 -04:00
Robin Townsend
97ae11f656
Fix fullscreen buttons fullscreening the wrong feed
2022-10-17 12:31:56 -04:00
Robin and GitHub
e182dd50f2
Merge pull request #630 from robintown/matryoshka-baseurl
...
Make avatars work in matryoshka mode
2022-10-17 09:32:30 -04:00
Robin Townsend
43f98e6be6
yarn prettier:format
2022-10-17 09:30:22 -04:00
Robin Townsend
70ba6c3c6b
Make avatars work in matryoshka mode
...
The client just didn't have a homeserver URL to perform media queries against.
2022-10-17 01:46:44 -04:00
Robin and GitHub
29a7376bc7
Merge pull request #629 from RiotTranslateBot/weblate-element-call-element-call
...
Translations update from Weblate
2022-10-17 01:11:07 -04:00