├── .circleci └── config.yml ├── .env.example ├── .gcloudignore ├── .github └── pull_request_template.md ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── app.yaml ├── jest.config.js ├── jest.serverless.config.js ├── package.json ├── public ├── favicon.ico ├── index.html └── robots.txt ├── server ├── __tests__ │ ├── bootstrap-globals.test.ts │ └── createExpressHandler.test.ts ├── bootstrap-globals.ts ├── createExpressHandler.ts ├── index.ts ├── tsconfig.json ├── types.ts └── verify_expiry.ts ├── serverless ├── __tests__ │ ├── assets │ │ └── verify_expiry.ts │ ├── e2e │ │ └── e2e.ts │ ├── functions │ │ └── app │ │ │ ├── token.ts │ │ │ └── turn-credentials.ts │ └── setupTests.js ├── constants.js ├── functions │ └── app │ │ ├── token.js │ │ └── turn-credentials.js ├── middleware │ └── verify_expiry.private.js └── scripts │ ├── deploy.js │ ├── list.js │ └── remove.js ├── src ├── App.tsx ├── __mocks__ │ └── fileMock.ts ├── components │ ├── AppStateProvider │ │ ├── AppStateProvider.test.tsx │ │ ├── AppStateProvider.tsx │ │ ├── __snapshots__ │ │ │ └── AppStateProvider.test.tsx.snap │ │ ├── useBitrateTest │ │ │ ├── useBitrateTest.test.ts │ │ │ └── useBitrateTest.ts │ │ ├── usePreflightTest │ │ │ ├── usePreflightTest.test.ts │ │ │ └── usePreflightTest.ts │ │ └── useTwilioStatus │ │ │ ├── useTwilioStatus.test.ts │ │ │ └── useTwilioStatus.ts │ ├── Header │ │ ├── Header.test.tsx │ │ └── Header.tsx │ ├── MainContent │ │ ├── MainContent.test.tsx │ │ └── MainContent.tsx │ ├── Snackbar │ │ ├── Snackbar.test.tsx │ │ ├── Snackbar.tsx │ │ └── __snapshots__ │ │ │ └── Snackbar.test.tsx.snap │ └── panes │ │ ├── AudioTest │ │ ├── AudioDevice │ │ │ ├── AudioDevice.test.tsx │ │ │ └── AudioDevice.tsx │ │ ├── AudioTest.test.tsx │ │ ├── AudioTest.tsx │ │ ├── ProgressBar │ │ │ ├── ProgressBar.test.tsx │ │ │ └── ProgressBar.tsx │ │ ├── __snapshots__ │ │ │ └── AudioTest.test.tsx.snap │ │ └── useAudioTest │ │ │ ├── useAudioTest.test.tsx │ │ │ └── useAudioTest.ts │ │ ├── BrowserTest │ │ ├── BrowserTest.test.tsx │ │ ├── BrowserTest.tsx │ │ ├── SupportedBrowser │ │ │ ├── SupportedBrowser.test.tsx │ │ │ ├── SupportedBrowser.tsx │ │ │ └── __snapshots__ │ │ │ │ └── SupportedBrowser.test.tsx.snap │ │ └── UnsupportedBrowser │ │ │ ├── SupportedList.tsx │ │ │ ├── UnsupportedBrowser.test.tsx │ │ │ ├── UnsupportedBrowser.tsx │ │ │ └── __snapshots__ │ │ │ └── UnsupportedBrowser.test.tsx.snap │ │ ├── CameraTest │ │ ├── CameraTest.test.tsx │ │ ├── CameraTest.tsx │ │ └── useCameraTest │ │ │ ├── useCameraTest.test.ts │ │ │ └── useCameraTest.ts │ │ ├── Connectivity │ │ ├── ConnectionFailed │ │ │ ├── ConnectionFailed.test.tsx │ │ │ ├── ConnectionFailed.tsx │ │ │ └── __snapshots__ │ │ │ │ └── ConnectionFailed.test.tsx.snap │ │ ├── ConnectionModal │ │ │ ├── ConnectionModal.test.tsx │ │ │ ├── ConnectionModal.tsx │ │ │ └── __snapshots__ │ │ │ │ └── ConnectionModal.test.tsx.snap │ │ ├── ConnectionSuccess │ │ │ ├── ConnectionSuccess.test.tsx │ │ │ ├── ConnectionSuccess.tsx │ │ │ ├── Success.png │ │ │ └── __snapshots__ │ │ │ │ └── ConnectionSuccess.test.tsx.snap │ │ ├── Connectivity.test.tsx │ │ └── Connectivity.tsx │ │ ├── DeviceSetup │ │ ├── CheckPermissions │ │ │ ├── CheckPermissions.tsx │ │ │ └── SettingsIllustration.png │ │ └── PermissionError │ │ │ ├── ErrorIllustration.png │ │ │ ├── PermissionError.test.tsx │ │ │ └── PermissionError.tsx │ │ ├── GetStarted │ │ ├── GetStarted.test.tsx │ │ ├── GetStarted.tsx │ │ ├── Hello.png │ │ └── __snapshots__ │ │ │ └── GetStarted.test.tsx.snap │ │ ├── Quality │ │ ├── ExcellentQuality │ │ │ ├── Excellent.png │ │ │ ├── ExcellentQuality.test.tsx │ │ │ ├── ExcellentQuality.tsx │ │ │ └── __snapshots__ │ │ │ │ └── ExcellentQuality.test.tsx.snap │ │ ├── PoorQuality │ │ │ ├── PoorQuality.test.tsx │ │ │ ├── PoorQuality.tsx │ │ │ └── __snapshots__ │ │ │ │ └── PoorQuality.test.tsx.snap │ │ ├── Quality.test.tsx │ │ ├── Quality.tsx │ │ ├── QualityModal │ │ │ ├── QualityModal.test.tsx │ │ │ ├── QualityModal.tsx │ │ │ ├── ToolTipContent.ts │ │ │ └── __snapshots__ │ │ │ │ └── QualityModal.test.tsx.snap │ │ └── getQualityScore │ │ │ ├── getQualityScore.test.tsx │ │ │ └── getQualityScore.ts │ │ └── Results │ │ ├── Results.test.tsx │ │ ├── Results.tsx │ │ ├── SomeFailed.png │ │ ├── TestsPassed.png │ │ └── __snapshots__ │ │ └── Results.test.tsx.snap ├── constants.ts ├── hooks │ └── useDevices │ │ ├── useDevices.test.ts │ │ └── useDevices.ts ├── icons │ ├── ArrowDown.tsx │ ├── ArrowUp.tsx │ ├── CheckMark.tsx │ ├── ChevronRight.tsx │ ├── CopyIcon.tsx │ ├── DownloadIcon.tsx │ ├── ErrorIcon.tsx │ ├── InfoIcon.tsx │ ├── Loading.tsx │ ├── Logo.tsx │ ├── Microphone.tsx │ ├── SmallError.tsx │ ├── SpeakerIcon.tsx │ ├── StatusIcons.tsx │ ├── TwilioLogo.tsx │ ├── ViewIcon.tsx │ └── WarningIcon.tsx ├── index.tsx ├── react-app-env.d.ts ├── setupTests.ts ├── theme.ts └── utils │ ├── index.test.ts │ ├── index.ts │ ├── setSinkId.test.ts │ └── setSinkId.ts └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/.env.example -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | trailingComma: "es5" 2 | singleQuote: true 3 | printWidth: 120 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/README.md -------------------------------------------------------------------------------- /app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/app.yaml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.serverless.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/jest.serverless.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/public/index.html -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/public/robots.txt -------------------------------------------------------------------------------- /server/__tests__/bootstrap-globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/__tests__/bootstrap-globals.test.ts -------------------------------------------------------------------------------- /server/__tests__/createExpressHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/__tests__/createExpressHandler.test.ts -------------------------------------------------------------------------------- /server/bootstrap-globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/bootstrap-globals.ts -------------------------------------------------------------------------------- /server/createExpressHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/createExpressHandler.ts -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /server/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/types.ts -------------------------------------------------------------------------------- /server/verify_expiry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/server/verify_expiry.ts -------------------------------------------------------------------------------- /serverless/__tests__/assets/verify_expiry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/__tests__/assets/verify_expiry.ts -------------------------------------------------------------------------------- /serverless/__tests__/e2e/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/__tests__/e2e/e2e.ts -------------------------------------------------------------------------------- /serverless/__tests__/functions/app/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/__tests__/functions/app/token.ts -------------------------------------------------------------------------------- /serverless/__tests__/functions/app/turn-credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/__tests__/functions/app/turn-credentials.ts -------------------------------------------------------------------------------- /serverless/__tests__/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/__tests__/setupTests.js -------------------------------------------------------------------------------- /serverless/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/constants.js -------------------------------------------------------------------------------- /serverless/functions/app/token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/functions/app/token.js -------------------------------------------------------------------------------- /serverless/functions/app/turn-credentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/functions/app/turn-credentials.js -------------------------------------------------------------------------------- /serverless/middleware/verify_expiry.private.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/middleware/verify_expiry.private.js -------------------------------------------------------------------------------- /serverless/scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/scripts/deploy.js -------------------------------------------------------------------------------- /serverless/scripts/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/scripts/list.js -------------------------------------------------------------------------------- /serverless/scripts/remove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/serverless/scripts/remove.js -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/__mocks__/fileMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/__mocks__/fileMock.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/AppStateProvider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/AppStateProvider.test.tsx -------------------------------------------------------------------------------- /src/components/AppStateProvider/AppStateProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/AppStateProvider.tsx -------------------------------------------------------------------------------- /src/components/AppStateProvider/__snapshots__/AppStateProvider.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/__snapshots__/AppStateProvider.test.tsx.snap -------------------------------------------------------------------------------- /src/components/AppStateProvider/useBitrateTest/useBitrateTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/useBitrateTest/useBitrateTest.test.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/useBitrateTest/useBitrateTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/useBitrateTest/useBitrateTest.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/usePreflightTest/usePreflightTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/usePreflightTest/usePreflightTest.test.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/usePreflightTest/usePreflightTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/usePreflightTest/usePreflightTest.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/useTwilioStatus/useTwilioStatus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/useTwilioStatus/useTwilioStatus.test.ts -------------------------------------------------------------------------------- /src/components/AppStateProvider/useTwilioStatus/useTwilioStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/AppStateProvider/useTwilioStatus/useTwilioStatus.ts -------------------------------------------------------------------------------- /src/components/Header/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/Header/Header.test.tsx -------------------------------------------------------------------------------- /src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /src/components/MainContent/MainContent.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/MainContent/MainContent.test.tsx -------------------------------------------------------------------------------- /src/components/MainContent/MainContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/MainContent/MainContent.tsx -------------------------------------------------------------------------------- /src/components/Snackbar/Snackbar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/Snackbar/Snackbar.test.tsx -------------------------------------------------------------------------------- /src/components/Snackbar/Snackbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/Snackbar/Snackbar.tsx -------------------------------------------------------------------------------- /src/components/Snackbar/__snapshots__/Snackbar.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/Snackbar/__snapshots__/Snackbar.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/AudioTest/AudioDevice/AudioDevice.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/AudioDevice/AudioDevice.test.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/AudioDevice/AudioDevice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/AudioDevice/AudioDevice.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/AudioTest.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/AudioTest.test.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/AudioTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/AudioTest.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/ProgressBar/ProgressBar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/ProgressBar/ProgressBar.test.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/ProgressBar/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/ProgressBar/ProgressBar.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/__snapshots__/AudioTest.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/__snapshots__/AudioTest.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/AudioTest/useAudioTest/useAudioTest.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/useAudioTest/useAudioTest.test.tsx -------------------------------------------------------------------------------- /src/components/panes/AudioTest/useAudioTest/useAudioTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/AudioTest/useAudioTest/useAudioTest.ts -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/BrowserTest.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/BrowserTest.test.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/BrowserTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/BrowserTest.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/SupportedBrowser/SupportedBrowser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/SupportedBrowser/SupportedBrowser.test.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/SupportedBrowser/SupportedBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/SupportedBrowser/SupportedBrowser.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/SupportedBrowser/__snapshots__/SupportedBrowser.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/SupportedBrowser/__snapshots__/SupportedBrowser.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/UnsupportedBrowser/SupportedList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/UnsupportedBrowser/SupportedList.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/UnsupportedBrowser/UnsupportedBrowser.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/UnsupportedBrowser/UnsupportedBrowser.test.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/UnsupportedBrowser/UnsupportedBrowser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/UnsupportedBrowser/UnsupportedBrowser.tsx -------------------------------------------------------------------------------- /src/components/panes/BrowserTest/UnsupportedBrowser/__snapshots__/UnsupportedBrowser.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/BrowserTest/UnsupportedBrowser/__snapshots__/UnsupportedBrowser.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/CameraTest/CameraTest.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/CameraTest/CameraTest.test.tsx -------------------------------------------------------------------------------- /src/components/panes/CameraTest/CameraTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/CameraTest/CameraTest.tsx -------------------------------------------------------------------------------- /src/components/panes/CameraTest/useCameraTest/useCameraTest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/CameraTest/useCameraTest/useCameraTest.test.ts -------------------------------------------------------------------------------- /src/components/panes/CameraTest/useCameraTest/useCameraTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/CameraTest/useCameraTest/useCameraTest.ts -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionFailed/ConnectionFailed.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionFailed/ConnectionFailed.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionFailed/ConnectionFailed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionFailed/ConnectionFailed.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionFailed/__snapshots__/ConnectionFailed.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionFailed/__snapshots__/ConnectionFailed.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionModal/ConnectionModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionModal/ConnectionModal.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionModal/ConnectionModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionModal/ConnectionModal.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionModal/__snapshots__/ConnectionModal.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionModal/__snapshots__/ConnectionModal.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionSuccess/ConnectionSuccess.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionSuccess/ConnectionSuccess.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionSuccess/ConnectionSuccess.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionSuccess/ConnectionSuccess.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionSuccess/Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionSuccess/Success.png -------------------------------------------------------------------------------- /src/components/panes/Connectivity/ConnectionSuccess/__snapshots__/ConnectionSuccess.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/ConnectionSuccess/__snapshots__/ConnectionSuccess.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Connectivity/Connectivity.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/Connectivity.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Connectivity/Connectivity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Connectivity/Connectivity.tsx -------------------------------------------------------------------------------- /src/components/panes/DeviceSetup/CheckPermissions/CheckPermissions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/DeviceSetup/CheckPermissions/CheckPermissions.tsx -------------------------------------------------------------------------------- /src/components/panes/DeviceSetup/CheckPermissions/SettingsIllustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/DeviceSetup/CheckPermissions/SettingsIllustration.png -------------------------------------------------------------------------------- /src/components/panes/DeviceSetup/PermissionError/ErrorIllustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/DeviceSetup/PermissionError/ErrorIllustration.png -------------------------------------------------------------------------------- /src/components/panes/DeviceSetup/PermissionError/PermissionError.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/DeviceSetup/PermissionError/PermissionError.test.tsx -------------------------------------------------------------------------------- /src/components/panes/DeviceSetup/PermissionError/PermissionError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/DeviceSetup/PermissionError/PermissionError.tsx -------------------------------------------------------------------------------- /src/components/panes/GetStarted/GetStarted.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/GetStarted/GetStarted.test.tsx -------------------------------------------------------------------------------- /src/components/panes/GetStarted/GetStarted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/GetStarted/GetStarted.tsx -------------------------------------------------------------------------------- /src/components/panes/GetStarted/Hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/GetStarted/Hello.png -------------------------------------------------------------------------------- /src/components/panes/GetStarted/__snapshots__/GetStarted.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/GetStarted/__snapshots__/GetStarted.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Quality/ExcellentQuality/Excellent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/ExcellentQuality/Excellent.png -------------------------------------------------------------------------------- /src/components/panes/Quality/ExcellentQuality/ExcellentQuality.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/ExcellentQuality/ExcellentQuality.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/ExcellentQuality/ExcellentQuality.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/ExcellentQuality/ExcellentQuality.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/ExcellentQuality/__snapshots__/ExcellentQuality.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/ExcellentQuality/__snapshots__/ExcellentQuality.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Quality/PoorQuality/PoorQuality.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/PoorQuality/PoorQuality.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/PoorQuality/PoorQuality.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/PoorQuality/PoorQuality.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/PoorQuality/__snapshots__/PoorQuality.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/PoorQuality/__snapshots__/PoorQuality.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Quality/Quality.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/Quality.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/Quality.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/Quality.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/QualityModal/QualityModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/QualityModal/QualityModal.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/QualityModal/QualityModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/QualityModal/QualityModal.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/QualityModal/ToolTipContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/QualityModal/ToolTipContent.ts -------------------------------------------------------------------------------- /src/components/panes/Quality/QualityModal/__snapshots__/QualityModal.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/QualityModal/__snapshots__/QualityModal.test.tsx.snap -------------------------------------------------------------------------------- /src/components/panes/Quality/getQualityScore/getQualityScore.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/getQualityScore/getQualityScore.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Quality/getQualityScore/getQualityScore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Quality/getQualityScore/getQualityScore.ts -------------------------------------------------------------------------------- /src/components/panes/Results/Results.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Results/Results.test.tsx -------------------------------------------------------------------------------- /src/components/panes/Results/Results.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Results/Results.tsx -------------------------------------------------------------------------------- /src/components/panes/Results/SomeFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Results/SomeFailed.png -------------------------------------------------------------------------------- /src/components/panes/Results/TestsPassed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Results/TestsPassed.png -------------------------------------------------------------------------------- /src/components/panes/Results/__snapshots__/Results.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/components/panes/Results/__snapshots__/Results.test.tsx.snap -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/hooks/useDevices/useDevices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/hooks/useDevices/useDevices.test.ts -------------------------------------------------------------------------------- /src/hooks/useDevices/useDevices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/hooks/useDevices/useDevices.ts -------------------------------------------------------------------------------- /src/icons/ArrowDown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/ArrowDown.tsx -------------------------------------------------------------------------------- /src/icons/ArrowUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/ArrowUp.tsx -------------------------------------------------------------------------------- /src/icons/CheckMark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/CheckMark.tsx -------------------------------------------------------------------------------- /src/icons/ChevronRight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/ChevronRight.tsx -------------------------------------------------------------------------------- /src/icons/CopyIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/CopyIcon.tsx -------------------------------------------------------------------------------- /src/icons/DownloadIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/DownloadIcon.tsx -------------------------------------------------------------------------------- /src/icons/ErrorIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/ErrorIcon.tsx -------------------------------------------------------------------------------- /src/icons/InfoIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/InfoIcon.tsx -------------------------------------------------------------------------------- /src/icons/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/Loading.tsx -------------------------------------------------------------------------------- /src/icons/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/Logo.tsx -------------------------------------------------------------------------------- /src/icons/Microphone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/Microphone.tsx -------------------------------------------------------------------------------- /src/icons/SmallError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/SmallError.tsx -------------------------------------------------------------------------------- /src/icons/SpeakerIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/SpeakerIcon.tsx -------------------------------------------------------------------------------- /src/icons/StatusIcons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/StatusIcons.tsx -------------------------------------------------------------------------------- /src/icons/TwilioLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/TwilioLogo.tsx -------------------------------------------------------------------------------- /src/icons/ViewIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/ViewIcon.tsx -------------------------------------------------------------------------------- /src/icons/WarningIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/icons/WarningIcon.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/setupTests.ts -------------------------------------------------------------------------------- /src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/theme.ts -------------------------------------------------------------------------------- /src/utils/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/utils/index.test.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/setSinkId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/utils/setSinkId.test.ts -------------------------------------------------------------------------------- /src/utils/setSinkId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/src/utils/setSinkId.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/twilio-video-diagnostics-react-app/HEAD/tsconfig.json --------------------------------------------------------------------------------