Commit Graph
100 Commits
Author SHA1 Message Date
RobinandGitHub 15350b6989 Merge pull request #1021 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-04-25 10:32:28 -04:00
RobinandGitHub 8437e263af Merge pull request #1013 from robintown/controls-overlay
Keep inspector from covering call buttons
2023-04-20 10:45:36 -04:00
RobinandGitHub 4719a92ffc Merge pull request #1015 from robintown/shortcut-focus
Make keyboard shortcuts accessible by default
2023-04-20 10:45:11 -04:00
Robin Townsend 28368da60a Update strings 2023-04-19 16:20:53 -04:00
Robin Townsend 4114622d44 Remove the keyboard shortcut setting 2023-04-19 16:15:38 -04:00
RobinandGitHub 6f2b32ead5 Merge pull request #1014 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-04-19 15:59:20 -04:00
Robin Townsend 6f13989819 Fix lint errors 2023-04-19 15:55:55 -04:00
Robin Townsend 1184b71396 Format with Prettier 2023-04-19 15:54:39 -04:00
Robin Townsend 56bd54a645 Disable keyboard shortcuts when focus is in a modal 2023-04-19 15:51:44 -04:00
Robin Townsend 18fa1371d3 Use a ref for spacebarHeld
because we can and it means fewer renders
2023-04-19 15:17:32 -04:00
Robin Townsend 6ad4663508 Keep inspector from covering call buttons 2023-04-19 14:43:37 -04:00
RobinandGitHub 30a224e20e Merge pull request #1010 from robintown/speaking-border
Make audio activity border match the tile border radius
2023-04-19 10:32:39 -04:00
Robin Townsend 3c7f01a510 Make audio activity border match the tile border radius 2023-04-19 10:24:47 -04:00
Robin Townsend 838137c83b Detect split-brains caused by parallel calls
This is another KPI for PostHog.
2023-04-17 16:58:51 -04:00
RobinandGitHub 7221b7c3a2 Merge pull request #998 from robintown/rageshake-processor
Include unended spans in rageshakes
2023-04-14 11:55:16 -04:00
RobinandGitHub 5bec960112 Merge pull request #999 from robintown/posthog-processor
Send rejoin events to PostHog in realtime
2023-04-13 10:21:44 -04:00
Robin Townsend da7760d7ab Send rejoin events to PostHog in realtime
By converting PosthogSpanExporter to a SpanProcessor just like the RageshakeSpanProcessor, it can now monitor spans in realtime as they are started.
2023-04-12 18:14:59 -04:00
Robin Townsend a17ffcc327 Include unended spans in rageshakes
By turning the RageshakeSpanExporter into a SpanProcessor, it can now be notified of spans as soon as they're started.
2023-04-12 17:12:02 -04:00
RobinandGitHub d211d27817 Merge pull request #997 from robintown/telemetry-crash
Fix a crash when adding call events to telemetry
2023-04-12 09:26:03 -04:00
Robin Townsend 0637804d61 Fix a crash when adding call events to telemetry
Since typeof null is 'object', the flattenVoipEventRecursive function was mistakenly casting nulls to Record<string, unknown> in its typeof v === "object" case, causing Object.entries to explode.
2023-04-11 23:05:37 -04:00
RobinandGitHub a2b3e098b6 Merge pull request #995 from robintown/rageshake-traces
Include OpenTelemetry traces in rageshakes
2023-04-11 16:24:09 -04:00
RobinandGitHub 4bcddad316 Merge pull request #994 from robintown/lock
Save lockfile
2023-04-11 16:20:21 -04:00
Robin Townsend 95eca18207 Include OpenTelemetry traces in rageshakes 2023-04-11 01:13:19 -04:00
Robin Townsend 2f33902ea9 Save lockfile 2023-04-10 15:04:42 -04:00
RobinandGitHub 858c68baf1 Merge pull request #971 from robintown/audio-observability
End-to-end audio observability
2023-04-05 13:55:12 -04:00
Robin Townsend de3bad3810 Remove temporary config file 2023-04-05 13:38:49 -04:00
Robin Townsend 928f1c1d6f Address review feedback 2023-04-05 12:56:50 -04:00
Robin Townsend 711cdf9a60 Merge branch 'main' into audio-observability 2023-04-05 12:50:38 -04:00
RobinandGitHub e0089a0aee Merge pull request #958 from robintown/forced-opt-in
Opt into analytics by default during the beta
2023-04-04 09:27:01 -04:00
RobinandGitHub 61a0534984 Merge pull request #983 from robintown/rejoin-analytics
Track call rejoins
2023-04-04 09:18:40 -04:00
Robin Townsend a52251befa Track call rejoins
Call rejoins will be one of the KPIs we track in PostHog to measure call quality. I've also reverted the previous behavior which logged all OpenTelemetry spans to PostHog, since we should only be sending small, anonymized bits of data there.
2023-04-03 21:05:13 -04:00
Robin Townsend c4f029ae4f Fix lint error 2023-03-27 22:30:12 -04:00
Robin Townsend 8978f94fe4 Add temporary config 2023-03-27 09:12:32 -04:00
Robin Townsend 5f41f9476b Disable the opt in analytics setting if Posthog isn't configured 2023-03-23 13:07:34 -04:00
Robin Townsend 313ebe258e Add end-to-end audio observability
This reports via OpenTelemetry when particular participants are speaking, as an easy way to observe the delivery of audio in calls.
2023-03-22 14:23:26 -04:00
RobinandGitHub 71b1d0c6b1 Merge pull request #970 from robintown/matrix-widget-api
Update matrix-widget-api
2023-03-22 13:58:36 -04:00
Robin Townsend 76c0277301 Update matrix-js-sdk 2023-03-22 11:41:41 -04:00
Robin Townsend 698bea93e3 Update matrix-widget-api 2023-03-22 11:33:50 -04:00
RobinandGitHub ff90e507a6 Merge pull request #963 from alariej/navigator_mediasession_fix
Fix for Android WebView, which does not support navigator.mediaSession
2023-03-17 13:20:05 -04:00
Robin Townsend 971eca59ff Opt into analytics by default during the beta 2023-03-13 19:12:47 -04:00
RobinandGitHub 7aa902853a Merge pull request #956 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-03-11 00:49:06 -05:00
RobinandGitHub 3e081ac936 Merge pull request #890 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-03-08 10:53:58 -05:00
RobinandGitHub 5eb552e36a Merge pull request #935 from alariej/alariej
Add e2eEnabled parameter to Widget client
2023-03-02 16:07:04 -05:00
RobinandGitHub cdf2d560b8 Merge pull request #911 from robintown/big-grid
New grid system
2023-02-19 09:02:57 -05:00
RobinandGitHub 9dff42b437 Merge pull request #919 from robintown/ignore-coverage
Add coverage reports to .gitignore
2023-02-16 11:32:29 -05:00
Robin Townsend 1fc181dc28 Document useReactiveState 2023-02-15 16:38:49 -05:00
Robin Townsend fbc72283d4 Add missing copyright headers 2023-02-15 16:20:58 -05:00
Robin Townsend 9a0dfad5f9 Add coverage reports to .gitignore 2023-02-15 15:13:39 -05:00
Robin Townsend efbf319fa1 Explain why we cast the tile springs 2023-02-13 22:40:26 -05:00
Robin Townsend ef4a62ca62 Document useMergedRefs 2023-02-13 22:38:27 -05:00
Robin Townsend 8c818b9ce1 Get 100% test coverage on grid operations 2023-02-13 22:24:04 -05:00
Robin Townsend 58ed372afa Fix type and lint errors 2023-02-13 21:57:57 -05:00
Robin Townsend 69e6ba93c1 Add a switch to toggle between the new and old grids 2023-02-13 20:36:42 -05:00
Robin Townsend b2b2f0bb15 Merge branch 'main' into big-grid 2023-02-13 18:54:19 -05:00
Robin Townsend 8d0bf4cacc Test grid operations 2023-02-13 18:35:50 -05:00
Robin Townsend 5448744871 Document grid operations 2023-02-13 18:35:23 -05:00
Robin Townsend d852e33413 Document the component 2023-02-08 00:32:08 -05:00
Robin Townsend 8d46687a54 Refactor grid state tracking 2023-02-07 23:27:49 -05:00
Robin Townsend 978b0f08e8 Move grid algorithms into a separate file 2023-02-07 22:13:50 -05:00
Robin Townsend 374c68e3c0 Fix tiles enlarging to the wrong place on mobile 2023-02-05 01:17:28 -05:00
Robin Townsend 82ac775124 Fix scrolling on mobile 2023-02-05 00:55:12 -05:00
Robin Townsend 6adcf95aaa Implement different column counts and mobile layout 2023-02-04 00:43:53 -05:00
Robin Townsend 206730ffc0 Fix infinite loop when a tile can't be enlarged 2023-02-03 16:52:42 -05:00
Robin Townsend 1e858f6ba3 Fix a typo 2023-02-03 16:27:49 -05:00
Robin Townsend 22382413dc Make drag and drop mobile-friendly 2023-02-03 15:42:47 -05:00
Robin Townsend 6cd939db0c Fix a crash when there's only 1 tile and it gets shrunk 2023-02-03 09:11:25 -05:00
Robin Townsend 42e4f6ce83 Don't allow the grid to overflow horizontally 2023-02-03 08:44:35 -05:00
Robin Townsend 4fc8598e36 Keep tile elements in a stable order 2023-02-01 11:50:52 -05:00
Robin Townsend 6784d2ba97 Remove redundant key prop 2023-02-01 11:50:25 -05:00
Robin Townsend 0915e327e1 Implement somewhat working drag & drop and improve render memoization 2023-02-01 11:32:10 -05:00
Robin Townsend eedf8a6d1b Make tiles draggable (but not yet droppable) 2023-02-01 00:17:22 -05:00
Robin Townsend d7db845f3b Scroll snap was a bad idea 2023-01-30 23:52:46 -05:00
Robin Townsend 82c7293308 Replace premature animation optimization with a potentially wiser one 2023-01-30 23:44:19 -05:00
Robin Townsend 0166eb67fb Make avatars scale smoothly during animations 2023-01-30 23:43:45 -05:00
Robin Townsend e3081c1c06 Try out a snappier spring 2023-01-30 23:32:26 -05:00
Robin Townsend f540f48461 Fix some layout bugs 2023-01-30 23:32:00 -05:00
Robin Townsend 55dece274f Fix some tile resizing bugs 2023-01-30 17:04:43 -05:00
RobinandGitHub b12e52d972 Merge pull request #866 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-01-30 14:00:59 -05:00
Robin Townsend 4e73c07cb2 Try out scroll snapping 2023-01-30 09:35:40 -05:00
Robin Townsend 3805a2f20e Format with Prettier 2023-01-29 21:56:07 -05:00
Robin Townsend 4e35984900 Extract tile size change logic into a function 2023-01-29 21:54:53 -05:00
Robin Townsend e99294c3f1 Simplify some code 2023-01-29 21:45:10 -05:00
Robin Townsend 8912daa922 Make tiles resizable and fix some miscellaneous bugs 2023-01-25 23:51:36 -05:00
Robin Townsend 045103dbc9 Backfill the grid as people leave by moving tiles along paths 2023-01-25 02:30:52 -05:00
Robin Townsend 59f3b05c07 Merge branch 'main' into big-grid 2023-01-23 08:57:04 -05:00
RobinandGitHub 4f0a780ecf Merge pull request #863 from robintown/demo-screenshot
Add a demo screenshot to the README
2023-01-20 15:38:48 -05:00
RobinandGitHub cf5e9ba2f9 Merge pull request #864 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-01-20 13:21:12 -05:00
Robin Townsend 9e8dadcc44 Add a demo screenshot to the README 2023-01-20 10:51:28 -05:00
Robin Townsend 46d1351d83 More fixes 2023-01-18 13:38:29 -05:00
Robin Townsend 2318d75bc7 prettier 2023-01-18 11:33:40 -05:00
Robin Townsend 486674c442 fixes 2023-01-18 11:32:51 -05:00
Robin Townsend d3fba7fd5f WIP minus unfinished split grid layouts 2023-01-18 10:52:12 -05:00
RobinandGitHub 035498a8eb Merge pull request #849 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-01-15 22:20:48 -05:00
RobinandGitHub 741233909d Merge pull request #829 from RiotTranslateBot/weblate-element-call-element-call
Translations update from Weblate
2023-01-09 13:35:43 -05:00
RobinandGitHub 4e0f4a8dc7 Merge pull request #835 from robintown/unmuted-when-speaking
Work around mute state updates being slow
2023-01-09 13:35:05 -05:00
Robin Townsend 4fd76f9599 Work around mute state updates being slow
Since the app already determines when someone is speaking, we can use that information to make it less obvious when to-device messages are being slow to deliver mute state updates.
2023-01-09 11:10:59 -05:00
RobinandGitHub d123793deb Merge pull request #832 from robintown/update-js-sdk
Update matrix-js-sdk
2023-01-09 10:52:19 -05:00
Robin Townsend 449c1c9d79 Try updating Olm to fix type errors 2023-01-09 10:49:01 -05:00
Robin Townsend de5b58792e Update matrix-js-sdk 2023-01-09 10:32:05 -05:00
Robin Townsend 7769074410 Merge branch 'main' into update-js-sdk 2023-01-09 10:31:39 -05:00