Commit Graph
100 Commits
Author SHA1 Message Date
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
Robin Townsend db02178fce Revert en-GB changes 2022-10-17 01:07:43 -04:00
Robin Townsend 1d69bef7f9 Remove country codes from most language codes 2022-10-17 01:07:25 -04:00
Robin TownsendandWeblate 4aba1c8b74 Translated using Weblate (Indonesian)
Currently translated at 99.2% (130 of 131 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/id/
2022-10-15 13:59:22 +00:00
Robin TownsendandWeblate dc694d4ffe Translated using Weblate (Turkish)
Currently translated at 77.0% (101 of 131 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/tr/
2022-10-15 13:59:21 +00:00
Robin TownsendandWeblate fafc56bb90 Translated using Weblate (Korean)
Currently translated at 5.3% (7 of 131 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/ko/
2022-10-15 13:59:21 +00:00
Robin TownsendandWeblate 37f72fe0b6 Translated using Weblate (German)
Currently translated at 94.7% (126 of 133 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2022-10-15 13:21:31 +00:00
Robin TownsendandWeblate ec1f846c92 Translated using Weblate (German)
Currently translated at 25.5% (34 of 133 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2022-10-15 13:21:31 +00:00
Robin TownsendandWeblate d556fe188a Translated using Weblate (German)
Currently translated at 16.5% (22 of 133 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2022-10-15 13:21:31 +00:00
Robin TownsendandWeblate 28a20d9b1e Translated using Weblate (German)
Currently translated at 16.5% (22 of 133 strings)

Translation: Element Call/element-call
Translate-URL: https://translate.element.io/projects/element-call/element-call/de/
2022-10-15 13:21:31 +00:00
RobinandGitHub 5e57a56d21 Merge pull request #627 from robintown/dedup-strings
Consolidate some similar strings
2022-10-15 09:16:45 -04:00
Robin Townsend 402f62e09a Consolidate some similar strings 2022-10-14 18:38:33 -04:00
RobinandGitHub 6ec2e9c822 Merge pull request #621 from robintown/hide-invite
Hide the invite button in non-public rooms
2022-10-14 10:56:22 -04:00
Robin Townsend 684defdc19 Merge branch 'main' into hide-invite 2022-10-14 10:51:41 -04:00
Robin Townsend 5ed2dc6e0e Split room state hooks out into separate files 2022-10-14 10:50:36 -04:00
RobinandGitHub e9ebccf0df Merge pull request #619 from robintown/unmute
Leave audio elements unmuted regardless of mute state
2022-10-14 09:59:54 -04:00
Robin Townsend 02b2aef958 Hide the invite button in non-public rooms 2022-10-14 09:40:21 -04:00
RobinandGitHub c6d60cff64 Merge pull request #620 from robintown/update-js-sdk
Update matrix-js-sdk
2022-10-14 08:08:13 -04:00
Robin Townsend 81771f511c Fix types 2022-10-13 21:25:15 -04:00
Robin Townsend 004160b664 Update matrix-js-sdk 2022-10-13 20:24:48 -04:00
RobinandGitHub 2d25d3c2bc Merge pull request #618 from robintown/i18n
Set up translation with i18next
2022-10-13 19:53:43 -04:00
Robin Townsend 4728804a33 Leave audio elements unmuted regardless of mute state 2022-10-13 10:49:16 -04:00
Robin Townsend 8524b9ecd6 Set up translation with i18next 2022-10-12 14:53:49 -04:00
RobinandGitHub 70d6c3e9bf Merge pull request #608 from robintown/reduced-controls
Show a reduced set of controls when the window is narrow
2022-09-27 07:54:24 -04:00
RobinandGitHub 90e32af220 Merge pull request #607 from robintown/tooltip-style
Make tooltips look more like Element Web's
2022-09-27 07:54:14 -04:00
Robin Townsend fdc0272940 Show a reduced set of controls when the window is narrow 2022-09-26 20:36:51 -04:00
Robin Townsend d90a837714 Make tooltips look more like Element Web's
The only thing they're missing now is animated fading.
2022-09-26 20:17:55 -04:00
RobinandGitHub 47f7e0e5a0 Merge pull request #605 from robintown/maximized-fill
Let the maximized video feed fill the window
2022-09-26 12:28:53 -04:00
Robin Townsend 2155d9bb80 Let the maximized video feed fill the window
instead of getting letterboxed.
2022-09-26 09:55:39 -04:00
RobinandGitHub ae66e4b3f8 Merge pull request #599 from robintown/simplify-maximised
Further simplify the maximised speaker view
2022-09-23 00:30:44 -04:00
Robin Townsend 1e65f10d3f Merge branch 'main' into simplify-maximised 2022-09-23 00:29:29 -04:00
RobinandGitHub a76f27152b Merge pull request #598 from robintown/no-fullscreen-self
Don't allow the user to fullscreen their own screenshare feed
2022-09-23 00:28:02 -04:00
Robin Townsend de0df4b534 Further simplify the maximised speaker view 2022-09-22 17:52:05 -04:00
Robin Townsend f78cf6e79a Don't allow the user to fullscreen their own screenshare feed 2022-09-22 17:35:23 -04:00
RobinandGitHub 80cc10e8b9 Merge pull request #586 from robintown/update-js-sdk
Update matrix-js-sdk and matrix-widget-api
2022-09-16 11:12:09 -04:00
Robin Townsend 10c37d205a Update matrix-js-sdk and matrix-widget-api 2022-09-16 11:09:08 -04:00
Robin Townsend a9e94c341c Update matrix-js-sdk 2022-09-16 10:27:56 -04:00
RobinandGitHub 3b181224fd Merge pull request #581 from robintown/maximise
Maximise the active speaker when the window is small
2022-09-16 10:25:55 -04:00
Robin Townsend 89fa9dfd64 Only maximise a participant when the window is narrow, too 2022-09-16 10:23:23 -04:00
Robin Townsend 4a08ae75b3 Make the maximised prop of VideoTile optional 2022-09-16 10:21:41 -04:00
Robin Townsend d9b0f45c6a Merge branch 'main' into maximise 2022-09-16 10:20:29 -04:00
RobinandGitHub c5a3fb72e1 Merge pull request #584 from robintown/strict-plugin
Enable strict mode checks with typescript-strict-plugin
2022-09-15 10:27:18 -04:00
Robin Townsend f0d7d8fac6 Enable strict mode checks with typescript-strict-plugin
No CI checks at this time, the only effect this will have is adding IDE errors.
2022-09-15 08:31:24 -04:00
Robin Townsend 9e367db324 Maximise the active speaker when the window is small 2022-09-14 19:05:05 -04:00
RobinandGitHub 73d09bc99c Merge pull request #576 from robintown/unpersist
Unpersist widget after hanging up
2022-09-13 08:34:41 -04:00
RobinandGitHub 5ebb54a857 Merge pull request #575 from robintown/dont-dedup-widgets
Don't kill other sessions when running as a widget
2022-09-13 08:34:28 -04:00
Robin Townsend 8725b2c230 Unpersist widget after hanging up
Otherwise it can get stuck on screen in Element Web.
2022-09-12 22:54:20 -04:00
Robin Townsend fd18f2acdf Don't kill other sessions when running as a widget 2022-09-12 15:37:39 -04:00
RobinandGitHub 3bffe58549 Merge pull request #574 from robintown/ec-in-ew
Prepare for integration into Element Web
2022-09-09 10:01:40 -04:00
Robin Townsend e8bc22370b Upgrade matrix-js-sdk 2022-09-09 09:54:26 -04:00
Robin Townsend b7be3011da Add widget actions for joining and leaving calls and switching layouts
These actions are processed lazily to ensure that even if the app takes a while to start up, they won't be missed.
2022-09-09 02:14:12 -04:00
Robin Townsend f0045c9406 Initialize all widget-related things at the top level 2022-09-09 02:09:12 -04:00
Robin Townsend 3186b5f24b Add a URL parameter for hiding the room header 2022-09-09 02:04:53 -04:00
RobinandGitHub 3406b46db5 Merge pull request #535 from robintown/fix-call-type-dropdown
Fix the call type selector
2022-08-19 09:09:32 -04:00
Robin Townsend 2b45cf1f67 Convert UnauthenticatedView to TypeScript 2022-08-18 18:48:24 -04:00
Robin Townsend ba4258aa89 Fix the call type selector 2022-08-18 18:48:17 -04:00
RobinandGitHub 8f95da4b07 Merge pull request #518 from robintown/logout-lost-sessions
Log out lost sessions
2022-08-13 09:38:40 -04:00
RobinandGitHub 102bde65ba Merge pull request #517 from robintown/fix-imports
Remove top level matrix-js-sdk imports
2022-08-13 09:38:11 -04:00
Robin Townsend 3d5421819f Stop the temporary client 2022-08-12 20:13:52 -04:00
Robin Townsend 5167cacee8 Log out lost sessions
To prevent sessions from piling up quite as much
2022-08-12 17:58:29 -04:00
Robin Townsend 882eed0737 Remove top level matrix-js-sdk imports 2022-08-12 16:46:53 -04:00
RobinandGitHub a17b62b14c Merge pull request #516 from robintown/missing-audio
Fix a case where someone's audio could be missing if the audio track arrived late
2022-08-12 14:28:12 -04:00
Robin Townsend 88cffdb70e Fix a case where someone's audio could be missing if the audio track
arrived late
2022-08-12 14:24:19 -04:00
RobinandGitHub 1dfffce606 Merge pull request #416 from robintown/matroska
Matroska mode
2022-08-09 10:01:05 -04:00
Robin Townsend 7e98b19587 Update matrix-js-sdk 2022-08-09 09:53:45 -04:00
Robin Townsend 2a1689009a Extract state event capabilities into a variable 2022-08-09 09:43:12 -04:00
Robin Townsend 5ef3b055ff Merge branch 'main' into matroska 2022-08-09 09:03:02 -04:00
Robin Townsend f9a41be530 Merge branch 'main' into matroska 2022-08-08 14:46:24 -04:00
Robin Townsend eb43b96a1b Merge branch 'main' into matroska 2022-08-05 16:16:59 -04:00
Robin Townsend a2963adbee Upgrade matrix-widget-api 2022-08-05 15:41:25 -04:00
RobinandGitHub c3c2f409e7 Merge pull request #495 from robintown/fix-crash
Fix a crash
2022-08-02 13:34:32 -04:00
Robin Townsend 89312ceb58 Fix types 2022-08-02 13:31:11 -04:00
Robin Townsend 9b915d289b Fix a crash
CallEvent.SendVoipEvent is sent with a raw dictionary, not an actual
MatrixEvent.
2022-08-02 13:21:44 -04:00
Robin Townsend 69f19d24a3 Merge branch 'main' into matroska 2022-07-28 16:27:04 -04:00
Robin Townsend 549c54e311 Request fewer permissions 2022-07-28 16:26:14 -04:00
Robin Townsend cf56b24dda Add a URL param for room ID
And consolidate our URL params logic
2022-07-27 16:31:48 -04:00