├── .claude └── settings.local.json ├── .cursorrules ├── .dockerignore ├── .github └── workflows │ ├── main.yml │ └── tests.yml ├── .gitignore ├── .prettierrc.js ├── CLAUDE.md ├── Dockerfile ├── LICENSE ├── README.md ├── bin └── peerjs.js ├── docker-compose.production.yml ├── docker-compose.yml ├── docs └── file-transfer-protocol.md ├── eslint.config.mjs ├── next-env.d.ts ├── next.config.js ├── package.json ├── playwright.config.ts ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico ├── images │ ├── fb.png │ └── wordmark.png ├── robots.txt ├── stream.html └── sw.js ├── renovate.json ├── scripts └── pull-and-run.sh ├── src ├── app │ ├── api │ │ ├── create │ │ │ └── route.ts │ │ ├── destroy │ │ │ └── route.ts │ │ ├── ice │ │ │ └── route.ts │ │ └── renew │ │ │ └── route.ts │ ├── download │ │ └── [...slug] │ │ │ └── page.tsx │ ├── layout.tsx │ ├── not-found.tsx │ ├── page.tsx │ └── reported │ │ └── page.tsx ├── channel.ts ├── components │ ├── AddFilesButton.tsx │ ├── CancelButton.tsx │ ├── ConnectionListItem.tsx │ ├── CopyableInput.tsx │ ├── DownloadButton.tsx │ ├── Downloader.tsx │ ├── DropZone.tsx │ ├── ErrorMessage.tsx │ ├── Footer.tsx │ ├── InputLabel.tsx │ ├── Loading.tsx │ ├── ModeToggle.tsx │ ├── PasswordField.tsx │ ├── ProgressBar.tsx │ ├── QueryClientProvider.tsx │ ├── ReportTermsViolationButton.tsx │ ├── ReturnHome.tsx │ ├── Spinner.tsx │ ├── StartButton.tsx │ ├── StopButton.tsx │ ├── SubtitleText.tsx │ ├── TermsAcceptance.tsx │ ├── ThemeProvider.tsx │ ├── TitleText.tsx │ ├── TypeBadge.tsx │ ├── UnlockButton.tsx │ ├── UploadFileList.tsx │ ├── Uploader.tsx │ ├── WebRTCProvider.tsx │ └── Wordmark.tsx ├── config.ts ├── coturn.ts ├── fs.ts ├── hooks │ ├── useClipboard.ts │ ├── useDownloader.ts │ ├── useRotatingSpinner.ts │ ├── useUploaderChannel.ts │ └── useUploaderConnections.ts ├── log.ts ├── messages.ts ├── redisClient.ts ├── routes.ts ├── slugs.ts ├── styles.css ├── toppings.ts ├── types.ts ├── utils │ ├── download.ts │ └── pluralize.ts └── zip-stream.ts ├── tests ├── e2e │ ├── add-files.test.ts │ ├── basic.test.ts │ ├── file-transfer.test.ts │ └── helpers.ts └── unit │ ├── CancelButton.test.tsx │ ├── ConnectionListItem.test.tsx │ ├── CopyableInput.test.tsx │ ├── DownloadButton.test.tsx │ ├── Downloader.subcomponents.test.tsx │ ├── DropZone.test.tsx │ ├── ErrorMessage.test.tsx │ ├── Footer.test.tsx │ ├── InputLabel.test.tsx │ ├── Loading.test.tsx │ ├── ModeToggle.test.tsx │ ├── PasswordField.test.tsx │ ├── ProgressBar.test.tsx │ ├── QueryClientProvider.test.tsx │ ├── ReportTermsViolationButton.test.tsx │ ├── ReturnHome.test.tsx │ ├── Spinner.test.tsx │ ├── StartButton.test.tsx │ ├── StopButton.test.tsx │ ├── TermsAcceptance.test.tsx │ ├── ThemeProvider.test.tsx │ ├── TitleText.test.tsx │ ├── TypeBadge.test.tsx │ ├── UnlockButton.test.tsx │ ├── UploadFileList.test.tsx │ ├── Uploader.test.tsx │ ├── WebRTCProvider.test.tsx │ ├── Wordmark.test.tsx │ ├── isFinalChunk.test.ts │ └── useRotatingSpinner.test.ts ├── tsconfig.json ├── vitest.config.ts └── vitest.setup.ts /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/.cursorrules -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .next 3 | node_modules 4 | dist 5 | .env -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .next 3 | node_modules 4 | dist 5 | tsconfig.tsbuildinfo 6 | .env -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/README.md -------------------------------------------------------------------------------- /bin/peerjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/bin/peerjs.js -------------------------------------------------------------------------------- /docker-compose.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/docker-compose.production.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/file-transfer-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/docs/file-transfer-protocol.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/fb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/public/images/fb.png -------------------------------------------------------------------------------- /public/images/wordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/public/images/wordmark.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /public/stream.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/public/stream.html -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/public/sw.js -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/pull-and-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/scripts/pull-and-run.sh -------------------------------------------------------------------------------- /src/app/api/create/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/api/create/route.ts -------------------------------------------------------------------------------- /src/app/api/destroy/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/api/destroy/route.ts -------------------------------------------------------------------------------- /src/app/api/ice/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/api/ice/route.ts -------------------------------------------------------------------------------- /src/app/api/renew/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/api/renew/route.ts -------------------------------------------------------------------------------- /src/app/download/[...slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/download/[...slug]/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/not-found.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/reported/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/app/reported/page.tsx -------------------------------------------------------------------------------- /src/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/channel.ts -------------------------------------------------------------------------------- /src/components/AddFilesButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/AddFilesButton.tsx -------------------------------------------------------------------------------- /src/components/CancelButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/CancelButton.tsx -------------------------------------------------------------------------------- /src/components/ConnectionListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ConnectionListItem.tsx -------------------------------------------------------------------------------- /src/components/CopyableInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/CopyableInput.tsx -------------------------------------------------------------------------------- /src/components/DownloadButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/DownloadButton.tsx -------------------------------------------------------------------------------- /src/components/Downloader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Downloader.tsx -------------------------------------------------------------------------------- /src/components/DropZone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/DropZone.tsx -------------------------------------------------------------------------------- /src/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/InputLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/InputLabel.tsx -------------------------------------------------------------------------------- /src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Loading.tsx -------------------------------------------------------------------------------- /src/components/ModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ModeToggle.tsx -------------------------------------------------------------------------------- /src/components/PasswordField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/PasswordField.tsx -------------------------------------------------------------------------------- /src/components/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ProgressBar.tsx -------------------------------------------------------------------------------- /src/components/QueryClientProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/QueryClientProvider.tsx -------------------------------------------------------------------------------- /src/components/ReportTermsViolationButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ReportTermsViolationButton.tsx -------------------------------------------------------------------------------- /src/components/ReturnHome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ReturnHome.tsx -------------------------------------------------------------------------------- /src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Spinner.tsx -------------------------------------------------------------------------------- /src/components/StartButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/StartButton.tsx -------------------------------------------------------------------------------- /src/components/StopButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/StopButton.tsx -------------------------------------------------------------------------------- /src/components/SubtitleText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/SubtitleText.tsx -------------------------------------------------------------------------------- /src/components/TermsAcceptance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/TermsAcceptance.tsx -------------------------------------------------------------------------------- /src/components/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/components/TitleText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/TitleText.tsx -------------------------------------------------------------------------------- /src/components/TypeBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/TypeBadge.tsx -------------------------------------------------------------------------------- /src/components/UnlockButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/UnlockButton.tsx -------------------------------------------------------------------------------- /src/components/UploadFileList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/UploadFileList.tsx -------------------------------------------------------------------------------- /src/components/Uploader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Uploader.tsx -------------------------------------------------------------------------------- /src/components/WebRTCProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/WebRTCProvider.tsx -------------------------------------------------------------------------------- /src/components/Wordmark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/components/Wordmark.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/coturn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/coturn.ts -------------------------------------------------------------------------------- /src/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/fs.ts -------------------------------------------------------------------------------- /src/hooks/useClipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/hooks/useClipboard.ts -------------------------------------------------------------------------------- /src/hooks/useDownloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/hooks/useDownloader.ts -------------------------------------------------------------------------------- /src/hooks/useRotatingSpinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/hooks/useRotatingSpinner.ts -------------------------------------------------------------------------------- /src/hooks/useUploaderChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/hooks/useUploaderChannel.ts -------------------------------------------------------------------------------- /src/hooks/useUploaderConnections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/hooks/useUploaderConnections.ts -------------------------------------------------------------------------------- /src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/log.ts -------------------------------------------------------------------------------- /src/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/messages.ts -------------------------------------------------------------------------------- /src/redisClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/redisClient.ts -------------------------------------------------------------------------------- /src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/routes.ts -------------------------------------------------------------------------------- /src/slugs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/slugs.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/toppings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/toppings.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/utils/download.ts -------------------------------------------------------------------------------- /src/utils/pluralize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/utils/pluralize.ts -------------------------------------------------------------------------------- /src/zip-stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/src/zip-stream.ts -------------------------------------------------------------------------------- /tests/e2e/add-files.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/e2e/add-files.test.ts -------------------------------------------------------------------------------- /tests/e2e/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/e2e/basic.test.ts -------------------------------------------------------------------------------- /tests/e2e/file-transfer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/e2e/file-transfer.test.ts -------------------------------------------------------------------------------- /tests/e2e/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/e2e/helpers.ts -------------------------------------------------------------------------------- /tests/unit/CancelButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/CancelButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/ConnectionListItem.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ConnectionListItem.test.tsx -------------------------------------------------------------------------------- /tests/unit/CopyableInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/CopyableInput.test.tsx -------------------------------------------------------------------------------- /tests/unit/DownloadButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/DownloadButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/Downloader.subcomponents.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Downloader.subcomponents.test.tsx -------------------------------------------------------------------------------- /tests/unit/DropZone.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/DropZone.test.tsx -------------------------------------------------------------------------------- /tests/unit/ErrorMessage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ErrorMessage.test.tsx -------------------------------------------------------------------------------- /tests/unit/Footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Footer.test.tsx -------------------------------------------------------------------------------- /tests/unit/InputLabel.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/InputLabel.test.tsx -------------------------------------------------------------------------------- /tests/unit/Loading.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Loading.test.tsx -------------------------------------------------------------------------------- /tests/unit/ModeToggle.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ModeToggle.test.tsx -------------------------------------------------------------------------------- /tests/unit/PasswordField.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/PasswordField.test.tsx -------------------------------------------------------------------------------- /tests/unit/ProgressBar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ProgressBar.test.tsx -------------------------------------------------------------------------------- /tests/unit/QueryClientProvider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/QueryClientProvider.test.tsx -------------------------------------------------------------------------------- /tests/unit/ReportTermsViolationButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ReportTermsViolationButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/ReturnHome.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ReturnHome.test.tsx -------------------------------------------------------------------------------- /tests/unit/Spinner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Spinner.test.tsx -------------------------------------------------------------------------------- /tests/unit/StartButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/StartButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/StopButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/StopButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/TermsAcceptance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/TermsAcceptance.test.tsx -------------------------------------------------------------------------------- /tests/unit/ThemeProvider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/ThemeProvider.test.tsx -------------------------------------------------------------------------------- /tests/unit/TitleText.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/TitleText.test.tsx -------------------------------------------------------------------------------- /tests/unit/TypeBadge.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/TypeBadge.test.tsx -------------------------------------------------------------------------------- /tests/unit/UnlockButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/UnlockButton.test.tsx -------------------------------------------------------------------------------- /tests/unit/UploadFileList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/UploadFileList.test.tsx -------------------------------------------------------------------------------- /tests/unit/Uploader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Uploader.test.tsx -------------------------------------------------------------------------------- /tests/unit/WebRTCProvider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/WebRTCProvider.test.tsx -------------------------------------------------------------------------------- /tests/unit/Wordmark.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/Wordmark.test.tsx -------------------------------------------------------------------------------- /tests/unit/isFinalChunk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/isFinalChunk.test.ts -------------------------------------------------------------------------------- /tests/unit/useRotatingSpinner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tests/unit/useRotatingSpinner.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kern/filepizza/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | --------------------------------------------------------------------------------