Commit Graph
100 Commits
Author SHA1 Message Date
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
RobinandGitHub 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
RobinandGitHub 29d8f03a43 Merge pull request #719 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2022-12-01 08:38:21 -05:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 6ef41b924d Merge pull request #743 from robintown/config
Improve config documentation and setup
2022-11-11 08:19:40 -05:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 7b71e9b20f Merge pull request #692 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2022-11-02 11:47:14 -04:00
RobinandGitHub 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
RobinandGitHub 99dbcffcaf Merge pull request #697 from robintown/rename
Clean up remaining 'Matrix Video Chat' branding
2022-11-02 07:45:59 -04:00
RobinandGitHub 57da08e6ff Merge pull request #698 from robintown/fix-triage-automation
Attempt to fix triage automation
2022-11-02 07:45:47 -04:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub a1c61fc1fd Merge pull request #679 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2022-10-31 15:07:29 -04:00
RobinandGitHub 9b3835c166 Merge pull request #689 from robintown/logo-description
Add an accessible description to the logo
2022-10-31 14:44:46 -04:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub a4076cd528 Merge pull request #661 from robintown/i18n-ci
Add i18n CI
2022-10-24 13:49:13 -04:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub e139ac6584 Merge pull request #635 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2022-10-19 09:18:55 -04:00
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 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
RobinandGitHub 29a7376bc7 Merge pull request #629 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2022-10-17 01:11:07 -04:00