├── .dockerignore ├── .env.example ├── .eslintrc.cjs ├── .githooks ├── post-commit └── pre-commit ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── enhancement.yml ├── release.yml └── workflows │ ├── blocked.yaml │ ├── build-and-publish-docker.yaml │ ├── build-element-call.yaml │ ├── build.yaml │ ├── changelog-label.yml │ ├── deploy-to-netlify.yaml │ ├── lint.yaml │ ├── pr-deploy.yaml │ ├── publish-embedded-packages.yaml │ ├── publish.yaml │ ├── test.yaml │ ├── translations-download.yaml │ └── translations-upload.yaml ├── .gitignore ├── .node-version ├── .postcssrc.json ├── .prettierignore ├── .prettierrc.json ├── .vscode └── settings.json ├── .yarn └── plugins │ └── linker.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE-AGPL-3.0 ├── LICENSE-COMMERCIAL ├── README.md ├── WIDGET_TEST.md ├── babel.config.cjs ├── backend ├── dev_homeserver-othersite.yaml ├── dev_homeserver.yaml ├── dev_livekit-othersite.yaml ├── dev_livekit.yaml ├── dev_nginx.conf ├── dev_tls_local-ca.crt ├── dev_tls_local-ca.key ├── dev_tls_m.localhost.crt ├── dev_tls_m.localhost.key ├── dev_tls_setup ├── ew.test.config.json ├── ew.test.othersite.config.json ├── playwright_homeserver-othersite.yaml └── playwright_homeserver.yaml ├── codecov.yaml ├── config ├── config.devenv.json ├── config.sample.json ├── config_netlify_preview.json ├── httpd.conf ├── netlify_redirects ├── nginx.conf └── otel_dev │ ├── README.md │ ├── collector-gateway.yaml │ ├── docker-compose.yaml │ └── nginx_otel.conf ├── demo.gif ├── dev-backend-docker-compose.yml ├── docs ├── Federated_Setup.drawio.png ├── MSC4195_setup.drawio.png ├── README.md ├── SFU_selection.drawio.png ├── controls.md ├── element_call_standalone.drawio.png ├── element_call_widget.drawio.png ├── embedded-standalone.md ├── embedded_package.drawio.png ├── full_package.drawio.png ├── linking.md ├── self-hosting.md └── url-params.md ├── embedded ├── android │ ├── .gitattributes │ ├── .gitignore │ ├── gradle.properties │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── kotlin │ │ │ └── io │ │ │ └── element │ │ │ └── android │ │ │ └── call │ │ │ └── embedded │ │ │ └── Version.kt │ ├── publish_android_package.sh │ └── settings.gradle ├── ios │ ├── .gitignore │ ├── LICENSE-AGPL-3.0 │ ├── LICENSE-COMMMERCIAL │ ├── Package.swift │ ├── README.md │ └── Sources │ │ └── EmbeddedElementCall │ │ └── EmbeddedElementCall.swift └── web │ ├── LICENSE-AGPL-3.0 │ ├── LICENSE-COMMERCIAL │ ├── README.md │ └── package.json ├── i18next-parser.config.ts ├── index.html ├── knip.ts ├── localazy.json ├── locales ├── bg │ └── app.json ├── cs │ └── app.json ├── da │ └── app.json ├── de │ └── app.json ├── el │ └── app.json ├── en │ └── app.json ├── es │ └── app.json ├── et │ └── app.json ├── fa │ └── app.json ├── fi │ └── app.json ├── fr │ └── app.json ├── id │ └── app.json ├── it │ └── app.json ├── ja │ └── app.json ├── lv │ └── app.json ├── pl │ └── app.json ├── ro │ └── app.json ├── ru │ └── app.json ├── sk │ └── app.json ├── sv │ └── app.json ├── tr │ └── app.json ├── uk │ └── app.json ├── vi │ └── app.json ├── zh-Hans │ └── app.json └── zh-Hant │ └── app.json ├── package.json ├── playwright-backend-docker-compose.override.yml ├── playwright-backend-docker-compose.yml ├── playwright.config.ts ├── playwright ├── access.spec.ts ├── create-call.spec.ts ├── errors.spec.ts ├── fixtures │ ├── fixture-mobile-create.ts │ └── widget-user.ts ├── global.d.ts ├── landing.spec.ts ├── mobile │ └── create-call-mobile.spec.ts ├── reconnect.spec.ts ├── restricted-sfu.spec.ts ├── sfu-reconnect-bug.spec.ts └── widget │ └── simple-create.spec.ts ├── public └── favicon.png ├── renovate.json ├── scripts ├── dockerbuild.sh ├── playwright-webserver-command.sh └── reformat-release-notes.py ├── src ├── @types │ ├── global.d.ts │ ├── i18next.d.ts │ ├── matrix-js-sdk.d.ts │ └── modules.d.ts ├── App.tsx ├── AppBar.module.css ├── AppBar.test.tsx ├── AppBar.tsx ├── Avatar.test.tsx ├── Avatar.tsx ├── ClientContext.tsx ├── DisconnectedBanner.module.css ├── DisconnectedBanner.tsx ├── ErrorView.module.css ├── ErrorView.tsx ├── FullScreenView.module.css ├── FullScreenView.tsx ├── Header.module.css ├── Header.test.tsx ├── Header.tsx ├── IndexedDBWorker.ts ├── LazyEventEmitter.ts ├── MediaDevicesContext.ts ├── Modal.module.css ├── Modal.test.tsx ├── Modal.tsx ├── Overlay.module.css ├── Platform.ts ├── QrCode.module.css ├── QrCode.test.tsx ├── QrCode.tsx ├── RTCConnectionStats.module.css ├── RTCConnectionStats.tsx ├── RichError.tsx ├── Slider.module.css ├── Slider.tsx ├── Toast.module.css ├── Toast.test.tsx ├── Toast.tsx ├── TranslatedError.ts ├── UrlParams.test.ts ├── UrlParams.ts ├── UserMenu.module.css ├── UserMenu.tsx ├── UserMenuContainer.tsx ├── __snapshots__ │ ├── AppBar.test.tsx.snap │ ├── Modal.test.tsx.snap │ ├── QrCode.test.tsx.snap │ ├── Toast-test.tsx.snap │ └── Toast.test.tsx.snap ├── analytics │ ├── AnalyticsNotice.tsx │ ├── PosthogAnalytics.test.ts │ ├── PosthogAnalytics.ts │ ├── PosthogEvents.ts │ ├── PosthogSpanProcessor.ts │ └── RageshakeSpanProcessor.ts ├── auth │ ├── LoginPage.module.css │ ├── LoginPage.tsx │ ├── RegisterPage.tsx │ ├── generateRandomName.ts │ ├── useInteractiveLogin.ts │ ├── useInteractiveRegistration.ts │ ├── useRecaptcha.ts │ └── useRegisterPasswordlessUser.ts ├── button │ ├── Button.module.css │ ├── Button.tsx │ ├── InviteButton.tsx │ ├── Link.module.css │ ├── Link.tsx │ ├── LinkButton.tsx │ ├── ReactionToggleButton.module.css │ ├── ReactionToggleButton.test.tsx │ ├── ReactionToggleButton.tsx │ ├── __snapshots__ │ │ └── ReactionToggleButton.test.tsx.snap │ └── index.ts ├── config │ ├── Config.ts │ └── ConfigOptions.ts ├── controls.ts ├── e2ee │ ├── e2eeType.ts │ ├── matrixKeyProvider.test.ts │ ├── matrixKeyProvider.ts │ └── sharedKeyManagement.ts ├── form │ ├── Form.module.css │ └── Form.tsx ├── graphics │ ├── backgroundGradient.svg │ └── loggedOutGradient.svg ├── grid │ ├── CallLayout.ts │ ├── Grid.css │ ├── Grid.module.css │ ├── Grid.tsx │ ├── GridLayout.module.css │ ├── GridLayout.tsx │ ├── OneOnOneLayout.module.css │ ├── OneOnOneLayout.tsx │ ├── SpotlightExpandedLayout.module.css │ ├── SpotlightExpandedLayout.tsx │ ├── SpotlightLandscapeLayout.module.css │ ├── SpotlightLandscapeLayout.tsx │ ├── SpotlightPortraitLayout.module.css │ ├── SpotlightPortraitLayout.tsx │ ├── TileWrapper.module.css │ └── TileWrapper.tsx ├── home │ ├── CallList.module.css │ ├── CallList.test.tsx │ ├── CallList.tsx │ ├── HomePage.tsx │ ├── JoinExistingCallModal.module.css │ ├── JoinExistingCallModal.tsx │ ├── RegisteredView.module.css │ ├── RegisteredView.tsx │ ├── UnauthenticatedView.module.css │ ├── UnauthenticatedView.tsx │ ├── common.module.css │ └── useGroupCallRooms.ts ├── icons │ ├── Check.svg │ ├── Chevron.svg │ ├── Close.svg │ ├── FullScreenMaximise.svg │ ├── FullScreenMinimise.svg │ ├── LockOff.svg │ ├── Login.svg │ ├── Logo.svg │ ├── LogoLarge.svg │ ├── LogoMark.svg │ ├── LogoType.svg │ ├── Logout.svg │ ├── Settings.svg │ ├── StarSelected.svg │ ├── StarUnselected.svg │ └── User.svg ├── index.css ├── initializer.test.ts ├── initializer.tsx ├── input │ ├── AvatarInputField.module.css │ ├── AvatarInputField.tsx │ ├── FeedbackInput.module.css │ ├── Input.module.css │ ├── Input.tsx │ ├── StarRating.test.tsx │ ├── StarRatingInput.module.css │ └── StarRatingInput.tsx ├── livekit │ ├── BlurBackgroundTransformer.ts │ ├── MatrixAudioRenderer.test.tsx │ ├── MatrixAudioRenderer.tsx │ ├── TrackProcessorContext.tsx │ ├── openIDSFU.ts │ └── options.ts ├── main.tsx ├── mediapipe │ └── imageSegmenter │ │ ├── README.md │ │ └── selfie_segmenter.tflite ├── otel │ ├── OTelCall.ts │ ├── OTelCallAbstractMediaStreamSpan.ts │ ├── OTelCallFeedMediaStreamSpan.ts │ ├── OTelCallMediaStreamTrackSpan.ts │ ├── OTelCallTransceiverMediaStreamSpan.ts │ ├── OTelGroupCallMembership.ts │ ├── ObjectFlattener.test.ts │ ├── ObjectFlattener.ts │ ├── otel.test.ts │ └── otel.ts ├── profile │ └── useProfile.ts ├── reactions │ ├── RaisedHandIndicator.test.tsx │ ├── RaisedHandIndicator.tsx │ ├── ReactionIndicator.module.css │ ├── ReactionIndicator.tsx │ ├── ReactionsReader.test.tsx │ ├── ReactionsReader.ts │ ├── __snapshots__ │ │ └── RaisedHandIndicator.test.tsx.snap │ ├── index.ts │ └── useReactionsSender.tsx ├── room │ ├── AppSelectionModal.module.css │ ├── AppSelectionModal.tsx │ ├── CallEndedView.module.css │ ├── CallEndedView.tsx │ ├── CallEventAudioRenderer.test.tsx │ ├── CallEventAudioRenderer.tsx │ ├── EarpieceOverlay.module.css │ ├── EarpieceOverlay.tsx │ ├── EncryptionLock.module.css │ ├── EncryptionLock.tsx │ ├── GroupCallErrorBoundary.test.tsx │ ├── GroupCallErrorBoundary.tsx │ ├── GroupCallView.test.tsx │ ├── GroupCallView.tsx │ ├── InCallView.module.css │ ├── InCallView.test.tsx │ ├── InCallView.tsx │ ├── InviteModal.module.css │ ├── InviteModal.test.tsx │ ├── InviteModal.tsx │ ├── LayoutToggle.module.css │ ├── LayoutToggle.tsx │ ├── LobbyView.module.css │ ├── LobbyView.tsx │ ├── RageshakeRequestModal.tsx │ ├── ReactionAudioRenderer.test.tsx │ ├── ReactionAudioRenderer.tsx │ ├── ReactionsOverlay.module.css │ ├── ReactionsOverlay.test.tsx │ ├── ReactionsOverlay.tsx │ ├── RoomAuthView.module.css │ ├── RoomAuthView.tsx │ ├── RoomPage.tsx │ ├── VideoPreview.module.css │ ├── VideoPreview.test.tsx │ ├── VideoPreview.tsx │ ├── WaitingForJoin.module.css │ ├── __snapshots__ │ │ ├── GroupCallErrorBoundary.test.tsx.snap │ │ └── InCallView.test.tsx.snap │ ├── useJoinRule.ts │ ├── useLoadGroupCall.ts │ ├── useRoomAvatar.ts │ ├── useRoomName.ts │ └── useRoomState.ts ├── settings │ ├── DeveloperSettingsTab.module.css │ ├── DeveloperSettingsTab.test.tsx │ ├── DeveloperSettingsTab.tsx │ ├── DeviceSelection.module.css │ ├── DeviceSelection.tsx │ ├── FeedbackSettingsTab.tsx │ ├── PreferencesSettingsTab.tsx │ ├── ProfileSettingsTab.module.css │ ├── ProfileSettingsTab.tsx │ ├── RageshakeButton.module.css │ ├── RageshakeButton.tsx │ ├── SettingsModal.module.css │ ├── SettingsModal.tsx │ ├── __snapshots__ │ │ └── DeveloperSettingsTab.test.tsx.snap │ ├── rageshake.ts │ ├── settings.ts │ ├── submit-rageshake.test.ts │ ├── submit-rageshake.ts │ └── useSubmitRageshake.test.tsx ├── sound │ ├── LICENCE.md │ ├── call_declined.mp3 │ ├── call_declined.ogg │ ├── call_timeout.mp3 │ ├── call_timeout.ogg │ ├── end_talk.mp3 │ ├── end_talk.ogg │ ├── join_call.mp3 │ ├── join_call.ogg │ ├── left_call.mp3 │ ├── left_call.ogg │ ├── raise_hand.mp3 │ ├── raise_hand.ogg │ ├── reactions │ │ ├── baduntss.mp3 │ │ ├── baduntss.ogg │ │ ├── cat.mp3 │ │ ├── cat.ogg │ │ ├── clap.mp3 │ │ ├── clap.ogg │ │ ├── crickets.mp3 │ │ ├── crickets.ogg │ │ ├── deer.mp3 │ │ ├── deer.ogg │ │ ├── dog.mp3 │ │ ├── dog.ogg │ │ ├── generic.mp3 │ │ ├── generic.ogg │ │ ├── lightbulb.mp3 │ │ ├── lightbulb.ogg │ │ ├── party.mp3 │ │ ├── party.ogg │ │ ├── rock.mp3 │ │ ├── rock.ogg │ │ ├── wave.mp3 │ │ └── wave.ogg │ ├── ringtone.mp3 │ ├── ringtone.ogg │ ├── screen_share_started.mp3 │ ├── screen_share_started.ogg │ ├── start_talk_local.mp3 │ ├── start_talk_local.ogg │ ├── start_talk_remote.mp3 │ └── start_talk_remote.ogg ├── soundUtils.ts ├── state │ ├── AppViewModel.ts │ ├── Behavior.ts │ ├── CallViewModel │ │ ├── CallNotificationLifecycle.test.ts │ │ ├── CallNotificationLifecycle.ts │ │ ├── CallViewModel.test.ts │ │ ├── CallViewModel.ts │ │ ├── CallViewModelTestUtils.ts │ │ ├── LayoutSwitch.test.ts │ │ ├── LayoutSwitch.ts │ │ ├── localMember │ │ │ ├── HomeserverConnected.test.ts │ │ │ ├── HomeserverConnected.ts │ │ │ ├── LocalMembership.test.ts │ │ │ ├── LocalMembership.ts │ │ │ ├── LocalTransport.test.ts │ │ │ ├── LocalTransport.ts │ │ │ ├── Publisher.test.ts │ │ │ └── Publisher.ts │ │ └── remoteMembers │ │ │ ├── Connection.test.ts │ │ │ ├── Connection.ts │ │ │ ├── ConnectionFactory.ts │ │ │ ├── ConnectionManager.test.ts │ │ │ ├── ConnectionManager.ts │ │ │ ├── ECConnectionFactory.test.ts │ │ │ ├── MatrixLivekitMembers.test.ts │ │ │ ├── MatrixLivekitMembers.ts │ │ │ ├── MatrixMemberMetadata.test.ts │ │ │ ├── MatrixMemberMetadata.ts │ │ │ └── integration.test.ts │ ├── CallViewModelWidget.test.ts │ ├── GridLikeLayout.ts │ ├── MediaDevices.ts │ ├── MediaViewModel.test.ts │ ├── MediaViewModel.ts │ ├── MuteAllAudioModel.test.ts │ ├── MuteAllAudioModel.ts │ ├── MuteStates.test.ts │ ├── MuteStates.ts │ ├── ObservableScope.test.ts │ ├── ObservableScope.ts │ ├── OneOnOneLayout.ts │ ├── PipLayout.ts │ ├── ScreenShare.ts │ ├── SessionBehaviors.ts │ ├── SpotlightExpandedLayout.ts │ ├── TileStore.ts │ ├── TileViewModel.ts │ ├── UserMedia.ts │ ├── layout-types.ts │ ├── observeSpeaker.test.ts │ └── observeSpeaker.ts ├── tabs │ ├── Tabs.module.css │ └── Tabs.tsx ├── tile │ ├── GridTile.module.css │ ├── GridTile.test.tsx │ ├── GridTile.tsx │ ├── MediaView.module.css │ ├── MediaView.test.tsx │ ├── MediaView.tsx │ ├── SpotlightTile.module.css │ ├── SpotlightTile.test.tsx │ ├── SpotlightTile.tsx │ ├── TileAvatar.module.css │ ├── TileAvatar.test.tsx │ └── TileAvatar.tsx ├── useAudioContext.test.tsx ├── useAudioContext.tsx ├── useBehavior.ts ├── useCallViewKeyboardShortcuts.test.tsx ├── useCallViewKeyboardShortcuts.ts ├── useEvents.test.tsx ├── useEvents.ts ├── useInitial.ts ├── useLatest.ts ├── useLocalStorage.test.tsx ├── useLocalStorage.ts ├── useMatrixRTCSessionMemberships.ts ├── useMediaQuery.ts ├── useMergedRefs.ts ├── usePageTitle.ts ├── usePrefersReducedMotion.ts ├── useReactiveState.ts ├── useTheme.test.ts ├── useTheme.ts ├── useWakeLock.ts ├── utils │ ├── array.ts │ ├── displayname-integration.test.ts │ ├── displayname.test.ts │ ├── displayname.ts │ ├── errors.ts │ ├── fetch.test.ts │ ├── fetch.ts │ ├── iter.test.ts │ ├── iter.ts │ ├── matrix.ts │ ├── media.ts │ ├── observable.test.ts │ ├── observable.ts │ ├── spa.ts │ ├── test-fixtures.ts │ ├── test-viewmodel.ts │ └── test.ts ├── vitest.setup.ts └── widget.ts ├── tsconfig.json ├── vite-embedded.config.ts ├── vite.config.ts ├── vitest.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.githooks/post-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.githooks/post-commit -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/ISSUE_TEMPLATE/enhancement.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/blocked.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/blocked.yaml -------------------------------------------------------------------------------- /.github/workflows/build-and-publish-docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/build-and-publish-docker.yaml -------------------------------------------------------------------------------- /.github/workflows/build-element-call.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/build-element-call.yaml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/changelog-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/changelog-label.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-to-netlify.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/deploy-to-netlify.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/pr-deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-embedded-packages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/publish-embedded-packages.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.github/workflows/translations-download.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/translations-download.yaml -------------------------------------------------------------------------------- /.github/workflows/translations-upload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.github/workflows/translations-upload.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /.postcssrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.postcssrc.json -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/linker.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.yarn/plugins/linker.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE-AGPL-3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/LICENSE-AGPL-3.0 -------------------------------------------------------------------------------- /LICENSE-COMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/LICENSE-COMMERCIAL -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/README.md -------------------------------------------------------------------------------- /WIDGET_TEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/WIDGET_TEST.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /backend/dev_homeserver-othersite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_homeserver-othersite.yaml -------------------------------------------------------------------------------- /backend/dev_homeserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_homeserver.yaml -------------------------------------------------------------------------------- /backend/dev_livekit-othersite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_livekit-othersite.yaml -------------------------------------------------------------------------------- /backend/dev_livekit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_livekit.yaml -------------------------------------------------------------------------------- /backend/dev_nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_nginx.conf -------------------------------------------------------------------------------- /backend/dev_tls_local-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_tls_local-ca.crt -------------------------------------------------------------------------------- /backend/dev_tls_local-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_tls_local-ca.key -------------------------------------------------------------------------------- /backend/dev_tls_m.localhost.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_tls_m.localhost.crt -------------------------------------------------------------------------------- /backend/dev_tls_m.localhost.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_tls_m.localhost.key -------------------------------------------------------------------------------- /backend/dev_tls_setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/dev_tls_setup -------------------------------------------------------------------------------- /backend/ew.test.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/ew.test.config.json -------------------------------------------------------------------------------- /backend/ew.test.othersite.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/ew.test.othersite.config.json -------------------------------------------------------------------------------- /backend/playwright_homeserver-othersite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/playwright_homeserver-othersite.yaml -------------------------------------------------------------------------------- /backend/playwright_homeserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/backend/playwright_homeserver.yaml -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/codecov.yaml -------------------------------------------------------------------------------- /config/config.devenv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/config.devenv.json -------------------------------------------------------------------------------- /config/config.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/config.sample.json -------------------------------------------------------------------------------- /config/config_netlify_preview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/config_netlify_preview.json -------------------------------------------------------------------------------- /config/httpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/httpd.conf -------------------------------------------------------------------------------- /config/netlify_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/netlify_redirects -------------------------------------------------------------------------------- /config/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/nginx.conf -------------------------------------------------------------------------------- /config/otel_dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/otel_dev/README.md -------------------------------------------------------------------------------- /config/otel_dev/collector-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/otel_dev/collector-gateway.yaml -------------------------------------------------------------------------------- /config/otel_dev/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/otel_dev/docker-compose.yaml -------------------------------------------------------------------------------- /config/otel_dev/nginx_otel.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/config/otel_dev/nginx_otel.conf -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/demo.gif -------------------------------------------------------------------------------- /dev-backend-docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/dev-backend-docker-compose.yml -------------------------------------------------------------------------------- /docs/Federated_Setup.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/Federated_Setup.drawio.png -------------------------------------------------------------------------------- /docs/MSC4195_setup.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/MSC4195_setup.drawio.png -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SFU_selection.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/SFU_selection.drawio.png -------------------------------------------------------------------------------- /docs/controls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/controls.md -------------------------------------------------------------------------------- /docs/element_call_standalone.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/element_call_standalone.drawio.png -------------------------------------------------------------------------------- /docs/element_call_widget.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/element_call_widget.drawio.png -------------------------------------------------------------------------------- /docs/embedded-standalone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/embedded-standalone.md -------------------------------------------------------------------------------- /docs/embedded_package.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/embedded_package.drawio.png -------------------------------------------------------------------------------- /docs/full_package.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/full_package.drawio.png -------------------------------------------------------------------------------- /docs/linking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/linking.md -------------------------------------------------------------------------------- /docs/self-hosting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/self-hosting.md -------------------------------------------------------------------------------- /docs/url-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/docs/url-params.md -------------------------------------------------------------------------------- /embedded/android/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/.gitattributes -------------------------------------------------------------------------------- /embedded/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/.gitignore -------------------------------------------------------------------------------- /embedded/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradle.properties -------------------------------------------------------------------------------- /embedded/android/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradle/libs.versions.toml -------------------------------------------------------------------------------- /embedded/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /embedded/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /embedded/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradlew -------------------------------------------------------------------------------- /embedded/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/gradlew.bat -------------------------------------------------------------------------------- /embedded/android/lib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/lib/build.gradle.kts -------------------------------------------------------------------------------- /embedded/android/lib/src/main/kotlin/io/element/android/call/embedded/Version.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/lib/src/main/kotlin/io/element/android/call/embedded/Version.kt -------------------------------------------------------------------------------- /embedded/android/publish_android_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/publish_android_package.sh -------------------------------------------------------------------------------- /embedded/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/android/settings.gradle -------------------------------------------------------------------------------- /embedded/ios/.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | -------------------------------------------------------------------------------- /embedded/ios/LICENSE-AGPL-3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/ios/LICENSE-AGPL-3.0 -------------------------------------------------------------------------------- /embedded/ios/LICENSE-COMMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/ios/LICENSE-COMMMERCIAL -------------------------------------------------------------------------------- /embedded/ios/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/ios/Package.swift -------------------------------------------------------------------------------- /embedded/ios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/ios/README.md -------------------------------------------------------------------------------- /embedded/ios/Sources/EmbeddedElementCall/EmbeddedElementCall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/ios/Sources/EmbeddedElementCall/EmbeddedElementCall.swift -------------------------------------------------------------------------------- /embedded/web/LICENSE-AGPL-3.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/web/LICENSE-AGPL-3.0 -------------------------------------------------------------------------------- /embedded/web/LICENSE-COMMERCIAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/web/LICENSE-COMMERCIAL -------------------------------------------------------------------------------- /embedded/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/web/README.md -------------------------------------------------------------------------------- /embedded/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/embedded/web/package.json -------------------------------------------------------------------------------- /i18next-parser.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/i18next-parser.config.ts -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/index.html -------------------------------------------------------------------------------- /knip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/knip.ts -------------------------------------------------------------------------------- /localazy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/localazy.json -------------------------------------------------------------------------------- /locales/bg/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/bg/app.json -------------------------------------------------------------------------------- /locales/cs/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/cs/app.json -------------------------------------------------------------------------------- /locales/da/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/da/app.json -------------------------------------------------------------------------------- /locales/de/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/de/app.json -------------------------------------------------------------------------------- /locales/el/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/el/app.json -------------------------------------------------------------------------------- /locales/en/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/en/app.json -------------------------------------------------------------------------------- /locales/es/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/es/app.json -------------------------------------------------------------------------------- /locales/et/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/et/app.json -------------------------------------------------------------------------------- /locales/fa/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/fa/app.json -------------------------------------------------------------------------------- /locales/fi/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/fi/app.json -------------------------------------------------------------------------------- /locales/fr/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/fr/app.json -------------------------------------------------------------------------------- /locales/id/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/id/app.json -------------------------------------------------------------------------------- /locales/it/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/it/app.json -------------------------------------------------------------------------------- /locales/ja/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/ja/app.json -------------------------------------------------------------------------------- /locales/lv/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/lv/app.json -------------------------------------------------------------------------------- /locales/pl/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/pl/app.json -------------------------------------------------------------------------------- /locales/ro/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/ro/app.json -------------------------------------------------------------------------------- /locales/ru/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/ru/app.json -------------------------------------------------------------------------------- /locales/sk/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/sk/app.json -------------------------------------------------------------------------------- /locales/sv/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/sv/app.json -------------------------------------------------------------------------------- /locales/tr/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/tr/app.json -------------------------------------------------------------------------------- /locales/uk/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/uk/app.json -------------------------------------------------------------------------------- /locales/vi/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/vi/app.json -------------------------------------------------------------------------------- /locales/zh-Hans/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/zh-Hans/app.json -------------------------------------------------------------------------------- /locales/zh-Hant/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/locales/zh-Hant/app.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/package.json -------------------------------------------------------------------------------- /playwright-backend-docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright-backend-docker-compose.override.yml -------------------------------------------------------------------------------- /playwright-backend-docker-compose.yml: -------------------------------------------------------------------------------- 1 | include: 2 | - dev-backend-docker-compose.yml 3 | -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /playwright/access.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/access.spec.ts -------------------------------------------------------------------------------- /playwright/create-call.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/create-call.spec.ts -------------------------------------------------------------------------------- /playwright/errors.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/errors.spec.ts -------------------------------------------------------------------------------- /playwright/fixtures/fixture-mobile-create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/fixtures/fixture-mobile-create.ts -------------------------------------------------------------------------------- /playwright/fixtures/widget-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/fixtures/widget-user.ts -------------------------------------------------------------------------------- /playwright/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/global.d.ts -------------------------------------------------------------------------------- /playwright/landing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/landing.spec.ts -------------------------------------------------------------------------------- /playwright/mobile/create-call-mobile.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/mobile/create-call-mobile.spec.ts -------------------------------------------------------------------------------- /playwright/reconnect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/reconnect.spec.ts -------------------------------------------------------------------------------- /playwright/restricted-sfu.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/restricted-sfu.spec.ts -------------------------------------------------------------------------------- /playwright/sfu-reconnect-bug.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/sfu-reconnect-bug.spec.ts -------------------------------------------------------------------------------- /playwright/widget/simple-create.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/playwright/widget/simple-create.spec.ts -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/public/favicon.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/dockerbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/scripts/dockerbuild.sh -------------------------------------------------------------------------------- /scripts/playwright-webserver-command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/scripts/playwright-webserver-command.sh -------------------------------------------------------------------------------- /scripts/reformat-release-notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/scripts/reformat-release-notes.py -------------------------------------------------------------------------------- /src/@types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/@types/global.d.ts -------------------------------------------------------------------------------- /src/@types/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/@types/i18next.d.ts -------------------------------------------------------------------------------- /src/@types/matrix-js-sdk.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/@types/matrix-js-sdk.d.ts -------------------------------------------------------------------------------- /src/@types/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/@types/modules.d.ts -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/AppBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/AppBar.module.css -------------------------------------------------------------------------------- /src/AppBar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/AppBar.test.tsx -------------------------------------------------------------------------------- /src/AppBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/AppBar.tsx -------------------------------------------------------------------------------- /src/Avatar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Avatar.test.tsx -------------------------------------------------------------------------------- /src/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Avatar.tsx -------------------------------------------------------------------------------- /src/ClientContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/ClientContext.tsx -------------------------------------------------------------------------------- /src/DisconnectedBanner.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/DisconnectedBanner.module.css -------------------------------------------------------------------------------- /src/DisconnectedBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/DisconnectedBanner.tsx -------------------------------------------------------------------------------- /src/ErrorView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/ErrorView.module.css -------------------------------------------------------------------------------- /src/ErrorView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/ErrorView.tsx -------------------------------------------------------------------------------- /src/FullScreenView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/FullScreenView.module.css -------------------------------------------------------------------------------- /src/FullScreenView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/FullScreenView.tsx -------------------------------------------------------------------------------- /src/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Header.module.css -------------------------------------------------------------------------------- /src/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Header.test.tsx -------------------------------------------------------------------------------- /src/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Header.tsx -------------------------------------------------------------------------------- /src/IndexedDBWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/IndexedDBWorker.ts -------------------------------------------------------------------------------- /src/LazyEventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/LazyEventEmitter.ts -------------------------------------------------------------------------------- /src/MediaDevicesContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/MediaDevicesContext.ts -------------------------------------------------------------------------------- /src/Modal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Modal.module.css -------------------------------------------------------------------------------- /src/Modal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Modal.test.tsx -------------------------------------------------------------------------------- /src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Modal.tsx -------------------------------------------------------------------------------- /src/Overlay.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Overlay.module.css -------------------------------------------------------------------------------- /src/Platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Platform.ts -------------------------------------------------------------------------------- /src/QrCode.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/QrCode.module.css -------------------------------------------------------------------------------- /src/QrCode.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/QrCode.test.tsx -------------------------------------------------------------------------------- /src/QrCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/QrCode.tsx -------------------------------------------------------------------------------- /src/RTCConnectionStats.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/RTCConnectionStats.module.css -------------------------------------------------------------------------------- /src/RTCConnectionStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/RTCConnectionStats.tsx -------------------------------------------------------------------------------- /src/RichError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/RichError.tsx -------------------------------------------------------------------------------- /src/Slider.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Slider.module.css -------------------------------------------------------------------------------- /src/Slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Slider.tsx -------------------------------------------------------------------------------- /src/Toast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Toast.module.css -------------------------------------------------------------------------------- /src/Toast.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Toast.test.tsx -------------------------------------------------------------------------------- /src/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/Toast.tsx -------------------------------------------------------------------------------- /src/TranslatedError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/TranslatedError.ts -------------------------------------------------------------------------------- /src/UrlParams.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/UrlParams.test.ts -------------------------------------------------------------------------------- /src/UrlParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/UrlParams.ts -------------------------------------------------------------------------------- /src/UserMenu.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/UserMenu.module.css -------------------------------------------------------------------------------- /src/UserMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/UserMenu.tsx -------------------------------------------------------------------------------- /src/UserMenuContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/UserMenuContainer.tsx -------------------------------------------------------------------------------- /src/__snapshots__/AppBar.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/__snapshots__/AppBar.test.tsx.snap -------------------------------------------------------------------------------- /src/__snapshots__/Modal.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/__snapshots__/Modal.test.tsx.snap -------------------------------------------------------------------------------- /src/__snapshots__/QrCode.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/__snapshots__/QrCode.test.tsx.snap -------------------------------------------------------------------------------- /src/__snapshots__/Toast-test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/__snapshots__/Toast-test.tsx.snap -------------------------------------------------------------------------------- /src/__snapshots__/Toast.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/__snapshots__/Toast.test.tsx.snap -------------------------------------------------------------------------------- /src/analytics/AnalyticsNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/AnalyticsNotice.tsx -------------------------------------------------------------------------------- /src/analytics/PosthogAnalytics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/PosthogAnalytics.test.ts -------------------------------------------------------------------------------- /src/analytics/PosthogAnalytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/PosthogAnalytics.ts -------------------------------------------------------------------------------- /src/analytics/PosthogEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/PosthogEvents.ts -------------------------------------------------------------------------------- /src/analytics/PosthogSpanProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/PosthogSpanProcessor.ts -------------------------------------------------------------------------------- /src/analytics/RageshakeSpanProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/analytics/RageshakeSpanProcessor.ts -------------------------------------------------------------------------------- /src/auth/LoginPage.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/LoginPage.module.css -------------------------------------------------------------------------------- /src/auth/LoginPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/LoginPage.tsx -------------------------------------------------------------------------------- /src/auth/RegisterPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/RegisterPage.tsx -------------------------------------------------------------------------------- /src/auth/generateRandomName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/generateRandomName.ts -------------------------------------------------------------------------------- /src/auth/useInteractiveLogin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/useInteractiveLogin.ts -------------------------------------------------------------------------------- /src/auth/useInteractiveRegistration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/useInteractiveRegistration.ts -------------------------------------------------------------------------------- /src/auth/useRecaptcha.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/useRecaptcha.ts -------------------------------------------------------------------------------- /src/auth/useRegisterPasswordlessUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/auth/useRegisterPasswordlessUser.ts -------------------------------------------------------------------------------- /src/button/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/Button.module.css -------------------------------------------------------------------------------- /src/button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/Button.tsx -------------------------------------------------------------------------------- /src/button/InviteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/InviteButton.tsx -------------------------------------------------------------------------------- /src/button/Link.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/Link.module.css -------------------------------------------------------------------------------- /src/button/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/Link.tsx -------------------------------------------------------------------------------- /src/button/LinkButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/LinkButton.tsx -------------------------------------------------------------------------------- /src/button/ReactionToggleButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/ReactionToggleButton.module.css -------------------------------------------------------------------------------- /src/button/ReactionToggleButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/ReactionToggleButton.test.tsx -------------------------------------------------------------------------------- /src/button/ReactionToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/ReactionToggleButton.tsx -------------------------------------------------------------------------------- /src/button/__snapshots__/ReactionToggleButton.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/__snapshots__/ReactionToggleButton.test.tsx.snap -------------------------------------------------------------------------------- /src/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/button/index.ts -------------------------------------------------------------------------------- /src/config/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/config/Config.ts -------------------------------------------------------------------------------- /src/config/ConfigOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/config/ConfigOptions.ts -------------------------------------------------------------------------------- /src/controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/controls.ts -------------------------------------------------------------------------------- /src/e2ee/e2eeType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/e2ee/e2eeType.ts -------------------------------------------------------------------------------- /src/e2ee/matrixKeyProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/e2ee/matrixKeyProvider.test.ts -------------------------------------------------------------------------------- /src/e2ee/matrixKeyProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/e2ee/matrixKeyProvider.ts -------------------------------------------------------------------------------- /src/e2ee/sharedKeyManagement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/e2ee/sharedKeyManagement.ts -------------------------------------------------------------------------------- /src/form/Form.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/form/Form.module.css -------------------------------------------------------------------------------- /src/form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/form/Form.tsx -------------------------------------------------------------------------------- /src/graphics/backgroundGradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/graphics/backgroundGradient.svg -------------------------------------------------------------------------------- /src/graphics/loggedOutGradient.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/graphics/loggedOutGradient.svg -------------------------------------------------------------------------------- /src/grid/CallLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/CallLayout.ts -------------------------------------------------------------------------------- /src/grid/Grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/Grid.css -------------------------------------------------------------------------------- /src/grid/Grid.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/Grid.module.css -------------------------------------------------------------------------------- /src/grid/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/Grid.tsx -------------------------------------------------------------------------------- /src/grid/GridLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/GridLayout.module.css -------------------------------------------------------------------------------- /src/grid/GridLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/GridLayout.tsx -------------------------------------------------------------------------------- /src/grid/OneOnOneLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/OneOnOneLayout.module.css -------------------------------------------------------------------------------- /src/grid/OneOnOneLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/OneOnOneLayout.tsx -------------------------------------------------------------------------------- /src/grid/SpotlightExpandedLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightExpandedLayout.module.css -------------------------------------------------------------------------------- /src/grid/SpotlightExpandedLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightExpandedLayout.tsx -------------------------------------------------------------------------------- /src/grid/SpotlightLandscapeLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightLandscapeLayout.module.css -------------------------------------------------------------------------------- /src/grid/SpotlightLandscapeLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightLandscapeLayout.tsx -------------------------------------------------------------------------------- /src/grid/SpotlightPortraitLayout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightPortraitLayout.module.css -------------------------------------------------------------------------------- /src/grid/SpotlightPortraitLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/SpotlightPortraitLayout.tsx -------------------------------------------------------------------------------- /src/grid/TileWrapper.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/TileWrapper.module.css -------------------------------------------------------------------------------- /src/grid/TileWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/grid/TileWrapper.tsx -------------------------------------------------------------------------------- /src/home/CallList.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/CallList.module.css -------------------------------------------------------------------------------- /src/home/CallList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/CallList.test.tsx -------------------------------------------------------------------------------- /src/home/CallList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/CallList.tsx -------------------------------------------------------------------------------- /src/home/HomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/HomePage.tsx -------------------------------------------------------------------------------- /src/home/JoinExistingCallModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/JoinExistingCallModal.module.css -------------------------------------------------------------------------------- /src/home/JoinExistingCallModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/JoinExistingCallModal.tsx -------------------------------------------------------------------------------- /src/home/RegisteredView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/RegisteredView.module.css -------------------------------------------------------------------------------- /src/home/RegisteredView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/RegisteredView.tsx -------------------------------------------------------------------------------- /src/home/UnauthenticatedView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/UnauthenticatedView.module.css -------------------------------------------------------------------------------- /src/home/UnauthenticatedView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/UnauthenticatedView.tsx -------------------------------------------------------------------------------- /src/home/common.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/common.module.css -------------------------------------------------------------------------------- /src/home/useGroupCallRooms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/home/useGroupCallRooms.ts -------------------------------------------------------------------------------- /src/icons/Check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Check.svg -------------------------------------------------------------------------------- /src/icons/Chevron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Chevron.svg -------------------------------------------------------------------------------- /src/icons/Close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Close.svg -------------------------------------------------------------------------------- /src/icons/FullScreenMaximise.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/FullScreenMaximise.svg -------------------------------------------------------------------------------- /src/icons/FullScreenMinimise.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/FullScreenMinimise.svg -------------------------------------------------------------------------------- /src/icons/LockOff.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/LockOff.svg -------------------------------------------------------------------------------- /src/icons/Login.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Login.svg -------------------------------------------------------------------------------- /src/icons/Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Logo.svg -------------------------------------------------------------------------------- /src/icons/LogoLarge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/LogoLarge.svg -------------------------------------------------------------------------------- /src/icons/LogoMark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/LogoMark.svg -------------------------------------------------------------------------------- /src/icons/LogoType.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/LogoType.svg -------------------------------------------------------------------------------- /src/icons/Logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Logout.svg -------------------------------------------------------------------------------- /src/icons/Settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/Settings.svg -------------------------------------------------------------------------------- /src/icons/StarSelected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/StarSelected.svg -------------------------------------------------------------------------------- /src/icons/StarUnselected.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/StarUnselected.svg -------------------------------------------------------------------------------- /src/icons/User.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/icons/User.svg -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/index.css -------------------------------------------------------------------------------- /src/initializer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/initializer.test.ts -------------------------------------------------------------------------------- /src/initializer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/initializer.tsx -------------------------------------------------------------------------------- /src/input/AvatarInputField.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/AvatarInputField.module.css -------------------------------------------------------------------------------- /src/input/AvatarInputField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/AvatarInputField.tsx -------------------------------------------------------------------------------- /src/input/FeedbackInput.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/FeedbackInput.module.css -------------------------------------------------------------------------------- /src/input/Input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/Input.module.css -------------------------------------------------------------------------------- /src/input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/Input.tsx -------------------------------------------------------------------------------- /src/input/StarRating.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/StarRating.test.tsx -------------------------------------------------------------------------------- /src/input/StarRatingInput.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/StarRatingInput.module.css -------------------------------------------------------------------------------- /src/input/StarRatingInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/input/StarRatingInput.tsx -------------------------------------------------------------------------------- /src/livekit/BlurBackgroundTransformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/BlurBackgroundTransformer.ts -------------------------------------------------------------------------------- /src/livekit/MatrixAudioRenderer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/MatrixAudioRenderer.test.tsx -------------------------------------------------------------------------------- /src/livekit/MatrixAudioRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/MatrixAudioRenderer.tsx -------------------------------------------------------------------------------- /src/livekit/TrackProcessorContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/TrackProcessorContext.tsx -------------------------------------------------------------------------------- /src/livekit/openIDSFU.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/openIDSFU.ts -------------------------------------------------------------------------------- /src/livekit/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/livekit/options.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/mediapipe/imageSegmenter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/mediapipe/imageSegmenter/README.md -------------------------------------------------------------------------------- /src/mediapipe/imageSegmenter/selfie_segmenter.tflite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/mediapipe/imageSegmenter/selfie_segmenter.tflite -------------------------------------------------------------------------------- /src/otel/OTelCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelCall.ts -------------------------------------------------------------------------------- /src/otel/OTelCallAbstractMediaStreamSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelCallAbstractMediaStreamSpan.ts -------------------------------------------------------------------------------- /src/otel/OTelCallFeedMediaStreamSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelCallFeedMediaStreamSpan.ts -------------------------------------------------------------------------------- /src/otel/OTelCallMediaStreamTrackSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelCallMediaStreamTrackSpan.ts -------------------------------------------------------------------------------- /src/otel/OTelCallTransceiverMediaStreamSpan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelCallTransceiverMediaStreamSpan.ts -------------------------------------------------------------------------------- /src/otel/OTelGroupCallMembership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/OTelGroupCallMembership.ts -------------------------------------------------------------------------------- /src/otel/ObjectFlattener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/ObjectFlattener.test.ts -------------------------------------------------------------------------------- /src/otel/ObjectFlattener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/ObjectFlattener.ts -------------------------------------------------------------------------------- /src/otel/otel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/otel.test.ts -------------------------------------------------------------------------------- /src/otel/otel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/otel/otel.ts -------------------------------------------------------------------------------- /src/profile/useProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/profile/useProfile.ts -------------------------------------------------------------------------------- /src/reactions/RaisedHandIndicator.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/RaisedHandIndicator.test.tsx -------------------------------------------------------------------------------- /src/reactions/RaisedHandIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/RaisedHandIndicator.tsx -------------------------------------------------------------------------------- /src/reactions/ReactionIndicator.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/ReactionIndicator.module.css -------------------------------------------------------------------------------- /src/reactions/ReactionIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/ReactionIndicator.tsx -------------------------------------------------------------------------------- /src/reactions/ReactionsReader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/ReactionsReader.test.tsx -------------------------------------------------------------------------------- /src/reactions/ReactionsReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/ReactionsReader.ts -------------------------------------------------------------------------------- /src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/__snapshots__/RaisedHandIndicator.test.tsx.snap -------------------------------------------------------------------------------- /src/reactions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/index.ts -------------------------------------------------------------------------------- /src/reactions/useReactionsSender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/reactions/useReactionsSender.tsx -------------------------------------------------------------------------------- /src/room/AppSelectionModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/AppSelectionModal.module.css -------------------------------------------------------------------------------- /src/room/AppSelectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/AppSelectionModal.tsx -------------------------------------------------------------------------------- /src/room/CallEndedView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/CallEndedView.module.css -------------------------------------------------------------------------------- /src/room/CallEndedView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/CallEndedView.tsx -------------------------------------------------------------------------------- /src/room/CallEventAudioRenderer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/CallEventAudioRenderer.test.tsx -------------------------------------------------------------------------------- /src/room/CallEventAudioRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/CallEventAudioRenderer.tsx -------------------------------------------------------------------------------- /src/room/EarpieceOverlay.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/EarpieceOverlay.module.css -------------------------------------------------------------------------------- /src/room/EarpieceOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/EarpieceOverlay.tsx -------------------------------------------------------------------------------- /src/room/EncryptionLock.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/EncryptionLock.module.css -------------------------------------------------------------------------------- /src/room/EncryptionLock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/EncryptionLock.tsx -------------------------------------------------------------------------------- /src/room/GroupCallErrorBoundary.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/GroupCallErrorBoundary.test.tsx -------------------------------------------------------------------------------- /src/room/GroupCallErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/GroupCallErrorBoundary.tsx -------------------------------------------------------------------------------- /src/room/GroupCallView.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/GroupCallView.test.tsx -------------------------------------------------------------------------------- /src/room/GroupCallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/GroupCallView.tsx -------------------------------------------------------------------------------- /src/room/InCallView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InCallView.module.css -------------------------------------------------------------------------------- /src/room/InCallView.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InCallView.test.tsx -------------------------------------------------------------------------------- /src/room/InCallView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InCallView.tsx -------------------------------------------------------------------------------- /src/room/InviteModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InviteModal.module.css -------------------------------------------------------------------------------- /src/room/InviteModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InviteModal.test.tsx -------------------------------------------------------------------------------- /src/room/InviteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/InviteModal.tsx -------------------------------------------------------------------------------- /src/room/LayoutToggle.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/LayoutToggle.module.css -------------------------------------------------------------------------------- /src/room/LayoutToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/LayoutToggle.tsx -------------------------------------------------------------------------------- /src/room/LobbyView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/LobbyView.module.css -------------------------------------------------------------------------------- /src/room/LobbyView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/LobbyView.tsx -------------------------------------------------------------------------------- /src/room/RageshakeRequestModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/RageshakeRequestModal.tsx -------------------------------------------------------------------------------- /src/room/ReactionAudioRenderer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/ReactionAudioRenderer.test.tsx -------------------------------------------------------------------------------- /src/room/ReactionAudioRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/ReactionAudioRenderer.tsx -------------------------------------------------------------------------------- /src/room/ReactionsOverlay.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/ReactionsOverlay.module.css -------------------------------------------------------------------------------- /src/room/ReactionsOverlay.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/ReactionsOverlay.test.tsx -------------------------------------------------------------------------------- /src/room/ReactionsOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/ReactionsOverlay.tsx -------------------------------------------------------------------------------- /src/room/RoomAuthView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/RoomAuthView.module.css -------------------------------------------------------------------------------- /src/room/RoomAuthView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/RoomAuthView.tsx -------------------------------------------------------------------------------- /src/room/RoomPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/RoomPage.tsx -------------------------------------------------------------------------------- /src/room/VideoPreview.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/VideoPreview.module.css -------------------------------------------------------------------------------- /src/room/VideoPreview.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/VideoPreview.test.tsx -------------------------------------------------------------------------------- /src/room/VideoPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/VideoPreview.tsx -------------------------------------------------------------------------------- /src/room/WaitingForJoin.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/WaitingForJoin.module.css -------------------------------------------------------------------------------- /src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/__snapshots__/GroupCallErrorBoundary.test.tsx.snap -------------------------------------------------------------------------------- /src/room/__snapshots__/InCallView.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/__snapshots__/InCallView.test.tsx.snap -------------------------------------------------------------------------------- /src/room/useJoinRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/useJoinRule.ts -------------------------------------------------------------------------------- /src/room/useLoadGroupCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/useLoadGroupCall.ts -------------------------------------------------------------------------------- /src/room/useRoomAvatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/useRoomAvatar.ts -------------------------------------------------------------------------------- /src/room/useRoomName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/useRoomName.ts -------------------------------------------------------------------------------- /src/room/useRoomState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/room/useRoomState.ts -------------------------------------------------------------------------------- /src/settings/DeveloperSettingsTab.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/DeveloperSettingsTab.module.css -------------------------------------------------------------------------------- /src/settings/DeveloperSettingsTab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/DeveloperSettingsTab.test.tsx -------------------------------------------------------------------------------- /src/settings/DeveloperSettingsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/DeveloperSettingsTab.tsx -------------------------------------------------------------------------------- /src/settings/DeviceSelection.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/DeviceSelection.module.css -------------------------------------------------------------------------------- /src/settings/DeviceSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/DeviceSelection.tsx -------------------------------------------------------------------------------- /src/settings/FeedbackSettingsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/FeedbackSettingsTab.tsx -------------------------------------------------------------------------------- /src/settings/PreferencesSettingsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/PreferencesSettingsTab.tsx -------------------------------------------------------------------------------- /src/settings/ProfileSettingsTab.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/ProfileSettingsTab.module.css -------------------------------------------------------------------------------- /src/settings/ProfileSettingsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/ProfileSettingsTab.tsx -------------------------------------------------------------------------------- /src/settings/RageshakeButton.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/RageshakeButton.module.css -------------------------------------------------------------------------------- /src/settings/RageshakeButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/RageshakeButton.tsx -------------------------------------------------------------------------------- /src/settings/SettingsModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/SettingsModal.module.css -------------------------------------------------------------------------------- /src/settings/SettingsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/SettingsModal.tsx -------------------------------------------------------------------------------- /src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/__snapshots__/DeveloperSettingsTab.test.tsx.snap -------------------------------------------------------------------------------- /src/settings/rageshake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/rageshake.ts -------------------------------------------------------------------------------- /src/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/settings.ts -------------------------------------------------------------------------------- /src/settings/submit-rageshake.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/submit-rageshake.test.ts -------------------------------------------------------------------------------- /src/settings/submit-rageshake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/submit-rageshake.ts -------------------------------------------------------------------------------- /src/settings/useSubmitRageshake.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/settings/useSubmitRageshake.test.tsx -------------------------------------------------------------------------------- /src/sound/LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/LICENCE.md -------------------------------------------------------------------------------- /src/sound/call_declined.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/call_declined.mp3 -------------------------------------------------------------------------------- /src/sound/call_declined.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/call_declined.ogg -------------------------------------------------------------------------------- /src/sound/call_timeout.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/call_timeout.mp3 -------------------------------------------------------------------------------- /src/sound/call_timeout.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/call_timeout.ogg -------------------------------------------------------------------------------- /src/sound/end_talk.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/end_talk.mp3 -------------------------------------------------------------------------------- /src/sound/end_talk.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/end_talk.ogg -------------------------------------------------------------------------------- /src/sound/join_call.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/join_call.mp3 -------------------------------------------------------------------------------- /src/sound/join_call.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/join_call.ogg -------------------------------------------------------------------------------- /src/sound/left_call.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/left_call.mp3 -------------------------------------------------------------------------------- /src/sound/left_call.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/left_call.ogg -------------------------------------------------------------------------------- /src/sound/raise_hand.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/raise_hand.mp3 -------------------------------------------------------------------------------- /src/sound/raise_hand.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/raise_hand.ogg -------------------------------------------------------------------------------- /src/sound/reactions/baduntss.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/baduntss.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/baduntss.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/baduntss.ogg -------------------------------------------------------------------------------- /src/sound/reactions/cat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/cat.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/cat.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/cat.ogg -------------------------------------------------------------------------------- /src/sound/reactions/clap.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/clap.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/clap.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/clap.ogg -------------------------------------------------------------------------------- /src/sound/reactions/crickets.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/crickets.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/crickets.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/crickets.ogg -------------------------------------------------------------------------------- /src/sound/reactions/deer.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/deer.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/deer.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/deer.ogg -------------------------------------------------------------------------------- /src/sound/reactions/dog.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/dog.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/dog.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/dog.ogg -------------------------------------------------------------------------------- /src/sound/reactions/generic.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/generic.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/generic.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/generic.ogg -------------------------------------------------------------------------------- /src/sound/reactions/lightbulb.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/lightbulb.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/lightbulb.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/lightbulb.ogg -------------------------------------------------------------------------------- /src/sound/reactions/party.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/party.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/party.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/party.ogg -------------------------------------------------------------------------------- /src/sound/reactions/rock.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/rock.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/rock.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/rock.ogg -------------------------------------------------------------------------------- /src/sound/reactions/wave.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/wave.mp3 -------------------------------------------------------------------------------- /src/sound/reactions/wave.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/reactions/wave.ogg -------------------------------------------------------------------------------- /src/sound/ringtone.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/ringtone.mp3 -------------------------------------------------------------------------------- /src/sound/ringtone.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/ringtone.ogg -------------------------------------------------------------------------------- /src/sound/screen_share_started.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/screen_share_started.mp3 -------------------------------------------------------------------------------- /src/sound/screen_share_started.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/screen_share_started.ogg -------------------------------------------------------------------------------- /src/sound/start_talk_local.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/start_talk_local.mp3 -------------------------------------------------------------------------------- /src/sound/start_talk_local.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/start_talk_local.ogg -------------------------------------------------------------------------------- /src/sound/start_talk_remote.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/start_talk_remote.mp3 -------------------------------------------------------------------------------- /src/sound/start_talk_remote.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/sound/start_talk_remote.ogg -------------------------------------------------------------------------------- /src/soundUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/soundUtils.ts -------------------------------------------------------------------------------- /src/state/AppViewModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/AppViewModel.ts -------------------------------------------------------------------------------- /src/state/Behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/Behavior.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/CallNotificationLifecycle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/CallNotificationLifecycle.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/CallNotificationLifecycle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/CallNotificationLifecycle.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/CallViewModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/CallViewModel.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/CallViewModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/CallViewModel.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/CallViewModelTestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/CallViewModelTestUtils.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/LayoutSwitch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/LayoutSwitch.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/LayoutSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/LayoutSwitch.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/HomeserverConnected.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/HomeserverConnected.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/HomeserverConnected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/HomeserverConnected.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/LocalMembership.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/LocalMembership.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/LocalMembership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/LocalMembership.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/LocalTransport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/LocalTransport.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/LocalTransport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/LocalTransport.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/Publisher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/Publisher.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/localMember/Publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/localMember/Publisher.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/Connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/Connection.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/Connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/Connection.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/ConnectionFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/ConnectionFactory.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/ConnectionManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/ConnectionManager.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/ConnectionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/ConnectionManager.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/ECConnectionFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/ECConnectionFactory.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/MatrixLivekitMembers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/MatrixLivekitMembers.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/MatrixLivekitMembers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/MatrixLivekitMembers.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/MatrixMemberMetadata.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/MatrixMemberMetadata.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/MatrixMemberMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/MatrixMemberMetadata.ts -------------------------------------------------------------------------------- /src/state/CallViewModel/remoteMembers/integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModel/remoteMembers/integration.test.ts -------------------------------------------------------------------------------- /src/state/CallViewModelWidget.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/CallViewModelWidget.test.ts -------------------------------------------------------------------------------- /src/state/GridLikeLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/GridLikeLayout.ts -------------------------------------------------------------------------------- /src/state/MediaDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MediaDevices.ts -------------------------------------------------------------------------------- /src/state/MediaViewModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MediaViewModel.test.ts -------------------------------------------------------------------------------- /src/state/MediaViewModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MediaViewModel.ts -------------------------------------------------------------------------------- /src/state/MuteAllAudioModel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MuteAllAudioModel.test.ts -------------------------------------------------------------------------------- /src/state/MuteAllAudioModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MuteAllAudioModel.ts -------------------------------------------------------------------------------- /src/state/MuteStates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MuteStates.test.ts -------------------------------------------------------------------------------- /src/state/MuteStates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/MuteStates.ts -------------------------------------------------------------------------------- /src/state/ObservableScope.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/ObservableScope.test.ts -------------------------------------------------------------------------------- /src/state/ObservableScope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/ObservableScope.ts -------------------------------------------------------------------------------- /src/state/OneOnOneLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/OneOnOneLayout.ts -------------------------------------------------------------------------------- /src/state/PipLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/PipLayout.ts -------------------------------------------------------------------------------- /src/state/ScreenShare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/ScreenShare.ts -------------------------------------------------------------------------------- /src/state/SessionBehaviors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/SessionBehaviors.ts -------------------------------------------------------------------------------- /src/state/SpotlightExpandedLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/SpotlightExpandedLayout.ts -------------------------------------------------------------------------------- /src/state/TileStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/TileStore.ts -------------------------------------------------------------------------------- /src/state/TileViewModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/TileViewModel.ts -------------------------------------------------------------------------------- /src/state/UserMedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/UserMedia.ts -------------------------------------------------------------------------------- /src/state/layout-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/layout-types.ts -------------------------------------------------------------------------------- /src/state/observeSpeaker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/observeSpeaker.test.ts -------------------------------------------------------------------------------- /src/state/observeSpeaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/state/observeSpeaker.ts -------------------------------------------------------------------------------- /src/tabs/Tabs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tabs/Tabs.module.css -------------------------------------------------------------------------------- /src/tabs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tabs/Tabs.tsx -------------------------------------------------------------------------------- /src/tile/GridTile.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/GridTile.module.css -------------------------------------------------------------------------------- /src/tile/GridTile.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/GridTile.test.tsx -------------------------------------------------------------------------------- /src/tile/GridTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/GridTile.tsx -------------------------------------------------------------------------------- /src/tile/MediaView.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/MediaView.module.css -------------------------------------------------------------------------------- /src/tile/MediaView.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/MediaView.test.tsx -------------------------------------------------------------------------------- /src/tile/MediaView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/MediaView.tsx -------------------------------------------------------------------------------- /src/tile/SpotlightTile.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/SpotlightTile.module.css -------------------------------------------------------------------------------- /src/tile/SpotlightTile.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/SpotlightTile.test.tsx -------------------------------------------------------------------------------- /src/tile/SpotlightTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/SpotlightTile.tsx -------------------------------------------------------------------------------- /src/tile/TileAvatar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/TileAvatar.module.css -------------------------------------------------------------------------------- /src/tile/TileAvatar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/TileAvatar.test.tsx -------------------------------------------------------------------------------- /src/tile/TileAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/tile/TileAvatar.tsx -------------------------------------------------------------------------------- /src/useAudioContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useAudioContext.test.tsx -------------------------------------------------------------------------------- /src/useAudioContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useAudioContext.tsx -------------------------------------------------------------------------------- /src/useBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useBehavior.ts -------------------------------------------------------------------------------- /src/useCallViewKeyboardShortcuts.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useCallViewKeyboardShortcuts.test.tsx -------------------------------------------------------------------------------- /src/useCallViewKeyboardShortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useCallViewKeyboardShortcuts.ts -------------------------------------------------------------------------------- /src/useEvents.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useEvents.test.tsx -------------------------------------------------------------------------------- /src/useEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useEvents.ts -------------------------------------------------------------------------------- /src/useInitial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useInitial.ts -------------------------------------------------------------------------------- /src/useLatest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useLatest.ts -------------------------------------------------------------------------------- /src/useLocalStorage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useLocalStorage.test.tsx -------------------------------------------------------------------------------- /src/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useLocalStorage.ts -------------------------------------------------------------------------------- /src/useMatrixRTCSessionMemberships.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useMatrixRTCSessionMemberships.ts -------------------------------------------------------------------------------- /src/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useMediaQuery.ts -------------------------------------------------------------------------------- /src/useMergedRefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useMergedRefs.ts -------------------------------------------------------------------------------- /src/usePageTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/usePageTitle.ts -------------------------------------------------------------------------------- /src/usePrefersReducedMotion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/usePrefersReducedMotion.ts -------------------------------------------------------------------------------- /src/useReactiveState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useReactiveState.ts -------------------------------------------------------------------------------- /src/useTheme.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useTheme.test.ts -------------------------------------------------------------------------------- /src/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useTheme.ts -------------------------------------------------------------------------------- /src/useWakeLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/useWakeLock.ts -------------------------------------------------------------------------------- /src/utils/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/array.ts -------------------------------------------------------------------------------- /src/utils/displayname-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/displayname-integration.test.ts -------------------------------------------------------------------------------- /src/utils/displayname.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/displayname.test.ts -------------------------------------------------------------------------------- /src/utils/displayname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/displayname.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/fetch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/fetch.test.ts -------------------------------------------------------------------------------- /src/utils/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/fetch.ts -------------------------------------------------------------------------------- /src/utils/iter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/iter.test.ts -------------------------------------------------------------------------------- /src/utils/iter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/iter.ts -------------------------------------------------------------------------------- /src/utils/matrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/matrix.ts -------------------------------------------------------------------------------- /src/utils/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/media.ts -------------------------------------------------------------------------------- /src/utils/observable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/observable.test.ts -------------------------------------------------------------------------------- /src/utils/observable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/observable.ts -------------------------------------------------------------------------------- /src/utils/spa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/spa.ts -------------------------------------------------------------------------------- /src/utils/test-fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/test-fixtures.ts -------------------------------------------------------------------------------- /src/utils/test-viewmodel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/test-viewmodel.ts -------------------------------------------------------------------------------- /src/utils/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/utils/test.ts -------------------------------------------------------------------------------- /src/vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/vitest.setup.ts -------------------------------------------------------------------------------- /src/widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/src/widget.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite-embedded.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/vite-embedded.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/element-hq/element-call/HEAD/yarn.lock --------------------------------------------------------------------------------