├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ └── rn-bootstrap │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── deploy-react-sample-apps.yml │ ├── egress-composite-e2e.yml │ ├── pr-check.yml │ ├── react-native-workflow.yml │ ├── test.yml │ └── version-and-release.yml ├── .gitignore ├── .husky └── pre-commit ├── .nvmrc ├── .prettierrc ├── .readme-assets ├── Github-Graphic-JS.jpg └── Github-Graphic-React.jpg ├── .yarn └── releases │ └── yarn-4.10.3.cjs ├── .yarnrc.yml ├── AGENTS.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── docker-compose.yml ├── eslint.config.mjs ├── nx.json ├── package.json ├── packages ├── audio-filters-web │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.mjs │ ├── src │ │ ├── NoiseCancellation.ts │ │ ├── krispai │ │ │ ├── LICENSE.md │ │ │ ├── krispsdk.d.ts │ │ │ ├── krispsdk.mjs │ │ │ ├── licenses │ │ │ │ ├── XNNPACK │ │ │ │ │ └── LICENSE │ │ │ │ ├── nlohmann_json │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ └── LICENSES │ │ │ │ │ │ ├── Apache-2.0.txt │ │ │ │ │ │ ├── BSD-3-Clause.txt │ │ │ │ │ │ └── MIT.txt │ │ │ │ ├── onnxruntime │ │ │ │ │ └── LICENSE │ │ │ │ ├── openssl │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── external │ │ │ │ │ │ └── perl │ │ │ │ │ │ └── Text-Template-1.56 │ │ │ │ │ │ └── LICENSE │ │ │ │ └── resample │ │ │ │ │ └── LICENSE-BSD.txt │ │ │ ├── models │ │ │ │ └── c6.f.s.da1785.kef │ │ │ └── version.ts │ │ ├── tracer.ts │ │ ├── version.ts │ │ └── withResolvers.ts │ └── tsconfig.json ├── client │ ├── .env-example │ ├── CHANGELOG.md │ ├── CLAUDE.md │ ├── LICENSE │ ├── README.md │ ├── generate-openapi.sh │ ├── index.ts │ ├── openapitools.json │ ├── package.json │ ├── project.json │ ├── rollup.config.mjs │ ├── src │ │ ├── Call.ts │ │ ├── CallType.ts │ │ ├── StreamSfuClient.ts │ │ ├── StreamVideoClient.ts │ │ ├── __tests__ │ │ │ ├── Call.autodrop.test.ts │ │ │ ├── Call.publishing.test.ts │ │ │ ├── Call.test.ts │ │ │ ├── StreamVideoClient.api.test.ts │ │ │ ├── StreamVideoClient.ringing.test.ts │ │ │ ├── StreamVideoClient.test.ts │ │ │ ├── clientTestUtils.ts │ │ │ └── data.ts │ │ ├── coordinator │ │ │ └── connection │ │ │ │ ├── client.ts │ │ │ │ ├── connection.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── location.ts │ │ │ │ ├── signing.ts │ │ │ │ ├── token_manager.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ ├── devices │ │ │ ├── AudioDeviceManager.ts │ │ │ ├── AudioDeviceManagerState.ts │ │ │ ├── BrowserPermission.ts │ │ │ ├── CameraManager.ts │ │ │ ├── CameraManagerState.ts │ │ │ ├── DeviceManager.ts │ │ │ ├── DeviceManagerState.ts │ │ │ ├── MicrophoneManager.ts │ │ │ ├── MicrophoneManagerState.ts │ │ │ ├── ScreenShareManager.ts │ │ │ ├── ScreenShareState.ts │ │ │ ├── SpeakerManager.ts │ │ │ ├── SpeakerState.ts │ │ │ ├── __tests__ │ │ │ │ ├── CameraManager.test.ts │ │ │ │ ├── DeviceManager.test.ts │ │ │ │ ├── DeviceManagerFilters.test.ts │ │ │ │ ├── DeviceManagerState.test.ts │ │ │ │ ├── MicrophoneManager.test.ts │ │ │ │ ├── MicrophoneManagerRN.test.ts │ │ │ │ ├── NoiseCancellationStub.ts │ │ │ │ ├── ScreenShareManager.test.ts │ │ │ │ ├── SpeakerManager.test.ts │ │ │ │ └── mocks.ts │ │ │ ├── devices.ts │ │ │ ├── filters.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── events │ │ │ ├── __tests__ │ │ │ │ ├── call-permissions.test.ts │ │ │ │ ├── call.test.ts │ │ │ │ ├── internal.test.ts │ │ │ │ ├── mutes.test.ts │ │ │ │ ├── participant.test.ts │ │ │ │ └── speaker.test.ts │ │ │ ├── call-permissions.ts │ │ │ ├── call.ts │ │ │ ├── callEventHandlers.ts │ │ │ ├── index.ts │ │ │ ├── internal.ts │ │ │ ├── mutes.ts │ │ │ ├── participant.ts │ │ │ └── speaker.ts │ │ ├── gen │ │ │ ├── coordinator │ │ │ │ └── index.ts │ │ │ ├── google │ │ │ │ └── protobuf │ │ │ │ │ ├── struct.ts │ │ │ │ │ └── timestamp.ts │ │ │ ├── shims.ts │ │ │ └── video │ │ │ │ └── sfu │ │ │ │ ├── event │ │ │ │ └── events.ts │ │ │ │ ├── models │ │ │ │ └── models.ts │ │ │ │ └── signal_rpc │ │ │ │ ├── signal.client.ts │ │ │ │ └── signal.ts │ │ ├── helpers │ │ │ ├── DynascaleManager.ts │ │ │ ├── RNSpeechDetector.ts │ │ │ ├── ViewportTracker.ts │ │ │ ├── __tests__ │ │ │ │ ├── DynascaleManager.test.ts │ │ │ │ ├── browsers.test.ts │ │ │ │ ├── clientUtils.test.ts │ │ │ │ ├── concurrency.test.ts │ │ │ │ ├── humanize.test.ts │ │ │ │ └── participantUtils.test.ts │ │ │ ├── array.ts │ │ │ ├── browsers.ts │ │ │ ├── client-details.ts │ │ │ ├── clientUtils.ts │ │ │ ├── compatibility.ts │ │ │ ├── concurrency.ts │ │ │ ├── ensureExhausted.ts │ │ │ ├── humanize.ts │ │ │ ├── lazy.ts │ │ │ ├── participantUtils.ts │ │ │ ├── platforms.ts │ │ │ ├── promise.ts │ │ │ └── sound-detector.ts │ │ ├── logger.ts │ │ ├── permissions │ │ │ ├── PermissionsContext.ts │ │ │ ├── __tests__ │ │ │ │ └── PermissionsContext.test.ts │ │ │ └── index.ts │ │ ├── rpc │ │ │ ├── __tests__ │ │ │ │ ├── createClient.test.ts │ │ │ │ └── retryable.test.ts │ │ │ ├── createClient.ts │ │ │ ├── index.ts │ │ │ └── retryable.ts │ │ ├── rtc │ │ │ ├── BasePeerConnection.ts │ │ │ ├── Dispatcher.ts │ │ │ ├── IceTrickleBuffer.ts │ │ │ ├── NegotiationError.ts │ │ │ ├── Publisher.ts │ │ │ ├── Subscriber.ts │ │ │ ├── TransceiverCache.ts │ │ │ ├── __tests__ │ │ │ │ ├── Publisher.test.ts │ │ │ │ ├── Subscriber.test.ts │ │ │ │ ├── layers.test.ts │ │ │ │ └── mocks │ │ │ │ │ └── webrtc.mocks.ts │ │ │ ├── codecs.ts │ │ │ ├── helpers │ │ │ │ ├── __tests__ │ │ │ │ │ ├── rtcConfiguration.test.ts │ │ │ │ │ ├── sdp.codecs.test.ts │ │ │ │ │ ├── sdp.stereo.test.ts │ │ │ │ │ └── sdp.test.ts │ │ │ │ ├── rtcConfiguration.ts │ │ │ │ ├── sdp.ts │ │ │ │ └── tracks.ts │ │ │ ├── index.ts │ │ │ ├── layers.ts │ │ │ ├── signal.ts │ │ │ └── types.ts │ │ ├── sorting │ │ │ ├── __tests__ │ │ │ │ ├── participant-data.ts │ │ │ │ ├── presets.test.ts │ │ │ │ └── sorting.test.ts │ │ │ ├── comparator.ts │ │ │ ├── index.ts │ │ │ ├── participants.ts │ │ │ └── presets.ts │ │ ├── stats │ │ │ ├── CallStateStatsReporter.ts │ │ │ ├── SfuStatsReporter.ts │ │ │ ├── index.ts │ │ │ ├── rtc │ │ │ │ ├── StatsTracer.ts │ │ │ │ ├── Tracer.ts │ │ │ │ ├── __tests__ │ │ │ │ │ └── Tracer.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── pc.ts │ │ │ │ └── types.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── store │ │ │ ├── CallState.ts │ │ │ ├── CallingState.ts │ │ │ ├── __tests__ │ │ │ │ └── CallState.test.ts │ │ │ ├── index.ts │ │ │ ├── rxUtils.ts │ │ │ └── stateStore.ts │ │ ├── timers │ │ │ └── index.ts │ │ └── types.ts │ ├── tsconfig.json │ └── vite.config.ts ├── noise-cancellation-react-native │ ├── .gitattributes │ ├── .watchmanconfig │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── android │ │ ├── build.gradle │ │ ├── gradle.properties │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidManifestNew.xml │ │ │ └── java │ │ │ └── io │ │ │ └── getstream │ │ │ └── rn │ │ │ └── noisecancellation │ │ │ ├── NoiseCancellationAudioProcessingController.kt │ │ │ ├── NoiseCancellationReactNative.kt │ │ │ ├── NoiseCancellationReactNativeModule.kt │ │ │ └── NoiseCancellationReactNativePackage.kt │ ├── babel.config.js │ ├── ios │ │ ├── Classes │ │ │ ├── AudioFilters.swift │ │ │ ├── AudioManager.h │ │ │ ├── AudioManager.m │ │ │ ├── AudioProcessingAdapter.h │ │ │ ├── AudioProcessingAdapter.m │ │ │ ├── NeuralEngineProvider.swift │ │ │ ├── NoiseCancellationFilter.swift │ │ │ ├── NoiseCancellationManagerObjc.m │ │ │ ├── StreamAudioFilterCapturePostProcessingModule.swift │ │ │ └── StreamAudioProcessingModule.swift │ │ ├── Headers │ │ │ └── NoiseCancellationManagerObjc.h │ │ ├── NoiseCancellationManager.swift │ │ ├── NoiseCancellationReactNative-Bridging-Header.h │ │ ├── NoiseCancellationReactNative.mm │ │ ├── NoiseCancellationReactNative.swift │ │ └── Utils │ │ │ ├── DisposableBag │ │ │ └── DisposableBag.swift │ │ │ ├── Queues │ │ │ ├── LockQueuing.swift │ │ │ ├── RecursiveQueue.swift │ │ │ └── UnfairQueue.swift │ │ │ └── SerialActor │ │ │ ├── SerialActor.swift │ │ │ └── SerialActorQueue.swift │ ├── package.json │ ├── project.json │ ├── src │ │ ├── index.ts │ │ └── types.ts │ ├── stream-io-noise-cancellation-react-native.podspec │ └── tsconfig.json ├── react-bindings │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.mjs │ ├── src │ │ ├── contexts │ │ │ ├── StreamCallContext.tsx │ │ │ ├── StreamI18nContext.tsx │ │ │ ├── StreamVideoContext.tsx │ │ │ └── index.ts │ │ ├── helpers │ │ │ └── platforms.ts │ │ ├── hooks │ │ │ ├── callStateHooks.ts │ │ │ ├── callUtilHooks.ts │ │ │ ├── index.ts │ │ │ ├── store.ts │ │ │ ├── useEffectEvent.ts │ │ │ └── useObservableValue.ts │ │ ├── i18n │ │ │ ├── StreamI18n.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── wrappers │ │ │ ├── Restricted.tsx │ │ │ └── index.ts │ ├── tsconfig.json │ └── tsconfig.production.json ├── react-native-sdk │ ├── .gitignore │ ├── .watchmanconfig │ ├── CHANGELOG.md │ ├── CLAUDE.md │ ├── LICENSE │ ├── README.md │ ├── __mocks__ │ │ ├── @react-native-community │ │ │ └── netinfo.ts │ │ └── @stream-io │ │ │ ├── react-native-webrtc.tsx │ │ │ └── react-native-webrtc │ │ │ └── src │ │ │ └── Logger.ts │ ├── __tests__ │ │ ├── components │ │ │ ├── Avatar.test.tsx │ │ │ ├── CallControls.test.tsx │ │ │ ├── CallParticipantsGrid.test.tsx │ │ │ ├── CallParticipantsSpotlight.test.tsx │ │ │ └── ParticipantView.test.tsx │ │ ├── mocks │ │ │ ├── call.ts │ │ │ ├── client.ts │ │ │ └── participant.ts │ │ └── utils │ │ │ └── RNTLTools.tsx │ ├── android │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidManifestNew.xml │ │ │ └── java │ │ │ ├── com │ │ │ └── streamvideo │ │ │ │ └── reactnative │ │ │ │ ├── StreamVideoReactNative.kt │ │ │ │ ├── StreamVideoReactNativeModule.kt │ │ │ │ ├── StreamVideoReactNativePackage.kt │ │ │ │ ├── audio │ │ │ │ ├── AudioDeviceManager.kt │ │ │ │ ├── BluetoothManager.kt │ │ │ │ └── utils │ │ │ │ │ ├── AudioDeviceEndpointUtils.kt │ │ │ │ │ ├── AudioFocusUtil.kt │ │ │ │ │ ├── AudioManagerUtil.kt │ │ │ │ │ ├── AudioSetupStoreUtil.kt │ │ │ │ │ └── WebRtcAudioUtils.kt │ │ │ │ ├── callmanager │ │ │ │ ├── ProximityManager.kt │ │ │ │ └── StreamInCallManagerModule.kt │ │ │ │ ├── model │ │ │ │ └── AudioDeviceEndpoint.kt │ │ │ │ └── util │ │ │ │ ├── CallAlivePermissionsHelper.kt │ │ │ │ ├── CallAliveServiceChecker.kt │ │ │ │ ├── PiPHelper.kt │ │ │ │ ├── RingtoneUtil.java │ │ │ │ └── YuvFrame.kt │ │ │ └── org │ │ │ └── webrtc │ │ │ └── audio │ │ │ └── WebRtcAudioTrackHelper.kt │ ├── app.plugin.js │ ├── babel.config.js │ ├── expo-config-plugin │ │ ├── README.md │ │ ├── __tests__ │ │ │ ├── withAndroidManifest.test.ts │ │ │ ├── withAndroidPermissions.test.ts │ │ │ ├── withAppBuildGradle.test.ts │ │ │ ├── withAppDelegate.test.ts │ │ │ ├── withMainActivity.test.ts │ │ │ ├── withMainApplication.test.ts │ │ │ └── withiOSInfoPlist.test.ts │ │ ├── fixtures │ │ │ ├── AndroidManifest.xml │ │ │ ├── AppDelegate.mm │ │ │ ├── AppDelegate.swift │ │ │ ├── MainActivity.java │ │ │ ├── MainApplication.java │ │ │ ├── app-build.gradle │ │ │ └── index.ts │ │ ├── jest.config.js │ │ ├── src │ │ │ ├── common │ │ │ │ ├── addNewLinesToAppDelegateObjc.ts │ │ │ │ ├── addNewLinesToMainActivity.ts │ │ │ │ ├── addToSwiftBridgingHeaderFile.ts │ │ │ │ └── types.ts │ │ │ ├── index.ts │ │ │ ├── withAndroidManifest.ts │ │ │ ├── withAndroidPermissions.ts │ │ │ ├── withAppBuildGradle.ts │ │ │ ├── withAppDelegate.ts │ │ │ ├── withBuildProperties.ts │ │ │ ├── withIosScreenCapture │ │ │ │ ├── addBroadcastExtensionXcodeTarget.ts │ │ │ │ ├── index.ts │ │ │ │ ├── withFilesMod.ts │ │ │ │ ├── withPlistUpdates.ts │ │ │ │ └── withTarget.ts │ │ │ ├── withMainActivity.ts │ │ │ ├── withMainApplication.ts │ │ │ └── withiOSInfoPlist.ts │ │ ├── static │ │ │ ├── Atomic.swift │ │ │ ├── DarwinNotificationCenter.swift │ │ │ ├── SampleHandler.swift │ │ │ ├── SampleUploader.swift │ │ │ └── SocketConnection.swift │ │ └── tsconfig.json │ ├── ios │ │ ├── PictureInPicture │ │ │ ├── SampleBufferVideoCallView.swift │ │ │ ├── StreamAVPictureInPictureVideoCallViewController.swift │ │ │ ├── StreamBufferTransformer.swift │ │ │ ├── StreamPictureInPictureController.swift │ │ │ ├── StreamPictureInPictureTrackStateAdapter.swift │ │ │ ├── StreamPictureInPictureVideoRenderer.swift │ │ │ ├── StreamPixelBufferPool.swift │ │ │ ├── StreamPixelBufferRepository.swift │ │ │ ├── StreamRTCYUVBuffer.swift │ │ │ ├── StreamYUVToARGBConversion.swift │ │ │ ├── WindowSizePolicy │ │ │ │ ├── StreamPictureInPictureAdaptiveWindowSizePolicy.swift │ │ │ │ ├── StreamPictureInPictureFixedWindowSizePolicy.swift │ │ │ │ └── StreamPictureInPictureWindowSizePolicy.swift │ │ │ └── YpCbCrPixelRange+Default.swift │ │ ├── RTCViewPip.swift │ │ ├── RTCViewPipManager.mm │ │ ├── RTCViewPipManager.swift │ │ ├── StreamInCallManager.m │ │ ├── StreamInCallManager.swift │ │ ├── StreamVideoReactNative-Bridging-Header.h │ │ ├── StreamVideoReactNative.h │ │ ├── StreamVideoReactNative.m │ │ └── StreamVideoReactNative.xcodeproj │ │ │ └── project.pbxproj │ ├── jest-setup.ts │ ├── jest.config.js │ ├── package.json │ ├── project.json │ ├── src │ │ ├── components │ │ │ ├── Call │ │ │ │ ├── CallContent │ │ │ │ │ ├── CallContent.tsx │ │ │ │ │ ├── RTCViewPipIOS.tsx │ │ │ │ │ ├── RTCViewPipNative.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── CallControls │ │ │ │ │ ├── AcceptCallButton.tsx │ │ │ │ │ ├── CallControls.tsx │ │ │ │ │ ├── CallControlsButton.tsx │ │ │ │ │ ├── HangupCallButton.tsx │ │ │ │ │ ├── IncomingCallControls.tsx │ │ │ │ │ ├── LobbyControls.tsx │ │ │ │ │ ├── OutgoingCallControls.tsx │ │ │ │ │ ├── ReactionsButton.tsx │ │ │ │ │ ├── RejectCallButton.tsx │ │ │ │ │ ├── ScreenShareToggleButton.tsx │ │ │ │ │ ├── ToggleAudioPreviewButton.tsx │ │ │ │ │ ├── ToggleAudioPublishingButton.tsx │ │ │ │ │ ├── ToggleCameraFaceButton.tsx │ │ │ │ │ ├── ToggleVideoPreviewButton.tsx │ │ │ │ │ ├── ToggleVideoPublishingButton.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── internal │ │ │ │ │ │ └── ReactionsPicker.tsx │ │ │ │ ├── CallLayout │ │ │ │ │ ├── CallParticipantsGrid.tsx │ │ │ │ │ ├── CallParticipantsSpotlight.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── CallParticipantsList │ │ │ │ │ ├── CallParticipantsList.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Lobby │ │ │ │ │ ├── JoinCallButton.tsx │ │ │ │ │ ├── Lobby.tsx │ │ │ │ │ ├── LobbyFooter.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── RingingCallContent │ │ │ │ │ ├── CallLeftIndicator.tsx │ │ │ │ │ ├── CallPreparingIndicator.tsx │ │ │ │ │ ├── IncomingCall.tsx │ │ │ │ │ ├── OutgoingCall.tsx │ │ │ │ │ ├── RingingCallContent.tsx │ │ │ │ │ ├── TextBasedIndicator.tsx │ │ │ │ │ ├── UserInfo.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Livestream │ │ │ │ ├── HostLivestream │ │ │ │ │ ├── HostLivestream.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── LivestreamControls │ │ │ │ │ ├── HostLivestreamControls.tsx │ │ │ │ │ ├── HostStartStreamButton.tsx │ │ │ │ │ ├── LivestreamAudioControlButton.tsx │ │ │ │ │ ├── LivestreamMediaControls.tsx │ │ │ │ │ ├── LivestreamScreenShareToggleButton.tsx │ │ │ │ │ ├── LivestreamVideoControlButton.tsx │ │ │ │ │ ├── ViewerLeaveStreamButton.tsx │ │ │ │ │ ├── ViewerLivestreamControls.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── LivestreamLayout │ │ │ │ │ ├── LivestreamLayout.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── LivestreamPlayer │ │ │ │ │ ├── LivestreamEnded.tsx │ │ │ │ │ ├── LivestreamPlayer.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── LivestreamTopView │ │ │ │ │ ├── DurationBadge.tsx │ │ │ │ │ ├── FollowerCount.tsx │ │ │ │ │ ├── HostLivestreamTopView.tsx │ │ │ │ │ ├── LiveIndicator.tsx │ │ │ │ │ ├── ViewerLivestreamTopView.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── ViewerLivestream │ │ │ │ │ ├── ViewerLivestream.tsx │ │ │ │ │ ├── ViewerLobby.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Participant │ │ │ │ ├── FloatingParticipantView │ │ │ │ │ ├── FloatingView │ │ │ │ │ │ ├── AnimatedFloatingView.tsx │ │ │ │ │ │ ├── ReanimatedFloatingView.tsx │ │ │ │ │ │ ├── common.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── useFloatingVideoDimensions.tsx │ │ │ │ ├── ParticipantView │ │ │ │ │ ├── ParticipantLabel.tsx │ │ │ │ │ ├── ParticipantNetworkQualityIndicator.tsx │ │ │ │ │ ├── ParticipantReaction.tsx │ │ │ │ │ ├── ParticipantVideoFallback.tsx │ │ │ │ │ ├── ParticipantView.tsx │ │ │ │ │ ├── SpeechIndicator.tsx │ │ │ │ │ ├── VideoRenderer │ │ │ │ │ │ ├── TrackSubscriber.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ └── utility │ │ │ │ ├── Avatar.tsx │ │ │ │ ├── ScreenShareOverlay.tsx │ │ │ │ └── index.ts │ │ ├── constants │ │ │ ├── TestIds.ts │ │ │ └── index.ts │ │ ├── contexts │ │ │ ├── BackgroundFilters.tsx │ │ │ ├── ThemeContext.tsx │ │ │ ├── index.ts │ │ │ └── internal │ │ │ │ └── ScreenshotIosContext.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── push │ │ │ │ ├── index.ts │ │ │ │ ├── useInitAndroidTokenAndRest.ts │ │ │ │ ├── useIosCallkeepWithCallingStateEffect.ts │ │ │ │ ├── useIosInitRemoteNotifications.ts │ │ │ │ ├── useIosVoipPushEventsSetupEffect.ts │ │ │ │ ├── useProcessPushCallEffect.ts │ │ │ │ └── useProcessPushNonRingingCallEffect.ts │ │ │ ├── useAndroidKeepCallAliveEffect.ts │ │ │ ├── useAutoEnterPiPEffect.tsx │ │ │ ├── useIsInPiPMode.tsx │ │ │ ├── useIsIosScreenshareBroadcastStarted.ts │ │ │ ├── usePaginatedLayoutSortPreset.ts │ │ │ ├── usePermissionNotification.tsx │ │ │ ├── usePermissionRequest.tsx │ │ │ ├── useScreenShareButton.ts │ │ │ ├── useScreenshot.ts │ │ │ ├── useSpeechDetection.ts │ │ │ └── useTrackDimensions.ts │ │ ├── icons │ │ │ ├── Back.tsx │ │ │ ├── BadNetwork.tsx │ │ │ ├── CameraSwitch.tsx │ │ │ ├── EndStreamIcon.tsx │ │ │ ├── Eye.tsx │ │ │ ├── IconWrapper.tsx │ │ │ ├── LeaveStreamIcon.tsx │ │ │ ├── LivestreamControls.tsx │ │ │ ├── Lock.tsx │ │ │ ├── Maximize.tsx │ │ │ ├── Mic.tsx │ │ │ ├── MicOff.tsx │ │ │ ├── Phone.tsx │ │ │ ├── PhoneDown.tsx │ │ │ ├── PinVertical.tsx │ │ │ ├── Reaction.tsx │ │ │ ├── ScreenShare.tsx │ │ │ ├── ScreenShareIndicator.tsx │ │ │ ├── Settings.tsx │ │ │ ├── ShieldBadge.tsx │ │ │ ├── Spotlight.tsx │ │ │ ├── StartStreamIcon.tsx │ │ │ ├── StopScreenShare.tsx │ │ │ ├── ThreeDots.tsx │ │ │ ├── TopViewBackground.tsx │ │ │ ├── Video.tsx │ │ │ ├── VideoSlash.tsx │ │ │ └── index.tsx │ │ ├── index.ts │ │ ├── modules │ │ │ └── call-manager │ │ │ │ ├── CallManager.ts │ │ │ │ ├── PrevLibDetection.ts │ │ │ │ ├── index.ts │ │ │ │ ├── native-module.d.ts │ │ │ │ └── types.ts │ │ ├── providers │ │ │ ├── BusyTonePlayer.tsx │ │ │ ├── NoiseCancellation │ │ │ │ ├── NoiseCancellationProvider.tsx │ │ │ │ ├── index.ts │ │ │ │ └── lib.ts │ │ │ ├── StreamCall │ │ │ │ ├── AppStateListener.tsx │ │ │ │ ├── DeviceStats.tsx │ │ │ │ └── index.tsx │ │ │ └── StreamVideo.tsx │ │ ├── theme │ │ │ ├── colors.ts │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── theme.ts │ │ │ └── types.ts │ │ ├── translations │ │ │ ├── en.json │ │ │ └── index.ts │ │ └── utils │ │ │ ├── StreamVideoRN │ │ │ ├── index.ts │ │ │ └── types.ts │ │ │ ├── enterPiPAndroid.ts │ │ │ ├── getAndroidDefaultRingtoneUrl.ts │ │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useDebouncedValue.ts │ │ │ └── usePrevious.ts │ │ │ ├── index.ts │ │ │ ├── internal │ │ │ ├── newNotificationCallbacks.ts │ │ │ ├── optionallibs │ │ │ │ ├── gestureHandler.ts │ │ │ │ ├── index.ts │ │ │ │ └── reanimated.ts │ │ │ ├── pushLogoutCallback.ts │ │ │ ├── rxSubjects.ts │ │ │ └── shouldDisableIOSLocalVideoOnBackground.ts │ │ │ ├── push │ │ │ ├── android.ts │ │ │ ├── index.ts │ │ │ ├── internal │ │ │ │ ├── constants.ts │ │ │ │ ├── ios.ts │ │ │ │ ├── rxSubjects.ts │ │ │ │ └── utils.ts │ │ │ ├── ios.ts │ │ │ ├── libs │ │ │ │ ├── callkeep.ts │ │ │ │ ├── expoNotifications.ts │ │ │ │ ├── firebaseMessaging │ │ │ │ │ ├── index.ts │ │ │ │ │ └── lib.ts │ │ │ │ ├── index.ts │ │ │ │ ├── iosPushNotification.ts │ │ │ │ ├── notifee │ │ │ │ │ ├── index.ts │ │ │ │ │ └── lib.ts │ │ │ │ └── voipPushNotification.ts │ │ │ ├── setupIosCallKeepEvents.ts │ │ │ ├── setupIosVoipPushEvents.ts │ │ │ └── utils.ts │ │ │ └── setClientDetails.ts │ ├── stream-video-react-native.podspec │ ├── tsconfig.json │ └── typedoc.json ├── react-sdk │ ├── CHANGELOG.md │ ├── CLAUDE.md │ ├── LICENSE │ ├── README.md │ ├── assets │ │ └── piano.mp3 │ ├── index.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.mjs │ ├── src │ │ ├── components │ │ │ ├── Avatar │ │ │ │ ├── Avatar.tsx │ │ │ │ └── index.ts │ │ │ ├── BackgroundFilters │ │ │ │ ├── BackgroundFilters.tsx │ │ │ │ └── index.ts │ │ │ ├── Button │ │ │ │ ├── CompositeButton.tsx │ │ │ │ ├── IconButton.tsx │ │ │ │ ├── TextButton.tsx │ │ │ │ └── index.ts │ │ │ ├── CallControls │ │ │ │ ├── AcceptCallButton.tsx │ │ │ │ ├── CallControls.tsx │ │ │ │ ├── CallStatsButton.tsx │ │ │ │ ├── CancelCallButton.tsx │ │ │ │ ├── ReactionsButton.tsx │ │ │ │ ├── RecordCallButton.tsx │ │ │ │ ├── ScreenShareButton.tsx │ │ │ │ ├── ToggleAudioButton.tsx │ │ │ │ ├── ToggleAudioOutputButton.tsx │ │ │ │ ├── ToggleVideoButton.tsx │ │ │ │ └── index.ts │ │ │ ├── CallParticipantsList │ │ │ │ ├── BlockedUserListing.tsx │ │ │ │ ├── CallParticipantListHeader.tsx │ │ │ │ ├── CallParticipantListing.tsx │ │ │ │ ├── CallParticipantListingItem.tsx │ │ │ │ ├── CallParticipantsList.tsx │ │ │ │ ├── EmptyParticipantSearchList.tsx │ │ │ │ └── index.ts │ │ │ ├── CallPreview │ │ │ │ ├── CallPreview.tsx │ │ │ │ └── index.ts │ │ │ ├── CallRecordingList │ │ │ │ ├── CallRecordingList.tsx │ │ │ │ ├── CallRecordingListHeader.tsx │ │ │ │ ├── CallRecordingListItem.tsx │ │ │ │ ├── EmptyCallRecordingListing.tsx │ │ │ │ ├── LoadingCallRecordingListing.tsx │ │ │ │ └── index.ts │ │ │ ├── CallStats │ │ │ │ ├── CallStats.tsx │ │ │ │ ├── CallStatsLatencyChart.tsx │ │ │ │ └── index.ts │ │ │ ├── DeviceSettings │ │ │ │ ├── AudioVolumeIndicator.tsx │ │ │ │ ├── DeviceSelector.tsx │ │ │ │ ├── DeviceSelectorAudio.tsx │ │ │ │ ├── DeviceSelectorVideo.tsx │ │ │ │ ├── DeviceSettings.tsx │ │ │ │ ├── SpeakerTest.tsx │ │ │ │ └── index.ts │ │ │ ├── DropdownSelect │ │ │ │ ├── DropdownSelect.tsx │ │ │ │ └── index.ts │ │ │ ├── Icon │ │ │ │ ├── Icon.tsx │ │ │ │ └── index.ts │ │ │ ├── LoadingIndicator │ │ │ │ ├── LoadingIndicator.tsx │ │ │ │ └── index.ts │ │ │ ├── Menu │ │ │ │ ├── GenericMenu.tsx │ │ │ │ ├── MenuToggle.tsx │ │ │ │ └── index.ts │ │ │ ├── NoiseCancellation │ │ │ │ ├── NoiseCancellationProvider.tsx │ │ │ │ └── index.ts │ │ │ ├── Notification │ │ │ │ ├── Notification.tsx │ │ │ │ ├── PermissionNotification.tsx │ │ │ │ ├── RecordingInProgressNotification.tsx │ │ │ │ ├── SpeakingWhileMutedNotification.tsx │ │ │ │ └── index.ts │ │ │ ├── Permissions │ │ │ │ ├── PermissionRequests.tsx │ │ │ │ └── index.ts │ │ │ ├── Reaction │ │ │ │ ├── Reaction.tsx │ │ │ │ └── index.ts │ │ │ ├── RingingCall │ │ │ │ ├── RingingCall.tsx │ │ │ │ ├── RingingCallControls.tsx │ │ │ │ └── index.ts │ │ │ ├── Search │ │ │ │ ├── SearchInput.tsx │ │ │ │ ├── SearchResults.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useSearch.ts │ │ │ │ └── index.ts │ │ │ ├── StreamTheme │ │ │ │ ├── StreamTheme.tsx │ │ │ │ └── index.ts │ │ │ ├── Tooltip │ │ │ │ ├── Tooltip.tsx │ │ │ │ ├── WithTooltip.tsx │ │ │ │ ├── hooks │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useEnterLeaveHandlers.ts │ │ │ │ └── index.ts │ │ │ ├── VideoPreview │ │ │ │ ├── VideoPreview.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── core │ │ │ ├── components │ │ │ │ ├── Audio │ │ │ │ │ ├── Audio.tsx │ │ │ │ │ ├── ParticipantsAudio.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── CallLayout │ │ │ │ │ ├── LivestreamLayout.tsx │ │ │ │ │ ├── PaginatedGridLayout.tsx │ │ │ │ │ ├── PipLayout.tsx │ │ │ │ │ ├── SpeakerLayout.tsx │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── partcipantFilter.test.ts │ │ │ │ ├── ParticipantView │ │ │ │ │ ├── DefaultParticipantViewUI.tsx │ │ │ │ │ ├── ParticipantActionsContextMenu.tsx │ │ │ │ │ ├── ParticipantView.tsx │ │ │ │ │ ├── ParticipantViewContext.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── StreamCall │ │ │ │ │ ├── StreamCall.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── StreamVideo │ │ │ │ │ ├── StreamVideo.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── Video │ │ │ │ │ ├── BaseVideo.tsx │ │ │ │ │ ├── BaseVideoPlaceholder.tsx │ │ │ │ │ ├── DefaultPictureInPicturePlaceholder.tsx │ │ │ │ │ ├── DefaultVideoPlaceholder.tsx │ │ │ │ │ ├── Video.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── hooks │ │ │ │ ├── index.ts │ │ │ │ ├── useCalculateHardLimit.ts │ │ │ │ ├── usePictureInPictureState.ts │ │ │ │ └── useTrackElementVisibility.ts │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── useDeviceList.tsx │ │ │ ├── useFloatingUIPreset.ts │ │ │ ├── usePersistedDevicePreferences.ts │ │ │ ├── useRequestPermission.ts │ │ │ └── useScrollPosition.ts │ │ ├── translations │ │ │ ├── en.json │ │ │ └── index.ts │ │ ├── utilities │ │ │ ├── applyElementToRef.ts │ │ │ ├── callControlHandler.ts │ │ │ ├── chunk.ts │ │ │ ├── filter.test.ts │ │ │ ├── filter.ts │ │ │ ├── index.ts │ │ │ └── isComponentType.ts │ │ └── wrappers │ │ │ ├── LivestreamPlayer │ │ │ ├── LivestreamPlayer.tsx │ │ │ └── index.ts │ │ │ └── index.ts │ ├── tsconfig.json │ └── tsconfig.production.json ├── styling │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.scss │ ├── package.json │ ├── project.json │ └── src │ │ ├── Avatar │ │ ├── Avatar-layout.scss │ │ ├── Avatar-theme.scss │ │ └── index.scss │ │ ├── BackgroundFilters │ │ ├── BackgroundFilters-layout.scss │ │ └── index.scss │ │ ├── Button │ │ ├── Button-layout.scss │ │ ├── Button-theme.scss │ │ └── index.scss │ │ ├── CallControls │ │ ├── CallControls-layout.scss │ │ ├── CancelCallButton.scss │ │ └── index.scss │ │ ├── CallLayout │ │ ├── LivestreamLayout-layout.scss │ │ ├── PaginatedGridLayout-layout.scss │ │ ├── PipLayout-layout.scss │ │ ├── PipLayout-theme.scss │ │ ├── SpeakerLayout-layout.scss │ │ └── index.scss │ │ ├── CallParticipantList │ │ ├── CallParticiantListingItem-layout.scss │ │ ├── CallParticiantListingItem-theme.scss │ │ ├── CallParticipantList-layout.scss │ │ ├── CallParticipantList-theme.scss │ │ └── index.scss │ │ ├── CallPreview │ │ ├── CallPreview-layout.scss │ │ └── index.scss │ │ ├── CallRecodingList │ │ ├── CallRecordingList-layout.scss │ │ ├── CallRecordingList-theme.scss │ │ └── index.scss │ │ ├── CallStats.scss │ │ ├── DeviceSettings │ │ ├── DeviceSettings-layout.scss │ │ └── index.scss │ │ ├── DropdownSelect │ │ ├── DropdownSelect.scss │ │ └── index.scss │ │ ├── Icon │ │ ├── Icon-layout.scss │ │ ├── Icon-theme.scss │ │ └── index.scss │ │ ├── LoadingIndicator │ │ ├── LoadingIndicator-layout.scss │ │ ├── LoadingIndicator-theme.scss │ │ └── index.scss │ │ ├── Menu │ │ ├── GenericMenu-layout.scss │ │ ├── GenericMenu-theme.scss │ │ ├── Menu-layout.scss │ │ ├── Menu-theme.scss │ │ ├── Portal-layout.scss │ │ └── index.scss │ │ ├── Notification │ │ ├── Notification-layout.scss │ │ ├── Notification-theme.scss │ │ └── index.scss │ │ ├── ParticipantView │ │ ├── ParticipantView-layout.scss │ │ └── index.scss │ │ ├── Permissions │ │ ├── Permissions-layout.scss │ │ └── index.scss │ │ ├── Reaction │ │ ├── Reaction-layout.scss │ │ └── index.scss │ │ ├── RingingCall │ │ ├── RingingCall-layout.scss │ │ ├── RingingCall-theme.scss │ │ └── index.scss │ │ ├── ScreenShareOverlay │ │ ├── ScreenShareOverlay-layout.scss │ │ ├── ScreenShareOverlay-theme.scss │ │ └── index.scss │ │ ├── Search │ │ ├── SearchInput-layout.scss │ │ ├── SearchInput-theme.scss │ │ └── index.scss │ │ ├── StreamCall.scss │ │ ├── Tooltip │ │ ├── Tooltip-layout.scss │ │ ├── Tooltip-theme.scss │ │ └── index.scss │ │ ├── Video │ │ ├── Video-layout.scss │ │ ├── Video-theme.scss │ │ ├── VideoPlaceholder-layout.scss │ │ ├── VideoPlaceholder-theme.scss │ │ └── index.scss │ │ ├── VideoPreview │ │ ├── VideoPreview-layout.scss │ │ ├── VideoPreview-theme.scss │ │ └── index.scss │ │ ├── _base.scss │ │ ├── _global-theme-variables.scss │ │ └── _utils.scss ├── video-filters-react-native │ ├── .gitattributes │ ├── .watchmanconfig │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── android │ │ ├── build.gradle │ │ ├── gradle.properties │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidManifestNew.xml │ │ │ └── java │ │ │ └── com │ │ │ └── streamio │ │ │ └── videofiltersreactnative │ │ │ ├── VideoFiltersReactNativeModule.kt │ │ │ ├── VideoFiltersReactNativePackage.kt │ │ │ ├── common │ │ │ ├── BitmapVideoFilter.kt │ │ │ ├── FilterUtils.kt │ │ │ ├── VideoFrameWithBitmapFilter.kt │ │ │ └── YuvFrame.kt │ │ │ └── factories │ │ │ ├── BackgroundBlurFactory.kt │ │ │ ├── VideoBlurFactory.kt │ │ │ └── VirtualBackgroundFactory.kt │ ├── babel.config.js │ ├── ios │ │ ├── VideoFiltersReactNative-Bridging-Header.h │ │ ├── VideoFiltersReactNative.mm │ │ ├── VideoFiltersReactNative.swift │ │ ├── VideoFrameProcessors │ │ │ ├── BlurBackgroundVideoFrameProcessor.swift │ │ │ ├── BlurVideoFrameProcessor.swift │ │ │ ├── ImageBackgroundVideoFrameProcessor.swift │ │ │ └── Utils │ │ │ │ ├── BackgroundImageFilterProcessor.swift │ │ │ │ ├── CIImage+Resize.swift │ │ │ │ ├── UIDevice+NeuralEngine.swift │ │ │ │ └── VideoFilters.swift │ │ └── stream-io-video-filters-react-native.xcodeproj │ │ │ └── project.pbxproj │ ├── package.json │ ├── project.json │ ├── src │ │ └── index.ts │ ├── stream-io-video-filters-react-native.podspec │ └── tsconfig.json └── video-filters-web │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.ts │ ├── mediapipe │ ├── models │ │ └── selfie_segmenter.tflite │ └── wasm │ │ ├── vision_wasm_internal.js │ │ ├── vision_wasm_internal.wasm │ │ ├── vision_wasm_nosimd_internal.js │ │ └── vision_wasm_nosimd_internal.wasm │ ├── package.json │ ├── project.json │ ├── rollup.config.mjs │ ├── src │ ├── FallbackGenerator.ts │ ├── FallbackProcessor.ts │ ├── VirtualBackground.ts │ ├── WebGLRenderer.ts │ ├── compatibility.ts │ ├── legacy │ │ ├── createRenderer.ts │ │ ├── helpers │ │ │ └── webglHelper.ts │ │ ├── segmentation.ts │ │ ├── tflite-simd.js │ │ ├── tflite.ts │ │ └── webgl2 │ │ │ ├── backgroundBlurStage.ts │ │ │ ├── backgroundImageStage.ts │ │ │ ├── jointBilateralFilterStage.ts │ │ │ ├── resizingStage.ts │ │ │ ├── softmaxStage.ts │ │ │ └── webgl2Pipeline.ts │ ├── mediapipe.ts │ ├── types.ts │ └── version.ts │ ├── tf │ ├── models │ │ └── segm_full_v679.tflite │ └── tflite │ │ └── tflite-simd.wasm │ └── tsconfig.json ├── sample-apps ├── client │ └── ts-quickstart │ │ ├── .env-example │ │ ├── .gitignore │ │ ├── index.html │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── closed-captions.ts │ │ ├── controls.ts │ │ ├── device-selector.ts │ │ ├── main.ts │ │ ├── mobile.ts │ │ ├── participant.ts │ │ ├── style.css │ │ ├── typescript.svg │ │ └── vite-env.d.ts │ │ ├── tsconfig.json │ │ └── vite.config.ts ├── react-native │ ├── dogfood │ │ ├── .bundle │ │ │ └── config │ │ ├── .env-example │ │ ├── .gitignore │ │ ├── .watchmanconfig │ │ ├── App.tsx │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.md │ │ ├── android │ │ │ ├── app │ │ │ │ ├── build.gradle │ │ │ │ ├── debug.keystore │ │ │ │ ├── google-services.json │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── debug │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ │ ├── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── ic_launcher-playstore.png │ │ │ │ │ ├── java │ │ │ │ │ │ └── io │ │ │ │ │ │ │ └── getstream │ │ │ │ │ │ │ └── rnvideosample │ │ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ │ │ ├── MainApplication.kt │ │ │ │ │ │ │ ├── VideoEffectsModule.kt │ │ │ │ │ │ │ ├── VideoEffectsPackage.kt │ │ │ │ │ │ │ └── videofilters │ │ │ │ │ │ │ └── GrayScaleVideoFilterFactory.kt │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ │ └── values │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── styles.xml │ │ │ │ │ └── release │ │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── getstream │ │ │ │ │ └── rnvideosample │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── fastlane │ │ │ ├── .rubocop.yml │ │ │ ├── Fastfile │ │ │ ├── Matchfile │ │ │ ├── Pluginfile │ │ │ ├── metadata │ │ │ │ └── android │ │ │ │ │ └── en-US │ │ │ │ │ ├── full_description.txt │ │ │ │ │ ├── images │ │ │ │ │ ├── featureGraphic.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── phoneScreenshots │ │ │ │ │ │ ├── 1_en-US.png │ │ │ │ │ │ ├── 2_en-US.png │ │ │ │ │ │ └── 3_en-US.png │ │ │ │ │ ├── sevenInchScreenshots │ │ │ │ │ │ ├── 1_en-US.png │ │ │ │ │ │ ├── 2_en-US.png │ │ │ │ │ │ ├── 3_en-US.png │ │ │ │ │ │ ├── 4_en-US.png │ │ │ │ │ │ ├── 5_en-US.png │ │ │ │ │ │ └── 6_en-US.png │ │ │ │ │ └── tenInchScreenshots │ │ │ │ │ │ ├── 1_en-US.png │ │ │ │ │ │ ├── 2_en-US.png │ │ │ │ │ │ ├── 3_en-US.png │ │ │ │ │ │ ├── 4_en-US.png │ │ │ │ │ │ ├── 5_en-US.png │ │ │ │ │ │ └── 6_en-US.png │ │ │ │ │ ├── short_description.txt │ │ │ │ │ ├── title.txt │ │ │ │ │ └── video.txt │ │ │ └── requirements.txt │ │ ├── index.js │ │ ├── ios │ │ │ ├── .xcode.env │ │ │ ├── AppDelegate.swift │ │ │ ├── Broadcast Extension │ │ │ │ ├── Atomic.swift │ │ │ │ ├── Broadcast Extension.entitlements │ │ │ │ ├── DarwinNotificationCenter.swift │ │ │ │ ├── Info.plist │ │ │ │ ├── SampleHandler.swift │ │ │ │ ├── SampleUploader.swift │ │ │ │ └── SocketConnection.swift │ │ │ ├── GoogleService-Info.plist │ │ │ ├── GrayScaleVideoFrameProcessor.swift │ │ │ ├── Podfile │ │ │ ├── Podfile.lock │ │ │ ├── StreamReactNativeVideoSDKSample-Bridging-Header.h │ │ │ ├── StreamReactNativeVideoSDKSample.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── StreamReactNativeVideoSDKSample.xcscheme │ │ │ ├── StreamReactNativeVideoSDKSample.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ ├── StreamReactNativeVideoSDKSample │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ ├── 114.png │ │ │ │ │ │ ├── 120 1.png │ │ │ │ │ │ ├── 120.png │ │ │ │ │ │ ├── 128.png │ │ │ │ │ │ ├── 136.png │ │ │ │ │ │ ├── 152 1.png │ │ │ │ │ │ ├── 167 1.png │ │ │ │ │ │ ├── 180.png │ │ │ │ │ │ ├── 192.png │ │ │ │ │ │ ├── 40.png │ │ │ │ │ │ ├── 58.png │ │ │ │ │ │ ├── 60.png │ │ │ │ │ │ ├── 76.png │ │ │ │ │ │ ├── 80.png │ │ │ │ │ │ ├── 87.png │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ └── appstore.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ │ └── StreamReactNativeVideoSDKSample.entitlements │ │ │ ├── VideoEffectsModule.mm │ │ │ ├── VideoEffectsModule.swift │ │ │ └── VideoFilters.swift │ │ ├── metro.config.js │ │ ├── package.json │ │ ├── project.json │ │ ├── react-native.config.js │ │ ├── src │ │ │ ├── assets │ │ │ │ ├── ArrowRight.tsx │ │ │ │ ├── Audio.tsx │ │ │ │ ├── AudioOutput.tsx │ │ │ │ ├── AutoAwesome.tsx │ │ │ │ ├── Blur.tsx │ │ │ │ ├── Chat.tsx │ │ │ │ ├── Close.tsx │ │ │ │ ├── ClosedCaptions.tsx │ │ │ │ ├── Cross.tsx │ │ │ │ ├── Effects.tsx │ │ │ │ ├── Feedback.tsx │ │ │ │ ├── Grid.tsx │ │ │ │ ├── GridIconSvg.tsx │ │ │ │ ├── Hearing.tsx │ │ │ │ ├── InfoIconSvg.tsx │ │ │ │ ├── LightDark.tsx │ │ │ │ ├── LiveStreamChat.tsx │ │ │ │ ├── Logo.png │ │ │ │ ├── Mic.tsx │ │ │ │ ├── MicOff.tsx │ │ │ │ ├── MoreActions.tsx │ │ │ │ ├── NoiseCancelation.tsx │ │ │ │ ├── Participants.tsx │ │ │ │ ├── Pin.tsx │ │ │ │ ├── QRCode.tsx │ │ │ │ ├── RaiseHand.tsx │ │ │ │ ├── RecordCall.tsx │ │ │ │ ├── ScreenShare.tsx │ │ │ │ ├── Screenshot.tsx │ │ │ │ ├── Spotlight.tsx │ │ │ │ ├── Star.tsx │ │ │ │ ├── Stats.tsx │ │ │ │ ├── Video.tsx │ │ │ │ ├── VideoDisabled.tsx │ │ │ │ ├── VideoSlash.tsx │ │ │ │ ├── audio-routes │ │ │ │ │ ├── bluetooth_connected_24dp.png │ │ │ │ │ ├── call_24dp.png │ │ │ │ │ ├── close_24dp.png │ │ │ │ │ ├── headphones_24dp.png │ │ │ │ │ └── volume_up_24dp.png │ │ │ │ ├── backgrounds │ │ │ │ │ ├── amsterdam-1.jpg │ │ │ │ │ ├── boulder-1.jpg │ │ │ │ │ └── gradient-1.jpg │ │ │ │ └── feedbackLogo.png │ │ │ ├── components │ │ │ │ ├── ActiveCall.tsx │ │ │ │ ├── AudioRoom │ │ │ │ │ ├── ControlsPanel.tsx │ │ │ │ │ ├── DescriptionPanel.tsx │ │ │ │ │ ├── LiveButtons.tsx │ │ │ │ │ ├── ParticipantsPanel.tsx │ │ │ │ │ ├── PermissionRequestsPanel.tsx │ │ │ │ │ └── ToggleAudioButton.tsx │ │ │ │ ├── AuthenticatingProgress.tsx │ │ │ │ ├── Button.tsx │ │ │ │ ├── CallControlls │ │ │ │ │ ├── AudioButton.tsx │ │ │ │ │ ├── BadgeCountIndicator.tsx │ │ │ │ │ ├── BottomControls.tsx │ │ │ │ │ ├── CallRecordingModal.tsx │ │ │ │ │ ├── CallStatusBadge.tsx │ │ │ │ │ ├── ChatButton.tsx │ │ │ │ │ ├── ClosedCaptions.tsx │ │ │ │ │ ├── LayoutSwitcherButton.tsx │ │ │ │ │ ├── LayoutSwitcherModal.tsx │ │ │ │ │ ├── MoreActionsButton │ │ │ │ │ │ ├── AndroidAudioRoutePickerDrawer.tsx │ │ │ │ │ │ ├── BottomControlsDrawer.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── ParticipantsButton.tsx │ │ │ │ │ ├── RecordCallButton.tsx │ │ │ │ │ └── TopControls.tsx │ │ │ │ ├── CallErrorComponent.tsx │ │ │ │ ├── CallStats.tsx │ │ │ │ ├── ChatWrapper.tsx │ │ │ │ ├── FeedbackModal.tsx │ │ │ │ ├── LiveStream │ │ │ │ │ ├── HostLivestreamMediaControls.tsx │ │ │ │ │ └── LiveStreamChatControlButton.tsx │ │ │ │ ├── LobbyViewComponent.tsx │ │ │ │ ├── MeetingUI.tsx │ │ │ │ ├── NavigationHeader.tsx │ │ │ │ ├── ParticipantActions.tsx │ │ │ │ ├── ParticipantsInfoListModal.tsx │ │ │ │ ├── TextInput.tsx │ │ │ │ ├── VideoEffects │ │ │ │ │ ├── CustomFilters.ts │ │ │ │ │ └── index.tsx │ │ │ │ └── VideoWrapper.tsx │ │ │ ├── constants │ │ │ │ ├── KnownUsers.ts │ │ │ │ ├── TestIds.ts │ │ │ │ └── index.ts │ │ │ ├── contexts │ │ │ │ ├── AppContext.tsx │ │ │ │ ├── LayoutContext.tsx │ │ │ │ └── createStoreContext.tsx │ │ │ ├── hooks │ │ │ │ ├── useAnonymousInitVideoClient.ts │ │ │ │ ├── useChatClient.tsx │ │ │ │ ├── useDeepLinkEffect.tsx │ │ │ │ ├── useOrientation.ts │ │ │ │ ├── useSetCall.ts │ │ │ │ ├── useSyncPermissions.ts │ │ │ │ ├── useTheme.ts │ │ │ │ └── useUnreadCount.tsx │ │ │ ├── modules │ │ │ │ └── helpers │ │ │ │ │ ├── createToken.ts │ │ │ │ │ └── randomId.ts │ │ │ ├── navigators │ │ │ │ ├── AppMode.tsx │ │ │ │ ├── Call.tsx │ │ │ │ ├── Livestream.tsx │ │ │ │ └── Meeting.tsx │ │ │ ├── screens │ │ │ │ ├── AudioRoom │ │ │ │ │ ├── CreateRoomModal.tsx │ │ │ │ │ ├── Room.tsx │ │ │ │ │ ├── RoomList.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Call │ │ │ │ │ └── JoinCallScreen.tsx │ │ │ │ ├── ChooseAppModeScreen.tsx │ │ │ │ ├── LiveStream │ │ │ │ │ ├── BottomSheetChatWrapper.tsx │ │ │ │ │ ├── HostLiveStream.tsx │ │ │ │ │ ├── JoinLiveStream.tsx │ │ │ │ │ ├── QRScanner.tsx │ │ │ │ │ ├── ViewLiveStream.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── LoginScreen │ │ │ │ │ ├── EnvSwitcherButton.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── Meeting │ │ │ │ │ ├── ChatScreen.tsx │ │ │ │ │ ├── GuestMeetingScreen.tsx │ │ │ │ │ ├── GuestModeScreen.tsx │ │ │ │ │ ├── JoinMeetingScreen.tsx │ │ │ │ │ └── MeetingScreen.tsx │ │ │ ├── theme.ts │ │ │ ├── translations │ │ │ │ ├── en.json │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ └── env.d.ts │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ ├── setFirebaseListeners.android.ts │ │ │ │ ├── setFirebaseListeners.ts │ │ │ │ ├── setPushConfig.ts │ │ │ │ └── staticNavigationUtils.ts │ │ ├── tsconfig.json │ │ └── types.ts │ ├── expo-video-sample │ │ ├── .gitignore │ │ ├── GoogleService-Info.plist │ │ ├── README.md │ │ ├── app.json │ │ ├── app │ │ │ ├── _layout.tsx │ │ │ ├── index.tsx │ │ │ ├── meeting.tsx │ │ │ └── ringing.tsx │ │ ├── assets │ │ │ ├── AutoAwesome.tsx │ │ │ ├── Hearing.tsx │ │ │ └── images │ │ │ │ ├── adaptive-icon.png │ │ │ │ ├── favicon.png │ │ │ │ ├── icon.png │ │ │ │ └── splash-icon.png │ │ ├── babel.config.js │ │ ├── components │ │ │ ├── AuthProgressLoader.tsx │ │ │ ├── CallControlsComponent.tsx │ │ │ ├── CreateMeetingCall.tsx │ │ │ ├── CreateRingingCall.tsx │ │ │ ├── MeetingUI.tsx │ │ │ ├── NavigationHeader.tsx │ │ │ ├── UsersList.tsx │ │ │ ├── VideoWrapper.tsx │ │ │ └── hooks │ │ │ │ └── useCustomVideoFilters.ts │ │ ├── context │ │ │ └── AppContext.tsx │ │ ├── data │ │ │ └── users.ts │ │ ├── firebase.json │ │ ├── google-services.json │ │ ├── index.js │ │ ├── metro.config.js │ │ ├── modules │ │ │ └── video-effects │ │ │ │ ├── android │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── getstream │ │ │ │ │ └── videoeffects │ │ │ │ │ ├── VideoEffectsModule.kt │ │ │ │ │ └── videofilters │ │ │ │ │ └── GrayScaleVideoFilterFactory.kt │ │ │ │ ├── expo-module.config.json │ │ │ │ ├── index.ts │ │ │ │ ├── ios │ │ │ │ ├── GrayScaleVideoFrameProcessor.swift │ │ │ │ ├── VideoEffects.podspec │ │ │ │ ├── VideoEffectsModule.swift │ │ │ │ └── VideoFilters.swift │ │ │ │ └── src │ │ │ │ └── VideoEffectsModule.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── types.ts │ │ └── utils │ │ │ ├── createToken.ts │ │ │ ├── randomId.ts │ │ │ ├── setFirebaseListeners.android.ts │ │ │ ├── setFirebaseListeners.ts │ │ │ ├── setPushConfig.ts │ │ │ └── staticNavigationUtils.ts │ └── ringing-tutorial │ │ ├── .gitignore │ │ ├── GoogleService-Info.plist │ │ ├── README.md │ │ ├── app.json │ │ ├── app │ │ ├── (app) │ │ │ ├── _layout.tsx │ │ │ ├── index.tsx │ │ │ └── ringing.tsx │ │ ├── _layout.tsx │ │ └── login.tsx │ │ ├── assets │ │ └── images │ │ │ ├── adaptive-icon.png │ │ │ ├── icon.png │ │ │ └── splash-icon.png │ │ ├── babel.config.js │ │ ├── components │ │ ├── action-button.tsx │ │ └── user-button.tsx │ │ ├── constants │ │ └── Users.ts │ │ ├── contexts │ │ └── authentication-provider.tsx │ │ ├── firebase.json │ │ ├── google-services.json │ │ ├── index.js │ │ ├── metro.config.js │ │ ├── package.json │ │ ├── scripts │ │ └── reset-project.js │ │ ├── tsconfig.json │ │ └── utils │ │ ├── setFirebaseListeners.android.ts │ │ ├── setFirebaseListeners.ts │ │ └── setPushConfig.ts └── react │ ├── audio-rooms │ ├── .env-example │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── icon.png │ │ │ └── react.svg │ │ ├── components │ │ │ ├── AppShell.tsx │ │ │ ├── CreateRoom │ │ │ │ ├── CreateRoom.tsx │ │ │ │ ├── CreateRoomModal.tsx │ │ │ │ └── index.ts │ │ │ ├── Error.tsx │ │ │ ├── Loading.tsx │ │ │ ├── Room │ │ │ │ ├── Listener.tsx │ │ │ │ ├── LiveRoomControls.tsx │ │ │ │ ├── Overlay.tsx │ │ │ │ ├── RoomAccessControls.tsx │ │ │ │ ├── RoomUI.tsx │ │ │ │ ├── SpeakerElement.tsx │ │ │ │ ├── SpeakingRequestsList.tsx │ │ │ │ └── index.ts │ │ │ ├── RoomList │ │ │ │ ├── RoomCard.tsx │ │ │ │ ├── RoomListing.tsx │ │ │ │ ├── RoomListingTabs.tsx │ │ │ │ └── index.ts │ │ │ ├── Sidebar.tsx │ │ │ └── icons.tsx │ │ ├── contexts │ │ │ ├── JoinedCallProvider.tsx │ │ │ ├── UserContext.tsx │ │ │ ├── VideoClientProvider.tsx │ │ │ └── index.ts │ │ ├── data │ │ │ └── users.ts │ │ ├── hooks │ │ │ └── useSpeakingRequests.ts │ │ ├── main.tsx │ │ ├── pages │ │ │ ├── Login.tsx │ │ │ ├── Room.tsx │ │ │ ├── RoomList.tsx │ │ │ └── index.ts │ │ ├── styles │ │ │ ├── App.css │ │ │ ├── Avatar.css │ │ │ ├── Button.css │ │ │ ├── CreateRoomForm.css │ │ │ ├── LoadingIndicator.css │ │ │ ├── Login.css │ │ │ ├── Room.css │ │ │ ├── RoomList.css │ │ │ ├── Sidebar.css │ │ │ ├── index.css │ │ │ └── variables.css │ │ ├── types.ts │ │ ├── utils │ │ │ ├── constants.ts │ │ │ ├── generateRoomData.ts │ │ │ ├── getURLCredentials.ts │ │ │ ├── noop.ts │ │ │ ├── roomLiveState.ts │ │ │ └── user.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts │ ├── cookbook-participant-list │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.scss │ │ ├── App.tsx │ │ ├── CallSetup.tsx │ │ ├── SpeakerView.scss │ │ ├── SpeakerView.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts │ ├── egress-composite │ ├── .env-example │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── playwright.config.ts │ ├── public │ │ ├── example │ │ │ └── custom.css │ │ └── ok.txt │ ├── src │ │ ├── CompositeApp.scss │ │ ├── CompositeApp.tsx │ │ ├── ConfigurationContext.tsx │ │ ├── components │ │ │ ├── CustomActionsContext.tsx │ │ │ ├── LogoAndTitle.scss │ │ │ ├── LogoAndTitleOverlay.tsx │ │ │ ├── UIDispatcher.tsx │ │ │ ├── index.ts │ │ │ └── layouts │ │ │ │ ├── DominantSpeaker │ │ │ │ ├── DominantSpeaker.scss │ │ │ │ ├── DominantSpeaker.tsx │ │ │ │ ├── DominantSpeakerScreenShare.scss │ │ │ │ ├── DominantSpeakerScreenShare.tsx │ │ │ │ ├── index.ts │ │ │ │ └── useSpotlightParticipant.ts │ │ │ │ ├── PaginatedGrid │ │ │ │ ├── PaginatedGrid.scss │ │ │ │ ├── PaginatedGrid.tsx │ │ │ │ └── index.ts │ │ │ │ ├── Spotlight │ │ │ │ ├── Spotlight.scss │ │ │ │ ├── Spotlight.tsx │ │ │ │ └── index.ts │ │ │ │ ├── egressReady.ts │ │ │ │ └── index.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ ├── options │ │ │ │ ├── index.ts │ │ │ │ ├── useGenericLayoutStyles.ts │ │ │ │ ├── useLogoAndTitleStyles.ts │ │ │ │ ├── useParticipantLabelStyles.ts │ │ │ │ ├── useParticipantStyles.ts │ │ │ │ └── useVideoStyles.ts │ │ │ ├── useExternalCSS.ts │ │ │ ├── useInitializeClient.ts │ │ │ └── useNotifyEgress.tsx │ │ ├── logging.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tests │ │ ├── __screenshots__ │ │ │ ├── genericLayoutStyles.spec.ts │ │ │ │ └── Generic-Layout-Styles-Should-have-proper-background-with-applied-styling-1.png │ │ │ ├── layouts.spec.ts │ │ │ │ ├── Layouts-Should-render-layout---default-undefined---fall-back-to-spotlight-1.png │ │ │ │ ├── Layouts-Should-render-layout---grid-1.png │ │ │ │ ├── Layouts-Should-render-layout---single-participant-1.png │ │ │ │ ├── Layouts-Should-render-layout---spotlight-1.png │ │ │ │ ├── Layouts-Should-render-layout---unknown-fall-back-to-spotlight-1.png │ │ │ │ ├── Layouts-Should-render-screenshare-layout---default-undefined---fall-back-to-spotlight-1.png │ │ │ │ ├── Layouts-Should-render-screenshare-layout---single-participant-1.png │ │ │ │ ├── Layouts-Should-render-screenshare-layout---spotlight-1.png │ │ │ │ └── Layouts-Should-render-screenshare-layout---unknown-fall-back-to-spotlight-1.png │ │ │ ├── logoAndTitle.spec.ts │ │ │ │ ├── Logo-and-Title-Should-render-logo-and-title-with-custom-options-1.png │ │ │ │ └── Logo-and-Title-Should-render-logo-and-title-with-defaults-1.png │ │ │ ├── participantLabelStyles.spec.ts │ │ │ │ ├── Participant-Label-Styles-Should-not-render-participant-labels-when-disabled-1.png │ │ │ │ └── Participant-Label-Styles-Should-render-participant-labels-with-custom-options-1.png │ │ │ └── participantStyles.spec.ts │ │ │ │ └── Participant-Styles-Should-render-participant-labels-with-custom-options-1.png │ │ ├── baseTests.ts │ │ ├── genericLayoutStyles.spec.ts │ │ ├── layouts.spec.ts │ │ ├── logoAndTitle.spec.ts │ │ ├── mocks.ts │ │ ├── participantLabelStyles.spec.ts │ │ ├── participantStyles.spec.ts │ │ └── videoStyles.spec.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.node.tsbuildinfo │ └── vite.config.ts │ ├── livestream-app │ ├── .env-example │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── Home.scss │ │ ├── Home.tsx │ │ ├── LoadingState.tsx │ │ ├── components.scss │ │ ├── components.tsx │ │ ├── hooks │ │ │ ├── useInitVideoClient.ts │ │ │ └── useSetCall.ts │ │ ├── hosts │ │ │ ├── Backstage.tsx │ │ │ ├── Hosts.tsx │ │ │ ├── SetupLivestream.tsx │ │ │ └── ui │ │ │ │ ├── BackstageControls.scss │ │ │ │ ├── BackstageControls.tsx │ │ │ │ ├── BackstageHeader.scss │ │ │ │ └── BackstageHeader.tsx │ │ ├── main.scss │ │ ├── main.tsx │ │ ├── utils │ │ │ ├── constants.ts │ │ │ ├── getURLCredentials.ts │ │ │ └── getUser.ts │ │ ├── viewers │ │ │ ├── HLSLivestream.scss │ │ │ ├── HLSLivestream.tsx │ │ │ ├── Viewers.tsx │ │ │ ├── WebRTCLivestream.tsx │ │ │ └── ui │ │ │ │ ├── Lobby.tsx │ │ │ │ ├── ViewerControls.scss │ │ │ │ ├── ViewerControls.tsx │ │ │ │ ├── ViewerHeader.scss │ │ │ │ └── ViewerHeader.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts │ ├── messenger-clone │ ├── .env-example │ ├── .gitignore │ ├── README.md │ ├── data │ │ └── users.json │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── scripts │ │ ├── generateUrlParams.js │ │ ├── init.js │ │ └── populateTokens.js │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── AppShell │ │ │ │ ├── AppShell.tsx │ │ │ │ └── index.ts │ │ │ ├── Channel │ │ │ │ ├── Channel.tsx │ │ │ │ └── index.ts │ │ │ ├── ChannelHeader │ │ │ │ ├── ChannelHeader.tsx │ │ │ │ ├── icons.tsx │ │ │ │ └── index.ts │ │ │ ├── ChannelPreview │ │ │ │ ├── ChannelPreview.tsx │ │ │ │ ├── ChannelPreviewCallControls.tsx │ │ │ │ └── index.ts │ │ │ ├── CreateCallButton │ │ │ │ ├── CreateCallButton.tsx │ │ │ │ └── index.ts │ │ │ ├── CustomChannelSearch │ │ │ │ ├── CustomChannelSearch.tsx │ │ │ │ └── index.ts │ │ │ ├── CustomEventComponent │ │ │ │ ├── CustomEventComponent.tsx │ │ │ │ └── index.ts │ │ │ ├── QuickDial │ │ │ │ ├── QuickDial.tsx │ │ │ │ └── index.ts │ │ │ ├── Sidebar │ │ │ │ ├── LogoutButton.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ └── index.tsx │ │ │ ├── UserList │ │ │ │ ├── UserList.tsx │ │ │ │ └── index.ts │ │ │ └── Video │ │ │ │ ├── CallPanel.tsx │ │ │ │ ├── Video.tsx │ │ │ │ └── index.ts │ │ ├── contexts │ │ │ ├── ClientProviders.tsx │ │ │ └── UserContext.tsx │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useDraggable.ts │ │ ├── main.tsx │ │ ├── styles │ │ │ ├── Avatar.scss │ │ │ ├── CallPanel.scss │ │ │ ├── ChannelPreview.scss │ │ │ ├── QuickDial.scss │ │ │ ├── Sidebar.scss │ │ │ ├── UserList.scss │ │ │ ├── _layout.scss │ │ │ └── index.scss │ │ ├── types │ │ │ ├── chat.ts │ │ │ └── user.ts │ │ ├── utils │ │ │ ├── constants.ts │ │ │ ├── getURLCredentials.ts │ │ │ ├── meetingId.ts │ │ │ ├── noop.ts │ │ │ ├── user.ts │ │ │ └── userFromToken.ts │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts │ ├── react-dogfood │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── components │ │ ├── ActiveCall.tsx │ │ ├── ActiveCallHeader.tsx │ │ ├── CallHeaderTitle.tsx │ │ ├── CallLayout │ │ │ ├── CallParticipantsScreenView.tsx │ │ │ ├── CallParticipantsView.tsx │ │ │ ├── SpeakerOneOnOne.tsx │ │ │ └── index.ts │ │ ├── CallRecordings.tsx │ │ ├── CallRecordingsPage │ │ │ ├── CallRecordingSearchForm.tsx │ │ │ ├── CallRecordingsPage.tsx │ │ │ └── index.ts │ │ ├── CallStatsWrapper.tsx │ │ ├── ChatUI.tsx │ │ ├── ChatWrapper.tsx │ │ ├── ClosedCaptions.tsx │ │ ├── Debug │ │ │ ├── DebugParticipantViewUI.tsx │ │ │ ├── DebugStatsView.tsx │ │ │ └── useIsDebugMode.ts │ │ ├── DefaultAppHeader.tsx │ │ ├── DegradedPerformanceNotification.tsx │ │ ├── DevMenu.tsx │ │ ├── DisabledVideoPreview.tsx │ │ ├── Feedback │ │ │ └── Feedback.tsx │ │ ├── IncomingVideoSettings.tsx │ │ ├── Inspector │ │ │ ├── CallStatsDash.tsx │ │ │ ├── CallingState.tsx │ │ │ ├── CapabiltiesDash.tsx │ │ │ ├── CodecDash.tsx │ │ │ ├── ConnectivityDash.tsx │ │ │ ├── CredentialsForm.tsx │ │ │ ├── DevicesDash.tsx │ │ │ ├── Inspector.tsx │ │ │ ├── InspectorCall.tsx │ │ │ ├── MediaInspectorBookmarkletDash.tsx │ │ │ ├── TransportDiagram.tsx │ │ │ ├── ValuePoller.tsx │ │ │ ├── copyReport.ts │ │ │ └── types.ts │ │ ├── InviteLinkButton.tsx │ │ ├── InvitePanel │ │ │ ├── InvitePanel.tsx │ │ │ └── index.ts │ │ ├── LatencyMap │ │ │ ├── LatencyMap.tsx │ │ │ └── index.ts │ │ ├── LayoutSelector.tsx │ │ ├── Lobby.tsx │ │ ├── LobbyHeader.tsx │ │ ├── MeetingUI.tsx │ │ ├── MobileAppBanner.tsx │ │ ├── NewMessageNotification.tsx │ │ ├── RemoteFilePublisher.tsx │ │ ├── Ringing │ │ │ ├── DialerPage.tsx │ │ │ ├── DialingCallNotification.tsx │ │ │ └── RingingCallNotification.tsx │ │ ├── Settings │ │ │ ├── DeviceSelection.tsx │ │ │ ├── LanguageMenu.tsx │ │ │ ├── SettingsTabModal.tsx │ │ │ ├── Transcriptions.tsx │ │ │ └── VideoEffects.tsx │ │ ├── Stage.tsx │ │ ├── StagePip.tsx │ │ ├── ToggleCameraButton.tsx │ │ ├── ToggleDeveloperButton.tsx │ │ ├── ToggleDocumentationButton.tsx │ │ ├── ToggleDualCameraButton.tsx │ │ ├── ToggleDualMicButton.tsx │ │ ├── ToggleEffectsButton.tsx │ │ ├── ToggleFeedbackButton.tsx │ │ ├── ToggleHiFiButton.tsx │ │ ├── ToggleLayoutButton.tsx │ │ ├── ToggleMicButton.tsx │ │ ├── ToggleMoreOptionsListButton.tsx │ │ ├── ToggleNoiseCancellationButton.tsx │ │ ├── ToggleParticipantListButton.tsx │ │ ├── ToggleParticipantsPreview.tsx │ │ ├── TourPanel │ │ │ ├── TourPanel.tsx │ │ │ ├── TourSDKOptions.tsx │ │ │ └── index.ts │ │ ├── UnreadCountBadge.tsx │ │ └── index.ts │ ├── context │ │ ├── AppEnvironmentContext.tsx │ │ ├── SettingsContext.tsx │ │ └── TourContext.tsx │ ├── helpers │ │ ├── axiosApiTransformers.ts │ │ ├── client.ts │ │ ├── getCookie.ts │ │ ├── gong.ts │ │ ├── jwt.ts │ │ ├── logger.ts │ │ └── participants.ts │ ├── hooks │ │ ├── index.ts │ │ ├── useBreakpoints.ts │ │ ├── useChatClient.ts │ │ ├── useCreateGeoJsonFeatures.ts │ │ ├── useDeviceSelectionPreference.ts │ │ ├── useEdges.ts │ │ ├── useFloatingUIPreset.ts │ │ ├── useGleap.ts │ │ ├── useKeyboardShortcuts.ts │ │ ├── useLanguage.ts │ │ ├── useLayoutSwitcher.ts │ │ ├── useNotificationSounds.ts │ │ ├── usePersistedVideoFilter.ts │ │ ├── usePipWindow.tsx │ │ ├── useWakeLock.ts │ │ └── useWatchChannel.ts │ ├── instrumentation-client.ts │ ├── instrumentation.ts │ ├── lib │ │ ├── beeper.ts │ │ ├── connectionString.ts │ │ ├── environmentConfig.ts │ │ ├── getServerSideCredentialsProps.ts │ │ ├── idGenerators.ts │ │ ├── jwt.ts │ │ ├── names.ts │ │ ├── nextauth.d.ts │ │ └── queryConfigParams.ts │ ├── next-env.d.ts │ ├── next.config.mjs │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── _error.tsx │ │ ├── account │ │ │ └── delete.tsx │ │ ├── api │ │ │ ├── auth │ │ │ │ ├── [...nextauth].ts │ │ │ │ └── create-token.ts │ │ │ ├── call │ │ │ │ ├── create.ts │ │ │ │ └── sample.ts │ │ │ ├── gcal │ │ │ │ └── [[...callId]].ts │ │ │ └── webhook.ts │ │ ├── auth │ │ │ └── signin.tsx │ │ ├── bare │ │ │ └── join │ │ │ │ └── [callId].tsx │ │ ├── call-recordings │ │ │ ├── [...callCid].tsx │ │ │ └── index.tsx │ │ ├── guest │ │ │ ├── index.tsx │ │ │ └── join │ │ │ │ └── [guestCallId].tsx │ │ ├── index.tsx │ │ ├── inspect │ │ │ └── index.tsx │ │ ├── join │ │ │ └── [callId].tsx │ │ ├── livestream │ │ │ └── index.tsx │ │ ├── ring │ │ │ └── index.tsx │ │ ├── stats │ │ │ └── [cid].tsx │ │ └── test │ │ │ └── index.tsx │ ├── public │ │ ├── .well-known │ │ │ ├── apple-app-site-association │ │ │ └── assetlinks.json │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── auth.png │ │ ├── backgrounds │ │ │ ├── amsterdam-1.jpg │ │ │ ├── amsterdam-2.jpg │ │ │ ├── boulder-1.jpg │ │ │ ├── boulder-2.jpg │ │ │ ├── gradient-1.jpg │ │ │ ├── gradient-2.jpg │ │ │ └── gradient-3.jpg │ │ ├── beeps │ │ │ ├── LICENSE.md │ │ │ ├── joined.mp3 │ │ │ ├── left.mp3 │ │ │ ├── piano.mp3 │ │ │ └── ring.mp3 │ │ ├── chat.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── feedback.png │ │ ├── google64c7f7e4eaddd9ef.html │ │ ├── home.png │ │ ├── lock-person.svg │ │ ├── mediapipe │ │ │ ├── models │ │ │ │ └── selfie_segmenter.tflite │ │ │ └── wasm │ │ │ │ ├── vision_wasm_internal.js │ │ │ │ ├── vision_wasm_internal.wasm │ │ │ │ ├── vision_wasm_nosimd_internal.js │ │ │ │ └── vision_wasm_nosimd_internal.wasm │ │ ├── server-status.png │ │ ├── stream-logo.png │ │ └── tf │ │ │ ├── models │ │ │ └── segm_full_v679.tflite │ │ │ └── tflite │ │ │ └── tflite-simd.wasm │ ├── sentry.properties │ ├── style │ │ ├── Button │ │ │ ├── Button.scss │ │ │ └── index.scss │ │ ├── CallControls │ │ │ ├── CallControls-layout.scss │ │ │ └── index.scss │ │ ├── CallHeader │ │ │ ├── CallHeader-layout.scss │ │ │ └── index.scss │ │ ├── CallLayout │ │ │ ├── SpeakerOneOnOne-layout.scss │ │ │ ├── SpeakerOneOnOne-theme.scss │ │ │ └── index.scss │ │ ├── CallParticipantsScreenView.scss │ │ ├── CallParticipantsView.scss │ │ ├── ClosedCaptions.scss │ │ ├── Debug │ │ │ └── Debug.scss │ │ ├── DevMenu │ │ │ ├── DevMenu.scss │ │ │ └── index.scss │ │ ├── Feedback │ │ │ ├── Feedback.scss │ │ │ └── index.scss │ │ ├── IncomingVideoSettings.scss │ │ ├── Input │ │ │ ├── Input.scss │ │ │ └── index.scss │ │ ├── Inspector.scss │ │ ├── InvitePanel │ │ │ ├── InvitePanel.scss │ │ │ └── index.scss │ │ ├── LayoutSelector │ │ │ ├── LayoutSelector.scss │ │ │ └── index.scss │ │ ├── Link │ │ │ ├── Link.scss │ │ │ └── index.scss │ │ ├── LoadingScreen │ │ │ ├── LoadingScreen-layout.scss │ │ │ └── index.scss │ │ ├── SettingsTabModal.scss │ │ ├── ToggleDocumentationButton.scss │ │ ├── ToggleMoreOptionsListButton │ │ │ ├── ToggleMoreOptionsListButton-layout.scss │ │ │ └── index.scss │ │ ├── ToggleParticipantsPreview │ │ │ ├── ToggleParticipantsPreview.scss │ │ │ └── index.scss │ │ ├── TourPanel.scss │ │ ├── Transcriptions.scss │ │ ├── app.scss │ │ ├── authentication.scss │ │ ├── barebones.scss │ │ ├── breakpoints.scss │ │ ├── call-recordings.scss │ │ ├── chat.scss │ │ ├── delete-account.scss │ │ ├── error.scss │ │ ├── guest.scss │ │ ├── home.scss │ │ ├── icons.scss │ │ ├── index.scss │ │ ├── layout.scss │ │ ├── leave.scss │ │ ├── livestream.scss │ │ ├── lobby.scss │ │ └── ringing.scss │ ├── translations │ │ ├── de.json │ │ ├── en.json │ │ ├── es.json │ │ └── index.ts │ ├── tsconfig.json │ └── tsconfig.tsbuildinfo │ ├── react-video-demo │ └── README.md │ ├── stream-video-react-tutorial │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ └── favicon-32x32.png │ ├── src │ │ ├── App.tsx │ │ ├── main.tsx │ │ ├── style.css │ │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts │ └── zoom-clone │ ├── .env.example │ ├── .gitignore │ ├── data │ └── users.json │ ├── index.html │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ └── vite.svg │ ├── scripts │ ├── init.js │ └── populateTokens.js │ ├── src │ ├── Root.tsx │ ├── components │ │ ├── Call.tsx │ │ ├── CallLobby.tsx │ │ ├── ChatSidebar.tsx │ │ ├── ChatVideoWrapper.tsx │ │ ├── Header.tsx │ │ ├── MeetingUI.tsx │ │ ├── Preview.tsx │ │ └── UserList.tsx │ ├── contexts │ │ ├── ClientProviders.tsx │ │ ├── JoinedCallProvider.tsx │ │ └── UserContext.tsx │ ├── hooks │ │ ├── index.ts │ │ └── useSetCall.ts │ ├── index.css │ ├── main.tsx │ ├── types │ │ ├── index.ts │ │ └── user.ts │ ├── utils │ │ ├── callId.ts │ │ ├── constants.ts │ │ ├── getURLCredentials.ts │ │ ├── index.ts │ │ └── user.ts │ └── vite-env.d.ts │ ├── tailwind.config.cjs │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vercel.json │ └── vite.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/rn-bootstrap/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/actions/rn-bootstrap/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/deploy-react-sample-apps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/deploy-react-sample-apps.yml -------------------------------------------------------------------------------- /.github/workflows/egress-composite-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/egress-composite-e2e.yml -------------------------------------------------------------------------------- /.github/workflows/pr-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/pr-check.yml -------------------------------------------------------------------------------- /.github/workflows/react-native-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/react-native-workflow.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/version-and-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.github/workflows/version-and-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /.readme-assets/Github-Graphic-JS.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.readme-assets/Github-Graphic-JS.jpg -------------------------------------------------------------------------------- /.readme-assets/Github-Graphic-React.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.readme-assets/Github-Graphic-React.jpg -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.10.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.yarn/releases/yarn-4.10.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/package.json -------------------------------------------------------------------------------- /packages/audio-filters-web/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/CHANGELOG.md -------------------------------------------------------------------------------- /packages/audio-filters-web/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/LICENSE -------------------------------------------------------------------------------- /packages/audio-filters-web/README.md: -------------------------------------------------------------------------------- 1 | # @stream-io/audio-filters-web 2 | -------------------------------------------------------------------------------- /packages/audio-filters-web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/index.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/package.json -------------------------------------------------------------------------------- /packages/audio-filters-web/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/project.json -------------------------------------------------------------------------------- /packages/audio-filters-web/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/rollup.config.mjs -------------------------------------------------------------------------------- /packages/audio-filters-web/src/NoiseCancellation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/NoiseCancellation.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/src/krispai/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/krispai/LICENSE.md -------------------------------------------------------------------------------- /packages/audio-filters-web/src/krispai/krispsdk.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/krispai/krispsdk.d.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/src/krispai/krispsdk.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/krispai/krispsdk.mjs -------------------------------------------------------------------------------- /packages/audio-filters-web/src/krispai/version.ts: -------------------------------------------------------------------------------- 1 | export const krispSDKVersion = '2.3.1'; 2 | -------------------------------------------------------------------------------- /packages/audio-filters-web/src/tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/tracer.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/version.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/src/withResolvers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/src/withResolvers.ts -------------------------------------------------------------------------------- /packages/audio-filters-web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/audio-filters-web/tsconfig.json -------------------------------------------------------------------------------- /packages/client/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/.env-example -------------------------------------------------------------------------------- /packages/client/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/CHANGELOG.md -------------------------------------------------------------------------------- /packages/client/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/CLAUDE.md -------------------------------------------------------------------------------- /packages/client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/LICENSE -------------------------------------------------------------------------------- /packages/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/README.md -------------------------------------------------------------------------------- /packages/client/generate-openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/generate-openapi.sh -------------------------------------------------------------------------------- /packages/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/index.ts -------------------------------------------------------------------------------- /packages/client/openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/openapitools.json -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/project.json -------------------------------------------------------------------------------- /packages/client/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/rollup.config.mjs -------------------------------------------------------------------------------- /packages/client/src/Call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/Call.ts -------------------------------------------------------------------------------- /packages/client/src/CallType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/CallType.ts -------------------------------------------------------------------------------- /packages/client/src/StreamSfuClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/StreamSfuClient.ts -------------------------------------------------------------------------------- /packages/client/src/StreamVideoClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/StreamVideoClient.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/Call.autodrop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/Call.autodrop.test.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/Call.publishing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/Call.publishing.test.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/Call.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/Call.test.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/StreamVideoClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/StreamVideoClient.test.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/clientTestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/clientTestUtils.ts -------------------------------------------------------------------------------- /packages/client/src/__tests__/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/__tests__/data.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/client.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/connection.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/errors.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/location.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/location.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/signing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/signing.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/types.ts -------------------------------------------------------------------------------- /packages/client/src/coordinator/connection/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/coordinator/connection/utils.ts -------------------------------------------------------------------------------- /packages/client/src/devices/AudioDeviceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/AudioDeviceManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/AudioDeviceManagerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/AudioDeviceManagerState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/BrowserPermission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/BrowserPermission.ts -------------------------------------------------------------------------------- /packages/client/src/devices/CameraManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/CameraManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/CameraManagerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/CameraManagerState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/DeviceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/DeviceManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/DeviceManagerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/DeviceManagerState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/MicrophoneManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/MicrophoneManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/MicrophoneManagerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/MicrophoneManagerState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/ScreenShareManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/ScreenShareManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/ScreenShareState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/ScreenShareState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/SpeakerManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/SpeakerManager.ts -------------------------------------------------------------------------------- /packages/client/src/devices/SpeakerState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/SpeakerState.ts -------------------------------------------------------------------------------- /packages/client/src/devices/__tests__/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/__tests__/mocks.ts -------------------------------------------------------------------------------- /packages/client/src/devices/devices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/devices.ts -------------------------------------------------------------------------------- /packages/client/src/devices/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/filters.ts -------------------------------------------------------------------------------- /packages/client/src/devices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/index.ts -------------------------------------------------------------------------------- /packages/client/src/devices/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/devices/utils.ts -------------------------------------------------------------------------------- /packages/client/src/events/__tests__/call.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/__tests__/call.test.ts -------------------------------------------------------------------------------- /packages/client/src/events/__tests__/internal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/__tests__/internal.test.ts -------------------------------------------------------------------------------- /packages/client/src/events/__tests__/mutes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/__tests__/mutes.test.ts -------------------------------------------------------------------------------- /packages/client/src/events/__tests__/participant.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/__tests__/participant.test.ts -------------------------------------------------------------------------------- /packages/client/src/events/__tests__/speaker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/__tests__/speaker.test.ts -------------------------------------------------------------------------------- /packages/client/src/events/call-permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/call-permissions.ts -------------------------------------------------------------------------------- /packages/client/src/events/call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/call.ts -------------------------------------------------------------------------------- /packages/client/src/events/callEventHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/callEventHandlers.ts -------------------------------------------------------------------------------- /packages/client/src/events/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/index.ts -------------------------------------------------------------------------------- /packages/client/src/events/internal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/internal.ts -------------------------------------------------------------------------------- /packages/client/src/events/mutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/mutes.ts -------------------------------------------------------------------------------- /packages/client/src/events/participant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/participant.ts -------------------------------------------------------------------------------- /packages/client/src/events/speaker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/events/speaker.ts -------------------------------------------------------------------------------- /packages/client/src/gen/coordinator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/coordinator/index.ts -------------------------------------------------------------------------------- /packages/client/src/gen/google/protobuf/struct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/google/protobuf/struct.ts -------------------------------------------------------------------------------- /packages/client/src/gen/google/protobuf/timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/google/protobuf/timestamp.ts -------------------------------------------------------------------------------- /packages/client/src/gen/shims.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/shims.ts -------------------------------------------------------------------------------- /packages/client/src/gen/video/sfu/event/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/video/sfu/event/events.ts -------------------------------------------------------------------------------- /packages/client/src/gen/video/sfu/models/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/video/sfu/models/models.ts -------------------------------------------------------------------------------- /packages/client/src/gen/video/sfu/signal_rpc/signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/gen/video/sfu/signal_rpc/signal.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/DynascaleManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/DynascaleManager.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/RNSpeechDetector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/RNSpeechDetector.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/ViewportTracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/ViewportTracker.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/__tests__/browsers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/__tests__/browsers.test.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/__tests__/humanize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/__tests__/humanize.test.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/array.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/browsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/browsers.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/client-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/client-details.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/clientUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/clientUtils.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/compatibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/compatibility.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/concurrency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/concurrency.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/ensureExhausted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/ensureExhausted.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/humanize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/humanize.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/lazy.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/participantUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/participantUtils.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/platforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/platforms.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/promise.ts -------------------------------------------------------------------------------- /packages/client/src/helpers/sound-detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/helpers/sound-detector.ts -------------------------------------------------------------------------------- /packages/client/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/logger.ts -------------------------------------------------------------------------------- /packages/client/src/permissions/PermissionsContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/permissions/PermissionsContext.ts -------------------------------------------------------------------------------- /packages/client/src/permissions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PermissionsContext'; 2 | -------------------------------------------------------------------------------- /packages/client/src/rpc/__tests__/createClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rpc/__tests__/createClient.test.ts -------------------------------------------------------------------------------- /packages/client/src/rpc/__tests__/retryable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rpc/__tests__/retryable.test.ts -------------------------------------------------------------------------------- /packages/client/src/rpc/createClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rpc/createClient.ts -------------------------------------------------------------------------------- /packages/client/src/rpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rpc/index.ts -------------------------------------------------------------------------------- /packages/client/src/rpc/retryable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rpc/retryable.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/BasePeerConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/BasePeerConnection.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/Dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/Dispatcher.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/IceTrickleBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/IceTrickleBuffer.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/NegotiationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/NegotiationError.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/Publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/Publisher.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/Subscriber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/Subscriber.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/TransceiverCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/TransceiverCache.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/__tests__/Publisher.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/__tests__/Publisher.test.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/__tests__/Subscriber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/__tests__/Subscriber.test.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/__tests__/layers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/__tests__/layers.test.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/__tests__/mocks/webrtc.mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/__tests__/mocks/webrtc.mocks.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/codecs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/codecs.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/helpers/__tests__/sdp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/helpers/__tests__/sdp.test.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/helpers/rtcConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/helpers/rtcConfiguration.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/helpers/sdp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/helpers/sdp.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/helpers/tracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/helpers/tracks.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/index.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/layers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/layers.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/signal.ts -------------------------------------------------------------------------------- /packages/client/src/rtc/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/rtc/types.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/__tests__/presets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/__tests__/presets.test.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/__tests__/sorting.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/__tests__/sorting.test.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/comparator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/comparator.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/index.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/participants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/participants.ts -------------------------------------------------------------------------------- /packages/client/src/sorting/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/sorting/presets.ts -------------------------------------------------------------------------------- /packages/client/src/stats/CallStateStatsReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/CallStateStatsReporter.ts -------------------------------------------------------------------------------- /packages/client/src/stats/SfuStatsReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/SfuStatsReporter.ts -------------------------------------------------------------------------------- /packages/client/src/stats/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/index.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/StatsTracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/StatsTracer.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/Tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/Tracer.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/__tests__/Tracer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/__tests__/Tracer.test.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/index.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/pc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/pc.ts -------------------------------------------------------------------------------- /packages/client/src/stats/rtc/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/rtc/types.ts -------------------------------------------------------------------------------- /packages/client/src/stats/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/types.ts -------------------------------------------------------------------------------- /packages/client/src/stats/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/stats/utils.ts -------------------------------------------------------------------------------- /packages/client/src/store/CallState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/CallState.ts -------------------------------------------------------------------------------- /packages/client/src/store/CallingState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/CallingState.ts -------------------------------------------------------------------------------- /packages/client/src/store/__tests__/CallState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/__tests__/CallState.test.ts -------------------------------------------------------------------------------- /packages/client/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/index.ts -------------------------------------------------------------------------------- /packages/client/src/store/rxUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/rxUtils.ts -------------------------------------------------------------------------------- /packages/client/src/store/stateStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/store/stateStore.ts -------------------------------------------------------------------------------- /packages/client/src/timers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/timers/index.ts -------------------------------------------------------------------------------- /packages/client/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/src/types.ts -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/client/vite.config.ts -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/.gitattributes -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/CHANGELOG.md -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/LICENSE -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/README.md -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/babel.config.js -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/package.json -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/project.json -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/src/index.ts -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/src/types.ts -------------------------------------------------------------------------------- /packages/noise-cancellation-react-native/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/noise-cancellation-react-native/tsconfig.json -------------------------------------------------------------------------------- /packages/react-bindings/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react-bindings/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/LICENSE -------------------------------------------------------------------------------- /packages/react-bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/README.md -------------------------------------------------------------------------------- /packages/react-bindings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/index.ts -------------------------------------------------------------------------------- /packages/react-bindings/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/package.json -------------------------------------------------------------------------------- /packages/react-bindings/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/project.json -------------------------------------------------------------------------------- /packages/react-bindings/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/rollup.config.mjs -------------------------------------------------------------------------------- /packages/react-bindings/src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/contexts/index.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/helpers/platforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/helpers/platforms.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/callStateHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/callStateHooks.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/callUtilHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/callUtilHooks.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/store.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/useEffectEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/useEffectEvent.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/hooks/useObservableValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/hooks/useObservableValue.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/i18n/StreamI18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/i18n/StreamI18n.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/i18n/index.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/i18n/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/i18n/types.ts -------------------------------------------------------------------------------- /packages/react-bindings/src/wrappers/Restricted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/src/wrappers/Restricted.tsx -------------------------------------------------------------------------------- /packages/react-bindings/src/wrappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Restricted'; 2 | -------------------------------------------------------------------------------- /packages/react-bindings/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/tsconfig.json -------------------------------------------------------------------------------- /packages/react-bindings/tsconfig.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-bindings/tsconfig.production.json -------------------------------------------------------------------------------- /packages/react-native-sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/.gitignore -------------------------------------------------------------------------------- /packages/react-native-sdk/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/react-native-sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react-native-sdk/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/CLAUDE.md -------------------------------------------------------------------------------- /packages/react-native-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/LICENSE -------------------------------------------------------------------------------- /packages/react-native-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/README.md -------------------------------------------------------------------------------- /packages/react-native-sdk/__mocks__/@react-native-community/netinfo.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | addEventListener: jest.fn(), 3 | }; 4 | -------------------------------------------------------------------------------- /packages/react-native-sdk/__mocks__/@stream-io/react-native-webrtc/src/Logger.ts: -------------------------------------------------------------------------------- 1 | export default class Logger { 2 | static enable(/* _ns: string */): void {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/react-native-sdk/__tests__/mocks/call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/__tests__/mocks/call.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/__tests__/mocks/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/__tests__/mocks/client.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/__tests__/mocks/participant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/__tests__/mocks/participant.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/__tests__/utils/RNTLTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/__tests__/utils/RNTLTools.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/android/build.gradle -------------------------------------------------------------------------------- /packages/react-native-sdk/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/android/gradle.properties -------------------------------------------------------------------------------- /packages/react-native-sdk/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/android/gradlew -------------------------------------------------------------------------------- /packages/react-native-sdk/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/android/gradlew.bat -------------------------------------------------------------------------------- /packages/react-native-sdk/app.plugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./expo-config-plugin/dist'); 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/babel.config.js -------------------------------------------------------------------------------- /packages/react-native-sdk/expo-config-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/expo-config-plugin/README.md -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/RTCViewPip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/RTCViewPip.swift -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/RTCViewPipManager.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/RTCViewPipManager.mm -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/RTCViewPipManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/RTCViewPipManager.swift -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/StreamInCallManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/StreamInCallManager.m -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/StreamInCallManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/StreamInCallManager.swift -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/StreamVideoReactNative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/StreamVideoReactNative.h -------------------------------------------------------------------------------- /packages/react-native-sdk/ios/StreamVideoReactNative.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/ios/StreamVideoReactNative.m -------------------------------------------------------------------------------- /packages/react-native-sdk/jest-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/jest-setup.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/jest.config.js -------------------------------------------------------------------------------- /packages/react-native-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/package.json -------------------------------------------------------------------------------- /packages/react-native-sdk/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/project.json -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Call/CallParticipantsList/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CallParticipantsList'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Call/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/components/Call/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Livestream/HostLivestream/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HostLivestream'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Livestream/LivestreamLayout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LivestreamLayout'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Livestream/LivestreamPlayer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LivestreamPlayer'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/Livestream/ViewerLivestream/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ViewerLivestream'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/components/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/constants/TestIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/constants/TestIds.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/constants/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/contexts/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/contexts/ThemeContext.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/contexts/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/hooks/push/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/hooks/push/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/hooks/useIsInPiPMode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/hooks/useIsInPiPMode.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/hooks/useScreenshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/hooks/useScreenshot.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Back.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Back.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/BadNetwork.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/BadNetwork.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/CameraSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/CameraSwitch.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/EndStreamIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/EndStreamIcon.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Eye.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Eye.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/IconWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/IconWrapper.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/LeaveStreamIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/LeaveStreamIcon.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Lock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Lock.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Maximize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Maximize.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Mic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Mic.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/MicOff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/MicOff.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Phone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Phone.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/PhoneDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/PhoneDown.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/PinVertical.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/PinVertical.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Reaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Reaction.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/ScreenShare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/ScreenShare.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Settings.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/ShieldBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/ShieldBadge.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Spotlight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Spotlight.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/StartStreamIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/StartStreamIcon.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/StopScreenShare.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/StopScreenShare.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/ThreeDots.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/ThreeDots.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/Video.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/VideoSlash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/VideoSlash.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/icons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/icons/index.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/providers/NoiseCancellation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NoiseCancellationProvider'; 2 | -------------------------------------------------------------------------------- /packages/react-native-sdk/src/providers/StreamVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/providers/StreamVideo.tsx -------------------------------------------------------------------------------- /packages/react-native-sdk/src/theme/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/theme/colors.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/theme/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/theme/constants.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/theme/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/theme/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/theme/theme.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/theme/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/theme/types.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/translations/en.json -------------------------------------------------------------------------------- /packages/react-native-sdk/src/translations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/translations/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/enterPiPAndroid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/enterPiPAndroid.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/hooks/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/hooks/usePrevious.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/hooks/usePrevious.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/android.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/internal/ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/internal/ios.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/ios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/ios.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/libs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/libs/index.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/push/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/push/utils.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/src/utils/setClientDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/src/utils/setClientDetails.ts -------------------------------------------------------------------------------- /packages/react-native-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/react-native-sdk/typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-native-sdk/typedoc.json -------------------------------------------------------------------------------- /packages/react-sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react-sdk/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/CLAUDE.md -------------------------------------------------------------------------------- /packages/react-sdk/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/LICENSE -------------------------------------------------------------------------------- /packages/react-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/README.md -------------------------------------------------------------------------------- /packages/react-sdk/assets/piano.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/assets/piano.mp3 -------------------------------------------------------------------------------- /packages/react-sdk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/package.json -------------------------------------------------------------------------------- /packages/react-sdk/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/project.json -------------------------------------------------------------------------------- /packages/react-sdk/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/rollup.config.mjs -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Avatar/Avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Avatar/Avatar.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Avatar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Avatar'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/BackgroundFilters/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BackgroundFilters'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Button/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Button/IconButton.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Button/TextButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Button/TextButton.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Button/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/CallControls/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/CallControls/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/CallPreview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CallPreview'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/CallStats/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CallStats'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/DropdownSelect/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DropdownSelect'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Icon/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Icon/Icon.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Icon/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Icon'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/LoadingIndicator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LoadingIndicator'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Menu/GenericMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Menu/GenericMenu.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Menu/MenuToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Menu/MenuToggle.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Menu/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/NoiseCancellation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NoiseCancellationProvider'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Notification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Notification/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Permissions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PermissionRequests'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Reaction/Reaction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Reaction/Reaction.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Reaction/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Reaction'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/RingingCall/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/RingingCall/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Search/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Search/SearchInput.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Search/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useSearch'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Search/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/StreamTheme/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StreamTheme'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Tooltip/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Tooltip/Tooltip.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Tooltip/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useEnterLeaveHandlers'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/components/Tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/Tooltip/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/VideoPreview/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/VideoPreview/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/components/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/Audio/Audio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/components/Audio/Audio.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/Audio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/components/Audio/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/StreamCall/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StreamCall'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/StreamVideo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StreamVideo'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/Video/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/components/Video/Video.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/Video/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/components/Video/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/core/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/components/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/core/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useTrackElementVisibility'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/core/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/hooks/useDeviceList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/hooks/useDeviceList.tsx -------------------------------------------------------------------------------- /packages/react-sdk/src/hooks/useFloatingUIPreset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/hooks/useFloatingUIPreset.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/hooks/useRequestPermission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/hooks/useRequestPermission.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/hooks/useScrollPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/hooks/useScrollPosition.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/translations/en.json -------------------------------------------------------------------------------- /packages/react-sdk/src/translations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/translations/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/applyElementToRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/applyElementToRef.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/callControlHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/callControlHandler.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/chunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/chunk.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/filter.test.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/filter.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/index.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/utilities/isComponentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/src/utilities/isComponentType.ts -------------------------------------------------------------------------------- /packages/react-sdk/src/wrappers/LivestreamPlayer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LivestreamPlayer'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/src/wrappers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './LivestreamPlayer'; 2 | -------------------------------------------------------------------------------- /packages/react-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/react-sdk/tsconfig.production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/react-sdk/tsconfig.production.json -------------------------------------------------------------------------------- /packages/styling/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/CHANGELOG.md -------------------------------------------------------------------------------- /packages/styling/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/LICENSE -------------------------------------------------------------------------------- /packages/styling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/README.md -------------------------------------------------------------------------------- /packages/styling/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/index.scss -------------------------------------------------------------------------------- /packages/styling/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/package.json -------------------------------------------------------------------------------- /packages/styling/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/project.json -------------------------------------------------------------------------------- /packages/styling/src/Avatar/Avatar-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Avatar/Avatar-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Avatar/Avatar-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Avatar/Avatar-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Avatar/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Avatar/index.scss -------------------------------------------------------------------------------- /packages/styling/src/BackgroundFilters/index.scss: -------------------------------------------------------------------------------- 1 | @use 'BackgroundFilters-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/Button/Button-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Button/Button-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Button/Button-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Button/Button-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Button/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Button/index.scss -------------------------------------------------------------------------------- /packages/styling/src/CallControls/CancelCallButton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallControls/CancelCallButton.scss -------------------------------------------------------------------------------- /packages/styling/src/CallControls/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallControls/index.scss -------------------------------------------------------------------------------- /packages/styling/src/CallLayout/PipLayout-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallLayout/PipLayout-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/CallLayout/PipLayout-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallLayout/PipLayout-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/CallLayout/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallLayout/index.scss -------------------------------------------------------------------------------- /packages/styling/src/CallParticipantList/CallParticipantList-theme.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/styling/src/CallParticipantList/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallParticipantList/index.scss -------------------------------------------------------------------------------- /packages/styling/src/CallPreview/CallPreview-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallPreview/CallPreview-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/CallPreview/index.scss: -------------------------------------------------------------------------------- 1 | @use 'CallPreview-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/CallRecodingList/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallRecodingList/index.scss -------------------------------------------------------------------------------- /packages/styling/src/CallStats.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/CallStats.scss -------------------------------------------------------------------------------- /packages/styling/src/DeviceSettings/index.scss: -------------------------------------------------------------------------------- 1 | @use 'DeviceSettings-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/DropdownSelect/DropdownSelect.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/DropdownSelect/DropdownSelect.scss -------------------------------------------------------------------------------- /packages/styling/src/DropdownSelect/index.scss: -------------------------------------------------------------------------------- 1 | @use 'DropdownSelect'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/Icon/Icon-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Icon/Icon-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Icon/Icon-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Icon/Icon-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Icon/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Icon/index.scss -------------------------------------------------------------------------------- /packages/styling/src/LoadingIndicator/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/LoadingIndicator/index.scss -------------------------------------------------------------------------------- /packages/styling/src/Menu/GenericMenu-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Menu/GenericMenu-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Menu/GenericMenu-theme.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/styling/src/Menu/Menu-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Menu/Menu-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Menu/Menu-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Menu/Menu-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Menu/Portal-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Menu/Portal-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Menu/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Menu/index.scss -------------------------------------------------------------------------------- /packages/styling/src/Notification/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Notification/index.scss -------------------------------------------------------------------------------- /packages/styling/src/ParticipantView/index.scss: -------------------------------------------------------------------------------- 1 | @use 'ParticipantView-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/Permissions/Permissions-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Permissions/Permissions-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Permissions/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Permissions-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/Reaction/Reaction-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Reaction/Reaction-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Reaction/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Reaction-layout'; 2 | -------------------------------------------------------------------------------- /packages/styling/src/RingingCall/RingingCall-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/RingingCall/RingingCall-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/RingingCall/RingingCall-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/RingingCall/RingingCall-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/RingingCall/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/RingingCall/index.scss -------------------------------------------------------------------------------- /packages/styling/src/ScreenShareOverlay/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/ScreenShareOverlay/index.scss -------------------------------------------------------------------------------- /packages/styling/src/Search/SearchInput-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Search/SearchInput-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Search/SearchInput-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Search/SearchInput-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Search/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Search/index.scss -------------------------------------------------------------------------------- /packages/styling/src/StreamCall.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/StreamCall.scss -------------------------------------------------------------------------------- /packages/styling/src/Tooltip/Tooltip-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Tooltip/Tooltip-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Tooltip/Tooltip-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Tooltip/Tooltip-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Tooltip/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Tooltip/index.scss -------------------------------------------------------------------------------- /packages/styling/src/Video/Video-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Video/Video-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Video/Video-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Video/Video-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Video/VideoPlaceholder-layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Video/VideoPlaceholder-layout.scss -------------------------------------------------------------------------------- /packages/styling/src/Video/VideoPlaceholder-theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Video/VideoPlaceholder-theme.scss -------------------------------------------------------------------------------- /packages/styling/src/Video/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/Video/index.scss -------------------------------------------------------------------------------- /packages/styling/src/VideoPreview/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/VideoPreview/index.scss -------------------------------------------------------------------------------- /packages/styling/src/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/_base.scss -------------------------------------------------------------------------------- /packages/styling/src/_global-theme-variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/_global-theme-variables.scss -------------------------------------------------------------------------------- /packages/styling/src/_utils.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/styling/src/_utils.scss -------------------------------------------------------------------------------- /packages/video-filters-react-native/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/.gitattributes -------------------------------------------------------------------------------- /packages/video-filters-react-native/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /packages/video-filters-react-native/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/CHANGELOG.md -------------------------------------------------------------------------------- /packages/video-filters-react-native/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/LICENSE -------------------------------------------------------------------------------- /packages/video-filters-react-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/README.md -------------------------------------------------------------------------------- /packages/video-filters-react-native/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/android/build.gradle -------------------------------------------------------------------------------- /packages/video-filters-react-native/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/babel.config.js -------------------------------------------------------------------------------- /packages/video-filters-react-native/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/package.json -------------------------------------------------------------------------------- /packages/video-filters-react-native/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/project.json -------------------------------------------------------------------------------- /packages/video-filters-react-native/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/src/index.ts -------------------------------------------------------------------------------- /packages/video-filters-react-native/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-react-native/tsconfig.json -------------------------------------------------------------------------------- /packages/video-filters-web/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/CHANGELOG.md -------------------------------------------------------------------------------- /packages/video-filters-web/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/LICENSE -------------------------------------------------------------------------------- /packages/video-filters-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/README.md -------------------------------------------------------------------------------- /packages/video-filters-web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/index.ts -------------------------------------------------------------------------------- /packages/video-filters-web/mediapipe/wasm/vision_wasm_nosimd_internal.wasm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/video-filters-web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/package.json -------------------------------------------------------------------------------- /packages/video-filters-web/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/project.json -------------------------------------------------------------------------------- /packages/video-filters-web/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/rollup.config.mjs -------------------------------------------------------------------------------- /packages/video-filters-web/src/FallbackGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/FallbackGenerator.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/FallbackProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/FallbackProcessor.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/VirtualBackground.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/VirtualBackground.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/WebGLRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/WebGLRenderer.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/compatibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/compatibility.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/legacy/createRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/legacy/createRenderer.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/legacy/segmentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/legacy/segmentation.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/legacy/tflite-simd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/legacy/tflite-simd.js -------------------------------------------------------------------------------- /packages/video-filters-web/src/legacy/tflite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/legacy/tflite.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/mediapipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/mediapipe.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/types.ts -------------------------------------------------------------------------------- /packages/video-filters-web/src/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/src/version.ts -------------------------------------------------------------------------------- /packages/video-filters-web/tf/tflite/tflite-simd.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/tf/tflite/tflite-simd.wasm -------------------------------------------------------------------------------- /packages/video-filters-web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/packages/video-filters-web/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/.env-example -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/.gitignore -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/index.html -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/package.json -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/public/vite.svg -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/closed-captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/closed-captions.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/controls.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/device-selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/device-selector.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/main.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/mobile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/mobile.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/participant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/participant.ts -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/style.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/typescript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/src/typescript.svg -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/client/ts-quickstart/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/client/ts-quickstart/vite.config.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/.bundle/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/.bundle/config -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/.env-example: -------------------------------------------------------------------------------- 1 | REACT_NATIVE_DOGFOOD_APP_ENVIRONMENT=pronto -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/.gitignore -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/App.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/Gemfile -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/Gemfile.lock -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/README.md -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/android/build.gradle -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/android/gradlew -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/android/gradlew.bat -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/android/settings.gradle -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/app.json -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/babel.config.js -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/fastlane/.rubocop.yml -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/fastlane/Fastfile -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/Matchfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/fastlane/Matchfile -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/fastlane/Pluginfile -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Stream Video Calls (RN) -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/metadata/android/en-US/video.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/fastlane/requirements.txt: -------------------------------------------------------------------------------- 1 | fb-idb -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/index.js -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/ios/.xcode.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/ios/.xcode.env -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/ios/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/ios/AppDelegate.swift -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/ios/Podfile -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/ios/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/ios/Podfile.lock -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/ios/VideoFilters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/ios/VideoFilters.swift -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/metro.config.js -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/package.json -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/project.json -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/react-native.config.js -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Audio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Audio.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Blur.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Blur.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Chat.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Close.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Close.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Cross.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Cross.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Effects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Effects.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Feedback.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Grid.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Hearing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Hearing.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Logo.png -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Mic.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Mic.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/MicOff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/MicOff.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Pin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Pin.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/QRCode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/QRCode.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Star.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Star.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Stats.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/assets/Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/assets/Video.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/constants/index.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/hooks/useSetCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/hooks/useSetCall.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/navigators/Call.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/navigators/Call.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/theme.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/types/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/types/env.d.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/src/utils/index.ts -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/src/utils/setFirebaseListeners.ts: -------------------------------------------------------------------------------- 1 | export const setFirebaseListeners = () => { 2 | // do nothing on iOS 3 | }; 4 | -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react-native/dogfood/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/dogfood/types.ts -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/.gitignore -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/README.md -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/app.json -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/app/index.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/data/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/data/users.ts -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/firebase.json -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/index.js -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/modules/video-effects/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './src/VideoEffectsModule'; 2 | -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/package.json -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/expo-video-sample/types.ts -------------------------------------------------------------------------------- /sample-apps/react-native/expo-video-sample/utils/setFirebaseListeners.ts: -------------------------------------------------------------------------------- 1 | export const setFirebaseListeners = () => { 2 | // do nothing on iOS 3 | }; 4 | -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/.gitignore -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/README.md -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/app.json -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/app/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/app/login.tsx -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/firebase.json -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/index.js -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/package.json -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react-native/ringing-tutorial/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react-native/ringing-tutorial/utils/setFirebaseListeners.ts: -------------------------------------------------------------------------------- 1 | export const setFirebaseListeners = () => { 2 | // do nothing on iOS 3 | }; 4 | -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/.env-example -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/.gitignore -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/README.md -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/index.html -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/package.json -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/public/vite.svg -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/App.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/assets/icon.png -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/assets/react.svg -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/CreateRoom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateRoomModal'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/components/Error.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/components/Loading.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/Room/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RoomUI'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/components/icons.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/contexts/index.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/data/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/data/users.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/main.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/pages/Login.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/pages/Room.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/pages/Room.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/pages/RoomList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/pages/RoomList.tsx -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/pages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/pages/index.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/App.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/Avatar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/Avatar.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/Button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/Button.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/Login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/Login.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/Room.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/Room.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/RoomList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/RoomList.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/Sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/Sidebar.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/index.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/styles/variables.css -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/types.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/utils/constants.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/utils/noop.ts: -------------------------------------------------------------------------------- 1 | export const noop = () => null; 2 | -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/utils/roomLiveState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/utils/roomLiveState.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/utils/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/src/utils/user.ts -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/tsconfig.node.json -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/vercel.json -------------------------------------------------------------------------------- /sample-apps/react/audio-rooms/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/audio-rooms/vite.config.ts -------------------------------------------------------------------------------- /sample-apps/react/cookbook-participant-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/cookbook-participant-list/README.md -------------------------------------------------------------------------------- /sample-apps/react/cookbook-participant-list/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/.env-example -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/.gitignore -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/README.md -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/index.html -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/package.json -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/public/ok.txt: -------------------------------------------------------------------------------- 1 | ok 2 | -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/src/hooks/index.ts -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/src/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/src/logging.ts -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/src/main.tsx -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/tests/baseTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/tests/baseTests.ts -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/tests/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/tests/mocks.ts -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/tsconfig.node.json -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"version":"4.9.5"} -------------------------------------------------------------------------------- /sample-apps/react/egress-composite/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/egress-composite/vite.config.ts -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/.env-example -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/README.md -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/index.html -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/package.json -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/public/vite.svg -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/Home.scss -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/Home.tsx -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/LoadingState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/LoadingState.tsx -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/components.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/components.scss -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/components.tsx -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/hosts/Hosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/hosts/Hosts.tsx -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/main.scss -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/main.tsx -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/utils/constants.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_CALL_TYPE = 'livestream'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/utils/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/src/utils/getUser.ts -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/tsconfig.node.json -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/vercel.json -------------------------------------------------------------------------------- /sample-apps/react/livestream-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/livestream-app/vite.config.ts -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/.env-example -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/.gitignore -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/README.md -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/data/users.json -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/index.html -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/package.json -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/public/vite.svg -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/scripts/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/scripts/init.js -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/src/App.tsx -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/AppShell/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AppShell'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/Channel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Channel'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/ChannelHeader/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ChannelHeader'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/ChannelPreview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ChannelPreview'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/CreateCallButton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CreateCallButton'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/CustomChannelSearch/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CustomChannelSearch'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/CustomEventComponent/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CustomEventComponent'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/QuickDial/index.ts: -------------------------------------------------------------------------------- 1 | export * from './QuickDial'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/Sidebar/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './Sidebar'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/UserList/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UserList'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/components/Video/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Video'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useDraggable'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/src/main.tsx -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/types/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/src/types/chat.ts -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/src/types/user.ts -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/utils/noop.ts: -------------------------------------------------------------------------------- 1 | export const noop = () => null; 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/utils/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/src/utils/user.ts -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/tsconfig.node.json -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/vercel.json -------------------------------------------------------------------------------- /sample-apps/react/messenger-clone/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/messenger-clone/vite.config.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/.env.example -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/.gitignore -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/README.md -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/components/ChatUI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/components/ChatUI.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/components/Lobby.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/components/Lobby.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/components/Stage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/components/Stage.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/components/index.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/helpers/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/helpers/client.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/helpers/getCookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/helpers/getCookie.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/helpers/gong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/helpers/gong.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/helpers/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/helpers/jwt.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/helpers/logger.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/hooks/index.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/hooks/useEdges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/hooks/useEdges.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/hooks/useGleap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/hooks/useGleap.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/hooks/useLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/hooks/useLanguage.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/hooks/useWakeLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/hooks/useWakeLock.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/instrumentation.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/lib/beeper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/lib/beeper.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/lib/idGenerators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/lib/idGenerators.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/lib/jwt.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/lib/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/lib/names.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/lib/nextauth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/lib/nextauth.d.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/next-env.d.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/next.config.mjs -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/package.json -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/_app.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/_document.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/_error.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/api/webhook.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/auth/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/auth/signin.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/guest/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/guest/index.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/index.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/ring/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/ring/index.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/stats/[cid].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/stats/[cid].tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/pages/test/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/pages/test/index.tsx -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/auth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/auth.png -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/beeps/left.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/beeps/left.mp3 -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/beeps/ring.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/beeps/ring.mp3 -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/chat.png -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/favicon.ico -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/feedback.png -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/public/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/public/home.png -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/sentry.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/sentry.properties -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Button/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Button'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/CallControls/index.scss: -------------------------------------------------------------------------------- 1 | @use 'CallControls-layout'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/CallHeader/index.scss: -------------------------------------------------------------------------------- 1 | @use 'CallHeader-layout'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/DevMenu/index.scss: -------------------------------------------------------------------------------- 1 | @use 'DevMenu.scss'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Feedback/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Feedback.scss'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Input/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Input'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Inspector.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/Inspector.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/InvitePanel/index.scss: -------------------------------------------------------------------------------- 1 | @use 'InvitePanel.scss'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/LayoutSelector/index.scss: -------------------------------------------------------------------------------- 1 | @use 'LayoutSelector'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Link/Link.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/Link/Link.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/Link/index.scss: -------------------------------------------------------------------------------- 1 | @use 'Link'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/LoadingScreen/index.scss: -------------------------------------------------------------------------------- 1 | @use 'LoadingScreen-layout'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/ToggleMoreOptionsListButton/index.scss: -------------------------------------------------------------------------------- 1 | @use 'ToggleMoreOptionsListButton-layout'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/ToggleParticipantsPreview/index.scss: -------------------------------------------------------------------------------- 1 | @use 'ToggleParticipantsPreview.scss'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/TourPanel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/TourPanel.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/app.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/barebones.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/barebones.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/chat.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/chat.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/error.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/error.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/guest.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/guest.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/home.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/icons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/icons.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/index.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/layout.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/leave.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/leave.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/livestream.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/livestream.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/lobby.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/lobby.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/style/ringing.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/style/ringing.scss -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/translations/de.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/translations/de.json -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/translations/en.json -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/translations/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/translations/es.json -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/translations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/translations/index.ts -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-dogfood/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/react-dogfood/tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"version":"4.9.5"} -------------------------------------------------------------------------------- /sample-apps/react/react-video-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/react-video-demo/README.md -------------------------------------------------------------------------------- /sample-apps/react/stream-video-react-tutorial/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/.env.example -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/.gitignore -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/data/users.json -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/index.html -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/package.json -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/postcss.config.cjs -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/public/vite.svg -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/scripts/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/scripts/init.js -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/Root.tsx -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/components/Call.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/components/Call.tsx -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useSetCall'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/hooks/useSetCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/hooks/useSetCall.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/index.css -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/main.tsx -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './user'; 2 | -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/types/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/types/user.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/utils/callId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/utils/callId.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/utils/constants.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/utils/index.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/utils/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/src/utils/user.ts -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/tailwind.config.cjs -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/tsconfig.json -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/tsconfig.node.json -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/vercel.json -------------------------------------------------------------------------------- /sample-apps/react/zoom-clone/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/sample-apps/react/zoom-clone/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GetStream/stream-video-js/HEAD/yarn.lock --------------------------------------------------------------------------------