├── .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
--------------------------------------------------------------------------------