diff --git a/.github/pull_request_template.md b/web/.github/pull_request_template.md similarity index 100% rename from .github/pull_request_template.md rename to web/.github/pull_request_template.md diff --git a/.github/workflows/l18n-crowdin.yml b/web/.github/workflows/l18n-crowdin.yml similarity index 100% rename from .github/workflows/l18n-crowdin.yml rename to web/.github/workflows/l18n-crowdin.yml diff --git a/.github/workflows/pr.yml b/web/.github/workflows/pr.yml similarity index 100% rename from .github/workflows/pr.yml rename to web/.github/workflows/pr.yml diff --git a/.gitignore b/web/.gitignore similarity index 100% rename from .gitignore rename to web/.gitignore diff --git a/.gitmodules b/web/.gitmodules similarity index 100% rename from .gitmodules rename to web/.gitmodules diff --git a/.prettierignore b/web/.prettierignore similarity index 100% rename from .prettierignore rename to web/.prettierignore diff --git a/.prettierrc.json b/web/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to web/.prettierrc.json diff --git a/LICENSE b/web/LICENSE similarity index 100% rename from LICENSE rename to web/LICENSE diff --git a/README.md b/web/README.md similarity index 100% rename from README.md rename to web/README.md diff --git a/SECURITY.md b/web/SECURITY.md similarity index 100% rename from SECURITY.md rename to web/SECURITY.md diff --git a/apps/accounts/.eslintrc.js b/web/apps/accounts/.eslintrc.js similarity index 100% rename from apps/accounts/.eslintrc.js rename to web/apps/accounts/.eslintrc.js diff --git a/apps/accounts/next.config.js b/web/apps/accounts/next.config.js similarity index 100% rename from apps/accounts/next.config.js rename to web/apps/accounts/next.config.js diff --git a/apps/accounts/package.json b/web/apps/accounts/package.json similarity index 100% rename from apps/accounts/package.json rename to web/apps/accounts/package.json diff --git a/apps/accounts/public/favicon.ico b/web/apps/accounts/public/favicon.ico similarity index 100% rename from apps/accounts/public/favicon.ico rename to web/apps/accounts/public/favicon.ico diff --git a/apps/accounts/public/fonts/OFL.txt b/web/apps/accounts/public/fonts/OFL.txt similarity index 100% rename from apps/accounts/public/fonts/OFL.txt rename to web/apps/accounts/public/fonts/OFL.txt diff --git a/apps/accounts/public/fonts/inter-v11-latin-500.woff b/web/apps/accounts/public/fonts/inter-v11-latin-500.woff similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-500.woff rename to web/apps/accounts/public/fonts/inter-v11-latin-500.woff diff --git a/apps/accounts/public/fonts/inter-v11-latin-500.woff2 b/web/apps/accounts/public/fonts/inter-v11-latin-500.woff2 similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-500.woff2 rename to web/apps/accounts/public/fonts/inter-v11-latin-500.woff2 diff --git a/apps/accounts/public/fonts/inter-v11-latin-600.woff b/web/apps/accounts/public/fonts/inter-v11-latin-600.woff similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-600.woff rename to web/apps/accounts/public/fonts/inter-v11-latin-600.woff diff --git a/apps/accounts/public/fonts/inter-v11-latin-600.woff2 b/web/apps/accounts/public/fonts/inter-v11-latin-600.woff2 similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-600.woff2 rename to web/apps/accounts/public/fonts/inter-v11-latin-600.woff2 diff --git a/apps/accounts/public/fonts/inter-v11-latin-800.woff b/web/apps/accounts/public/fonts/inter-v11-latin-800.woff similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-800.woff rename to web/apps/accounts/public/fonts/inter-v11-latin-800.woff diff --git a/apps/accounts/public/fonts/inter-v11-latin-800.woff2 b/web/apps/accounts/public/fonts/inter-v11-latin-800.woff2 similarity index 100% rename from apps/accounts/public/fonts/inter-v11-latin-800.woff2 rename to web/apps/accounts/public/fonts/inter-v11-latin-800.woff2 diff --git a/apps/accounts/public/images/ente-circular.png b/web/apps/accounts/public/images/ente-circular.png similarity index 100% rename from apps/accounts/public/images/ente-circular.png rename to web/apps/accounts/public/images/ente-circular.png diff --git a/apps/accounts/public/images/ente.svg b/web/apps/accounts/public/images/ente.svg similarity index 100% rename from apps/accounts/public/images/ente.svg rename to web/apps/accounts/public/images/ente.svg diff --git a/apps/accounts/public/images/favicon.png b/web/apps/accounts/public/images/favicon.png similarity index 100% rename from apps/accounts/public/images/favicon.png rename to web/apps/accounts/public/images/favicon.png diff --git a/apps/accounts/public/locales/en/translation.json b/web/apps/accounts/public/locales/en/translation.json similarity index 100% rename from apps/accounts/public/locales/en/translation.json rename to web/apps/accounts/public/locales/en/translation.json diff --git a/apps/accounts/public/next.svg b/web/apps/accounts/public/next.svg similarity index 100% rename from apps/accounts/public/next.svg rename to web/apps/accounts/public/next.svg diff --git a/apps/accounts/public/vercel.svg b/web/apps/accounts/public/vercel.svg similarity index 100% rename from apps/accounts/public/vercel.svg rename to web/apps/accounts/public/vercel.svg diff --git a/apps/accounts/sentry.client.config.ts b/web/apps/accounts/sentry.client.config.ts similarity index 100% rename from apps/accounts/sentry.client.config.ts rename to web/apps/accounts/sentry.client.config.ts diff --git a/apps/accounts/sentry.edge.config.ts b/web/apps/accounts/sentry.edge.config.ts similarity index 100% rename from apps/accounts/sentry.edge.config.ts rename to web/apps/accounts/sentry.edge.config.ts diff --git a/apps/accounts/sentry.properties b/web/apps/accounts/sentry.properties similarity index 100% rename from apps/accounts/sentry.properties rename to web/apps/accounts/sentry.properties diff --git a/apps/accounts/sentry.server.config.ts b/web/apps/accounts/sentry.server.config.ts similarity index 100% rename from apps/accounts/sentry.server.config.ts rename to web/apps/accounts/sentry.server.config.ts diff --git a/apps/accounts/src/pages/_app.tsx b/web/apps/accounts/src/pages/_app.tsx similarity index 100% rename from apps/accounts/src/pages/_app.tsx rename to web/apps/accounts/src/pages/_app.tsx diff --git a/apps/accounts/src/pages/_document.tsx b/web/apps/accounts/src/pages/_document.tsx similarity index 100% rename from apps/accounts/src/pages/_document.tsx rename to web/apps/accounts/src/pages/_document.tsx diff --git a/apps/accounts/src/pages/account-handoff.tsx b/web/apps/accounts/src/pages/account-handoff.tsx similarity index 100% rename from apps/accounts/src/pages/account-handoff.tsx rename to web/apps/accounts/src/pages/account-handoff.tsx diff --git a/apps/accounts/src/pages/credentials/index.tsx b/web/apps/accounts/src/pages/credentials/index.tsx similarity index 100% rename from apps/accounts/src/pages/credentials/index.tsx rename to web/apps/accounts/src/pages/credentials/index.tsx diff --git a/apps/accounts/src/pages/generate/index.tsx b/web/apps/accounts/src/pages/generate/index.tsx similarity index 100% rename from apps/accounts/src/pages/generate/index.tsx rename to web/apps/accounts/src/pages/generate/index.tsx diff --git a/apps/accounts/src/pages/index.tsx b/web/apps/accounts/src/pages/index.tsx similarity index 100% rename from apps/accounts/src/pages/index.tsx rename to web/apps/accounts/src/pages/index.tsx diff --git a/apps/accounts/src/pages/login/index.tsx b/web/apps/accounts/src/pages/login/index.tsx similarity index 100% rename from apps/accounts/src/pages/login/index.tsx rename to web/apps/accounts/src/pages/login/index.tsx diff --git a/apps/accounts/src/pages/passkeys/DeletePasskeyModal.tsx b/web/apps/accounts/src/pages/passkeys/DeletePasskeyModal.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/DeletePasskeyModal.tsx rename to web/apps/accounts/src/pages/passkeys/DeletePasskeyModal.tsx diff --git a/apps/accounts/src/pages/passkeys/ManagePasskeyDrawer.tsx b/web/apps/accounts/src/pages/passkeys/ManagePasskeyDrawer.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/ManagePasskeyDrawer.tsx rename to web/apps/accounts/src/pages/passkeys/ManagePasskeyDrawer.tsx diff --git a/apps/accounts/src/pages/passkeys/PasskeyListItem.tsx b/web/apps/accounts/src/pages/passkeys/PasskeyListItem.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/PasskeyListItem.tsx rename to web/apps/accounts/src/pages/passkeys/PasskeyListItem.tsx diff --git a/apps/accounts/src/pages/passkeys/PasskeysList.tsx b/web/apps/accounts/src/pages/passkeys/PasskeysList.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/PasskeysList.tsx rename to web/apps/accounts/src/pages/passkeys/PasskeysList.tsx diff --git a/apps/accounts/src/pages/passkeys/RenamePasskeyModal.tsx b/web/apps/accounts/src/pages/passkeys/RenamePasskeyModal.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/RenamePasskeyModal.tsx rename to web/apps/accounts/src/pages/passkeys/RenamePasskeyModal.tsx diff --git a/apps/accounts/src/pages/passkeys/finish.tsx b/web/apps/accounts/src/pages/passkeys/finish.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/finish.tsx rename to web/apps/accounts/src/pages/passkeys/finish.tsx diff --git a/apps/accounts/src/pages/passkeys/flow/index.tsx b/web/apps/accounts/src/pages/passkeys/flow/index.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/flow/index.tsx rename to web/apps/accounts/src/pages/passkeys/flow/index.tsx diff --git a/apps/accounts/src/pages/passkeys/index.tsx b/web/apps/accounts/src/pages/passkeys/index.tsx similarity index 100% rename from apps/accounts/src/pages/passkeys/index.tsx rename to web/apps/accounts/src/pages/passkeys/index.tsx diff --git a/apps/accounts/src/pages/recover/index.tsx b/web/apps/accounts/src/pages/recover/index.tsx similarity index 100% rename from apps/accounts/src/pages/recover/index.tsx rename to web/apps/accounts/src/pages/recover/index.tsx diff --git a/apps/accounts/src/pages/signup/index.tsx b/web/apps/accounts/src/pages/signup/index.tsx similarity index 100% rename from apps/accounts/src/pages/signup/index.tsx rename to web/apps/accounts/src/pages/signup/index.tsx diff --git a/apps/accounts/src/pages/two-factor/recover/index.tsx b/web/apps/accounts/src/pages/two-factor/recover/index.tsx similarity index 100% rename from apps/accounts/src/pages/two-factor/recover/index.tsx rename to web/apps/accounts/src/pages/two-factor/recover/index.tsx diff --git a/apps/accounts/src/pages/two-factor/setup/index.tsx b/web/apps/accounts/src/pages/two-factor/setup/index.tsx similarity index 100% rename from apps/accounts/src/pages/two-factor/setup/index.tsx rename to web/apps/accounts/src/pages/two-factor/setup/index.tsx diff --git a/apps/accounts/src/pages/two-factor/verify/index.tsx b/web/apps/accounts/src/pages/two-factor/verify/index.tsx similarity index 100% rename from apps/accounts/src/pages/two-factor/verify/index.tsx rename to web/apps/accounts/src/pages/two-factor/verify/index.tsx diff --git a/apps/accounts/src/pages/verify/index.tsx b/web/apps/accounts/src/pages/verify/index.tsx similarity index 100% rename from apps/accounts/src/pages/verify/index.tsx rename to web/apps/accounts/src/pages/verify/index.tsx diff --git a/apps/accounts/src/services/passkeysService.ts b/web/apps/accounts/src/services/passkeysService.ts similarity index 100% rename from apps/accounts/src/services/passkeysService.ts rename to web/apps/accounts/src/services/passkeysService.ts diff --git a/apps/accounts/src/styles/global.css b/web/apps/accounts/src/styles/global.css similarity index 100% rename from apps/accounts/src/styles/global.css rename to web/apps/accounts/src/styles/global.css diff --git a/apps/accounts/src/types/passkey.ts b/web/apps/accounts/src/types/passkey.ts similarity index 100% rename from apps/accounts/src/types/passkey.ts rename to web/apps/accounts/src/types/passkey.ts diff --git a/apps/accounts/tsconfig.json b/web/apps/accounts/tsconfig.json similarity index 100% rename from apps/accounts/tsconfig.json rename to web/apps/accounts/tsconfig.json diff --git a/apps/auth/.eslintrc.js b/web/apps/auth/.eslintrc.js similarity index 100% rename from apps/auth/.eslintrc.js rename to web/apps/auth/.eslintrc.js diff --git a/apps/auth/next.config.js b/web/apps/auth/next.config.js similarity index 100% rename from apps/auth/next.config.js rename to web/apps/auth/next.config.js diff --git a/apps/auth/package.json b/web/apps/auth/package.json similarity index 100% rename from apps/auth/package.json rename to web/apps/auth/package.json diff --git a/apps/auth/public/.well-known/apple-app-site-association b/web/apps/auth/public/.well-known/apple-app-site-association similarity index 100% rename from apps/auth/public/.well-known/apple-app-site-association rename to web/apps/auth/public/.well-known/apple-app-site-association diff --git a/apps/auth/public/.well-known/assetlinks.json b/web/apps/auth/public/.well-known/assetlinks.json similarity index 100% rename from apps/auth/public/.well-known/assetlinks.json rename to web/apps/auth/public/.well-known/assetlinks.json diff --git a/apps/auth/public/_headers b/web/apps/auth/public/_headers similarity index 100% rename from apps/auth/public/_headers rename to web/apps/auth/public/_headers diff --git a/apps/auth/public/css/global.css b/web/apps/auth/public/css/global.css similarity index 100% rename from apps/auth/public/css/global.css rename to web/apps/auth/public/css/global.css diff --git a/apps/auth/public/fonts/OFL.txt b/web/apps/auth/public/fonts/OFL.txt similarity index 100% rename from apps/auth/public/fonts/OFL.txt rename to web/apps/auth/public/fonts/OFL.txt diff --git a/apps/auth/public/fonts/inter-v11-latin-500.woff b/web/apps/auth/public/fonts/inter-v11-latin-500.woff similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-500.woff rename to web/apps/auth/public/fonts/inter-v11-latin-500.woff diff --git a/apps/auth/public/fonts/inter-v11-latin-500.woff2 b/web/apps/auth/public/fonts/inter-v11-latin-500.woff2 similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-500.woff2 rename to web/apps/auth/public/fonts/inter-v11-latin-500.woff2 diff --git a/apps/auth/public/fonts/inter-v11-latin-600.woff b/web/apps/auth/public/fonts/inter-v11-latin-600.woff similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-600.woff rename to web/apps/auth/public/fonts/inter-v11-latin-600.woff diff --git a/apps/auth/public/fonts/inter-v11-latin-600.woff2 b/web/apps/auth/public/fonts/inter-v11-latin-600.woff2 similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-600.woff2 rename to web/apps/auth/public/fonts/inter-v11-latin-600.woff2 diff --git a/apps/auth/public/fonts/inter-v11-latin-800.woff b/web/apps/auth/public/fonts/inter-v11-latin-800.woff similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-800.woff rename to web/apps/auth/public/fonts/inter-v11-latin-800.woff diff --git a/apps/auth/public/fonts/inter-v11-latin-800.woff2 b/web/apps/auth/public/fonts/inter-v11-latin-800.woff2 similarity index 100% rename from apps/auth/public/fonts/inter-v11-latin-800.woff2 rename to web/apps/auth/public/fonts/inter-v11-latin-800.woff2 diff --git a/apps/auth/public/images/auth/192.png b/web/apps/auth/public/images/auth/192.png similarity index 100% rename from apps/auth/public/images/auth/192.png rename to web/apps/auth/public/images/auth/192.png diff --git a/apps/auth/public/images/auth/256.png b/web/apps/auth/public/images/auth/256.png similarity index 100% rename from apps/auth/public/images/auth/256.png rename to web/apps/auth/public/images/auth/256.png diff --git a/apps/auth/public/images/auth/512.png b/web/apps/auth/public/images/auth/512.png similarity index 100% rename from apps/auth/public/images/auth/512.png rename to web/apps/auth/public/images/auth/512.png diff --git a/apps/auth/public/images/ente.svg b/web/apps/auth/public/images/ente.svg similarity index 100% rename from apps/auth/public/images/ente.svg rename to web/apps/auth/public/images/ente.svg diff --git a/apps/auth/public/images/favicon.png b/web/apps/auth/public/images/favicon.png similarity index 100% rename from apps/auth/public/images/favicon.png rename to web/apps/auth/public/images/favicon.png diff --git a/apps/auth/public/locales/de-DE/translation.json b/web/apps/auth/public/locales/de-DE/translation.json similarity index 100% rename from apps/auth/public/locales/de-DE/translation.json rename to web/apps/auth/public/locales/de-DE/translation.json diff --git a/apps/auth/public/locales/en-US/translation.json b/web/apps/auth/public/locales/en-US/translation.json similarity index 100% rename from apps/auth/public/locales/en-US/translation.json rename to web/apps/auth/public/locales/en-US/translation.json diff --git a/apps/auth/public/locales/es-ES/translation.json b/web/apps/auth/public/locales/es-ES/translation.json similarity index 100% rename from apps/auth/public/locales/es-ES/translation.json rename to web/apps/auth/public/locales/es-ES/translation.json diff --git a/apps/auth/public/locales/fa-IR/translation.json b/web/apps/auth/public/locales/fa-IR/translation.json similarity index 100% rename from apps/auth/public/locales/fa-IR/translation.json rename to web/apps/auth/public/locales/fa-IR/translation.json diff --git a/apps/auth/public/locales/fi-FI/translation.json b/web/apps/auth/public/locales/fi-FI/translation.json similarity index 100% rename from apps/auth/public/locales/fi-FI/translation.json rename to web/apps/auth/public/locales/fi-FI/translation.json diff --git a/apps/auth/public/locales/fr-FR/translation.json b/web/apps/auth/public/locales/fr-FR/translation.json similarity index 100% rename from apps/auth/public/locales/fr-FR/translation.json rename to web/apps/auth/public/locales/fr-FR/translation.json diff --git a/apps/auth/public/locales/it-IT/translation.json b/web/apps/auth/public/locales/it-IT/translation.json similarity index 100% rename from apps/auth/public/locales/it-IT/translation.json rename to web/apps/auth/public/locales/it-IT/translation.json diff --git a/apps/auth/public/locales/nl-NL/translation.json b/web/apps/auth/public/locales/nl-NL/translation.json similarity index 100% rename from apps/auth/public/locales/nl-NL/translation.json rename to web/apps/auth/public/locales/nl-NL/translation.json diff --git a/apps/auth/public/locales/pt-BR/translation.json b/web/apps/auth/public/locales/pt-BR/translation.json similarity index 100% rename from apps/auth/public/locales/pt-BR/translation.json rename to web/apps/auth/public/locales/pt-BR/translation.json diff --git a/apps/auth/public/locales/pt-PT/translation.json b/web/apps/auth/public/locales/pt-PT/translation.json similarity index 100% rename from apps/auth/public/locales/pt-PT/translation.json rename to web/apps/auth/public/locales/pt-PT/translation.json diff --git a/apps/auth/public/locales/ru-RU/translation.json b/web/apps/auth/public/locales/ru-RU/translation.json similarity index 100% rename from apps/auth/public/locales/ru-RU/translation.json rename to web/apps/auth/public/locales/ru-RU/translation.json diff --git a/apps/auth/public/locales/tr-TR/translation.json b/web/apps/auth/public/locales/tr-TR/translation.json similarity index 100% rename from apps/auth/public/locales/tr-TR/translation.json rename to web/apps/auth/public/locales/tr-TR/translation.json diff --git a/apps/auth/public/locales/zh-CN/translation.json b/web/apps/auth/public/locales/zh-CN/translation.json similarity index 100% rename from apps/auth/public/locales/zh-CN/translation.json rename to web/apps/auth/public/locales/zh-CN/translation.json diff --git a/apps/auth/public/manifest.json b/web/apps/auth/public/manifest.json similarity index 100% rename from apps/auth/public/manifest.json rename to web/apps/auth/public/manifest.json diff --git a/apps/auth/public/offline.html b/web/apps/auth/public/offline.html similarity index 100% rename from apps/auth/public/offline.html rename to web/apps/auth/public/offline.html diff --git a/apps/auth/public/robots.txt b/web/apps/auth/public/robots.txt similarity index 100% rename from apps/auth/public/robots.txt rename to web/apps/auth/public/robots.txt diff --git a/apps/auth/sentry.client.config.ts b/web/apps/auth/sentry.client.config.ts similarity index 100% rename from apps/auth/sentry.client.config.ts rename to web/apps/auth/sentry.client.config.ts diff --git a/apps/auth/sentry.edge.config.ts b/web/apps/auth/sentry.edge.config.ts similarity index 100% rename from apps/auth/sentry.edge.config.ts rename to web/apps/auth/sentry.edge.config.ts diff --git a/apps/auth/sentry.properties b/web/apps/auth/sentry.properties similarity index 100% rename from apps/auth/sentry.properties rename to web/apps/auth/sentry.properties diff --git a/apps/auth/sentry.server.config.ts b/web/apps/auth/sentry.server.config.ts similarity index 100% rename from apps/auth/sentry.server.config.ts rename to web/apps/auth/sentry.server.config.ts diff --git a/apps/auth/src/components/AuthFooter.tsx b/web/apps/auth/src/components/AuthFooter.tsx similarity index 100% rename from apps/auth/src/components/AuthFooter.tsx rename to web/apps/auth/src/components/AuthFooter.tsx diff --git a/apps/auth/src/components/Navbar.tsx b/web/apps/auth/src/components/Navbar.tsx similarity index 100% rename from apps/auth/src/components/Navbar.tsx rename to web/apps/auth/src/components/Navbar.tsx diff --git a/apps/auth/src/components/OTPDisplay.tsx b/web/apps/auth/src/components/OTPDisplay.tsx similarity index 100% rename from apps/auth/src/components/OTPDisplay.tsx rename to web/apps/auth/src/components/OTPDisplay.tsx diff --git a/apps/auth/src/components/TimerProgress.tsx b/web/apps/auth/src/components/TimerProgress.tsx similarity index 100% rename from apps/auth/src/components/TimerProgress.tsx rename to web/apps/auth/src/components/TimerProgress.tsx diff --git a/apps/auth/src/pages/404.tsx b/web/apps/auth/src/pages/404.tsx similarity index 100% rename from apps/auth/src/pages/404.tsx rename to web/apps/auth/src/pages/404.tsx diff --git a/apps/auth/src/pages/_app.tsx b/web/apps/auth/src/pages/_app.tsx similarity index 100% rename from apps/auth/src/pages/_app.tsx rename to web/apps/auth/src/pages/_app.tsx diff --git a/apps/auth/src/pages/_document.tsx b/web/apps/auth/src/pages/_document.tsx similarity index 100% rename from apps/auth/src/pages/_document.tsx rename to web/apps/auth/src/pages/_document.tsx diff --git a/apps/auth/src/pages/_error.tsx b/web/apps/auth/src/pages/_error.tsx similarity index 100% rename from apps/auth/src/pages/_error.tsx rename to web/apps/auth/src/pages/_error.tsx diff --git a/apps/auth/src/pages/auth/index.tsx b/web/apps/auth/src/pages/auth/index.tsx similarity index 100% rename from apps/auth/src/pages/auth/index.tsx rename to web/apps/auth/src/pages/auth/index.tsx diff --git a/apps/auth/src/pages/change-email/index.tsx b/web/apps/auth/src/pages/change-email/index.tsx similarity index 100% rename from apps/auth/src/pages/change-email/index.tsx rename to web/apps/auth/src/pages/change-email/index.tsx diff --git a/apps/auth/src/pages/change-password/index.tsx b/web/apps/auth/src/pages/change-password/index.tsx similarity index 100% rename from apps/auth/src/pages/change-password/index.tsx rename to web/apps/auth/src/pages/change-password/index.tsx diff --git a/apps/auth/src/pages/credentials/index.tsx b/web/apps/auth/src/pages/credentials/index.tsx similarity index 100% rename from apps/auth/src/pages/credentials/index.tsx rename to web/apps/auth/src/pages/credentials/index.tsx diff --git a/apps/auth/src/pages/generate/index.tsx b/web/apps/auth/src/pages/generate/index.tsx similarity index 100% rename from apps/auth/src/pages/generate/index.tsx rename to web/apps/auth/src/pages/generate/index.tsx diff --git a/apps/auth/src/pages/index.tsx b/web/apps/auth/src/pages/index.tsx similarity index 100% rename from apps/auth/src/pages/index.tsx rename to web/apps/auth/src/pages/index.tsx diff --git a/apps/auth/src/pages/login/index.tsx b/web/apps/auth/src/pages/login/index.tsx similarity index 100% rename from apps/auth/src/pages/login/index.tsx rename to web/apps/auth/src/pages/login/index.tsx diff --git a/apps/auth/src/pages/recover/index.tsx b/web/apps/auth/src/pages/recover/index.tsx similarity index 100% rename from apps/auth/src/pages/recover/index.tsx rename to web/apps/auth/src/pages/recover/index.tsx diff --git a/apps/auth/src/pages/signup/index.tsx b/web/apps/auth/src/pages/signup/index.tsx similarity index 100% rename from apps/auth/src/pages/signup/index.tsx rename to web/apps/auth/src/pages/signup/index.tsx diff --git a/apps/auth/src/pages/two-factor/recover/index.tsx b/web/apps/auth/src/pages/two-factor/recover/index.tsx similarity index 100% rename from apps/auth/src/pages/two-factor/recover/index.tsx rename to web/apps/auth/src/pages/two-factor/recover/index.tsx diff --git a/apps/auth/src/pages/two-factor/setup/index.tsx b/web/apps/auth/src/pages/two-factor/setup/index.tsx similarity index 100% rename from apps/auth/src/pages/two-factor/setup/index.tsx rename to web/apps/auth/src/pages/two-factor/setup/index.tsx diff --git a/apps/auth/src/pages/two-factor/verify/index.tsx b/web/apps/auth/src/pages/two-factor/verify/index.tsx similarity index 100% rename from apps/auth/src/pages/two-factor/verify/index.tsx rename to web/apps/auth/src/pages/two-factor/verify/index.tsx diff --git a/apps/auth/src/pages/verify/index.tsx b/web/apps/auth/src/pages/verify/index.tsx similarity index 100% rename from apps/auth/src/pages/verify/index.tsx rename to web/apps/auth/src/pages/verify/index.tsx diff --git a/apps/auth/src/services/index.ts b/web/apps/auth/src/services/index.ts similarity index 100% rename from apps/auth/src/services/index.ts rename to web/apps/auth/src/services/index.ts diff --git a/apps/auth/src/types/api.ts b/web/apps/auth/src/types/api.ts similarity index 100% rename from apps/auth/src/types/api.ts rename to web/apps/auth/src/types/api.ts diff --git a/apps/auth/src/types/code.ts b/web/apps/auth/src/types/code.ts similarity index 100% rename from apps/auth/src/types/code.ts rename to web/apps/auth/src/types/code.ts diff --git a/apps/auth/tsconfig.json b/web/apps/auth/tsconfig.json similarity index 100% rename from apps/auth/tsconfig.json rename to web/apps/auth/tsconfig.json diff --git a/apps/cast/.eslintrc.js b/web/apps/cast/.eslintrc.js similarity index 100% rename from apps/cast/.eslintrc.js rename to web/apps/cast/.eslintrc.js diff --git a/apps/cast/next.config.js b/web/apps/cast/next.config.js similarity index 100% rename from apps/cast/next.config.js rename to web/apps/cast/next.config.js diff --git a/apps/cast/package.json b/web/apps/cast/package.json similarity index 100% rename from apps/cast/package.json rename to web/apps/cast/package.json diff --git a/apps/cast/public/favicon.ico b/web/apps/cast/public/favicon.ico similarity index 100% rename from apps/cast/public/favicon.ico rename to web/apps/cast/public/favicon.ico diff --git a/apps/cast/public/images/ente.svg b/web/apps/cast/public/images/ente.svg similarity index 100% rename from apps/cast/public/images/ente.svg rename to web/apps/cast/public/images/ente.svg diff --git a/apps/cast/public/images/help-qrcode.webp b/web/apps/cast/public/images/help-qrcode.webp similarity index 100% rename from apps/cast/public/images/help-qrcode.webp rename to web/apps/cast/public/images/help-qrcode.webp diff --git a/apps/cast/sentry.client.config.ts b/web/apps/cast/sentry.client.config.ts similarity index 100% rename from apps/cast/sentry.client.config.ts rename to web/apps/cast/sentry.client.config.ts diff --git a/apps/cast/sentry.edge.config.ts b/web/apps/cast/sentry.edge.config.ts similarity index 100% rename from apps/cast/sentry.edge.config.ts rename to web/apps/cast/sentry.edge.config.ts diff --git a/apps/cast/sentry.properties b/web/apps/cast/sentry.properties similarity index 100% rename from apps/cast/sentry.properties rename to web/apps/cast/sentry.properties diff --git a/apps/cast/sentry.server.config.ts b/web/apps/cast/sentry.server.config.ts similarity index 100% rename from apps/cast/sentry.server.config.ts rename to web/apps/cast/sentry.server.config.ts diff --git a/apps/cast/src/components/FilledCircleCheck/FilledCircleCheck.module.scss b/web/apps/cast/src/components/FilledCircleCheck/FilledCircleCheck.module.scss similarity index 100% rename from apps/cast/src/components/FilledCircleCheck/FilledCircleCheck.module.scss rename to web/apps/cast/src/components/FilledCircleCheck/FilledCircleCheck.module.scss diff --git a/apps/cast/src/components/FilledCircleCheck/index.tsx b/web/apps/cast/src/components/FilledCircleCheck/index.tsx similarity index 100% rename from apps/cast/src/components/FilledCircleCheck/index.tsx rename to web/apps/cast/src/components/FilledCircleCheck/index.tsx diff --git a/apps/cast/src/components/LargeType.tsx b/web/apps/cast/src/components/LargeType.tsx similarity index 100% rename from apps/cast/src/components/LargeType.tsx rename to web/apps/cast/src/components/LargeType.tsx diff --git a/apps/cast/src/components/PairedSuccessfullyOverlay.tsx b/web/apps/cast/src/components/PairedSuccessfullyOverlay.tsx similarity index 100% rename from apps/cast/src/components/PairedSuccessfullyOverlay.tsx rename to web/apps/cast/src/components/PairedSuccessfullyOverlay.tsx diff --git a/apps/cast/src/components/Theatre/PhotoAuditorium.tsx b/web/apps/cast/src/components/Theatre/PhotoAuditorium.tsx similarity index 100% rename from apps/cast/src/components/Theatre/PhotoAuditorium.tsx rename to web/apps/cast/src/components/Theatre/PhotoAuditorium.tsx diff --git a/apps/cast/src/components/Theatre/VideoAuditorium.tsx b/web/apps/cast/src/components/Theatre/VideoAuditorium.tsx similarity index 100% rename from apps/cast/src/components/Theatre/VideoAuditorium.tsx rename to web/apps/cast/src/components/Theatre/VideoAuditorium.tsx diff --git a/apps/cast/src/components/Theatre/index.tsx b/web/apps/cast/src/components/Theatre/index.tsx similarity index 100% rename from apps/cast/src/components/Theatre/index.tsx rename to web/apps/cast/src/components/Theatre/index.tsx diff --git a/apps/cast/src/components/TimerBar.tsx b/web/apps/cast/src/components/TimerBar.tsx similarity index 100% rename from apps/cast/src/components/TimerBar.tsx rename to web/apps/cast/src/components/TimerBar.tsx diff --git a/apps/cast/src/constants/api.ts b/web/apps/cast/src/constants/api.ts similarity index 100% rename from apps/cast/src/constants/api.ts rename to web/apps/cast/src/constants/api.ts diff --git a/apps/cast/src/constants/apps.ts b/web/apps/cast/src/constants/apps.ts similarity index 100% rename from apps/cast/src/constants/apps.ts rename to web/apps/cast/src/constants/apps.ts diff --git a/apps/cast/src/constants/cache.ts b/web/apps/cast/src/constants/cache.ts similarity index 100% rename from apps/cast/src/constants/cache.ts rename to web/apps/cast/src/constants/cache.ts diff --git a/apps/cast/src/constants/collection.ts b/web/apps/cast/src/constants/collection.ts similarity index 100% rename from apps/cast/src/constants/collection.ts rename to web/apps/cast/src/constants/collection.ts diff --git a/apps/cast/src/constants/ffmpeg.ts b/web/apps/cast/src/constants/ffmpeg.ts similarity index 100% rename from apps/cast/src/constants/ffmpeg.ts rename to web/apps/cast/src/constants/ffmpeg.ts diff --git a/apps/cast/src/constants/file.ts b/web/apps/cast/src/constants/file.ts similarity index 100% rename from apps/cast/src/constants/file.ts rename to web/apps/cast/src/constants/file.ts diff --git a/apps/cast/src/constants/gallery.ts b/web/apps/cast/src/constants/gallery.ts similarity index 100% rename from apps/cast/src/constants/gallery.ts rename to web/apps/cast/src/constants/gallery.ts diff --git a/apps/cast/src/constants/pages.ts b/web/apps/cast/src/constants/pages.ts similarity index 100% rename from apps/cast/src/constants/pages.ts rename to web/apps/cast/src/constants/pages.ts diff --git a/apps/cast/src/constants/upload.ts b/web/apps/cast/src/constants/upload.ts similarity index 100% rename from apps/cast/src/constants/upload.ts rename to web/apps/cast/src/constants/upload.ts diff --git a/apps/cast/src/constants/urls.ts b/web/apps/cast/src/constants/urls.ts similarity index 100% rename from apps/cast/src/constants/urls.ts rename to web/apps/cast/src/constants/urls.ts diff --git a/apps/cast/src/pages/_app.tsx b/web/apps/cast/src/pages/_app.tsx similarity index 100% rename from apps/cast/src/pages/_app.tsx rename to web/apps/cast/src/pages/_app.tsx diff --git a/apps/cast/src/pages/_document.tsx b/web/apps/cast/src/pages/_document.tsx similarity index 100% rename from apps/cast/src/pages/_document.tsx rename to web/apps/cast/src/pages/_document.tsx diff --git a/apps/cast/src/pages/index.tsx b/web/apps/cast/src/pages/index.tsx similarity index 100% rename from apps/cast/src/pages/index.tsx rename to web/apps/cast/src/pages/index.tsx diff --git a/apps/cast/src/pages/slideshow.tsx b/web/apps/cast/src/pages/slideshow.tsx similarity index 100% rename from apps/cast/src/pages/slideshow.tsx rename to web/apps/cast/src/pages/slideshow.tsx diff --git a/apps/cast/src/services/InMemoryStore.ts b/web/apps/cast/src/services/InMemoryStore.ts similarity index 100% rename from apps/cast/src/services/InMemoryStore.ts rename to web/apps/cast/src/services/InMemoryStore.ts diff --git a/apps/cast/src/services/cache/cacheStorageFactory.ts b/web/apps/cast/src/services/cache/cacheStorageFactory.ts similarity index 100% rename from apps/cast/src/services/cache/cacheStorageFactory.ts rename to web/apps/cast/src/services/cache/cacheStorageFactory.ts diff --git a/apps/cast/src/services/cache/cacheStorageService.ts b/web/apps/cast/src/services/cache/cacheStorageService.ts similarity index 100% rename from apps/cast/src/services/cache/cacheStorageService.ts rename to web/apps/cast/src/services/cache/cacheStorageService.ts diff --git a/apps/cast/src/services/cast/castService.ts b/web/apps/cast/src/services/cast/castService.ts similarity index 100% rename from apps/cast/src/services/cast/castService.ts rename to web/apps/cast/src/services/cast/castService.ts diff --git a/apps/cast/src/services/castDownloadManager.ts b/web/apps/cast/src/services/castDownloadManager.ts similarity index 100% rename from apps/cast/src/services/castDownloadManager.ts rename to web/apps/cast/src/services/castDownloadManager.ts diff --git a/apps/cast/src/services/events.ts b/web/apps/cast/src/services/events.ts similarity index 100% rename from apps/cast/src/services/events.ts rename to web/apps/cast/src/services/events.ts diff --git a/apps/cast/src/services/ffmpeg/ffmpegFactory.ts b/web/apps/cast/src/services/ffmpeg/ffmpegFactory.ts similarity index 100% rename from apps/cast/src/services/ffmpeg/ffmpegFactory.ts rename to web/apps/cast/src/services/ffmpeg/ffmpegFactory.ts diff --git a/apps/cast/src/services/ffmpeg/ffmpegService.ts b/web/apps/cast/src/services/ffmpeg/ffmpegService.ts similarity index 100% rename from apps/cast/src/services/ffmpeg/ffmpegService.ts rename to web/apps/cast/src/services/ffmpeg/ffmpegService.ts diff --git a/apps/cast/src/services/heicConversionService.ts b/web/apps/cast/src/services/heicConversionService.ts similarity index 100% rename from apps/cast/src/services/heicConversionService.ts rename to web/apps/cast/src/services/heicConversionService.ts diff --git a/apps/cast/src/services/livePhotoService.ts b/web/apps/cast/src/services/livePhotoService.ts similarity index 100% rename from apps/cast/src/services/livePhotoService.ts rename to web/apps/cast/src/services/livePhotoService.ts diff --git a/apps/cast/src/services/queueProcessor.ts b/web/apps/cast/src/services/queueProcessor.ts similarity index 100% rename from apps/cast/src/services/queueProcessor.ts rename to web/apps/cast/src/services/queueProcessor.ts diff --git a/apps/cast/src/services/readerService.ts b/web/apps/cast/src/services/readerService.ts similarity index 100% rename from apps/cast/src/services/readerService.ts rename to web/apps/cast/src/services/readerService.ts diff --git a/apps/cast/src/services/typeDetectionService.ts b/web/apps/cast/src/services/typeDetectionService.ts similarity index 100% rename from apps/cast/src/services/typeDetectionService.ts rename to web/apps/cast/src/services/typeDetectionService.ts diff --git a/apps/cast/src/services/wasm/ffmpeg.ts b/web/apps/cast/src/services/wasm/ffmpeg.ts similarity index 100% rename from apps/cast/src/services/wasm/ffmpeg.ts rename to web/apps/cast/src/services/wasm/ffmpeg.ts diff --git a/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterClient.ts b/web/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterClient.ts similarity index 100% rename from apps/cast/src/services/wasmHeicConverter/wasmHEICConverterClient.ts rename to web/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterClient.ts diff --git a/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterService.ts b/web/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterService.ts similarity index 100% rename from apps/cast/src/services/wasmHeicConverter/wasmHEICConverterService.ts rename to web/apps/cast/src/services/wasmHeicConverter/wasmHEICConverterService.ts diff --git a/apps/cast/src/styles/global.css b/web/apps/cast/src/styles/global.css similarity index 100% rename from apps/cast/src/styles/global.css rename to web/apps/cast/src/styles/global.css diff --git a/apps/cast/src/types/cache/index.ts b/web/apps/cast/src/types/cache/index.ts similarity index 100% rename from apps/cast/src/types/cache/index.ts rename to web/apps/cast/src/types/cache/index.ts diff --git a/apps/cast/src/types/cast/index.ts b/web/apps/cast/src/types/cast/index.ts similarity index 100% rename from apps/cast/src/types/cast/index.ts rename to web/apps/cast/src/types/cast/index.ts diff --git a/apps/cast/src/types/collection/index.ts b/web/apps/cast/src/types/collection/index.ts similarity index 100% rename from apps/cast/src/types/collection/index.ts rename to web/apps/cast/src/types/collection/index.ts diff --git a/apps/cast/src/types/file/index.ts b/web/apps/cast/src/types/file/index.ts similarity index 100% rename from apps/cast/src/types/file/index.ts rename to web/apps/cast/src/types/file/index.ts diff --git a/apps/cast/src/types/gallery/index.ts b/web/apps/cast/src/types/gallery/index.ts similarity index 100% rename from apps/cast/src/types/gallery/index.ts rename to web/apps/cast/src/types/gallery/index.ts diff --git a/apps/cast/src/types/magicMetadata/index.ts b/web/apps/cast/src/types/magicMetadata/index.ts similarity index 100% rename from apps/cast/src/types/magicMetadata/index.ts rename to web/apps/cast/src/types/magicMetadata/index.ts diff --git a/apps/cast/src/types/upload/index.ts b/web/apps/cast/src/types/upload/index.ts similarity index 100% rename from apps/cast/src/types/upload/index.ts rename to web/apps/cast/src/types/upload/index.ts diff --git a/apps/cast/src/types/upload/ui.ts b/web/apps/cast/src/types/upload/ui.ts similarity index 100% rename from apps/cast/src/types/upload/ui.ts rename to web/apps/cast/src/types/upload/ui.ts diff --git a/apps/cast/src/utils/collection/index.ts b/web/apps/cast/src/utils/collection/index.ts similarity index 100% rename from apps/cast/src/utils/collection/index.ts rename to web/apps/cast/src/utils/collection/index.ts diff --git a/apps/cast/src/utils/comlink/ComlinkConvertWorker.ts b/web/apps/cast/src/utils/comlink/ComlinkConvertWorker.ts similarity index 100% rename from apps/cast/src/utils/comlink/ComlinkConvertWorker.ts rename to web/apps/cast/src/utils/comlink/ComlinkConvertWorker.ts diff --git a/apps/cast/src/utils/comlink/ComlinkCryptoWorker.ts b/web/apps/cast/src/utils/comlink/ComlinkCryptoWorker.ts similarity index 100% rename from apps/cast/src/utils/comlink/ComlinkCryptoWorker.ts rename to web/apps/cast/src/utils/comlink/ComlinkCryptoWorker.ts diff --git a/apps/cast/src/utils/comlink/ComlinkFFmpegWorker.ts b/web/apps/cast/src/utils/comlink/ComlinkFFmpegWorker.ts similarity index 100% rename from apps/cast/src/utils/comlink/ComlinkFFmpegWorker.ts rename to web/apps/cast/src/utils/comlink/ComlinkFFmpegWorker.ts diff --git a/apps/cast/src/utils/comlink/comlinkWorker.ts b/web/apps/cast/src/utils/comlink/comlinkWorker.ts similarity index 100% rename from apps/cast/src/utils/comlink/comlinkWorker.ts rename to web/apps/cast/src/utils/comlink/comlinkWorker.ts diff --git a/apps/cast/src/utils/file/blob.ts b/web/apps/cast/src/utils/file/blob.ts similarity index 100% rename from apps/cast/src/utils/file/blob.ts rename to web/apps/cast/src/utils/file/blob.ts diff --git a/apps/cast/src/utils/file/index.ts b/web/apps/cast/src/utils/file/index.ts similarity index 100% rename from apps/cast/src/utils/file/index.ts rename to web/apps/cast/src/utils/file/index.ts diff --git a/apps/cast/src/utils/file/livePhoto.ts b/web/apps/cast/src/utils/file/livePhoto.ts similarity index 100% rename from apps/cast/src/utils/file/livePhoto.ts rename to web/apps/cast/src/utils/file/livePhoto.ts diff --git a/apps/cast/src/utils/magicMetadata/index.ts b/web/apps/cast/src/utils/magicMetadata/index.ts similarity index 100% rename from apps/cast/src/utils/magicMetadata/index.ts rename to web/apps/cast/src/utils/magicMetadata/index.ts diff --git a/apps/cast/src/utils/network/index.ts b/web/apps/cast/src/utils/network/index.ts similarity index 100% rename from apps/cast/src/utils/network/index.ts rename to web/apps/cast/src/utils/network/index.ts diff --git a/apps/cast/src/utils/photoFrame/index.ts b/web/apps/cast/src/utils/photoFrame/index.ts similarity index 100% rename from apps/cast/src/utils/photoFrame/index.ts rename to web/apps/cast/src/utils/photoFrame/index.ts diff --git a/apps/cast/src/utils/temp/index.ts b/web/apps/cast/src/utils/temp/index.ts similarity index 100% rename from apps/cast/src/utils/temp/index.ts rename to web/apps/cast/src/utils/temp/index.ts diff --git a/apps/cast/src/utils/time/format.ts b/web/apps/cast/src/utils/time/format.ts similarity index 100% rename from apps/cast/src/utils/time/format.ts rename to web/apps/cast/src/utils/time/format.ts diff --git a/apps/cast/src/utils/time/index.ts b/web/apps/cast/src/utils/time/index.ts similarity index 100% rename from apps/cast/src/utils/time/index.ts rename to web/apps/cast/src/utils/time/index.ts diff --git a/apps/cast/src/worker/convert.worker.ts b/web/apps/cast/src/worker/convert.worker.ts similarity index 100% rename from apps/cast/src/worker/convert.worker.ts rename to web/apps/cast/src/worker/convert.worker.ts diff --git a/apps/cast/src/worker/crypto.worker.ts b/web/apps/cast/src/worker/crypto.worker.ts similarity index 100% rename from apps/cast/src/worker/crypto.worker.ts rename to web/apps/cast/src/worker/crypto.worker.ts diff --git a/apps/cast/src/worker/ffmpeg.worker.ts b/web/apps/cast/src/worker/ffmpeg.worker.ts similarity index 100% rename from apps/cast/src/worker/ffmpeg.worker.ts rename to web/apps/cast/src/worker/ffmpeg.worker.ts diff --git a/apps/cast/tsconfig.json b/web/apps/cast/tsconfig.json similarity index 100% rename from apps/cast/tsconfig.json rename to web/apps/cast/tsconfig.json diff --git a/apps/photos/.env.development b/web/apps/photos/.env.development similarity index 100% rename from apps/photos/.env.development rename to web/apps/photos/.env.development diff --git a/apps/photos/.env.localhost b/web/apps/photos/.env.localhost similarity index 100% rename from apps/photos/.env.localhost rename to web/apps/photos/.env.localhost diff --git a/apps/photos/.eslintrc.js b/web/apps/photos/.eslintrc.js similarity index 100% rename from apps/photos/.eslintrc.js rename to web/apps/photos/.eslintrc.js diff --git a/apps/photos/next.config.js b/web/apps/photos/next.config.js similarity index 100% rename from apps/photos/next.config.js rename to web/apps/photos/next.config.js diff --git a/apps/photos/package.json b/web/apps/photos/package.json similarity index 100% rename from apps/photos/package.json rename to web/apps/photos/package.json diff --git a/apps/photos/public/.well-known/apple-app-site-association b/web/apps/photos/public/.well-known/apple-app-site-association similarity index 100% rename from apps/photos/public/.well-known/apple-app-site-association rename to web/apps/photos/public/.well-known/apple-app-site-association diff --git a/apps/photos/public/.well-known/assetlinks.json b/web/apps/photos/public/.well-known/assetlinks.json similarity index 100% rename from apps/photos/public/.well-known/assetlinks.json rename to web/apps/photos/public/.well-known/assetlinks.json diff --git a/apps/photos/public/_headers b/web/apps/photos/public/_headers similarity index 100% rename from apps/photos/public/_headers rename to web/apps/photos/public/_headers diff --git a/apps/photos/public/fonts/OFL.txt b/web/apps/photos/public/fonts/OFL.txt similarity index 100% rename from apps/photos/public/fonts/OFL.txt rename to web/apps/photos/public/fonts/OFL.txt diff --git a/apps/photos/public/fonts/inter-v11-latin-500.woff b/web/apps/photos/public/fonts/inter-v11-latin-500.woff similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-500.woff rename to web/apps/photos/public/fonts/inter-v11-latin-500.woff diff --git a/apps/photos/public/fonts/inter-v11-latin-500.woff2 b/web/apps/photos/public/fonts/inter-v11-latin-500.woff2 similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-500.woff2 rename to web/apps/photos/public/fonts/inter-v11-latin-500.woff2 diff --git a/apps/photos/public/fonts/inter-v11-latin-600.woff b/web/apps/photos/public/fonts/inter-v11-latin-600.woff similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-600.woff rename to web/apps/photos/public/fonts/inter-v11-latin-600.woff diff --git a/apps/photos/public/fonts/inter-v11-latin-600.woff2 b/web/apps/photos/public/fonts/inter-v11-latin-600.woff2 similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-600.woff2 rename to web/apps/photos/public/fonts/inter-v11-latin-600.woff2 diff --git a/apps/photos/public/fonts/inter-v11-latin-800.woff b/web/apps/photos/public/fonts/inter-v11-latin-800.woff similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-800.woff rename to web/apps/photos/public/fonts/inter-v11-latin-800.woff diff --git a/apps/photos/public/fonts/inter-v11-latin-800.woff2 b/web/apps/photos/public/fonts/inter-v11-latin-800.woff2 similarity index 100% rename from apps/photos/public/fonts/inter-v11-latin-800.woff2 rename to web/apps/photos/public/fonts/inter-v11-latin-800.woff2 diff --git a/apps/photos/public/images/delete-account/1x.png b/web/apps/photos/public/images/delete-account/1x.png similarity index 100% rename from apps/photos/public/images/delete-account/1x.png rename to web/apps/photos/public/images/delete-account/1x.png diff --git a/apps/photos/public/images/delete-account/2x.png b/web/apps/photos/public/images/delete-account/2x.png similarity index 100% rename from apps/photos/public/images/delete-account/2x.png rename to web/apps/photos/public/images/delete-account/2x.png diff --git a/apps/photos/public/images/delete-account/3x.png b/web/apps/photos/public/images/delete-account/3x.png similarity index 100% rename from apps/photos/public/images/delete-account/3x.png rename to web/apps/photos/public/images/delete-account/3x.png diff --git a/apps/photos/public/images/empty-state/ente_duck.png b/web/apps/photos/public/images/empty-state/ente_duck.png similarity index 100% rename from apps/photos/public/images/empty-state/ente_duck.png rename to web/apps/photos/public/images/empty-state/ente_duck.png diff --git a/apps/photos/public/images/empty-state/ente_duck@2x.png b/web/apps/photos/public/images/empty-state/ente_duck@2x.png similarity index 100% rename from apps/photos/public/images/empty-state/ente_duck@2x.png rename to web/apps/photos/public/images/empty-state/ente_duck@2x.png diff --git a/apps/photos/public/images/empty-state/ente_duck@3x.png b/web/apps/photos/public/images/empty-state/ente_duck@3x.png similarity index 100% rename from apps/photos/public/images/empty-state/ente_duck@3x.png rename to web/apps/photos/public/images/empty-state/ente_duck@3x.png diff --git a/apps/photos/public/images/ente.svg b/web/apps/photos/public/images/ente.svg similarity index 100% rename from apps/photos/public/images/ente.svg rename to web/apps/photos/public/images/ente.svg diff --git a/apps/photos/public/images/ente/192.png b/web/apps/photos/public/images/ente/192.png similarity index 100% rename from apps/photos/public/images/ente/192.png rename to web/apps/photos/public/images/ente/192.png diff --git a/apps/photos/public/images/ente/256.png b/web/apps/photos/public/images/ente/256.png similarity index 100% rename from apps/photos/public/images/ente/256.png rename to web/apps/photos/public/images/ente/256.png diff --git a/apps/photos/public/images/ente/512.png b/web/apps/photos/public/images/ente/512.png similarity index 100% rename from apps/photos/public/images/ente/512.png rename to web/apps/photos/public/images/ente/512.png diff --git a/apps/photos/public/images/family-plan/1x.png b/web/apps/photos/public/images/family-plan/1x.png similarity index 100% rename from apps/photos/public/images/family-plan/1x.png rename to web/apps/photos/public/images/family-plan/1x.png diff --git a/apps/photos/public/images/family-plan/2x.png b/web/apps/photos/public/images/family-plan/2x.png similarity index 100% rename from apps/photos/public/images/family-plan/2x.png rename to web/apps/photos/public/images/family-plan/2x.png diff --git a/apps/photos/public/images/family-plan/3x.png b/web/apps/photos/public/images/family-plan/3x.png similarity index 100% rename from apps/photos/public/images/family-plan/3x.png rename to web/apps/photos/public/images/family-plan/3x.png diff --git a/apps/photos/public/images/favicon.png b/web/apps/photos/public/images/favicon.png similarity index 100% rename from apps/photos/public/images/favicon.png rename to web/apps/photos/public/images/favicon.png diff --git a/apps/photos/public/images/gallery-locked/1x.png b/web/apps/photos/public/images/gallery-locked/1x.png similarity index 100% rename from apps/photos/public/images/gallery-locked/1x.png rename to web/apps/photos/public/images/gallery-locked/1x.png diff --git a/apps/photos/public/images/gallery-locked/2x.png b/web/apps/photos/public/images/gallery-locked/2x.png similarity index 100% rename from apps/photos/public/images/gallery-locked/2x.png rename to web/apps/photos/public/images/gallery-locked/2x.png diff --git a/apps/photos/public/images/gallery-locked/3x.png b/web/apps/photos/public/images/gallery-locked/3x.png similarity index 100% rename from apps/photos/public/images/gallery-locked/3x.png rename to web/apps/photos/public/images/gallery-locked/3x.png diff --git a/apps/photos/public/images/onboarding-lock/1x.png b/web/apps/photos/public/images/onboarding-lock/1x.png similarity index 100% rename from apps/photos/public/images/onboarding-lock/1x.png rename to web/apps/photos/public/images/onboarding-lock/1x.png diff --git a/apps/photos/public/images/onboarding-lock/2x.png b/web/apps/photos/public/images/onboarding-lock/2x.png similarity index 100% rename from apps/photos/public/images/onboarding-lock/2x.png rename to web/apps/photos/public/images/onboarding-lock/2x.png diff --git a/apps/photos/public/images/onboarding-lock/3x.png b/web/apps/photos/public/images/onboarding-lock/3x.png similarity index 100% rename from apps/photos/public/images/onboarding-lock/3x.png rename to web/apps/photos/public/images/onboarding-lock/3x.png diff --git a/apps/photos/public/images/onboarding-safe/1x.png b/web/apps/photos/public/images/onboarding-safe/1x.png similarity index 100% rename from apps/photos/public/images/onboarding-safe/1x.png rename to web/apps/photos/public/images/onboarding-safe/1x.png diff --git a/apps/photos/public/images/onboarding-safe/2x.png b/web/apps/photos/public/images/onboarding-safe/2x.png similarity index 100% rename from apps/photos/public/images/onboarding-safe/2x.png rename to web/apps/photos/public/images/onboarding-safe/2x.png diff --git a/apps/photos/public/images/onboarding-safe/3x.png b/web/apps/photos/public/images/onboarding-safe/3x.png similarity index 100% rename from apps/photos/public/images/onboarding-safe/3x.png rename to web/apps/photos/public/images/onboarding-safe/3x.png diff --git a/apps/photos/public/images/onboarding-sync/1x.png b/web/apps/photos/public/images/onboarding-sync/1x.png similarity index 100% rename from apps/photos/public/images/onboarding-sync/1x.png rename to web/apps/photos/public/images/onboarding-sync/1x.png diff --git a/apps/photos/public/images/onboarding-sync/2x.png b/web/apps/photos/public/images/onboarding-sync/2x.png similarity index 100% rename from apps/photos/public/images/onboarding-sync/2x.png rename to web/apps/photos/public/images/onboarding-sync/2x.png diff --git a/apps/photos/public/images/onboarding-sync/3x.png b/web/apps/photos/public/images/onboarding-sync/3x.png similarity index 100% rename from apps/photos/public/images/onboarding-sync/3x.png rename to web/apps/photos/public/images/onboarding-sync/3x.png diff --git a/apps/photos/public/images/subscription-card-background/1x.png b/web/apps/photos/public/images/subscription-card-background/1x.png similarity index 100% rename from apps/photos/public/images/subscription-card-background/1x.png rename to web/apps/photos/public/images/subscription-card-background/1x.png diff --git a/apps/photos/public/images/subscription-card-background/2x.png b/web/apps/photos/public/images/subscription-card-background/2x.png similarity index 100% rename from apps/photos/public/images/subscription-card-background/2x.png rename to web/apps/photos/public/images/subscription-card-background/2x.png diff --git a/apps/photos/public/images/subscription-card-background/3x.png b/web/apps/photos/public/images/subscription-card-background/3x.png similarity index 100% rename from apps/photos/public/images/subscription-card-background/3x.png rename to web/apps/photos/public/images/subscription-card-background/3x.png diff --git a/apps/photos/public/js/ffmpeg/ffmpeg-core.js b/web/apps/photos/public/js/ffmpeg/ffmpeg-core.js similarity index 100% rename from apps/photos/public/js/ffmpeg/ffmpeg-core.js rename to web/apps/photos/public/js/ffmpeg/ffmpeg-core.js diff --git a/apps/photos/public/js/ffmpeg/ffmpeg-core.wasm b/web/apps/photos/public/js/ffmpeg/ffmpeg-core.wasm similarity index 100% rename from apps/photos/public/js/ffmpeg/ffmpeg-core.wasm rename to web/apps/photos/public/js/ffmpeg/ffmpeg-core.wasm diff --git a/apps/photos/public/js/tesseract/tesseract-core.wasm.js b/web/apps/photos/public/js/tesseract/tesseract-core.wasm.js similarity index 100% rename from apps/photos/public/js/tesseract/tesseract-core.wasm.js rename to web/apps/photos/public/js/tesseract/tesseract-core.wasm.js diff --git a/apps/photos/public/js/tesseract/worker.min.js b/web/apps/photos/public/js/tesseract/worker.min.js similarity index 100% rename from apps/photos/public/js/tesseract/worker.min.js rename to web/apps/photos/public/js/tesseract/worker.min.js diff --git a/apps/photos/public/js/tfjs/tfjs-backend-wasm-simd.wasm b/web/apps/photos/public/js/tfjs/tfjs-backend-wasm-simd.wasm similarity index 100% rename from apps/photos/public/js/tfjs/tfjs-backend-wasm-simd.wasm rename to web/apps/photos/public/js/tfjs/tfjs-backend-wasm-simd.wasm diff --git a/apps/photos/public/js/tfjs/tfjs-backend-wasm-threaded-simd.wasm b/web/apps/photos/public/js/tfjs/tfjs-backend-wasm-threaded-simd.wasm similarity index 100% rename from apps/photos/public/js/tfjs/tfjs-backend-wasm-threaded-simd.wasm rename to web/apps/photos/public/js/tfjs/tfjs-backend-wasm-threaded-simd.wasm diff --git a/apps/photos/public/js/tfjs/tfjs-backend-wasm.wasm b/web/apps/photos/public/js/tfjs/tfjs-backend-wasm.wasm similarity index 100% rename from apps/photos/public/js/tfjs/tfjs-backend-wasm.wasm rename to web/apps/photos/public/js/tfjs/tfjs-backend-wasm.wasm diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc.js diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc.wasm b/web/apps/photos/public/js/tflite/tflite_web_api_cc.wasm similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc.wasm rename to web/apps/photos/public/js/tflite/tflite_web_api_cc.wasm diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_simd.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc_simd.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_simd.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_simd.js diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_simd.wasm b/web/apps/photos/public/js/tflite/tflite_web_api_cc_simd.wasm similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_simd.wasm rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_simd.wasm diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.js diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.wasm b/web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.wasm similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.wasm rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.wasm diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.worker.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.worker.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.worker.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_simd_threaded.worker.js diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_threaded.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.js diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.wasm b/web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.wasm similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_threaded.wasm rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.wasm diff --git a/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.worker.js b/web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.worker.js similarity index 100% rename from apps/photos/public/js/tflite/tflite_web_api_cc_threaded.worker.js rename to web/apps/photos/public/js/tflite/tflite_web_api_cc_threaded.worker.js diff --git a/apps/photos/public/locales/de-DE/translation.json b/web/apps/photos/public/locales/de-DE/translation.json similarity index 100% rename from apps/photos/public/locales/de-DE/translation.json rename to web/apps/photos/public/locales/de-DE/translation.json diff --git a/apps/photos/public/locales/en-US/translation.json b/web/apps/photos/public/locales/en-US/translation.json similarity index 100% rename from apps/photos/public/locales/en-US/translation.json rename to web/apps/photos/public/locales/en-US/translation.json diff --git a/apps/photos/public/locales/es-ES/translation.json b/web/apps/photos/public/locales/es-ES/translation.json similarity index 100% rename from apps/photos/public/locales/es-ES/translation.json rename to web/apps/photos/public/locales/es-ES/translation.json diff --git a/apps/photos/public/locales/fa-IR/translation.json b/web/apps/photos/public/locales/fa-IR/translation.json similarity index 100% rename from apps/photos/public/locales/fa-IR/translation.json rename to web/apps/photos/public/locales/fa-IR/translation.json diff --git a/apps/photos/public/locales/fi-FI/translation.json b/web/apps/photos/public/locales/fi-FI/translation.json similarity index 100% rename from apps/photos/public/locales/fi-FI/translation.json rename to web/apps/photos/public/locales/fi-FI/translation.json diff --git a/apps/photos/public/locales/fr-FR/translation.json b/web/apps/photos/public/locales/fr-FR/translation.json similarity index 100% rename from apps/photos/public/locales/fr-FR/translation.json rename to web/apps/photos/public/locales/fr-FR/translation.json diff --git a/apps/photos/public/locales/it-IT/translation.json b/web/apps/photos/public/locales/it-IT/translation.json similarity index 100% rename from apps/photos/public/locales/it-IT/translation.json rename to web/apps/photos/public/locales/it-IT/translation.json diff --git a/apps/photos/public/locales/nl-NL/translation.json b/web/apps/photos/public/locales/nl-NL/translation.json similarity index 100% rename from apps/photos/public/locales/nl-NL/translation.json rename to web/apps/photos/public/locales/nl-NL/translation.json diff --git a/apps/photos/public/locales/pt-BR/translation.json b/web/apps/photos/public/locales/pt-BR/translation.json similarity index 100% rename from apps/photos/public/locales/pt-BR/translation.json rename to web/apps/photos/public/locales/pt-BR/translation.json diff --git a/apps/photos/public/locales/pt-PT/translation.json b/web/apps/photos/public/locales/pt-PT/translation.json similarity index 100% rename from apps/photos/public/locales/pt-PT/translation.json rename to web/apps/photos/public/locales/pt-PT/translation.json diff --git a/apps/photos/public/locales/ru-RU/translation.json b/web/apps/photos/public/locales/ru-RU/translation.json similarity index 100% rename from apps/photos/public/locales/ru-RU/translation.json rename to web/apps/photos/public/locales/ru-RU/translation.json diff --git a/apps/photos/public/locales/tr-TR/translation.json b/web/apps/photos/public/locales/tr-TR/translation.json similarity index 100% rename from apps/photos/public/locales/tr-TR/translation.json rename to web/apps/photos/public/locales/tr-TR/translation.json diff --git a/apps/photos/public/locales/zh-CN/translation.json b/web/apps/photos/public/locales/zh-CN/translation.json similarity index 100% rename from apps/photos/public/locales/zh-CN/translation.json rename to web/apps/photos/public/locales/zh-CN/translation.json diff --git a/apps/photos/public/models/blazeface/back/group1-shard1of1.bin b/web/apps/photos/public/models/blazeface/back/group1-shard1of1.bin similarity index 100% rename from apps/photos/public/models/blazeface/back/group1-shard1of1.bin rename to web/apps/photos/public/models/blazeface/back/group1-shard1of1.bin diff --git a/apps/photos/public/models/blazeface/back/model.json b/web/apps/photos/public/models/blazeface/back/model.json similarity index 100% rename from apps/photos/public/models/blazeface/back/model.json rename to web/apps/photos/public/models/blazeface/back/model.json diff --git a/apps/photos/public/models/imagescene/group1-shard1of7.bin b/web/apps/photos/public/models/imagescene/group1-shard1of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard1of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard1of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard2of7.bin b/web/apps/photos/public/models/imagescene/group1-shard2of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard2of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard2of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard3of7.bin b/web/apps/photos/public/models/imagescene/group1-shard3of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard3of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard3of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard4of7.bin b/web/apps/photos/public/models/imagescene/group1-shard4of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard4of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard4of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard5of7.bin b/web/apps/photos/public/models/imagescene/group1-shard5of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard5of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard5of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard6of7.bin b/web/apps/photos/public/models/imagescene/group1-shard6of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard6of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard6of7.bin diff --git a/apps/photos/public/models/imagescene/group1-shard7of7.bin b/web/apps/photos/public/models/imagescene/group1-shard7of7.bin similarity index 100% rename from apps/photos/public/models/imagescene/group1-shard7of7.bin rename to web/apps/photos/public/models/imagescene/group1-shard7of7.bin diff --git a/apps/photos/public/models/imagescene/model.json b/web/apps/photos/public/models/imagescene/model.json similarity index 100% rename from apps/photos/public/models/imagescene/model.json rename to web/apps/photos/public/models/imagescene/model.json diff --git a/apps/photos/public/models/imagescene/sceneMap.json b/web/apps/photos/public/models/imagescene/sceneMap.json similarity index 100% rename from apps/photos/public/models/imagescene/sceneMap.json rename to web/apps/photos/public/models/imagescene/sceneMap.json diff --git a/apps/photos/public/models/mobilefacenet/mobilefacenet.tflite b/web/apps/photos/public/models/mobilefacenet/mobilefacenet.tflite similarity index 100% rename from apps/photos/public/models/mobilefacenet/mobilefacenet.tflite rename to web/apps/photos/public/models/mobilefacenet/mobilefacenet.tflite diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard1of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard1of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard1of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard1of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard2of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard2of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard2of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard2of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard3of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard3of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard3of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard3of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard4of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard4of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard4of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard4of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard5of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard5of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard5of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard5of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard6of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard6of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard6of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard6of7 diff --git a/apps/photos/public/models/ssdmobilenet/group1-shard7of7 b/web/apps/photos/public/models/ssdmobilenet/group1-shard7of7 similarity index 100% rename from apps/photos/public/models/ssdmobilenet/group1-shard7of7 rename to web/apps/photos/public/models/ssdmobilenet/group1-shard7of7 diff --git a/apps/photos/public/models/ssdmobilenet/model.json b/web/apps/photos/public/models/ssdmobilenet/model.json similarity index 100% rename from apps/photos/public/models/ssdmobilenet/model.json rename to web/apps/photos/public/models/ssdmobilenet/model.json diff --git a/apps/photos/public/models/ssdmobilenet/weights_manifest.json b/web/apps/photos/public/models/ssdmobilenet/weights_manifest.json similarity index 100% rename from apps/photos/public/models/ssdmobilenet/weights_manifest.json rename to web/apps/photos/public/models/ssdmobilenet/weights_manifest.json diff --git a/apps/photos/public/offline.html b/web/apps/photos/public/offline.html similarity index 100% rename from apps/photos/public/offline.html rename to web/apps/photos/public/offline.html diff --git a/apps/photos/public/robots.txt b/web/apps/photos/public/robots.txt similarity index 100% rename from apps/photos/public/robots.txt rename to web/apps/photos/public/robots.txt diff --git a/apps/photos/sentry.client.config.ts b/web/apps/photos/sentry.client.config.ts similarity index 100% rename from apps/photos/sentry.client.config.ts rename to web/apps/photos/sentry.client.config.ts diff --git a/apps/photos/sentry.edge.config.ts b/web/apps/photos/sentry.edge.config.ts similarity index 100% rename from apps/photos/sentry.edge.config.ts rename to web/apps/photos/sentry.edge.config.ts diff --git a/apps/photos/sentry.properties b/web/apps/photos/sentry.properties similarity index 100% rename from apps/photos/sentry.properties rename to web/apps/photos/sentry.properties diff --git a/apps/photos/sentry.server.config.ts b/web/apps/photos/sentry.server.config.ts similarity index 100% rename from apps/photos/sentry.server.config.ts rename to web/apps/photos/sentry.server.config.ts diff --git a/apps/photos/src/components/AddToCollectionBtn.tsx b/web/apps/photos/src/components/AddToCollectionBtn.tsx similarity index 100% rename from apps/photos/src/components/AddToCollectionBtn.tsx rename to web/apps/photos/src/components/AddToCollectionBtn.tsx diff --git a/apps/photos/src/components/AuthenticateUserModal.tsx b/web/apps/photos/src/components/AuthenticateUserModal.tsx similarity index 100% rename from apps/photos/src/components/AuthenticateUserModal.tsx rename to web/apps/photos/src/components/AuthenticateUserModal.tsx diff --git a/apps/photos/src/components/Badge.tsx b/web/apps/photos/src/components/Badge.tsx similarity index 100% rename from apps/photos/src/components/Badge.tsx rename to web/apps/photos/src/components/Badge.tsx diff --git a/apps/photos/src/components/CaptionedText.tsx b/web/apps/photos/src/components/CaptionedText.tsx similarity index 100% rename from apps/photos/src/components/CaptionedText.tsx rename to web/apps/photos/src/components/CaptionedText.tsx diff --git a/apps/photos/src/components/CheckboxInput.tsx b/web/apps/photos/src/components/CheckboxInput.tsx similarity index 100% rename from apps/photos/src/components/CheckboxInput.tsx rename to web/apps/photos/src/components/CheckboxInput.tsx diff --git a/apps/photos/src/components/Chip.tsx b/web/apps/photos/src/components/Chip.tsx similarity index 100% rename from apps/photos/src/components/Chip.tsx rename to web/apps/photos/src/components/Chip.tsx diff --git a/apps/photos/src/components/Collections/AllCollections/collectionCard.tsx b/web/apps/photos/src/components/Collections/AllCollections/collectionCard.tsx similarity index 100% rename from apps/photos/src/components/Collections/AllCollections/collectionCard.tsx rename to web/apps/photos/src/components/Collections/AllCollections/collectionCard.tsx diff --git a/apps/photos/src/components/Collections/AllCollections/content.tsx b/web/apps/photos/src/components/Collections/AllCollections/content.tsx similarity index 100% rename from apps/photos/src/components/Collections/AllCollections/content.tsx rename to web/apps/photos/src/components/Collections/AllCollections/content.tsx diff --git a/apps/photos/src/components/Collections/AllCollections/dialog.tsx b/web/apps/photos/src/components/Collections/AllCollections/dialog.tsx similarity index 100% rename from apps/photos/src/components/Collections/AllCollections/dialog.tsx rename to web/apps/photos/src/components/Collections/AllCollections/dialog.tsx diff --git a/apps/photos/src/components/Collections/AllCollections/header.tsx b/web/apps/photos/src/components/Collections/AllCollections/header.tsx similarity index 100% rename from apps/photos/src/components/Collections/AllCollections/header.tsx rename to web/apps/photos/src/components/Collections/AllCollections/header.tsx diff --git a/apps/photos/src/components/Collections/AllCollections/index.tsx b/web/apps/photos/src/components/Collections/AllCollections/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/AllCollections/index.tsx rename to web/apps/photos/src/components/Collections/AllCollections/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionCard.tsx b/web/apps/photos/src/components/Collections/CollectionCard.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionCard.tsx rename to web/apps/photos/src/components/Collections/CollectionCard.tsx diff --git a/apps/photos/src/components/Collections/CollectionInfo.tsx b/web/apps/photos/src/components/Collections/CollectionInfo.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionInfo.tsx rename to web/apps/photos/src/components/Collections/CollectionInfo.tsx diff --git a/apps/photos/src/components/Collections/CollectionInfoWithOptions.tsx b/web/apps/photos/src/components/Collections/CollectionInfoWithOptions.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionInfoWithOptions.tsx rename to web/apps/photos/src/components/Collections/CollectionInfoWithOptions.tsx diff --git a/apps/photos/src/components/Collections/CollectionListBar/CollectionCard.tsx b/web/apps/photos/src/components/Collections/CollectionListBar/CollectionCard.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionListBar/CollectionCard.tsx rename to web/apps/photos/src/components/Collections/CollectionListBar/CollectionCard.tsx diff --git a/apps/photos/src/components/Collections/CollectionListBar/ScrollButton.tsx b/web/apps/photos/src/components/Collections/CollectionListBar/ScrollButton.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionListBar/ScrollButton.tsx rename to web/apps/photos/src/components/Collections/CollectionListBar/ScrollButton.tsx diff --git a/apps/photos/src/components/Collections/CollectionListBar/index.tsx b/web/apps/photos/src/components/Collections/CollectionListBar/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionListBar/index.tsx rename to web/apps/photos/src/components/Collections/CollectionListBar/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionListSortBy.tsx b/web/apps/photos/src/components/Collections/CollectionListSortBy.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionListSortBy.tsx rename to web/apps/photos/src/components/Collections/CollectionListSortBy.tsx diff --git a/apps/photos/src/components/Collections/CollectionNamer.tsx b/web/apps/photos/src/components/Collections/CollectionNamer.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionNamer.tsx rename to web/apps/photos/src/components/Collections/CollectionNamer.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/AlbumCastDialog.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/AlbumCastDialog.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/AlbumCastDialog.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/AlbumCastDialog.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/AlbumCollectionOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/AlbumCollectionOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/AlbumCollectionOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/AlbumCollectionOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/CollectionSortOrderMenu.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/CollectionSortOrderMenu.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/CollectionSortOrderMenu.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/CollectionSortOrderMenu.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/OnlyDownloadCollectionOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/OnlyDownloadCollectionOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/OnlyDownloadCollectionOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/OnlyDownloadCollectionOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/DownloadQuickOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/DownloadQuickOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/QuickOptions/DownloadQuickOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/DownloadQuickOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/EmptyTrashQuickOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/EmptyTrashQuickOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/QuickOptions/EmptyTrashQuickOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/EmptyTrashQuickOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/ShareQuickOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/ShareQuickOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/QuickOptions/ShareQuickOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/ShareQuickOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/index.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/QuickOptions/index.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/QuickOptions/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/SharedCollectionOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/SharedCollectionOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/SharedCollectionOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/SharedCollectionOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/TrashCollectionOption.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/TrashCollectionOption.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/TrashCollectionOption.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/TrashCollectionOption.tsx diff --git a/apps/photos/src/components/Collections/CollectionOptions/index.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionOptions/index.tsx rename to web/apps/photos/src/components/Collections/CollectionOptions/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionSelector/AddCollectionButton.tsx b/web/apps/photos/src/components/Collections/CollectionSelector/AddCollectionButton.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionSelector/AddCollectionButton.tsx rename to web/apps/photos/src/components/Collections/CollectionSelector/AddCollectionButton.tsx diff --git a/apps/photos/src/components/Collections/CollectionSelector/CollectionCard.tsx b/web/apps/photos/src/components/Collections/CollectionSelector/CollectionCard.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionSelector/CollectionCard.tsx rename to web/apps/photos/src/components/Collections/CollectionSelector/CollectionCard.tsx diff --git a/apps/photos/src/components/Collections/CollectionSelector/index.tsx b/web/apps/photos/src/components/Collections/CollectionSelector/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionSelector/index.tsx rename to web/apps/photos/src/components/Collections/CollectionSelector/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/container.tsx b/web/apps/photos/src/components/Collections/CollectionShare/container.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/container.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/container.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipant.tsx b/web/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipant.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipant.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipant.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipantForm.tsx b/web/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipantForm.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipantForm.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/emailShare/AddParticipantForm.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageEmailShare.tsx b/web/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageEmailShare.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/emailShare/ManageEmailShare.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageEmailShare.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageParticipant.tsx b/web/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageParticipant.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/emailShare/ManageParticipant.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/emailShare/ManageParticipant.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/emailShare/index.tsx b/web/apps/photos/src/components/Collections/CollectionShare/emailShare/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/emailShare/index.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/emailShare/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/index.tsx b/web/apps/photos/src/components/Collections/CollectionShare/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/index.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/EnablePublicShareOptions.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/EnablePublicShareOptions.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/EnablePublicShareOptions.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/EnablePublicShareOptions.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/copyLinkModal.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/copyLinkModal.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/copyLinkModal.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/copyLinkModal.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/index.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/index.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/deviceLimit.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/deviceLimit.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/deviceLimit.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/deviceLimit.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/downloadAccess.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/downloadAccess.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/downloadAccess.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/downloadAccess.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/index.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/index.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkExpiry.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkExpiry.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkExpiry.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkExpiry.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/index.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/index.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/index.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/setPassword.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/setPassword.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/setPassword.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/linkPassword/setPassword.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/publicCollect.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/publicCollect.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/publicCollect.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/publicCollect.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/LabelWithDivider.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/LabelWithDivider.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/LabelWithDivider.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/LabelWithDivider.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/OptionWithDivider.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/OptionWithDivider.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/OptionWithDivider.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/manage/selectComponents/OptionWithDivider.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/managePublicShare.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/managePublicShare.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/managePublicShare.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/managePublicShare.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/publicShare/switch.tsx b/web/apps/photos/src/components/Collections/CollectionShare/publicShare/switch.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/publicShare/switch.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/publicShare/switch.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/sharingDetails.tsx b/web/apps/photos/src/components/Collections/CollectionShare/sharingDetails.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/sharingDetails.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/sharingDetails.tsx diff --git a/apps/photos/src/components/Collections/CollectionShare/styledComponents.tsx b/web/apps/photos/src/components/Collections/CollectionShare/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/Collections/CollectionShare/styledComponents.tsx rename to web/apps/photos/src/components/Collections/CollectionShare/styledComponents.tsx diff --git a/apps/photos/src/components/Collections/index.tsx b/web/apps/photos/src/components/Collections/index.tsx similarity index 100% rename from apps/photos/src/components/Collections/index.tsx rename to web/apps/photos/src/components/Collections/index.tsx diff --git a/apps/photos/src/components/Collections/styledComponents.ts b/web/apps/photos/src/components/Collections/styledComponents.ts similarity index 100% rename from apps/photos/src/components/Collections/styledComponents.ts rename to web/apps/photos/src/components/Collections/styledComponents.ts diff --git a/apps/photos/src/components/DeleteAccountModal.tsx b/web/apps/photos/src/components/DeleteAccountModal.tsx similarity index 100% rename from apps/photos/src/components/DeleteAccountModal.tsx rename to web/apps/photos/src/components/DeleteAccountModal.tsx diff --git a/apps/photos/src/components/Directory/changeOption.tsx b/web/apps/photos/src/components/Directory/changeOption.tsx similarity index 100% rename from apps/photos/src/components/Directory/changeOption.tsx rename to web/apps/photos/src/components/Directory/changeOption.tsx diff --git a/apps/photos/src/components/Directory/index.tsx b/web/apps/photos/src/components/Directory/index.tsx similarity index 100% rename from apps/photos/src/components/Directory/index.tsx rename to web/apps/photos/src/components/Directory/index.tsx diff --git a/apps/photos/src/components/DropdownInput.tsx b/web/apps/photos/src/components/DropdownInput.tsx similarity index 100% rename from apps/photos/src/components/DropdownInput.tsx rename to web/apps/photos/src/components/DropdownInput.tsx diff --git a/apps/photos/src/components/EnteDateTimePicker.tsx b/web/apps/photos/src/components/EnteDateTimePicker.tsx similarity index 100% rename from apps/photos/src/components/EnteDateTimePicker.tsx rename to web/apps/photos/src/components/EnteDateTimePicker.tsx diff --git a/apps/photos/src/components/EnteDrawer.tsx b/web/apps/photos/src/components/EnteDrawer.tsx similarity index 100% rename from apps/photos/src/components/EnteDrawer.tsx rename to web/apps/photos/src/components/EnteDrawer.tsx diff --git a/apps/photos/src/components/EnteSpinner.tsx b/web/apps/photos/src/components/EnteSpinner.tsx similarity index 100% rename from apps/photos/src/components/EnteSpinner.tsx rename to web/apps/photos/src/components/EnteSpinner.tsx diff --git a/apps/photos/src/components/ExportFinished.tsx b/web/apps/photos/src/components/ExportFinished.tsx similarity index 100% rename from apps/photos/src/components/ExportFinished.tsx rename to web/apps/photos/src/components/ExportFinished.tsx diff --git a/apps/photos/src/components/ExportInProgress.tsx b/web/apps/photos/src/components/ExportInProgress.tsx similarity index 100% rename from apps/photos/src/components/ExportInProgress.tsx rename to web/apps/photos/src/components/ExportInProgress.tsx diff --git a/apps/photos/src/components/ExportInit.tsx b/web/apps/photos/src/components/ExportInit.tsx similarity index 100% rename from apps/photos/src/components/ExportInit.tsx rename to web/apps/photos/src/components/ExportInit.tsx diff --git a/apps/photos/src/components/ExportModal.tsx b/web/apps/photos/src/components/ExportModal.tsx similarity index 100% rename from apps/photos/src/components/ExportModal.tsx rename to web/apps/photos/src/components/ExportModal.tsx diff --git a/apps/photos/src/components/ExportPendingList.tsx b/web/apps/photos/src/components/ExportPendingList.tsx similarity index 100% rename from apps/photos/src/components/ExportPendingList.tsx rename to web/apps/photos/src/components/ExportPendingList.tsx diff --git a/apps/photos/src/components/FilesDownloadProgress.tsx b/web/apps/photos/src/components/FilesDownloadProgress.tsx similarity index 100% rename from apps/photos/src/components/FilesDownloadProgress.tsx rename to web/apps/photos/src/components/FilesDownloadProgress.tsx diff --git a/apps/photos/src/components/FixCreationTime/footer.tsx b/web/apps/photos/src/components/FixCreationTime/footer.tsx similarity index 100% rename from apps/photos/src/components/FixCreationTime/footer.tsx rename to web/apps/photos/src/components/FixCreationTime/footer.tsx diff --git a/apps/photos/src/components/FixCreationTime/index.tsx b/web/apps/photos/src/components/FixCreationTime/index.tsx similarity index 100% rename from apps/photos/src/components/FixCreationTime/index.tsx rename to web/apps/photos/src/components/FixCreationTime/index.tsx diff --git a/apps/photos/src/components/FixCreationTime/options.tsx b/web/apps/photos/src/components/FixCreationTime/options.tsx similarity index 100% rename from apps/photos/src/components/FixCreationTime/options.tsx rename to web/apps/photos/src/components/FixCreationTime/options.tsx diff --git a/apps/photos/src/components/FixCreationTime/running.tsx b/web/apps/photos/src/components/FixCreationTime/running.tsx similarity index 100% rename from apps/photos/src/components/FixCreationTime/running.tsx rename to web/apps/photos/src/components/FixCreationTime/running.tsx diff --git a/apps/photos/src/components/FixLargeThumbnail.tsx b/web/apps/photos/src/components/FixLargeThumbnail.tsx similarity index 100% rename from apps/photos/src/components/FixLargeThumbnail.tsx rename to web/apps/photos/src/components/FixLargeThumbnail.tsx diff --git a/apps/photos/src/components/FullScreenDropZone.tsx b/web/apps/photos/src/components/FullScreenDropZone.tsx similarity index 100% rename from apps/photos/src/components/FullScreenDropZone.tsx rename to web/apps/photos/src/components/FullScreenDropZone.tsx diff --git a/apps/photos/src/components/GalleryEmptyState.tsx b/web/apps/photos/src/components/GalleryEmptyState.tsx similarity index 100% rename from apps/photos/src/components/GalleryEmptyState.tsx rename to web/apps/photos/src/components/GalleryEmptyState.tsx diff --git a/apps/photos/src/components/ItemList.tsx b/web/apps/photos/src/components/ItemList.tsx similarity index 100% rename from apps/photos/src/components/ItemList.tsx rename to web/apps/photos/src/components/ItemList.tsx diff --git a/apps/photos/src/components/LoadingOverlay.tsx b/web/apps/photos/src/components/LoadingOverlay.tsx similarity index 100% rename from apps/photos/src/components/LoadingOverlay.tsx rename to web/apps/photos/src/components/LoadingOverlay.tsx diff --git a/apps/photos/src/components/MachineLearning/ImageViews.tsx b/web/apps/photos/src/components/MachineLearning/ImageViews.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/ImageViews.tsx rename to web/apps/photos/src/components/MachineLearning/ImageViews.tsx diff --git a/apps/photos/src/components/MachineLearning/MLFileDebugView.tsx b/web/apps/photos/src/components/MachineLearning/MLFileDebugView.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLFileDebugView.tsx rename to web/apps/photos/src/components/MachineLearning/MLFileDebugView.tsx diff --git a/apps/photos/src/components/MachineLearning/MLSearchSettings/enableFaceSearch.tsx b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/enableFaceSearch.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLSearchSettings/enableFaceSearch.tsx rename to web/apps/photos/src/components/MachineLearning/MLSearchSettings/enableFaceSearch.tsx diff --git a/apps/photos/src/components/MachineLearning/MLSearchSettings/enableMLSearch.tsx b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/enableMLSearch.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLSearchSettings/enableMLSearch.tsx rename to web/apps/photos/src/components/MachineLearning/MLSearchSettings/enableMLSearch.tsx diff --git a/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx rename to web/apps/photos/src/components/MachineLearning/MLSearchSettings/index.tsx diff --git a/apps/photos/src/components/MachineLearning/MLSearchSettings/manageMLSearch.tsx b/web/apps/photos/src/components/MachineLearning/MLSearchSettings/manageMLSearch.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLSearchSettings/manageMLSearch.tsx rename to web/apps/photos/src/components/MachineLearning/MLSearchSettings/manageMLSearch.tsx diff --git a/apps/photos/src/components/MachineLearning/MLServiceFileInfoButton.tsx b/web/apps/photos/src/components/MachineLearning/MLServiceFileInfoButton.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/MLServiceFileInfoButton.tsx rename to web/apps/photos/src/components/MachineLearning/MLServiceFileInfoButton.tsx diff --git a/apps/photos/src/components/MachineLearning/ObjectList.tsx b/web/apps/photos/src/components/MachineLearning/ObjectList.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/ObjectList.tsx rename to web/apps/photos/src/components/MachineLearning/ObjectList.tsx diff --git a/apps/photos/src/components/MachineLearning/PeopleList.tsx b/web/apps/photos/src/components/MachineLearning/PeopleList.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/PeopleList.tsx rename to web/apps/photos/src/components/MachineLearning/PeopleList.tsx diff --git a/apps/photos/src/components/MachineLearning/TFJSImage.tsx b/web/apps/photos/src/components/MachineLearning/TFJSImage.tsx similarity index 100% rename from apps/photos/src/components/MachineLearning/TFJSImage.tsx rename to web/apps/photos/src/components/MachineLearning/TFJSImage.tsx diff --git a/apps/photos/src/components/MemberSubscriptionManage.tsx b/web/apps/photos/src/components/MemberSubscriptionManage.tsx similarity index 100% rename from apps/photos/src/components/MemberSubscriptionManage.tsx rename to web/apps/photos/src/components/MemberSubscriptionManage.tsx diff --git a/apps/photos/src/components/Menu/EnteMenuItem.tsx b/web/apps/photos/src/components/Menu/EnteMenuItem.tsx similarity index 100% rename from apps/photos/src/components/Menu/EnteMenuItem.tsx rename to web/apps/photos/src/components/Menu/EnteMenuItem.tsx diff --git a/apps/photos/src/components/Menu/MenuItemDivider.tsx b/web/apps/photos/src/components/Menu/MenuItemDivider.tsx similarity index 100% rename from apps/photos/src/components/Menu/MenuItemDivider.tsx rename to web/apps/photos/src/components/Menu/MenuItemDivider.tsx diff --git a/apps/photos/src/components/Menu/MenuItemGroup.tsx b/web/apps/photos/src/components/Menu/MenuItemGroup.tsx similarity index 100% rename from apps/photos/src/components/Menu/MenuItemGroup.tsx rename to web/apps/photos/src/components/Menu/MenuItemGroup.tsx diff --git a/apps/photos/src/components/Menu/MenuSectionTitle.tsx b/web/apps/photos/src/components/Menu/MenuSectionTitle.tsx similarity index 100% rename from apps/photos/src/components/Menu/MenuSectionTitle.tsx rename to web/apps/photos/src/components/Menu/MenuSectionTitle.tsx diff --git a/apps/photos/src/components/MultilineInput.tsx b/web/apps/photos/src/components/MultilineInput.tsx similarity index 100% rename from apps/photos/src/components/MultilineInput.tsx rename to web/apps/photos/src/components/MultilineInput.tsx diff --git a/apps/photos/src/components/Notification.tsx b/web/apps/photos/src/components/Notification.tsx similarity index 100% rename from apps/photos/src/components/Notification.tsx rename to web/apps/photos/src/components/Notification.tsx diff --git a/apps/photos/src/components/PhotoFrame.tsx b/web/apps/photos/src/components/PhotoFrame.tsx similarity index 100% rename from apps/photos/src/components/PhotoFrame.tsx rename to web/apps/photos/src/components/PhotoFrame.tsx diff --git a/apps/photos/src/components/PhotoList/dedupe.tsx b/web/apps/photos/src/components/PhotoList/dedupe.tsx similarity index 100% rename from apps/photos/src/components/PhotoList/dedupe.tsx rename to web/apps/photos/src/components/PhotoList/dedupe.tsx diff --git a/apps/photos/src/components/PhotoList/index.tsx b/web/apps/photos/src/components/PhotoList/index.tsx similarity index 100% rename from apps/photos/src/components/PhotoList/index.tsx rename to web/apps/photos/src/components/PhotoList/index.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/ExifData.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/ExifData.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/ExifData.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/ExifData.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/FileNameEditDialog.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/FileNameEditDialog.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/FileNameEditDialog.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/FileNameEditDialog.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/InfoItem.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/InfoItem.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/InfoItem.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/InfoItem.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/MapBox.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/MapBox.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/MapBox.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/MapBox.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/MapButton.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/MapButton.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/MapButton.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/MapButton.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/RenderCaption.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCaption.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/RenderCaption.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCaption.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/RenderCreationTime.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/RenderFileName.tsx diff --git a/apps/photos/src/components/PhotoViewer/FileInfo/index.tsx b/web/apps/photos/src/components/PhotoViewer/FileInfo/index.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/FileInfo/index.tsx rename to web/apps/photos/src/components/PhotoViewer/FileInfo/index.tsx diff --git a/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/ColoursMenu.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/ColoursMenu.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/ImageEditorOverlay/ColoursMenu.tsx rename to web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/ColoursMenu.tsx diff --git a/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/CropMenu.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/CropMenu.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/ImageEditorOverlay/CropMenu.tsx rename to web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/CropMenu.tsx diff --git a/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/FreehandCropRegion.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/FreehandCropRegion.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/ImageEditorOverlay/FreehandCropRegion.tsx rename to web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/FreehandCropRegion.tsx diff --git a/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/TransformMenu.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/TransformMenu.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/ImageEditorOverlay/TransformMenu.tsx rename to web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/TransformMenu.tsx diff --git a/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx b/web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx rename to web/apps/photos/src/components/PhotoViewer/ImageEditorOverlay/index.tsx diff --git a/apps/photos/src/components/PhotoViewer/index.tsx b/web/apps/photos/src/components/PhotoViewer/index.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/index.tsx rename to web/apps/photos/src/components/PhotoViewer/index.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/CircularProgressWithLabel.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/CircularProgressWithLabel.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/CircularProgressWithLabel.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/CircularProgressWithLabel.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/ConversionFailedNotification.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/ConversionFailedNotification.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/ConversionFailedNotification.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/ConversionFailedNotification.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/Legend.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/Legend.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/Legend.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/Legend.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/LegendContainer.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/LegendContainer.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/LegendContainer.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/LegendContainer.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/LivePhotoBtn.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/LivePhotoBtn.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/LivePhotoBtn.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/LivePhotoBtn.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/Pre.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/Pre.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/Pre.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/Pre.tsx diff --git a/apps/photos/src/components/PhotoViewer/styledComponents/SmallLoadingSpinner.tsx b/web/apps/photos/src/components/PhotoViewer/styledComponents/SmallLoadingSpinner.tsx similarity index 100% rename from apps/photos/src/components/PhotoViewer/styledComponents/SmallLoadingSpinner.tsx rename to web/apps/photos/src/components/PhotoViewer/styledComponents/SmallLoadingSpinner.tsx diff --git a/apps/photos/src/components/PlaceholderThumbnails.tsx b/web/apps/photos/src/components/PlaceholderThumbnails.tsx similarity index 100% rename from apps/photos/src/components/PlaceholderThumbnails.tsx rename to web/apps/photos/src/components/PlaceholderThumbnails.tsx diff --git a/apps/photos/src/components/Search/SearchBar/index.tsx b/web/apps/photos/src/components/Search/SearchBar/index.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/index.tsx rename to web/apps/photos/src/components/Search/SearchBar/index.tsx diff --git a/apps/photos/src/components/Search/SearchBar/searchBarMobile.tsx b/web/apps/photos/src/components/Search/SearchBar/searchBarMobile.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/searchBarMobile.tsx rename to web/apps/photos/src/components/Search/SearchBar/searchBarMobile.tsx diff --git a/apps/photos/src/components/Search/SearchBar/searchInput/MenuWithPeople.tsx b/web/apps/photos/src/components/Search/SearchBar/searchInput/MenuWithPeople.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/searchInput/MenuWithPeople.tsx rename to web/apps/photos/src/components/Search/SearchBar/searchInput/MenuWithPeople.tsx diff --git a/apps/photos/src/components/Search/SearchBar/searchInput/index.tsx b/web/apps/photos/src/components/Search/SearchBar/searchInput/index.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/searchInput/index.tsx rename to web/apps/photos/src/components/Search/SearchBar/searchInput/index.tsx diff --git a/apps/photos/src/components/Search/SearchBar/searchInput/optionWithInfo.tsx b/web/apps/photos/src/components/Search/SearchBar/searchInput/optionWithInfo.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/searchInput/optionWithInfo.tsx rename to web/apps/photos/src/components/Search/SearchBar/searchInput/optionWithInfo.tsx diff --git a/apps/photos/src/components/Search/SearchBar/searchInput/valueContainerWithIcon.tsx b/web/apps/photos/src/components/Search/SearchBar/searchInput/valueContainerWithIcon.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/searchInput/valueContainerWithIcon.tsx rename to web/apps/photos/src/components/Search/SearchBar/searchInput/valueContainerWithIcon.tsx diff --git a/apps/photos/src/components/Search/SearchBar/styledComponents.tsx b/web/apps/photos/src/components/Search/SearchBar/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchBar/styledComponents.tsx rename to web/apps/photos/src/components/Search/SearchBar/styledComponents.tsx diff --git a/apps/photos/src/components/Search/SearchResultInfo.tsx b/web/apps/photos/src/components/Search/SearchResultInfo.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchResultInfo.tsx rename to web/apps/photos/src/components/Search/SearchResultInfo.tsx diff --git a/apps/photos/src/components/Search/SearchStatsContainer.tsx b/web/apps/photos/src/components/Search/SearchStatsContainer.tsx similarity index 100% rename from apps/photos/src/components/Search/SearchStatsContainer.tsx rename to web/apps/photos/src/components/Search/SearchStatsContainer.tsx diff --git a/apps/photos/src/components/Sidebar/AdvancedSettings.tsx b/web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/AdvancedSettings.tsx rename to web/apps/photos/src/components/Sidebar/AdvancedSettings.tsx diff --git a/apps/photos/src/components/Sidebar/DebugSection.tsx b/web/apps/photos/src/components/Sidebar/DebugSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/DebugSection.tsx rename to web/apps/photos/src/components/Sidebar/DebugSection.tsx diff --git a/apps/photos/src/components/Sidebar/DisableMap.tsx b/web/apps/photos/src/components/Sidebar/DisableMap.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/DisableMap.tsx rename to web/apps/photos/src/components/Sidebar/DisableMap.tsx diff --git a/apps/photos/src/components/Sidebar/EnableMap.tsx b/web/apps/photos/src/components/Sidebar/EnableMap.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/EnableMap.tsx rename to web/apps/photos/src/components/Sidebar/EnableMap.tsx diff --git a/apps/photos/src/components/Sidebar/ExitSection.tsx b/web/apps/photos/src/components/Sidebar/ExitSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/ExitSection.tsx rename to web/apps/photos/src/components/Sidebar/ExitSection.tsx diff --git a/apps/photos/src/components/Sidebar/Header.tsx b/web/apps/photos/src/components/Sidebar/Header.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/Header.tsx rename to web/apps/photos/src/components/Sidebar/Header.tsx diff --git a/apps/photos/src/components/Sidebar/HelpSection.tsx b/web/apps/photos/src/components/Sidebar/HelpSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/HelpSection.tsx rename to web/apps/photos/src/components/Sidebar/HelpSection.tsx diff --git a/apps/photos/src/components/Sidebar/MapSetting/ModifyMapEnabled.tsx b/web/apps/photos/src/components/Sidebar/MapSetting/ModifyMapEnabled.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/MapSetting/ModifyMapEnabled.tsx rename to web/apps/photos/src/components/Sidebar/MapSetting/ModifyMapEnabled.tsx diff --git a/apps/photos/src/components/Sidebar/MapSetting/index.tsx b/web/apps/photos/src/components/Sidebar/MapSetting/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/MapSetting/index.tsx rename to web/apps/photos/src/components/Sidebar/MapSetting/index.tsx diff --git a/apps/photos/src/components/Sidebar/Preferences/CacheDirectory.tsx b/web/apps/photos/src/components/Sidebar/Preferences/CacheDirectory.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/Preferences/CacheDirectory.tsx rename to web/apps/photos/src/components/Sidebar/Preferences/CacheDirectory.tsx diff --git a/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx b/web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx rename to web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx diff --git a/apps/photos/src/components/Sidebar/Preferences/index.tsx b/web/apps/photos/src/components/Sidebar/Preferences/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/Preferences/index.tsx rename to web/apps/photos/src/components/Sidebar/Preferences/index.tsx diff --git a/apps/photos/src/components/Sidebar/ShortcutSection.tsx b/web/apps/photos/src/components/Sidebar/ShortcutSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/ShortcutSection.tsx rename to web/apps/photos/src/components/Sidebar/ShortcutSection.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/backgroundOverlay.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/backgroundOverlay.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/backgroundOverlay.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/backgroundOverlay.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/clickOverlay.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/clickOverlay.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/clickOverlay.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/clickOverlay.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/index.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/index.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/legend.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/legend.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/legend.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/legend.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/progressBar.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/progressBar.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/progressBar.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/family/usageSection/progressBar.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/index.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/index.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/usageSection.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/usageSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/usageSection.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/individual/usageSection.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/storageSection.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/storageSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/storageSection.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/contentOverlay/storageSection.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/index.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionCard/styledComponents.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionCard/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionCard/styledComponents.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionCard/styledComponents.tsx diff --git a/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx b/web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx rename to web/apps/photos/src/components/Sidebar/SubscriptionStatus/index.tsx diff --git a/apps/photos/src/components/Sidebar/UtilitySection.tsx b/web/apps/photos/src/components/Sidebar/UtilitySection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/UtilitySection.tsx rename to web/apps/photos/src/components/Sidebar/UtilitySection.tsx diff --git a/apps/photos/src/components/Sidebar/index.tsx b/web/apps/photos/src/components/Sidebar/index.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/index.tsx rename to web/apps/photos/src/components/Sidebar/index.tsx diff --git a/apps/photos/src/components/Sidebar/styledComponents.tsx b/web/apps/photos/src/components/Sidebar/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/styledComponents.tsx rename to web/apps/photos/src/components/Sidebar/styledComponents.tsx diff --git a/apps/photos/src/components/Sidebar/userDetailsSection.tsx b/web/apps/photos/src/components/Sidebar/userDetailsSection.tsx similarity index 100% rename from apps/photos/src/components/Sidebar/userDetailsSection.tsx rename to web/apps/photos/src/components/Sidebar/userDetailsSection.tsx diff --git a/apps/photos/src/components/Titlebar.tsx b/web/apps/photos/src/components/Titlebar.tsx similarity index 100% rename from apps/photos/src/components/Titlebar.tsx rename to web/apps/photos/src/components/Titlebar.tsx diff --git a/apps/photos/src/components/TruncateText.tsx b/web/apps/photos/src/components/TruncateText.tsx similarity index 100% rename from apps/photos/src/components/TruncateText.tsx rename to web/apps/photos/src/components/TruncateText.tsx diff --git a/apps/photos/src/components/TwoFactor/Modal/Manage.tsx b/web/apps/photos/src/components/TwoFactor/Modal/Manage.tsx similarity index 100% rename from apps/photos/src/components/TwoFactor/Modal/Manage.tsx rename to web/apps/photos/src/components/TwoFactor/Modal/Manage.tsx diff --git a/apps/photos/src/components/TwoFactor/Modal/Setup.tsx b/web/apps/photos/src/components/TwoFactor/Modal/Setup.tsx similarity index 100% rename from apps/photos/src/components/TwoFactor/Modal/Setup.tsx rename to web/apps/photos/src/components/TwoFactor/Modal/Setup.tsx diff --git a/apps/photos/src/components/TwoFactor/Modal/index.tsx b/web/apps/photos/src/components/TwoFactor/Modal/index.tsx similarity index 100% rename from apps/photos/src/components/TwoFactor/Modal/index.tsx rename to web/apps/photos/src/components/TwoFactor/Modal/index.tsx diff --git a/apps/photos/src/components/Upload/UploadButton.tsx b/web/apps/photos/src/components/Upload/UploadButton.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadButton.tsx rename to web/apps/photos/src/components/Upload/UploadButton.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/dialog.tsx b/web/apps/photos/src/components/Upload/UploadProgress/dialog.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/dialog.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/dialog.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/footer.tsx b/web/apps/photos/src/components/Upload/UploadProgress/footer.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/footer.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/footer.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/header.tsx b/web/apps/photos/src/components/Upload/UploadProgress/header.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/header.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/header.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/inProgressSection.tsx b/web/apps/photos/src/components/Upload/UploadProgress/inProgressSection.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/inProgressSection.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/inProgressSection.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/index.tsx b/web/apps/photos/src/components/Upload/UploadProgress/index.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/index.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/index.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/minimized.tsx b/web/apps/photos/src/components/Upload/UploadProgress/minimized.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/minimized.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/minimized.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/progressBar.tsx b/web/apps/photos/src/components/Upload/UploadProgress/progressBar.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/progressBar.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/progressBar.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/resultSection.tsx b/web/apps/photos/src/components/Upload/UploadProgress/resultSection.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/resultSection.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/resultSection.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/section.tsx b/web/apps/photos/src/components/Upload/UploadProgress/section.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/section.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/section.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/styledComponents.tsx b/web/apps/photos/src/components/Upload/UploadProgress/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/styledComponents.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/styledComponents.tsx diff --git a/apps/photos/src/components/Upload/UploadProgress/title.tsx b/web/apps/photos/src/components/Upload/UploadProgress/title.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadProgress/title.tsx rename to web/apps/photos/src/components/Upload/UploadProgress/title.tsx diff --git a/apps/photos/src/components/Upload/UploadStrategyChoiceModal.tsx b/web/apps/photos/src/components/Upload/UploadStrategyChoiceModal.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadStrategyChoiceModal.tsx rename to web/apps/photos/src/components/Upload/UploadStrategyChoiceModal.tsx diff --git a/apps/photos/src/components/Upload/UploadTypeSelector/index.tsx b/web/apps/photos/src/components/Upload/UploadTypeSelector/index.tsx similarity index 100% rename from apps/photos/src/components/Upload/UploadTypeSelector/index.tsx rename to web/apps/photos/src/components/Upload/UploadTypeSelector/index.tsx diff --git a/apps/photos/src/components/Upload/Uploader.tsx b/web/apps/photos/src/components/Upload/Uploader.tsx similarity index 100% rename from apps/photos/src/components/Upload/Uploader.tsx rename to web/apps/photos/src/components/Upload/Uploader.tsx diff --git a/apps/photos/src/components/UploadSelectorInputs.tsx b/web/apps/photos/src/components/UploadSelectorInputs.tsx similarity index 100% rename from apps/photos/src/components/UploadSelectorInputs.tsx rename to web/apps/photos/src/components/UploadSelectorInputs.tsx diff --git a/apps/photos/src/components/UserNameInputDialog.tsx b/web/apps/photos/src/components/UserNameInputDialog.tsx similarity index 100% rename from apps/photos/src/components/UserNameInputDialog.tsx rename to web/apps/photos/src/components/UserNameInputDialog.tsx diff --git a/apps/photos/src/components/WatchFolder/index.tsx b/web/apps/photos/src/components/WatchFolder/index.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/index.tsx rename to web/apps/photos/src/components/WatchFolder/index.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingEntry/entryHeading.tsx b/web/apps/photos/src/components/WatchFolder/mappingEntry/entryHeading.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingEntry/entryHeading.tsx rename to web/apps/photos/src/components/WatchFolder/mappingEntry/entryHeading.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingEntry/index.tsx b/web/apps/photos/src/components/WatchFolder/mappingEntry/index.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingEntry/index.tsx rename to web/apps/photos/src/components/WatchFolder/mappingEntry/index.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingEntry/mappingEntryOptions.tsx b/web/apps/photos/src/components/WatchFolder/mappingEntry/mappingEntryOptions.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingEntry/mappingEntryOptions.tsx rename to web/apps/photos/src/components/WatchFolder/mappingEntry/mappingEntryOptions.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingList/index.tsx b/web/apps/photos/src/components/WatchFolder/mappingList/index.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingList/index.tsx rename to web/apps/photos/src/components/WatchFolder/mappingList/index.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/checkmarkIcon.tsx b/web/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/checkmarkIcon.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/checkmarkIcon.tsx rename to web/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/checkmarkIcon.tsx diff --git a/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/noMappingsContent.tsx b/web/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/noMappingsContent.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/noMappingsContent.tsx rename to web/apps/photos/src/components/WatchFolder/mappingList/noMappingsContent/noMappingsContent.tsx diff --git a/apps/photos/src/components/WatchFolder/styledComponents.tsx b/web/apps/photos/src/components/WatchFolder/styledComponents.tsx similarity index 100% rename from apps/photos/src/components/WatchFolder/styledComponents.tsx rename to web/apps/photos/src/components/WatchFolder/styledComponents.tsx diff --git a/apps/photos/src/components/icons/ObjectIcon.tsx b/web/apps/photos/src/components/icons/ObjectIcon.tsx similarity index 100% rename from apps/photos/src/components/icons/ObjectIcon.tsx rename to web/apps/photos/src/components/icons/ObjectIcon.tsx diff --git a/apps/photos/src/components/icons/TextIcon.tsx b/web/apps/photos/src/components/icons/TextIcon.tsx similarity index 100% rename from apps/photos/src/components/icons/TextIcon.tsx rename to web/apps/photos/src/components/icons/TextIcon.tsx diff --git a/apps/photos/src/components/icons/UnPinIcon.tsx b/web/apps/photos/src/components/icons/UnPinIcon.tsx similarity index 100% rename from apps/photos/src/components/icons/UnPinIcon.tsx rename to web/apps/photos/src/components/icons/UnPinIcon.tsx diff --git a/apps/photos/src/components/ml-debug/index.tsx b/web/apps/photos/src/components/ml-debug/index.tsx similarity index 100% rename from apps/photos/src/components/ml-debug/index.tsx rename to web/apps/photos/src/components/ml-debug/index.tsx diff --git a/apps/photos/src/components/pages/dedupe/SelectedFileOptions.tsx b/web/apps/photos/src/components/pages/dedupe/SelectedFileOptions.tsx similarity index 100% rename from apps/photos/src/components/pages/dedupe/SelectedFileOptions.tsx rename to web/apps/photos/src/components/pages/dedupe/SelectedFileOptions.tsx diff --git a/apps/photos/src/components/pages/gallery/Avatar.tsx b/web/apps/photos/src/components/pages/gallery/Avatar.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/Avatar.tsx rename to web/apps/photos/src/components/pages/gallery/Avatar.tsx diff --git a/apps/photos/src/components/pages/gallery/AvatarGroup.tsx b/web/apps/photos/src/components/pages/gallery/AvatarGroup.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/AvatarGroup.tsx rename to web/apps/photos/src/components/pages/gallery/AvatarGroup.tsx diff --git a/apps/photos/src/components/pages/gallery/LinkButton.tsx b/web/apps/photos/src/components/pages/gallery/LinkButton.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/LinkButton.tsx rename to web/apps/photos/src/components/pages/gallery/LinkButton.tsx diff --git a/apps/photos/src/components/pages/gallery/Navbar.tsx b/web/apps/photos/src/components/pages/gallery/Navbar.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/Navbar.tsx rename to web/apps/photos/src/components/pages/gallery/Navbar.tsx diff --git a/apps/photos/src/components/pages/gallery/OptionIcon.tsx b/web/apps/photos/src/components/pages/gallery/OptionIcon.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/OptionIcon.tsx rename to web/apps/photos/src/components/pages/gallery/OptionIcon.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/card/free.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/card/free.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/card/free.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/card/free.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/card/index.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/card/paid.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/card/paid.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/card/paid.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/card/paid.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/index.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/index.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/index.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/index.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/button.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/button.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/button.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/button.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/index.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/index.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/index.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/manageSubscription/index.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/periodToggler.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/BfAddOnRow.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/BfAddOnRow.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/BfAddOnRow.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/BfAddOnRow.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/FreePlanRow.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/FreePlanRow.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/FreePlanRow.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/FreePlanRow.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/button.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/button.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/button.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/button.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/index.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/index.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/index.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/index.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/planRow.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/planRow.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/planRow.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/planRow.tsx diff --git a/apps/photos/src/components/pages/gallery/PlanSelector/plans/planTile.tsx b/web/apps/photos/src/components/pages/gallery/PlanSelector/plans/planTile.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PlanSelector/plans/planTile.tsx rename to web/apps/photos/src/components/pages/gallery/PlanSelector/plans/planTile.tsx diff --git a/apps/photos/src/components/pages/gallery/PreviewCard.tsx b/web/apps/photos/src/components/pages/gallery/PreviewCard.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/PreviewCard.tsx rename to web/apps/photos/src/components/pages/gallery/PreviewCard.tsx diff --git a/apps/photos/src/components/pages/gallery/SelectedFileOptions.tsx b/web/apps/photos/src/components/pages/gallery/SelectedFileOptions.tsx similarity index 100% rename from apps/photos/src/components/pages/gallery/SelectedFileOptions.tsx rename to web/apps/photos/src/components/pages/gallery/SelectedFileOptions.tsx diff --git a/apps/photos/src/components/pages/sharedAlbum/GoToEnte.tsx b/web/apps/photos/src/components/pages/sharedAlbum/GoToEnte.tsx similarity index 100% rename from apps/photos/src/components/pages/sharedAlbum/GoToEnte.tsx rename to web/apps/photos/src/components/pages/sharedAlbum/GoToEnte.tsx diff --git a/apps/photos/src/components/pages/sharedAlbum/Navbar.tsx b/web/apps/photos/src/components/pages/sharedAlbum/Navbar.tsx similarity index 100% rename from apps/photos/src/components/pages/sharedAlbum/Navbar.tsx rename to web/apps/photos/src/components/pages/sharedAlbum/Navbar.tsx diff --git a/apps/photos/src/components/pages/sharedAlbum/ReportAbuse.tsx b/web/apps/photos/src/components/pages/sharedAlbum/ReportAbuse.tsx similarity index 100% rename from apps/photos/src/components/pages/sharedAlbum/ReportAbuse.tsx rename to web/apps/photos/src/components/pages/sharedAlbum/ReportAbuse.tsx diff --git a/apps/photos/src/components/pages/sharedAlbum/SelectedFileOptions.tsx b/web/apps/photos/src/components/pages/sharedAlbum/SelectedFileOptions.tsx similarity index 100% rename from apps/photos/src/components/pages/sharedAlbum/SelectedFileOptions.tsx rename to web/apps/photos/src/components/pages/sharedAlbum/SelectedFileOptions.tsx diff --git a/apps/photos/src/constants/api.ts b/web/apps/photos/src/constants/api.ts similarity index 100% rename from apps/photos/src/constants/api.ts rename to web/apps/photos/src/constants/api.ts diff --git a/apps/photos/src/constants/billing.ts b/web/apps/photos/src/constants/billing.ts similarity index 100% rename from apps/photos/src/constants/billing.ts rename to web/apps/photos/src/constants/billing.ts diff --git a/apps/photos/src/constants/collection.ts b/web/apps/photos/src/constants/collection.ts similarity index 100% rename from apps/photos/src/constants/collection.ts rename to web/apps/photos/src/constants/collection.ts diff --git a/apps/photos/src/constants/export.ts b/web/apps/photos/src/constants/export.ts similarity index 100% rename from apps/photos/src/constants/export.ts rename to web/apps/photos/src/constants/export.ts diff --git a/apps/photos/src/constants/ffmpeg.ts b/web/apps/photos/src/constants/ffmpeg.ts similarity index 100% rename from apps/photos/src/constants/ffmpeg.ts rename to web/apps/photos/src/constants/ffmpeg.ts diff --git a/apps/photos/src/constants/file.ts b/web/apps/photos/src/constants/file.ts similarity index 100% rename from apps/photos/src/constants/file.ts rename to web/apps/photos/src/constants/file.ts diff --git a/apps/photos/src/constants/gallery.ts b/web/apps/photos/src/constants/gallery.ts similarity index 100% rename from apps/photos/src/constants/gallery.ts rename to web/apps/photos/src/constants/gallery.ts diff --git a/apps/photos/src/constants/mlConfig.ts b/web/apps/photos/src/constants/mlConfig.ts similarity index 100% rename from apps/photos/src/constants/mlConfig.ts rename to web/apps/photos/src/constants/mlConfig.ts diff --git a/apps/photos/src/constants/photoEditor.ts b/web/apps/photos/src/constants/photoEditor.ts similarity index 100% rename from apps/photos/src/constants/photoEditor.ts rename to web/apps/photos/src/constants/photoEditor.ts diff --git a/apps/photos/src/constants/photoViewer.ts b/web/apps/photos/src/constants/photoViewer.ts similarity index 100% rename from apps/photos/src/constants/photoViewer.ts rename to web/apps/photos/src/constants/photoViewer.ts diff --git a/apps/photos/src/constants/publicCollection.ts b/web/apps/photos/src/constants/publicCollection.ts similarity index 100% rename from apps/photos/src/constants/publicCollection.ts rename to web/apps/photos/src/constants/publicCollection.ts diff --git a/apps/photos/src/constants/redirects.ts b/web/apps/photos/src/constants/redirects.ts similarity index 100% rename from apps/photos/src/constants/redirects.ts rename to web/apps/photos/src/constants/redirects.ts diff --git a/apps/photos/src/constants/upload.ts b/web/apps/photos/src/constants/upload.ts similarity index 100% rename from apps/photos/src/constants/upload.ts rename to web/apps/photos/src/constants/upload.ts diff --git a/apps/photos/src/contexts/uploadProgress.tsx b/web/apps/photos/src/contexts/uploadProgress.tsx similarity index 100% rename from apps/photos/src/contexts/uploadProgress.tsx rename to web/apps/photos/src/contexts/uploadProgress.tsx diff --git a/apps/photos/src/pages/404.tsx b/web/apps/photos/src/pages/404.tsx similarity index 100% rename from apps/photos/src/pages/404.tsx rename to web/apps/photos/src/pages/404.tsx diff --git a/apps/photos/src/pages/_app.tsx b/web/apps/photos/src/pages/_app.tsx similarity index 100% rename from apps/photos/src/pages/_app.tsx rename to web/apps/photos/src/pages/_app.tsx diff --git a/apps/photos/src/pages/_document.tsx b/web/apps/photos/src/pages/_document.tsx similarity index 100% rename from apps/photos/src/pages/_document.tsx rename to web/apps/photos/src/pages/_document.tsx diff --git a/apps/photos/src/pages/_error.tsx b/web/apps/photos/src/pages/_error.tsx similarity index 100% rename from apps/photos/src/pages/_error.tsx rename to web/apps/photos/src/pages/_error.tsx diff --git a/apps/photos/src/pages/change-email/index.tsx b/web/apps/photos/src/pages/change-email/index.tsx similarity index 100% rename from apps/photos/src/pages/change-email/index.tsx rename to web/apps/photos/src/pages/change-email/index.tsx diff --git a/apps/photos/src/pages/change-password/index.tsx b/web/apps/photos/src/pages/change-password/index.tsx similarity index 100% rename from apps/photos/src/pages/change-password/index.tsx rename to web/apps/photos/src/pages/change-password/index.tsx diff --git a/apps/photos/src/pages/credentials/index.tsx b/web/apps/photos/src/pages/credentials/index.tsx similarity index 100% rename from apps/photos/src/pages/credentials/index.tsx rename to web/apps/photos/src/pages/credentials/index.tsx diff --git a/apps/photos/src/pages/deduplicate/index.tsx b/web/apps/photos/src/pages/deduplicate/index.tsx similarity index 100% rename from apps/photos/src/pages/deduplicate/index.tsx rename to web/apps/photos/src/pages/deduplicate/index.tsx diff --git a/apps/photos/src/pages/gallery/index.tsx b/web/apps/photos/src/pages/gallery/index.tsx similarity index 100% rename from apps/photos/src/pages/gallery/index.tsx rename to web/apps/photos/src/pages/gallery/index.tsx diff --git a/apps/photos/src/pages/generate/index.tsx b/web/apps/photos/src/pages/generate/index.tsx similarity index 100% rename from apps/photos/src/pages/generate/index.tsx rename to web/apps/photos/src/pages/generate/index.tsx diff --git a/apps/photos/src/pages/index.tsx b/web/apps/photos/src/pages/index.tsx similarity index 100% rename from apps/photos/src/pages/index.tsx rename to web/apps/photos/src/pages/index.tsx diff --git a/apps/photos/src/pages/login/index.tsx b/web/apps/photos/src/pages/login/index.tsx similarity index 100% rename from apps/photos/src/pages/login/index.tsx rename to web/apps/photos/src/pages/login/index.tsx diff --git a/apps/photos/src/pages/passkeys/finish/index.tsx b/web/apps/photos/src/pages/passkeys/finish/index.tsx similarity index 100% rename from apps/photos/src/pages/passkeys/finish/index.tsx rename to web/apps/photos/src/pages/passkeys/finish/index.tsx diff --git a/apps/photos/src/pages/recover/index.tsx b/web/apps/photos/src/pages/recover/index.tsx similarity index 100% rename from apps/photos/src/pages/recover/index.tsx rename to web/apps/photos/src/pages/recover/index.tsx diff --git a/apps/photos/src/pages/shared-albums/index.tsx b/web/apps/photos/src/pages/shared-albums/index.tsx similarity index 100% rename from apps/photos/src/pages/shared-albums/index.tsx rename to web/apps/photos/src/pages/shared-albums/index.tsx diff --git a/apps/photos/src/pages/signup/index.tsx b/web/apps/photos/src/pages/signup/index.tsx similarity index 100% rename from apps/photos/src/pages/signup/index.tsx rename to web/apps/photos/src/pages/signup/index.tsx diff --git a/apps/photos/src/pages/two-factor/recover/index.tsx b/web/apps/photos/src/pages/two-factor/recover/index.tsx similarity index 100% rename from apps/photos/src/pages/two-factor/recover/index.tsx rename to web/apps/photos/src/pages/two-factor/recover/index.tsx diff --git a/apps/photos/src/pages/two-factor/setup/index.tsx b/web/apps/photos/src/pages/two-factor/setup/index.tsx similarity index 100% rename from apps/photos/src/pages/two-factor/setup/index.tsx rename to web/apps/photos/src/pages/two-factor/setup/index.tsx diff --git a/apps/photos/src/pages/two-factor/verify/index.tsx b/web/apps/photos/src/pages/two-factor/verify/index.tsx similarity index 100% rename from apps/photos/src/pages/two-factor/verify/index.tsx rename to web/apps/photos/src/pages/two-factor/verify/index.tsx diff --git a/apps/photos/src/pages/verify/index.tsx b/web/apps/photos/src/pages/verify/index.tsx similarity index 100% rename from apps/photos/src/pages/verify/index.tsx rename to web/apps/photos/src/pages/verify/index.tsx diff --git a/apps/photos/src/services/billingService.ts b/web/apps/photos/src/services/billingService.ts similarity index 100% rename from apps/photos/src/services/billingService.ts rename to web/apps/photos/src/services/billingService.ts diff --git a/apps/photos/src/services/clipService.ts b/web/apps/photos/src/services/clipService.ts similarity index 100% rename from apps/photos/src/services/clipService.ts rename to web/apps/photos/src/services/clipService.ts diff --git a/apps/photos/src/services/collectionService.ts b/web/apps/photos/src/services/collectionService.ts similarity index 100% rename from apps/photos/src/services/collectionService.ts rename to web/apps/photos/src/services/collectionService.ts diff --git a/apps/photos/src/services/deduplicationService.ts b/web/apps/photos/src/services/deduplicationService.ts similarity index 100% rename from apps/photos/src/services/deduplicationService.ts rename to web/apps/photos/src/services/deduplicationService.ts diff --git a/apps/photos/src/services/download/clients/photos.ts b/web/apps/photos/src/services/download/clients/photos.ts similarity index 100% rename from apps/photos/src/services/download/clients/photos.ts rename to web/apps/photos/src/services/download/clients/photos.ts diff --git a/apps/photos/src/services/download/clients/publicAlbums.ts b/web/apps/photos/src/services/download/clients/publicAlbums.ts similarity index 100% rename from apps/photos/src/services/download/clients/publicAlbums.ts rename to web/apps/photos/src/services/download/clients/publicAlbums.ts diff --git a/apps/photos/src/services/download/index.ts b/web/apps/photos/src/services/download/index.ts similarity index 100% rename from apps/photos/src/services/download/index.ts rename to web/apps/photos/src/services/download/index.ts diff --git a/apps/photos/src/services/embeddingService.ts b/web/apps/photos/src/services/embeddingService.ts similarity index 100% rename from apps/photos/src/services/embeddingService.ts rename to web/apps/photos/src/services/embeddingService.ts diff --git a/apps/photos/src/services/entityService.ts b/web/apps/photos/src/services/entityService.ts similarity index 100% rename from apps/photos/src/services/entityService.ts rename to web/apps/photos/src/services/entityService.ts diff --git a/apps/photos/src/services/export/index.ts b/web/apps/photos/src/services/export/index.ts similarity index 100% rename from apps/photos/src/services/export/index.ts rename to web/apps/photos/src/services/export/index.ts diff --git a/apps/photos/src/services/export/migration.ts b/web/apps/photos/src/services/export/migration.ts similarity index 100% rename from apps/photos/src/services/export/migration.ts rename to web/apps/photos/src/services/export/migration.ts diff --git a/apps/photos/src/services/ffmpeg/ffmpegFactory.ts b/web/apps/photos/src/services/ffmpeg/ffmpegFactory.ts similarity index 100% rename from apps/photos/src/services/ffmpeg/ffmpegFactory.ts rename to web/apps/photos/src/services/ffmpeg/ffmpegFactory.ts diff --git a/apps/photos/src/services/ffmpeg/ffmpegService.ts b/web/apps/photos/src/services/ffmpeg/ffmpegService.ts similarity index 100% rename from apps/photos/src/services/ffmpeg/ffmpegService.ts rename to web/apps/photos/src/services/ffmpeg/ffmpegService.ts diff --git a/apps/photos/src/services/fileService.ts b/web/apps/photos/src/services/fileService.ts similarity index 100% rename from apps/photos/src/services/fileService.ts rename to web/apps/photos/src/services/fileService.ts diff --git a/apps/photos/src/services/heicConversionService.ts b/web/apps/photos/src/services/heicConversionService.ts similarity index 100% rename from apps/photos/src/services/heicConversionService.ts rename to web/apps/photos/src/services/heicConversionService.ts diff --git a/apps/photos/src/services/imageProcessor.ts b/web/apps/photos/src/services/imageProcessor.ts similarity index 100% rename from apps/photos/src/services/imageProcessor.ts rename to web/apps/photos/src/services/imageProcessor.ts diff --git a/apps/photos/src/services/importService.ts b/web/apps/photos/src/services/importService.ts similarity index 100% rename from apps/photos/src/services/importService.ts rename to web/apps/photos/src/services/importService.ts diff --git a/apps/photos/src/services/livePhotoService.ts b/web/apps/photos/src/services/livePhotoService.ts similarity index 100% rename from apps/photos/src/services/livePhotoService.ts rename to web/apps/photos/src/services/livePhotoService.ts diff --git a/apps/photos/src/services/locationSearchService.ts b/web/apps/photos/src/services/locationSearchService.ts similarity index 100% rename from apps/photos/src/services/locationSearchService.ts rename to web/apps/photos/src/services/locationSearchService.ts diff --git a/apps/photos/src/services/machineLearning/arcfaceAlignmentService.ts b/web/apps/photos/src/services/machineLearning/arcfaceAlignmentService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/arcfaceAlignmentService.ts rename to web/apps/photos/src/services/machineLearning/arcfaceAlignmentService.ts diff --git a/apps/photos/src/services/machineLearning/arcfaceCropService.ts b/web/apps/photos/src/services/machineLearning/arcfaceCropService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/arcfaceCropService.ts rename to web/apps/photos/src/services/machineLearning/arcfaceCropService.ts diff --git a/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts b/web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts rename to web/apps/photos/src/services/machineLearning/blazeFaceDetectionService.ts diff --git a/apps/photos/src/services/machineLearning/clusteringService.ts b/web/apps/photos/src/services/machineLearning/clusteringService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/clusteringService.ts rename to web/apps/photos/src/services/machineLearning/clusteringService.ts diff --git a/apps/photos/src/services/machineLearning/dbscanClusteringService.ts b/web/apps/photos/src/services/machineLearning/dbscanClusteringService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/dbscanClusteringService.ts rename to web/apps/photos/src/services/machineLearning/dbscanClusteringService.ts diff --git a/apps/photos/src/services/machineLearning/faceService.ts b/web/apps/photos/src/services/machineLearning/faceService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/faceService.ts rename to web/apps/photos/src/services/machineLearning/faceService.ts diff --git a/apps/photos/src/services/machineLearning/hdbscanClusteringService.ts b/web/apps/photos/src/services/machineLearning/hdbscanClusteringService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/hdbscanClusteringService.ts rename to web/apps/photos/src/services/machineLearning/hdbscanClusteringService.ts diff --git a/apps/photos/src/services/machineLearning/imageSceneService.ts b/web/apps/photos/src/services/machineLearning/imageSceneService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/imageSceneService.ts rename to web/apps/photos/src/services/machineLearning/imageSceneService.ts diff --git a/apps/photos/src/services/machineLearning/machineLearningFactory.ts b/web/apps/photos/src/services/machineLearning/machineLearningFactory.ts similarity index 100% rename from apps/photos/src/services/machineLearning/machineLearningFactory.ts rename to web/apps/photos/src/services/machineLearning/machineLearningFactory.ts diff --git a/apps/photos/src/services/machineLearning/machineLearningService.ts b/web/apps/photos/src/services/machineLearning/machineLearningService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/machineLearningService.ts rename to web/apps/photos/src/services/machineLearning/machineLearningService.ts diff --git a/apps/photos/src/services/machineLearning/mlSyncJob.ts b/web/apps/photos/src/services/machineLearning/mlSyncJob.ts similarity index 100% rename from apps/photos/src/services/machineLearning/mlSyncJob.ts rename to web/apps/photos/src/services/machineLearning/mlSyncJob.ts diff --git a/apps/photos/src/services/machineLearning/mlWorkManager.ts b/web/apps/photos/src/services/machineLearning/mlWorkManager.ts similarity index 100% rename from apps/photos/src/services/machineLearning/mlWorkManager.ts rename to web/apps/photos/src/services/machineLearning/mlWorkManager.ts diff --git a/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts b/web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts rename to web/apps/photos/src/services/machineLearning/mobileFaceNetEmbeddingService.ts diff --git a/apps/photos/src/services/machineLearning/objectService.ts b/web/apps/photos/src/services/machineLearning/objectService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/objectService.ts rename to web/apps/photos/src/services/machineLearning/objectService.ts diff --git a/apps/photos/src/services/machineLearning/peopleService.ts b/web/apps/photos/src/services/machineLearning/peopleService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/peopleService.ts rename to web/apps/photos/src/services/machineLearning/peopleService.ts diff --git a/apps/photos/src/services/machineLearning/readerService.ts b/web/apps/photos/src/services/machineLearning/readerService.ts similarity index 100% rename from apps/photos/src/services/machineLearning/readerService.ts rename to web/apps/photos/src/services/machineLearning/readerService.ts diff --git a/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts b/web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts similarity index 100% rename from apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts rename to web/apps/photos/src/services/machineLearning/ssdMobileNetV2Service.ts diff --git a/apps/photos/src/services/migrateThumbnailService.ts b/web/apps/photos/src/services/migrateThumbnailService.ts similarity index 100% rename from apps/photos/src/services/migrateThumbnailService.ts rename to web/apps/photos/src/services/migrateThumbnailService.ts diff --git a/apps/photos/src/services/publicCollectionService.ts b/web/apps/photos/src/services/publicCollectionService.ts similarity index 100% rename from apps/photos/src/services/publicCollectionService.ts rename to web/apps/photos/src/services/publicCollectionService.ts diff --git a/apps/photos/src/services/queueProcessor.ts b/web/apps/photos/src/services/queueProcessor.ts similarity index 100% rename from apps/photos/src/services/queueProcessor.ts rename to web/apps/photos/src/services/queueProcessor.ts diff --git a/apps/photos/src/services/readerService.ts b/web/apps/photos/src/services/readerService.ts similarity index 100% rename from apps/photos/src/services/readerService.ts rename to web/apps/photos/src/services/readerService.ts diff --git a/apps/photos/src/services/searchService.ts b/web/apps/photos/src/services/searchService.ts similarity index 100% rename from apps/photos/src/services/searchService.ts rename to web/apps/photos/src/services/searchService.ts diff --git a/apps/photos/src/services/trashService.ts b/web/apps/photos/src/services/trashService.ts similarity index 100% rename from apps/photos/src/services/trashService.ts rename to web/apps/photos/src/services/trashService.ts diff --git a/apps/photos/src/services/typeDetectionService.ts b/web/apps/photos/src/services/typeDetectionService.ts similarity index 100% rename from apps/photos/src/services/typeDetectionService.ts rename to web/apps/photos/src/services/typeDetectionService.ts diff --git a/apps/photos/src/services/updateCreationTimeWithExif.ts b/web/apps/photos/src/services/updateCreationTimeWithExif.ts similarity index 100% rename from apps/photos/src/services/updateCreationTimeWithExif.ts rename to web/apps/photos/src/services/updateCreationTimeWithExif.ts diff --git a/apps/photos/src/services/upload/encryptionService.ts b/web/apps/photos/src/services/upload/encryptionService.ts similarity index 100% rename from apps/photos/src/services/upload/encryptionService.ts rename to web/apps/photos/src/services/upload/encryptionService.ts diff --git a/apps/photos/src/services/upload/exifService.ts b/web/apps/photos/src/services/upload/exifService.ts similarity index 100% rename from apps/photos/src/services/upload/exifService.ts rename to web/apps/photos/src/services/upload/exifService.ts diff --git a/apps/photos/src/services/upload/fileService.ts b/web/apps/photos/src/services/upload/fileService.ts similarity index 100% rename from apps/photos/src/services/upload/fileService.ts rename to web/apps/photos/src/services/upload/fileService.ts diff --git a/apps/photos/src/services/upload/hashService.tsx b/web/apps/photos/src/services/upload/hashService.tsx similarity index 100% rename from apps/photos/src/services/upload/hashService.tsx rename to web/apps/photos/src/services/upload/hashService.tsx diff --git a/apps/photos/src/services/upload/livePhotoService.ts b/web/apps/photos/src/services/upload/livePhotoService.ts similarity index 100% rename from apps/photos/src/services/upload/livePhotoService.ts rename to web/apps/photos/src/services/upload/livePhotoService.ts diff --git a/apps/photos/src/services/upload/magicMetadataService.ts b/web/apps/photos/src/services/upload/magicMetadataService.ts similarity index 100% rename from apps/photos/src/services/upload/magicMetadataService.ts rename to web/apps/photos/src/services/upload/magicMetadataService.ts diff --git a/apps/photos/src/services/upload/metadataService.ts b/web/apps/photos/src/services/upload/metadataService.ts similarity index 100% rename from apps/photos/src/services/upload/metadataService.ts rename to web/apps/photos/src/services/upload/metadataService.ts diff --git a/apps/photos/src/services/upload/multiPartUploadService.ts b/web/apps/photos/src/services/upload/multiPartUploadService.ts similarity index 100% rename from apps/photos/src/services/upload/multiPartUploadService.ts rename to web/apps/photos/src/services/upload/multiPartUploadService.ts diff --git a/apps/photos/src/services/upload/publicUploadHttpClient.ts b/web/apps/photos/src/services/upload/publicUploadHttpClient.ts similarity index 100% rename from apps/photos/src/services/upload/publicUploadHttpClient.ts rename to web/apps/photos/src/services/upload/publicUploadHttpClient.ts diff --git a/apps/photos/src/services/upload/thumbnailService.ts b/web/apps/photos/src/services/upload/thumbnailService.ts similarity index 100% rename from apps/photos/src/services/upload/thumbnailService.ts rename to web/apps/photos/src/services/upload/thumbnailService.ts diff --git a/apps/photos/src/services/upload/uiService.ts b/web/apps/photos/src/services/upload/uiService.ts similarity index 100% rename from apps/photos/src/services/upload/uiService.ts rename to web/apps/photos/src/services/upload/uiService.ts diff --git a/apps/photos/src/services/upload/uploadCancelService.ts b/web/apps/photos/src/services/upload/uploadCancelService.ts similarity index 100% rename from apps/photos/src/services/upload/uploadCancelService.ts rename to web/apps/photos/src/services/upload/uploadCancelService.ts diff --git a/apps/photos/src/services/upload/uploadHttpClient.ts b/web/apps/photos/src/services/upload/uploadHttpClient.ts similarity index 100% rename from apps/photos/src/services/upload/uploadHttpClient.ts rename to web/apps/photos/src/services/upload/uploadHttpClient.ts diff --git a/apps/photos/src/services/upload/uploadManager.ts b/web/apps/photos/src/services/upload/uploadManager.ts similarity index 100% rename from apps/photos/src/services/upload/uploadManager.ts rename to web/apps/photos/src/services/upload/uploadManager.ts diff --git a/apps/photos/src/services/upload/uploadService.ts b/web/apps/photos/src/services/upload/uploadService.ts similarity index 100% rename from apps/photos/src/services/upload/uploadService.ts rename to web/apps/photos/src/services/upload/uploadService.ts diff --git a/apps/photos/src/services/upload/uploader.ts b/web/apps/photos/src/services/upload/uploader.ts similarity index 100% rename from apps/photos/src/services/upload/uploader.ts rename to web/apps/photos/src/services/upload/uploader.ts diff --git a/apps/photos/src/services/upload/videoMetadataService.ts b/web/apps/photos/src/services/upload/videoMetadataService.ts similarity index 100% rename from apps/photos/src/services/upload/videoMetadataService.ts rename to web/apps/photos/src/services/upload/videoMetadataService.ts diff --git a/apps/photos/src/services/userService.ts b/web/apps/photos/src/services/userService.ts similarity index 100% rename from apps/photos/src/services/userService.ts rename to web/apps/photos/src/services/userService.ts diff --git a/apps/photos/src/services/wasm/ffmpeg.ts b/web/apps/photos/src/services/wasm/ffmpeg.ts similarity index 100% rename from apps/photos/src/services/wasm/ffmpeg.ts rename to web/apps/photos/src/services/wasm/ffmpeg.ts diff --git a/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterClient.ts b/web/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterClient.ts similarity index 100% rename from apps/photos/src/services/wasmHeicConverter/wasmHEICConverterClient.ts rename to web/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterClient.ts diff --git a/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterService.ts b/web/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterService.ts similarity index 100% rename from apps/photos/src/services/wasmHeicConverter/wasmHEICConverterService.ts rename to web/apps/photos/src/services/wasmHeicConverter/wasmHEICConverterService.ts diff --git a/apps/photos/src/services/watchFolder/utils.ts b/web/apps/photos/src/services/watchFolder/utils.ts similarity index 100% rename from apps/photos/src/services/watchFolder/utils.ts rename to web/apps/photos/src/services/watchFolder/utils.ts diff --git a/apps/photos/src/services/watchFolder/watchFolderEventHandlers.ts b/web/apps/photos/src/services/watchFolder/watchFolderEventHandlers.ts similarity index 100% rename from apps/photos/src/services/watchFolder/watchFolderEventHandlers.ts rename to web/apps/photos/src/services/watchFolder/watchFolderEventHandlers.ts diff --git a/apps/photos/src/services/watchFolder/watchFolderService.ts b/web/apps/photos/src/services/watchFolder/watchFolderService.ts similarity index 100% rename from apps/photos/src/services/watchFolder/watchFolderService.ts rename to web/apps/photos/src/services/watchFolder/watchFolderService.ts diff --git a/apps/photos/src/styles/dropdown.ts b/web/apps/photos/src/styles/dropdown.ts similarity index 100% rename from apps/photos/src/styles/dropdown.ts rename to web/apps/photos/src/styles/dropdown.ts diff --git a/apps/photos/src/styles/global.css b/web/apps/photos/src/styles/global.css similarity index 100% rename from apps/photos/src/styles/global.css rename to web/apps/photos/src/styles/global.css diff --git a/apps/photos/src/styles/linkExpiry.tsx b/web/apps/photos/src/styles/linkExpiry.tsx similarity index 100% rename from apps/photos/src/styles/linkExpiry.tsx rename to web/apps/photos/src/styles/linkExpiry.tsx diff --git a/apps/photos/src/styles/search.ts b/web/apps/photos/src/styles/search.ts similarity index 100% rename from apps/photos/src/styles/search.ts rename to web/apps/photos/src/styles/search.ts diff --git a/apps/photos/src/types/Notification/index.tsx b/web/apps/photos/src/types/Notification/index.tsx similarity index 100% rename from apps/photos/src/types/Notification/index.tsx rename to web/apps/photos/src/types/Notification/index.tsx diff --git a/apps/photos/src/types/billing/index.ts b/web/apps/photos/src/types/billing/index.ts similarity index 100% rename from apps/photos/src/types/billing/index.ts rename to web/apps/photos/src/types/billing/index.ts diff --git a/apps/photos/src/types/collection/index.ts b/web/apps/photos/src/types/collection/index.ts similarity index 100% rename from apps/photos/src/types/collection/index.ts rename to web/apps/photos/src/types/collection/index.ts diff --git a/apps/photos/src/types/common/job.ts b/web/apps/photos/src/types/common/job.ts similarity index 100% rename from apps/photos/src/types/common/job.ts rename to web/apps/photos/src/types/common/job.ts diff --git a/apps/photos/src/types/deduplicate/index.ts b/web/apps/photos/src/types/deduplicate/index.ts similarity index 100% rename from apps/photos/src/types/deduplicate/index.ts rename to web/apps/photos/src/types/deduplicate/index.ts diff --git a/apps/photos/src/types/embedding.tsx b/web/apps/photos/src/types/embedding.tsx similarity index 100% rename from apps/photos/src/types/embedding.tsx rename to web/apps/photos/src/types/embedding.tsx diff --git a/apps/photos/src/types/entity.ts b/web/apps/photos/src/types/entity.ts similarity index 100% rename from apps/photos/src/types/entity.ts rename to web/apps/photos/src/types/entity.ts diff --git a/apps/photos/src/types/export/index.ts b/web/apps/photos/src/types/export/index.ts similarity index 100% rename from apps/photos/src/types/export/index.ts rename to web/apps/photos/src/types/export/index.ts diff --git a/apps/photos/src/types/file/index.ts b/web/apps/photos/src/types/file/index.ts similarity index 100% rename from apps/photos/src/types/file/index.ts rename to web/apps/photos/src/types/file/index.ts diff --git a/apps/photos/src/types/gallery/index.ts b/web/apps/photos/src/types/gallery/index.ts similarity index 100% rename from apps/photos/src/types/gallery/index.ts rename to web/apps/photos/src/types/gallery/index.ts diff --git a/apps/photos/src/types/image/index.ts b/web/apps/photos/src/types/image/index.ts similarity index 100% rename from apps/photos/src/types/image/index.ts rename to web/apps/photos/src/types/image/index.ts diff --git a/apps/photos/src/types/machineLearning/archface.ts b/web/apps/photos/src/types/machineLearning/archface.ts similarity index 100% rename from apps/photos/src/types/machineLearning/archface.ts rename to web/apps/photos/src/types/machineLearning/archface.ts diff --git a/apps/photos/src/types/machineLearning/index.ts b/web/apps/photos/src/types/machineLearning/index.ts similarity index 100% rename from apps/photos/src/types/machineLearning/index.ts rename to web/apps/photos/src/types/machineLearning/index.ts diff --git a/apps/photos/src/types/machineLearning/ui.ts b/web/apps/photos/src/types/machineLearning/ui.ts similarity index 100% rename from apps/photos/src/types/machineLearning/ui.ts rename to web/apps/photos/src/types/machineLearning/ui.ts diff --git a/apps/photos/src/types/magicMetadata/index.ts b/web/apps/photos/src/types/magicMetadata/index.ts similarity index 100% rename from apps/photos/src/types/magicMetadata/index.ts rename to web/apps/photos/src/types/magicMetadata/index.ts diff --git a/apps/photos/src/types/publicCollection/index.ts b/web/apps/photos/src/types/publicCollection/index.ts similarity index 100% rename from apps/photos/src/types/publicCollection/index.ts rename to web/apps/photos/src/types/publicCollection/index.ts diff --git a/apps/photos/src/types/search/index.ts b/web/apps/photos/src/types/search/index.ts similarity index 100% rename from apps/photos/src/types/search/index.ts rename to web/apps/photos/src/types/search/index.ts diff --git a/apps/photos/src/types/trash/index.ts b/web/apps/photos/src/types/trash/index.ts similarity index 100% rename from apps/photos/src/types/trash/index.ts rename to web/apps/photos/src/types/trash/index.ts diff --git a/apps/photos/src/types/upload/index.ts b/web/apps/photos/src/types/upload/index.ts similarity index 100% rename from apps/photos/src/types/upload/index.ts rename to web/apps/photos/src/types/upload/index.ts diff --git a/apps/photos/src/types/upload/ui.ts b/web/apps/photos/src/types/upload/ui.ts similarity index 100% rename from apps/photos/src/types/upload/ui.ts rename to web/apps/photos/src/types/upload/ui.ts diff --git a/apps/photos/src/types/user/index.ts b/web/apps/photos/src/types/user/index.ts similarity index 100% rename from apps/photos/src/types/user/index.ts rename to web/apps/photos/src/types/user/index.ts diff --git a/apps/photos/src/types/watchFolder/index.ts b/web/apps/photos/src/types/watchFolder/index.ts similarity index 100% rename from apps/photos/src/types/watchFolder/index.ts rename to web/apps/photos/src/types/watchFolder/index.ts diff --git a/apps/photos/src/utils/billing/index.ts b/web/apps/photos/src/utils/billing/index.ts similarity index 100% rename from apps/photos/src/utils/billing/index.ts rename to web/apps/photos/src/utils/billing/index.ts diff --git a/apps/photos/src/utils/collection/index.ts b/web/apps/photos/src/utils/collection/index.ts similarity index 100% rename from apps/photos/src/utils/collection/index.ts rename to web/apps/photos/src/utils/collection/index.ts diff --git a/apps/photos/src/utils/comlink/ComlinkConvertWorker.ts b/web/apps/photos/src/utils/comlink/ComlinkConvertWorker.ts similarity index 100% rename from apps/photos/src/utils/comlink/ComlinkConvertWorker.ts rename to web/apps/photos/src/utils/comlink/ComlinkConvertWorker.ts diff --git a/apps/photos/src/utils/comlink/ComlinkFFmpegWorker.ts b/web/apps/photos/src/utils/comlink/ComlinkFFmpegWorker.ts similarity index 100% rename from apps/photos/src/utils/comlink/ComlinkFFmpegWorker.ts rename to web/apps/photos/src/utils/comlink/ComlinkFFmpegWorker.ts diff --git a/apps/photos/src/utils/comlink/ComlinkMLWorker.ts b/web/apps/photos/src/utils/comlink/ComlinkMLWorker.ts similarity index 100% rename from apps/photos/src/utils/comlink/ComlinkMLWorker.ts rename to web/apps/photos/src/utils/comlink/ComlinkMLWorker.ts diff --git a/apps/photos/src/utils/comlink/ComlinkSearchWorker.ts b/web/apps/photos/src/utils/comlink/ComlinkSearchWorker.ts similarity index 100% rename from apps/photos/src/utils/comlink/ComlinkSearchWorker.ts rename to web/apps/photos/src/utils/comlink/ComlinkSearchWorker.ts diff --git a/apps/photos/src/utils/common/concurrency.ts b/web/apps/photos/src/utils/common/concurrency.ts similarity index 100% rename from apps/photos/src/utils/common/concurrency.ts rename to web/apps/photos/src/utils/common/concurrency.ts diff --git a/apps/photos/src/utils/common/deviceDetection.ts b/web/apps/photos/src/utils/common/deviceDetection.ts similarity index 100% rename from apps/photos/src/utils/common/deviceDetection.ts rename to web/apps/photos/src/utils/common/deviceDetection.ts diff --git a/apps/photos/src/utils/common/index.ts b/web/apps/photos/src/utils/common/index.ts similarity index 100% rename from apps/photos/src/utils/common/index.ts rename to web/apps/photos/src/utils/common/index.ts diff --git a/apps/photos/src/utils/common/job.ts b/web/apps/photos/src/utils/common/job.ts similarity index 100% rename from apps/photos/src/utils/common/job.ts rename to web/apps/photos/src/utils/common/job.ts diff --git a/apps/photos/src/utils/common/promiseTimeout.ts b/web/apps/photos/src/utils/common/promiseTimeout.ts similarity index 100% rename from apps/photos/src/utils/common/promiseTimeout.ts rename to web/apps/photos/src/utils/common/promiseTimeout.ts diff --git a/apps/photos/src/utils/crypto/index.ts b/web/apps/photos/src/utils/crypto/index.ts similarity index 100% rename from apps/photos/src/utils/crypto/index.ts rename to web/apps/photos/src/utils/crypto/index.ts diff --git a/apps/photos/src/utils/embedding.ts b/web/apps/photos/src/utils/embedding.ts similarity index 100% rename from apps/photos/src/utils/embedding.ts rename to web/apps/photos/src/utils/embedding.ts diff --git a/apps/photos/src/utils/entity.ts b/web/apps/photos/src/utils/entity.ts similarity index 100% rename from apps/photos/src/utils/entity.ts rename to web/apps/photos/src/utils/entity.ts diff --git a/apps/photos/src/utils/error/ui.ts b/web/apps/photos/src/utils/error/ui.ts similarity index 100% rename from apps/photos/src/utils/error/ui.ts rename to web/apps/photos/src/utils/error/ui.ts diff --git a/apps/photos/src/utils/export/index.ts b/web/apps/photos/src/utils/export/index.ts similarity index 100% rename from apps/photos/src/utils/export/index.ts rename to web/apps/photos/src/utils/export/index.ts diff --git a/apps/photos/src/utils/export/migration.ts b/web/apps/photos/src/utils/export/migration.ts similarity index 100% rename from apps/photos/src/utils/export/migration.ts rename to web/apps/photos/src/utils/export/migration.ts diff --git a/apps/photos/src/utils/ffmpeg/index.ts b/web/apps/photos/src/utils/ffmpeg/index.ts similarity index 100% rename from apps/photos/src/utils/ffmpeg/index.ts rename to web/apps/photos/src/utils/ffmpeg/index.ts diff --git a/apps/photos/src/utils/file/blob.ts b/web/apps/photos/src/utils/file/blob.ts similarity index 100% rename from apps/photos/src/utils/file/blob.ts rename to web/apps/photos/src/utils/file/blob.ts diff --git a/apps/photos/src/utils/file/index.ts b/web/apps/photos/src/utils/file/index.ts similarity index 100% rename from apps/photos/src/utils/file/index.ts rename to web/apps/photos/src/utils/file/index.ts diff --git a/apps/photos/src/utils/file/livePhoto.ts b/web/apps/photos/src/utils/file/livePhoto.ts similarity index 100% rename from apps/photos/src/utils/file/livePhoto.ts rename to web/apps/photos/src/utils/file/livePhoto.ts diff --git a/apps/photos/src/utils/image/index.ts b/web/apps/photos/src/utils/image/index.ts similarity index 100% rename from apps/photos/src/utils/image/index.ts rename to web/apps/photos/src/utils/image/index.ts diff --git a/apps/photos/src/utils/machineLearning/clustering.ts b/web/apps/photos/src/utils/machineLearning/clustering.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/clustering.ts rename to web/apps/photos/src/utils/machineLearning/clustering.ts diff --git a/apps/photos/src/utils/machineLearning/compatibility.ts b/web/apps/photos/src/utils/machineLearning/compatibility.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/compatibility.ts rename to web/apps/photos/src/utils/machineLearning/compatibility.ts diff --git a/apps/photos/src/utils/machineLearning/config.ts b/web/apps/photos/src/utils/machineLearning/config.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/config.ts rename to web/apps/photos/src/utils/machineLearning/config.ts diff --git a/apps/photos/src/utils/machineLearning/faceAlign.ts b/web/apps/photos/src/utils/machineLearning/faceAlign.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/faceAlign.ts rename to web/apps/photos/src/utils/machineLearning/faceAlign.ts diff --git a/apps/photos/src/utils/machineLearning/faceCrop.ts b/web/apps/photos/src/utils/machineLearning/faceCrop.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/faceCrop.ts rename to web/apps/photos/src/utils/machineLearning/faceCrop.ts diff --git a/apps/photos/src/utils/machineLearning/faceDetection.ts b/web/apps/photos/src/utils/machineLearning/faceDetection.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/faceDetection.ts rename to web/apps/photos/src/utils/machineLearning/faceDetection.ts diff --git a/apps/photos/src/utils/machineLearning/index.ts b/web/apps/photos/src/utils/machineLearning/index.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/index.ts rename to web/apps/photos/src/utils/machineLearning/index.ts diff --git a/apps/photos/src/utils/machineLearning/migrations.ts b/web/apps/photos/src/utils/machineLearning/migrations.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/migrations.ts rename to web/apps/photos/src/utils/machineLearning/migrations.ts diff --git a/apps/photos/src/utils/machineLearning/mldataExport.ts b/web/apps/photos/src/utils/machineLearning/mldataExport.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/mldataExport.ts rename to web/apps/photos/src/utils/machineLearning/mldataExport.ts diff --git a/apps/photos/src/utils/machineLearning/transform.ts b/web/apps/photos/src/utils/machineLearning/transform.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/transform.ts rename to web/apps/photos/src/utils/machineLearning/transform.ts diff --git a/apps/photos/src/utils/machineLearning/visualization.ts b/web/apps/photos/src/utils/machineLearning/visualization.ts similarity index 100% rename from apps/photos/src/utils/machineLearning/visualization.ts rename to web/apps/photos/src/utils/machineLearning/visualization.ts diff --git a/apps/photos/src/utils/magicMetadata/index.ts b/web/apps/photos/src/utils/magicMetadata/index.ts similarity index 100% rename from apps/photos/src/utils/magicMetadata/index.ts rename to web/apps/photos/src/utils/magicMetadata/index.ts diff --git a/apps/photos/src/utils/network/index.ts b/web/apps/photos/src/utils/network/index.ts similarity index 100% rename from apps/photos/src/utils/network/index.ts rename to web/apps/photos/src/utils/network/index.ts diff --git a/apps/photos/src/utils/number/format.ts b/web/apps/photos/src/utils/number/format.ts similarity index 100% rename from apps/photos/src/utils/number/format.ts rename to web/apps/photos/src/utils/number/format.ts diff --git a/apps/photos/src/utils/photoFrame/index.ts b/web/apps/photos/src/utils/photoFrame/index.ts similarity index 100% rename from apps/photos/src/utils/photoFrame/index.ts rename to web/apps/photos/src/utils/photoFrame/index.ts diff --git a/apps/photos/src/utils/publicCollectionGallery/index.ts b/web/apps/photos/src/utils/publicCollectionGallery/index.ts similarity index 100% rename from apps/photos/src/utils/publicCollectionGallery/index.ts rename to web/apps/photos/src/utils/publicCollectionGallery/index.ts diff --git a/apps/photos/src/utils/search/index.ts b/web/apps/photos/src/utils/search/index.ts similarity index 100% rename from apps/photos/src/utils/search/index.ts rename to web/apps/photos/src/utils/search/index.ts diff --git a/apps/photos/src/utils/storage/mlIDbStorage.ts b/web/apps/photos/src/utils/storage/mlIDbStorage.ts similarity index 100% rename from apps/photos/src/utils/storage/mlIDbStorage.ts rename to web/apps/photos/src/utils/storage/mlIDbStorage.ts diff --git a/apps/photos/src/utils/storage/mlStorage.ts b/web/apps/photos/src/utils/storage/mlStorage.ts similarity index 100% rename from apps/photos/src/utils/storage/mlStorage.ts rename to web/apps/photos/src/utils/storage/mlStorage.ts diff --git a/apps/photos/src/utils/temp/index.ts b/web/apps/photos/src/utils/temp/index.ts similarity index 100% rename from apps/photos/src/utils/temp/index.ts rename to web/apps/photos/src/utils/temp/index.ts diff --git a/apps/photos/src/utils/ui/index.tsx b/web/apps/photos/src/utils/ui/index.tsx similarity index 100% rename from apps/photos/src/utils/ui/index.tsx rename to web/apps/photos/src/utils/ui/index.tsx diff --git a/apps/photos/src/utils/upload/index.ts b/web/apps/photos/src/utils/upload/index.ts similarity index 100% rename from apps/photos/src/utils/upload/index.ts rename to web/apps/photos/src/utils/upload/index.ts diff --git a/apps/photos/src/utils/upload/isCanvasBlocked.ts b/web/apps/photos/src/utils/upload/isCanvasBlocked.ts similarity index 100% rename from apps/photos/src/utils/upload/isCanvasBlocked.ts rename to web/apps/photos/src/utils/upload/isCanvasBlocked.ts diff --git a/apps/photos/src/utils/upload/uploadRetrier.ts b/web/apps/photos/src/utils/upload/uploadRetrier.ts similarity index 100% rename from apps/photos/src/utils/upload/uploadRetrier.ts rename to web/apps/photos/src/utils/upload/uploadRetrier.ts diff --git a/apps/photos/src/utils/user/family.ts b/web/apps/photos/src/utils/user/family.ts similarity index 100% rename from apps/photos/src/utils/user/family.ts rename to web/apps/photos/src/utils/user/family.ts diff --git a/apps/photos/src/utils/user/index.ts b/web/apps/photos/src/utils/user/index.ts similarity index 100% rename from apps/photos/src/utils/user/index.ts rename to web/apps/photos/src/utils/user/index.ts diff --git a/apps/photos/src/utils/watch/index.ts b/web/apps/photos/src/utils/watch/index.ts similarity index 100% rename from apps/photos/src/utils/watch/index.ts rename to web/apps/photos/src/utils/watch/index.ts diff --git a/apps/photos/src/worker/convert.worker.ts b/web/apps/photos/src/worker/convert.worker.ts similarity index 100% rename from apps/photos/src/worker/convert.worker.ts rename to web/apps/photos/src/worker/convert.worker.ts diff --git a/apps/photos/src/worker/ffmpeg.worker.ts b/web/apps/photos/src/worker/ffmpeg.worker.ts similarity index 100% rename from apps/photos/src/worker/ffmpeg.worker.ts rename to web/apps/photos/src/worker/ffmpeg.worker.ts diff --git a/apps/photos/src/worker/ml.worker.ts b/web/apps/photos/src/worker/ml.worker.ts similarity index 100% rename from apps/photos/src/worker/ml.worker.ts rename to web/apps/photos/src/worker/ml.worker.ts diff --git a/apps/photos/src/worker/search.worker.ts b/web/apps/photos/src/worker/search.worker.ts similarity index 100% rename from apps/photos/src/worker/search.worker.ts rename to web/apps/photos/src/worker/search.worker.ts diff --git a/apps/photos/tests/upload.test.ts b/web/apps/photos/tests/upload.test.ts similarity index 100% rename from apps/photos/tests/upload.test.ts rename to web/apps/photos/tests/upload.test.ts diff --git a/apps/photos/tests/zip-file-reading.test.ts b/web/apps/photos/tests/zip-file-reading.test.ts similarity index 100% rename from apps/photos/tests/zip-file-reading.test.ts rename to web/apps/photos/tests/zip-file-reading.test.ts diff --git a/apps/photos/thirdparty/face-api/classes/BoundingBox.ts b/web/apps/photos/thirdparty/face-api/classes/BoundingBox.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/BoundingBox.ts rename to web/apps/photos/thirdparty/face-api/classes/BoundingBox.ts diff --git a/apps/photos/thirdparty/face-api/classes/Box.ts b/web/apps/photos/thirdparty/face-api/classes/Box.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/Box.ts rename to web/apps/photos/thirdparty/face-api/classes/Box.ts diff --git a/apps/photos/thirdparty/face-api/classes/Dimensions.ts b/web/apps/photos/thirdparty/face-api/classes/Dimensions.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/Dimensions.ts rename to web/apps/photos/thirdparty/face-api/classes/Dimensions.ts diff --git a/apps/photos/thirdparty/face-api/classes/Point.ts b/web/apps/photos/thirdparty/face-api/classes/Point.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/Point.ts rename to web/apps/photos/thirdparty/face-api/classes/Point.ts diff --git a/apps/photos/thirdparty/face-api/classes/Rect.ts b/web/apps/photos/thirdparty/face-api/classes/Rect.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/Rect.ts rename to web/apps/photos/thirdparty/face-api/classes/Rect.ts diff --git a/apps/photos/thirdparty/face-api/classes/index.ts b/web/apps/photos/thirdparty/face-api/classes/index.ts similarity index 100% rename from apps/photos/thirdparty/face-api/classes/index.ts rename to web/apps/photos/thirdparty/face-api/classes/index.ts diff --git a/apps/photos/thirdparty/face-api/utils/index.ts b/web/apps/photos/thirdparty/face-api/utils/index.ts similarity index 100% rename from apps/photos/thirdparty/face-api/utils/index.ts rename to web/apps/photos/thirdparty/face-api/utils/index.ts diff --git a/apps/photos/thirdparty/ffmpeg-wasm b/web/apps/photos/thirdparty/ffmpeg-wasm similarity index 100% rename from apps/photos/thirdparty/ffmpeg-wasm rename to web/apps/photos/thirdparty/ffmpeg-wasm diff --git a/apps/photos/thirdparty/photoswipe b/web/apps/photos/thirdparty/photoswipe similarity index 100% rename from apps/photos/thirdparty/photoswipe rename to web/apps/photos/thirdparty/photoswipe diff --git a/apps/photos/tsconfig.json b/web/apps/photos/tsconfig.json similarity index 100% rename from apps/photos/tsconfig.json rename to web/apps/photos/tsconfig.json diff --git a/crowdin.yml b/web/crowdin.yml similarity index 100% rename from crowdin.yml rename to web/crowdin.yml diff --git a/docs/README.md b/web/docs/README.md similarity index 100% rename from docs/README.md rename to web/docs/README.md diff --git a/docs/dependencies.md b/web/docs/dependencies.md similarity index 100% rename from docs/dependencies.md rename to web/docs/dependencies.md diff --git a/docs/deploy.md b/web/docs/deploy.md similarity index 100% rename from docs/deploy.md rename to web/docs/deploy.md diff --git a/docs/dev.md b/web/docs/dev.md similarity index 100% rename from docs/dev.md rename to web/docs/dev.md diff --git a/docs/new.md b/web/docs/new.md similarity index 100% rename from docs/new.md rename to web/docs/new.md diff --git a/docs/webauthn-passkeys.md b/web/docs/webauthn-passkeys.md similarity index 100% rename from docs/webauthn-passkeys.md rename to web/docs/webauthn-passkeys.md diff --git a/package.json b/web/package.json similarity index 100% rename from package.json rename to web/package.json diff --git a/packages/accounts/.eslintrc.js b/web/packages/accounts/.eslintrc.js similarity index 100% rename from packages/accounts/.eslintrc.js rename to web/packages/accounts/.eslintrc.js diff --git a/packages/accounts/api/srp.ts b/web/packages/accounts/api/srp.ts similarity index 100% rename from packages/accounts/api/srp.ts rename to web/packages/accounts/api/srp.ts diff --git a/packages/accounts/api/user.ts b/web/packages/accounts/api/user.ts similarity index 100% rename from packages/accounts/api/user.ts rename to web/packages/accounts/api/user.ts diff --git a/packages/accounts/components/ChangeEmail.tsx b/web/packages/accounts/components/ChangeEmail.tsx similarity index 100% rename from packages/accounts/components/ChangeEmail.tsx rename to web/packages/accounts/components/ChangeEmail.tsx diff --git a/packages/accounts/components/Login.tsx b/web/packages/accounts/components/Login.tsx similarity index 100% rename from packages/accounts/components/Login.tsx rename to web/packages/accounts/components/Login.tsx diff --git a/packages/accounts/components/PasswordStrength.tsx b/web/packages/accounts/components/PasswordStrength.tsx similarity index 100% rename from packages/accounts/components/PasswordStrength.tsx rename to web/packages/accounts/components/PasswordStrength.tsx diff --git a/packages/accounts/components/SetPasswordForm.tsx b/web/packages/accounts/components/SetPasswordForm.tsx similarity index 100% rename from packages/accounts/components/SetPasswordForm.tsx rename to web/packages/accounts/components/SetPasswordForm.tsx diff --git a/packages/accounts/components/SignUp.tsx b/web/packages/accounts/components/SignUp.tsx similarity index 100% rename from packages/accounts/components/SignUp.tsx rename to web/packages/accounts/components/SignUp.tsx diff --git a/packages/accounts/components/two-factor/InvalidInputMessage.tsx b/web/packages/accounts/components/two-factor/InvalidInputMessage.tsx similarity index 100% rename from packages/accounts/components/two-factor/InvalidInputMessage.tsx rename to web/packages/accounts/components/two-factor/InvalidInputMessage.tsx diff --git a/packages/accounts/components/two-factor/VerifyForm.tsx b/web/packages/accounts/components/two-factor/VerifyForm.tsx similarity index 100% rename from packages/accounts/components/two-factor/VerifyForm.tsx rename to web/packages/accounts/components/two-factor/VerifyForm.tsx diff --git a/packages/accounts/components/two-factor/setup/ManualMode.tsx b/web/packages/accounts/components/two-factor/setup/ManualMode.tsx similarity index 100% rename from packages/accounts/components/two-factor/setup/ManualMode.tsx rename to web/packages/accounts/components/two-factor/setup/ManualMode.tsx diff --git a/packages/accounts/components/two-factor/setup/QRMode.tsx b/web/packages/accounts/components/two-factor/setup/QRMode.tsx similarity index 100% rename from packages/accounts/components/two-factor/setup/QRMode.tsx rename to web/packages/accounts/components/two-factor/setup/QRMode.tsx diff --git a/packages/accounts/components/two-factor/setup/index.tsx b/web/packages/accounts/components/two-factor/setup/index.tsx similarity index 100% rename from packages/accounts/components/two-factor/setup/index.tsx rename to web/packages/accounts/components/two-factor/setup/index.tsx diff --git a/packages/accounts/components/two-factor/styledComponents.ts b/web/packages/accounts/components/two-factor/styledComponents.ts similarity index 100% rename from packages/accounts/components/two-factor/styledComponents.ts rename to web/packages/accounts/components/two-factor/styledComponents.ts diff --git a/packages/accounts/constants/index.ts b/web/packages/accounts/constants/index.ts similarity index 100% rename from packages/accounts/constants/index.ts rename to web/packages/accounts/constants/index.ts diff --git a/packages/accounts/constants/pages.ts b/web/packages/accounts/constants/pages.ts similarity index 100% rename from packages/accounts/constants/pages.ts rename to web/packages/accounts/constants/pages.ts diff --git a/packages/accounts/package.json b/web/packages/accounts/package.json similarity index 100% rename from packages/accounts/package.json rename to web/packages/accounts/package.json diff --git a/packages/accounts/pages/change-email.tsx b/web/packages/accounts/pages/change-email.tsx similarity index 100% rename from packages/accounts/pages/change-email.tsx rename to web/packages/accounts/pages/change-email.tsx diff --git a/packages/accounts/pages/change-password.tsx b/web/packages/accounts/pages/change-password.tsx similarity index 100% rename from packages/accounts/pages/change-password.tsx rename to web/packages/accounts/pages/change-password.tsx diff --git a/packages/accounts/pages/credentials.tsx b/web/packages/accounts/pages/credentials.tsx similarity index 100% rename from packages/accounts/pages/credentials.tsx rename to web/packages/accounts/pages/credentials.tsx diff --git a/packages/accounts/pages/generate.tsx b/web/packages/accounts/pages/generate.tsx similarity index 100% rename from packages/accounts/pages/generate.tsx rename to web/packages/accounts/pages/generate.tsx diff --git a/packages/accounts/pages/login.tsx b/web/packages/accounts/pages/login.tsx similarity index 100% rename from packages/accounts/pages/login.tsx rename to web/packages/accounts/pages/login.tsx diff --git a/packages/accounts/pages/passkeys/finish.tsx b/web/packages/accounts/pages/passkeys/finish.tsx similarity index 100% rename from packages/accounts/pages/passkeys/finish.tsx rename to web/packages/accounts/pages/passkeys/finish.tsx diff --git a/packages/accounts/pages/recover.tsx b/web/packages/accounts/pages/recover.tsx similarity index 100% rename from packages/accounts/pages/recover.tsx rename to web/packages/accounts/pages/recover.tsx diff --git a/packages/accounts/pages/signup.tsx b/web/packages/accounts/pages/signup.tsx similarity index 100% rename from packages/accounts/pages/signup.tsx rename to web/packages/accounts/pages/signup.tsx diff --git a/packages/accounts/pages/two-factor/recover.tsx b/web/packages/accounts/pages/two-factor/recover.tsx similarity index 100% rename from packages/accounts/pages/two-factor/recover.tsx rename to web/packages/accounts/pages/two-factor/recover.tsx diff --git a/packages/accounts/pages/two-factor/setup.tsx b/web/packages/accounts/pages/two-factor/setup.tsx similarity index 100% rename from packages/accounts/pages/two-factor/setup.tsx rename to web/packages/accounts/pages/two-factor/setup.tsx diff --git a/packages/accounts/pages/two-factor/verify.tsx b/web/packages/accounts/pages/two-factor/verify.tsx similarity index 100% rename from packages/accounts/pages/two-factor/verify.tsx rename to web/packages/accounts/pages/two-factor/verify.tsx diff --git a/packages/accounts/pages/verify.tsx b/web/packages/accounts/pages/verify.tsx similarity index 100% rename from packages/accounts/pages/verify.tsx rename to web/packages/accounts/pages/verify.tsx diff --git a/packages/accounts/services/srp.ts b/web/packages/accounts/services/srp.ts similarity index 100% rename from packages/accounts/services/srp.ts rename to web/packages/accounts/services/srp.ts diff --git a/packages/accounts/services/user.ts b/web/packages/accounts/services/user.ts similarity index 100% rename from packages/accounts/services/user.ts rename to web/packages/accounts/services/user.ts diff --git a/packages/accounts/tsconfig.json b/web/packages/accounts/tsconfig.json similarity index 100% rename from packages/accounts/tsconfig.json rename to web/packages/accounts/tsconfig.json diff --git a/packages/accounts/types/srp.ts b/web/packages/accounts/types/srp.ts similarity index 100% rename from packages/accounts/types/srp.ts rename to web/packages/accounts/types/srp.ts diff --git a/packages/accounts/types/user.ts b/web/packages/accounts/types/user.ts similarity index 100% rename from packages/accounts/types/user.ts rename to web/packages/accounts/types/user.ts diff --git a/packages/accounts/utils/index.ts b/web/packages/accounts/utils/index.ts similarity index 100% rename from packages/accounts/utils/index.ts rename to web/packages/accounts/utils/index.ts diff --git a/packages/accounts/utils/srp.ts b/web/packages/accounts/utils/srp.ts similarity index 100% rename from packages/accounts/utils/srp.ts rename to web/packages/accounts/utils/srp.ts diff --git a/packages/build-config/.eslintrc.js b/web/packages/build-config/.eslintrc.js similarity index 100% rename from packages/build-config/.eslintrc.js rename to web/packages/build-config/.eslintrc.js diff --git a/packages/build-config/README.md b/web/packages/build-config/README.md similarity index 100% rename from packages/build-config/README.md rename to web/packages/build-config/README.md diff --git a/packages/build-config/eslintrc-typescript-react.js b/web/packages/build-config/eslintrc-typescript-react.js similarity index 100% rename from packages/build-config/eslintrc-typescript-react.js rename to web/packages/build-config/eslintrc-typescript-react.js diff --git a/packages/build-config/eslintrc-typescript.js b/web/packages/build-config/eslintrc-typescript.js similarity index 100% rename from packages/build-config/eslintrc-typescript.js rename to web/packages/build-config/eslintrc-typescript.js diff --git a/packages/build-config/package.json b/web/packages/build-config/package.json similarity index 100% rename from packages/build-config/package.json rename to web/packages/build-config/package.json diff --git a/packages/build-config/tsconfig.transpile.json b/web/packages/build-config/tsconfig.transpile.json similarity index 100% rename from packages/build-config/tsconfig.transpile.json rename to web/packages/build-config/tsconfig.transpile.json diff --git a/packages/eslint-config/.eslintrc.js b/web/packages/eslint-config/.eslintrc.js similarity index 100% rename from packages/eslint-config/.eslintrc.js rename to web/packages/eslint-config/.eslintrc.js diff --git a/packages/eslint-config/README.md b/web/packages/eslint-config/README.md similarity index 100% rename from packages/eslint-config/README.md rename to web/packages/eslint-config/README.md diff --git a/packages/eslint-config/index.js b/web/packages/eslint-config/index.js similarity index 100% rename from packages/eslint-config/index.js rename to web/packages/eslint-config/index.js diff --git a/packages/eslint-config/package.json b/web/packages/eslint-config/package.json similarity index 100% rename from packages/eslint-config/package.json rename to web/packages/eslint-config/package.json diff --git a/packages/eslint-config/tsconfig.json b/web/packages/eslint-config/tsconfig.json similarity index 100% rename from packages/eslint-config/tsconfig.json rename to web/packages/eslint-config/tsconfig.json diff --git a/packages/next/.eslintrc.js b/web/packages/next/.eslintrc.js similarity index 100% rename from packages/next/.eslintrc.js rename to web/packages/next/.eslintrc.js diff --git a/packages/next/README.md b/web/packages/next/README.md similarity index 100% rename from packages/next/README.md rename to web/packages/next/README.md diff --git a/packages/next/hello.ts b/web/packages/next/hello.ts similarity index 100% rename from packages/next/hello.ts rename to web/packages/next/hello.ts diff --git a/packages/next/next.config.base.js b/web/packages/next/next.config.base.js similarity index 100% rename from packages/next/next.config.base.js rename to web/packages/next/next.config.base.js diff --git a/packages/next/package.json b/web/packages/next/package.json similarity index 100% rename from packages/next/package.json rename to web/packages/next/package.json diff --git a/packages/next/tsconfig.json b/web/packages/next/tsconfig.json similarity index 100% rename from packages/next/tsconfig.json rename to web/packages/next/tsconfig.json diff --git a/packages/shared/.eslintrc.js b/web/packages/shared/.eslintrc.js similarity index 100% rename from packages/shared/.eslintrc.js rename to web/packages/shared/.eslintrc.js diff --git a/packages/shared/README.md b/web/packages/shared/README.md similarity index 100% rename from packages/shared/README.md rename to web/packages/shared/README.md diff --git a/packages/shared/apps/constants.ts b/web/packages/shared/apps/constants.ts similarity index 100% rename from packages/shared/apps/constants.ts rename to web/packages/shared/apps/constants.ts diff --git a/packages/shared/apps/types.ts b/web/packages/shared/apps/types.ts similarity index 100% rename from packages/shared/apps/types.ts rename to web/packages/shared/apps/types.ts diff --git a/packages/shared/components/CaptionedText.tsx b/web/packages/shared/components/CaptionedText.tsx similarity index 100% rename from packages/shared/components/CaptionedText.tsx rename to web/packages/shared/components/CaptionedText.tsx diff --git a/packages/shared/components/CodeBlock/CopyButton.tsx b/web/packages/shared/components/CodeBlock/CopyButton.tsx similarity index 100% rename from packages/shared/components/CodeBlock/CopyButton.tsx rename to web/packages/shared/components/CodeBlock/CopyButton.tsx diff --git a/packages/shared/components/CodeBlock/index.tsx b/web/packages/shared/components/CodeBlock/index.tsx similarity index 100% rename from packages/shared/components/CodeBlock/index.tsx rename to web/packages/shared/components/CodeBlock/index.tsx diff --git a/packages/shared/components/CodeBlock/styledComponents.tsx b/web/packages/shared/components/CodeBlock/styledComponents.tsx similarity index 100% rename from packages/shared/components/CodeBlock/styledComponents.tsx rename to web/packages/shared/components/CodeBlock/styledComponents.tsx diff --git a/packages/shared/components/Collections/CollectionShare/publicShare/switch.tsx b/web/packages/shared/components/Collections/CollectionShare/publicShare/switch.tsx similarity index 100% rename from packages/shared/components/Collections/CollectionShare/publicShare/switch.tsx rename to web/packages/shared/components/Collections/CollectionShare/publicShare/switch.tsx diff --git a/packages/shared/components/Container.tsx b/web/packages/shared/components/Container.tsx similarity index 100% rename from packages/shared/components/Container.tsx rename to web/packages/shared/components/Container.tsx diff --git a/packages/shared/components/DialogBox/DialogIcon.tsx b/web/packages/shared/components/DialogBox/DialogIcon.tsx similarity index 100% rename from packages/shared/components/DialogBox/DialogIcon.tsx rename to web/packages/shared/components/DialogBox/DialogIcon.tsx diff --git a/packages/shared/components/DialogBox/TitleWithCloseButton.tsx b/web/packages/shared/components/DialogBox/TitleWithCloseButton.tsx similarity index 100% rename from packages/shared/components/DialogBox/TitleWithCloseButton.tsx rename to web/packages/shared/components/DialogBox/TitleWithCloseButton.tsx diff --git a/packages/shared/components/DialogBox/base.tsx b/web/packages/shared/components/DialogBox/base.tsx similarity index 100% rename from packages/shared/components/DialogBox/base.tsx rename to web/packages/shared/components/DialogBox/base.tsx diff --git a/packages/shared/components/DialogBox/index.tsx b/web/packages/shared/components/DialogBox/index.tsx similarity index 100% rename from packages/shared/components/DialogBox/index.tsx rename to web/packages/shared/components/DialogBox/index.tsx diff --git a/packages/shared/components/DialogBox/types.ts b/web/packages/shared/components/DialogBox/types.ts similarity index 100% rename from packages/shared/components/DialogBox/types.ts rename to web/packages/shared/components/DialogBox/types.ts diff --git a/packages/shared/components/DialogBoxV2/index.tsx b/web/packages/shared/components/DialogBoxV2/index.tsx similarity index 100% rename from packages/shared/components/DialogBoxV2/index.tsx rename to web/packages/shared/components/DialogBoxV2/index.tsx diff --git a/packages/shared/components/DialogBoxV2/types.ts b/web/packages/shared/components/DialogBoxV2/types.ts similarity index 100% rename from packages/shared/components/DialogBoxV2/types.ts rename to web/packages/shared/components/DialogBoxV2/types.ts diff --git a/packages/shared/components/Directory/changeOption.tsx b/web/packages/shared/components/Directory/changeOption.tsx similarity index 100% rename from packages/shared/components/Directory/changeOption.tsx rename to web/packages/shared/components/Directory/changeOption.tsx diff --git a/packages/shared/components/Directory/index.tsx b/web/packages/shared/components/Directory/index.tsx similarity index 100% rename from packages/shared/components/Directory/index.tsx rename to web/packages/shared/components/Directory/index.tsx diff --git a/packages/shared/components/EnteButton.tsx b/web/packages/shared/components/EnteButton.tsx similarity index 100% rename from packages/shared/components/EnteButton.tsx rename to web/packages/shared/components/EnteButton.tsx diff --git a/packages/shared/components/EnteDrawer.tsx b/web/packages/shared/components/EnteDrawer.tsx similarity index 100% rename from packages/shared/components/EnteDrawer.tsx rename to web/packages/shared/components/EnteDrawer.tsx diff --git a/packages/shared/components/EnteLogo.tsx b/web/packages/shared/components/EnteLogo.tsx similarity index 100% rename from packages/shared/components/EnteLogo.tsx rename to web/packages/shared/components/EnteLogo.tsx diff --git a/packages/shared/components/EnteSpinner.tsx b/web/packages/shared/components/EnteSpinner.tsx similarity index 100% rename from packages/shared/components/EnteSpinner.tsx rename to web/packages/shared/components/EnteSpinner.tsx diff --git a/packages/shared/components/Form/FormPaper/Footer.tsx b/web/packages/shared/components/Form/FormPaper/Footer.tsx similarity index 100% rename from packages/shared/components/Form/FormPaper/Footer.tsx rename to web/packages/shared/components/Form/FormPaper/Footer.tsx diff --git a/packages/shared/components/Form/FormPaper/Title.tsx b/web/packages/shared/components/Form/FormPaper/Title.tsx similarity index 100% rename from packages/shared/components/Form/FormPaper/Title.tsx rename to web/packages/shared/components/Form/FormPaper/Title.tsx diff --git a/packages/shared/components/Form/FormPaper/index.tsx b/web/packages/shared/components/Form/FormPaper/index.tsx similarity index 100% rename from packages/shared/components/Form/FormPaper/index.tsx rename to web/packages/shared/components/Form/FormPaper/index.tsx diff --git a/packages/shared/components/Form/ShowHidePassword.tsx b/web/packages/shared/components/Form/ShowHidePassword.tsx similarity index 100% rename from packages/shared/components/Form/ShowHidePassword.tsx rename to web/packages/shared/components/Form/ShowHidePassword.tsx diff --git a/packages/shared/components/Info/InfoItem.tsx b/web/packages/shared/components/Info/InfoItem.tsx similarity index 100% rename from packages/shared/components/Info/InfoItem.tsx rename to web/packages/shared/components/Info/InfoItem.tsx diff --git a/packages/shared/components/LinkButton.tsx b/web/packages/shared/components/LinkButton.tsx similarity index 100% rename from packages/shared/components/LinkButton.tsx rename to web/packages/shared/components/LinkButton.tsx diff --git a/packages/shared/components/Menu/EnteMenuItem.tsx b/web/packages/shared/components/Menu/EnteMenuItem.tsx similarity index 100% rename from packages/shared/components/Menu/EnteMenuItem.tsx rename to web/packages/shared/components/Menu/EnteMenuItem.tsx diff --git a/packages/shared/components/Menu/MenuItemDivider.tsx b/web/packages/shared/components/Menu/MenuItemDivider.tsx similarity index 100% rename from packages/shared/components/Menu/MenuItemDivider.tsx rename to web/packages/shared/components/Menu/MenuItemDivider.tsx diff --git a/packages/shared/components/Menu/MenuItemGroup.tsx b/web/packages/shared/components/Menu/MenuItemGroup.tsx similarity index 100% rename from packages/shared/components/Menu/MenuItemGroup.tsx rename to web/packages/shared/components/Menu/MenuItemGroup.tsx diff --git a/packages/shared/components/Menu/MenuSectionTitle.tsx b/web/packages/shared/components/Menu/MenuSectionTitle.tsx similarity index 100% rename from packages/shared/components/Menu/MenuSectionTitle.tsx rename to web/packages/shared/components/Menu/MenuSectionTitle.tsx diff --git a/packages/shared/components/MessageContainer.tsx b/web/packages/shared/components/MessageContainer.tsx similarity index 100% rename from packages/shared/components/MessageContainer.tsx rename to web/packages/shared/components/MessageContainer.tsx diff --git a/packages/shared/components/Navbar/EnteLinkLogo.tsx b/web/packages/shared/components/Navbar/EnteLinkLogo.tsx similarity index 100% rename from packages/shared/components/Navbar/EnteLinkLogo.tsx rename to web/packages/shared/components/Navbar/EnteLinkLogo.tsx diff --git a/packages/shared/components/Navbar/SelectionBar.tsx b/web/packages/shared/components/Navbar/SelectionBar.tsx similarity index 100% rename from packages/shared/components/Navbar/SelectionBar.tsx rename to web/packages/shared/components/Navbar/SelectionBar.tsx diff --git a/packages/shared/components/Navbar/SidebarToggler.tsx b/web/packages/shared/components/Navbar/SidebarToggler.tsx similarity index 100% rename from packages/shared/components/Navbar/SidebarToggler.tsx rename to web/packages/shared/components/Navbar/SidebarToggler.tsx diff --git a/packages/shared/components/Navbar/app.tsx b/web/packages/shared/components/Navbar/app.tsx similarity index 100% rename from packages/shared/components/Navbar/app.tsx rename to web/packages/shared/components/Navbar/app.tsx diff --git a/packages/shared/components/Navbar/base.tsx b/web/packages/shared/components/Navbar/base.tsx similarity index 100% rename from packages/shared/components/Navbar/base.tsx rename to web/packages/shared/components/Navbar/base.tsx diff --git a/packages/shared/components/OverflowMenu/context.tsx b/web/packages/shared/components/OverflowMenu/context.tsx similarity index 100% rename from packages/shared/components/OverflowMenu/context.tsx rename to web/packages/shared/components/OverflowMenu/context.tsx diff --git a/packages/shared/components/OverflowMenu/menu.tsx b/web/packages/shared/components/OverflowMenu/menu.tsx similarity index 100% rename from packages/shared/components/OverflowMenu/menu.tsx rename to web/packages/shared/components/OverflowMenu/menu.tsx diff --git a/packages/shared/components/OverflowMenu/option.tsx b/web/packages/shared/components/OverflowMenu/option.tsx similarity index 100% rename from packages/shared/components/OverflowMenu/option.tsx rename to web/packages/shared/components/OverflowMenu/option.tsx diff --git a/packages/shared/components/RecoveryKey/index.tsx b/web/packages/shared/components/RecoveryKey/index.tsx similarity index 100% rename from packages/shared/components/RecoveryKey/index.tsx rename to web/packages/shared/components/RecoveryKey/index.tsx diff --git a/packages/shared/components/RecoveryKey/styledComponents.tsx b/web/packages/shared/components/RecoveryKey/styledComponents.tsx similarity index 100% rename from packages/shared/components/RecoveryKey/styledComponents.tsx rename to web/packages/shared/components/RecoveryKey/styledComponents.tsx diff --git a/packages/shared/components/SingleInputForm.tsx b/web/packages/shared/components/SingleInputForm.tsx similarity index 100% rename from packages/shared/components/SingleInputForm.tsx rename to web/packages/shared/components/SingleInputForm.tsx diff --git a/packages/shared/components/SubmitButton.tsx b/web/packages/shared/components/SubmitButton.tsx similarity index 100% rename from packages/shared/components/SubmitButton.tsx rename to web/packages/shared/components/SubmitButton.tsx diff --git a/packages/shared/components/ThemeSwitcher.tsx b/web/packages/shared/components/ThemeSwitcher.tsx similarity index 100% rename from packages/shared/components/ThemeSwitcher.tsx rename to web/packages/shared/components/ThemeSwitcher.tsx diff --git a/packages/shared/components/Titlebar.tsx b/web/packages/shared/components/Titlebar.tsx similarity index 100% rename from packages/shared/components/Titlebar.tsx rename to web/packages/shared/components/Titlebar.tsx diff --git a/packages/shared/components/VerifyMasterPasswordForm.tsx b/web/packages/shared/components/VerifyMasterPasswordForm.tsx similarity index 100% rename from packages/shared/components/VerifyMasterPasswordForm.tsx rename to web/packages/shared/components/VerifyMasterPasswordForm.tsx diff --git a/packages/shared/components/icons/ente.tsx b/web/packages/shared/components/icons/ente.tsx similarity index 100% rename from packages/shared/components/icons/ente.tsx rename to web/packages/shared/components/icons/ente.tsx diff --git a/packages/shared/components/styledComponents/SmallLoadingSpinner.tsx b/web/packages/shared/components/styledComponents/SmallLoadingSpinner.tsx similarity index 100% rename from packages/shared/components/styledComponents/SmallLoadingSpinner.tsx rename to web/packages/shared/components/styledComponents/SmallLoadingSpinner.tsx diff --git a/packages/shared/constants/pages.tsx b/web/packages/shared/constants/pages.tsx similarity index 100% rename from packages/shared/constants/pages.tsx rename to web/packages/shared/constants/pages.tsx diff --git a/packages/shared/constants/urls.ts b/web/packages/shared/constants/urls.ts similarity index 100% rename from packages/shared/constants/urls.ts rename to web/packages/shared/constants/urls.ts diff --git a/packages/shared/crypto/constants.ts b/web/packages/shared/crypto/constants.ts similarity index 100% rename from packages/shared/crypto/constants.ts rename to web/packages/shared/crypto/constants.ts diff --git a/packages/shared/crypto/helpers.ts b/web/packages/shared/crypto/helpers.ts similarity index 100% rename from packages/shared/crypto/helpers.ts rename to web/packages/shared/crypto/helpers.ts diff --git a/packages/shared/crypto/index.ts b/web/packages/shared/crypto/index.ts similarity index 100% rename from packages/shared/crypto/index.ts rename to web/packages/shared/crypto/index.ts diff --git a/packages/shared/crypto/internal/crypto.worker.ts b/web/packages/shared/crypto/internal/crypto.worker.ts similarity index 100% rename from packages/shared/crypto/internal/crypto.worker.ts rename to web/packages/shared/crypto/internal/crypto.worker.ts diff --git a/packages/shared/crypto/internal/libsodium.ts b/web/packages/shared/crypto/internal/libsodium.ts similarity index 100% rename from packages/shared/crypto/internal/libsodium.ts rename to web/packages/shared/crypto/internal/libsodium.ts diff --git a/packages/shared/crypto/types.ts b/web/packages/shared/crypto/types.ts similarity index 100% rename from packages/shared/crypto/types.ts rename to web/packages/shared/crypto/types.ts diff --git a/packages/shared/electron/index.ts b/web/packages/shared/electron/index.ts similarity index 100% rename from packages/shared/electron/index.ts rename to web/packages/shared/electron/index.ts diff --git a/packages/shared/electron/service.ts b/web/packages/shared/electron/service.ts similarity index 100% rename from packages/shared/electron/service.ts rename to web/packages/shared/electron/service.ts diff --git a/packages/shared/electron/types.ts b/web/packages/shared/electron/types.ts similarity index 100% rename from packages/shared/electron/types.ts rename to web/packages/shared/electron/types.ts diff --git a/packages/shared/electron/worker/client.ts b/web/packages/shared/electron/worker/client.ts similarity index 100% rename from packages/shared/electron/worker/client.ts rename to web/packages/shared/electron/worker/client.ts diff --git a/packages/shared/electron/worker/utils/proxy.ts b/web/packages/shared/electron/worker/utils/proxy.ts similarity index 100% rename from packages/shared/electron/worker/utils/proxy.ts rename to web/packages/shared/electron/worker/utils/proxy.ts diff --git a/packages/shared/electron/worker/utils/transferHandler.ts b/web/packages/shared/electron/worker/utils/transferHandler.ts similarity index 100% rename from packages/shared/electron/worker/utils/transferHandler.ts rename to web/packages/shared/electron/worker/utils/transferHandler.ts diff --git a/packages/shared/error/index.ts b/web/packages/shared/error/index.ts similarity index 100% rename from packages/shared/error/index.ts rename to web/packages/shared/error/index.ts diff --git a/packages/shared/events/index.ts b/web/packages/shared/events/index.ts similarity index 100% rename from packages/shared/events/index.ts rename to web/packages/shared/events/index.ts diff --git a/packages/shared/hooks/useCastReceiver.tsx b/web/packages/shared/hooks/useCastReceiver.tsx similarity index 100% rename from packages/shared/hooks/useCastReceiver.tsx rename to web/packages/shared/hooks/useCastReceiver.tsx diff --git a/packages/shared/hooks/useCastSender.tsx b/web/packages/shared/hooks/useCastSender.tsx similarity index 100% rename from packages/shared/hooks/useCastSender.tsx rename to web/packages/shared/hooks/useCastSender.tsx diff --git a/packages/shared/hooks/useComponentScroll.tsx b/web/packages/shared/hooks/useComponentScroll.tsx similarity index 100% rename from packages/shared/hooks/useComponentScroll.tsx rename to web/packages/shared/hooks/useComponentScroll.tsx diff --git a/packages/shared/hooks/useEffectSingleThreaded.tsx b/web/packages/shared/hooks/useEffectSingleThreaded.tsx similarity index 100% rename from packages/shared/hooks/useEffectSingleThreaded.tsx rename to web/packages/shared/hooks/useEffectSingleThreaded.tsx diff --git a/packages/shared/hooks/useFileInput.tsx b/web/packages/shared/hooks/useFileInput.tsx similarity index 100% rename from packages/shared/hooks/useFileInput.tsx rename to web/packages/shared/hooks/useFileInput.tsx diff --git a/packages/shared/hooks/useLocalState.tsx b/web/packages/shared/hooks/useLocalState.tsx similarity index 100% rename from packages/shared/hooks/useLocalState.tsx rename to web/packages/shared/hooks/useLocalState.tsx diff --git a/packages/shared/hooks/useLongPress.ts b/web/packages/shared/hooks/useLongPress.ts similarity index 100% rename from packages/shared/hooks/useLongPress.ts rename to web/packages/shared/hooks/useLongPress.ts diff --git a/packages/shared/hooks/useMemoSingleThreaded.tsx b/web/packages/shared/hooks/useMemoSingleThreaded.tsx similarity index 100% rename from packages/shared/hooks/useMemoSingleThreaded.tsx rename to web/packages/shared/hooks/useMemoSingleThreaded.tsx diff --git a/packages/shared/hooks/useWindowSize.tsx b/web/packages/shared/hooks/useWindowSize.tsx similarity index 100% rename from packages/shared/hooks/useWindowSize.tsx rename to web/packages/shared/hooks/useWindowSize.tsx diff --git a/packages/shared/logging/index.ts b/web/packages/shared/logging/index.ts similarity index 100% rename from packages/shared/logging/index.ts rename to web/packages/shared/logging/index.ts diff --git a/packages/shared/logging/web.ts b/web/packages/shared/logging/web.ts similarity index 100% rename from packages/shared/logging/web.ts rename to web/packages/shared/logging/web.ts diff --git a/packages/shared/network/HTTPService.ts b/web/packages/shared/network/HTTPService.ts similarity index 100% rename from packages/shared/network/HTTPService.ts rename to web/packages/shared/network/HTTPService.ts diff --git a/packages/shared/network/api.ts b/web/packages/shared/network/api.ts similarity index 100% rename from packages/shared/network/api.ts rename to web/packages/shared/network/api.ts diff --git a/packages/shared/network/cast.ts b/web/packages/shared/network/cast.ts similarity index 100% rename from packages/shared/network/cast.ts rename to web/packages/shared/network/cast.ts diff --git a/packages/shared/next/pages/404.tsx b/web/packages/shared/next/pages/404.tsx similarity index 100% rename from packages/shared/next/pages/404.tsx rename to web/packages/shared/next/pages/404.tsx diff --git a/packages/shared/next/pages/_document.tsx b/web/packages/shared/next/pages/_document.tsx similarity index 100% rename from packages/shared/next/pages/_document.tsx rename to web/packages/shared/next/pages/_document.tsx diff --git a/packages/shared/next/pages/_error.tsx b/web/packages/shared/next/pages/_error.tsx similarity index 100% rename from packages/shared/next/pages/_error.tsx rename to web/packages/shared/next/pages/_error.tsx diff --git a/packages/shared/next/utils/headers.js b/web/packages/shared/next/utils/headers.js similarity index 100% rename from packages/shared/next/utils/headers.js rename to web/packages/shared/next/utils/headers.js diff --git a/packages/shared/package.json b/web/packages/shared/package.json similarity index 100% rename from packages/shared/package.json rename to web/packages/shared/package.json diff --git a/packages/shared/platform/index.ts b/web/packages/shared/platform/index.ts similarity index 100% rename from packages/shared/platform/index.ts rename to web/packages/shared/platform/index.ts diff --git a/packages/shared/promise/index.ts b/web/packages/shared/promise/index.ts similarity index 100% rename from packages/shared/promise/index.ts rename to web/packages/shared/promise/index.ts diff --git a/packages/shared/sentry/config/sentry.config.base.ts b/web/packages/shared/sentry/config/sentry.config.base.ts similarity index 100% rename from packages/shared/sentry/config/sentry.config.base.ts rename to web/packages/shared/sentry/config/sentry.config.base.ts diff --git a/packages/shared/sentry/index.ts b/web/packages/shared/sentry/index.ts similarity index 100% rename from packages/shared/sentry/index.ts rename to web/packages/shared/sentry/index.ts diff --git a/packages/shared/sentry/utils.ts b/web/packages/shared/sentry/utils.ts similarity index 100% rename from packages/shared/sentry/utils.ts rename to web/packages/shared/sentry/utils.ts diff --git a/packages/shared/sleep/index.ts b/web/packages/shared/sleep/index.ts similarity index 100% rename from packages/shared/sleep/index.ts rename to web/packages/shared/sleep/index.ts diff --git a/packages/shared/storage/InMemoryStore.ts b/web/packages/shared/storage/InMemoryStore.ts similarity index 100% rename from packages/shared/storage/InMemoryStore.ts rename to web/packages/shared/storage/InMemoryStore.ts diff --git a/packages/shared/storage/cacheStorage/constants.ts b/web/packages/shared/storage/cacheStorage/constants.ts similarity index 100% rename from packages/shared/storage/cacheStorage/constants.ts rename to web/packages/shared/storage/cacheStorage/constants.ts diff --git a/packages/shared/storage/cacheStorage/factory.ts b/web/packages/shared/storage/cacheStorage/factory.ts similarity index 100% rename from packages/shared/storage/cacheStorage/factory.ts rename to web/packages/shared/storage/cacheStorage/factory.ts diff --git a/packages/shared/storage/cacheStorage/helpers.ts b/web/packages/shared/storage/cacheStorage/helpers.ts similarity index 100% rename from packages/shared/storage/cacheStorage/helpers.ts rename to web/packages/shared/storage/cacheStorage/helpers.ts diff --git a/packages/shared/storage/cacheStorage/index.ts b/web/packages/shared/storage/cacheStorage/index.ts similarity index 100% rename from packages/shared/storage/cacheStorage/index.ts rename to web/packages/shared/storage/cacheStorage/index.ts diff --git a/packages/shared/storage/cacheStorage/types.ts b/web/packages/shared/storage/cacheStorage/types.ts similarity index 100% rename from packages/shared/storage/cacheStorage/types.ts rename to web/packages/shared/storage/cacheStorage/types.ts diff --git a/packages/shared/storage/localForage/helpers.ts b/web/packages/shared/storage/localForage/helpers.ts similarity index 100% rename from packages/shared/storage/localForage/helpers.ts rename to web/packages/shared/storage/localForage/helpers.ts diff --git a/packages/shared/storage/localForage/index.ts b/web/packages/shared/storage/localForage/index.ts similarity index 100% rename from packages/shared/storage/localForage/index.ts rename to web/packages/shared/storage/localForage/index.ts diff --git a/packages/shared/storage/localStorage/helpers.ts b/web/packages/shared/storage/localStorage/helpers.ts similarity index 100% rename from packages/shared/storage/localStorage/helpers.ts rename to web/packages/shared/storage/localStorage/helpers.ts diff --git a/packages/shared/storage/localStorage/index.ts b/web/packages/shared/storage/localStorage/index.ts similarity index 100% rename from packages/shared/storage/localStorage/index.ts rename to web/packages/shared/storage/localStorage/index.ts diff --git a/packages/shared/storage/sessionStorage/index.ts b/web/packages/shared/storage/sessionStorage/index.ts similarity index 100% rename from packages/shared/storage/sessionStorage/index.ts rename to web/packages/shared/storage/sessionStorage/index.ts diff --git a/packages/shared/themes/colors/dark.ts b/web/packages/shared/themes/colors/dark.ts similarity index 100% rename from packages/shared/themes/colors/dark.ts rename to web/packages/shared/themes/colors/dark.ts diff --git a/packages/shared/themes/colors/fixed.ts b/web/packages/shared/themes/colors/fixed.ts similarity index 100% rename from packages/shared/themes/colors/fixed.ts rename to web/packages/shared/themes/colors/fixed.ts diff --git a/packages/shared/themes/colors/index.ts b/web/packages/shared/themes/colors/index.ts similarity index 100% rename from packages/shared/themes/colors/index.ts rename to web/packages/shared/themes/colors/index.ts diff --git a/packages/shared/themes/colors/light.ts b/web/packages/shared/themes/colors/light.ts similarity index 100% rename from packages/shared/themes/colors/light.ts rename to web/packages/shared/themes/colors/light.ts diff --git a/packages/shared/themes/components.ts b/web/packages/shared/themes/components.ts similarity index 100% rename from packages/shared/themes/components.ts rename to web/packages/shared/themes/components.ts diff --git a/packages/shared/themes/constants.ts b/web/packages/shared/themes/constants.ts similarity index 100% rename from packages/shared/themes/constants.ts rename to web/packages/shared/themes/constants.ts diff --git a/packages/shared/themes/createEmotionCache.ts b/web/packages/shared/themes/createEmotionCache.ts similarity index 100% rename from packages/shared/themes/createEmotionCache.ts rename to web/packages/shared/themes/createEmotionCache.ts diff --git a/packages/shared/themes/index.ts b/web/packages/shared/themes/index.ts similarity index 100% rename from packages/shared/themes/index.ts rename to web/packages/shared/themes/index.ts diff --git a/packages/shared/themes/mui-theme.d.ts b/web/packages/shared/themes/mui-theme.d.ts similarity index 100% rename from packages/shared/themes/mui-theme.d.ts rename to web/packages/shared/themes/mui-theme.d.ts diff --git a/packages/shared/themes/palette/index.tsx b/web/packages/shared/themes/palette/index.tsx similarity index 100% rename from packages/shared/themes/palette/index.tsx rename to web/packages/shared/themes/palette/index.tsx diff --git a/packages/shared/themes/types.ts b/web/packages/shared/themes/types.ts similarity index 100% rename from packages/shared/themes/types.ts rename to web/packages/shared/themes/types.ts diff --git a/packages/shared/themes/typography.ts b/web/packages/shared/themes/typography.ts similarity index 100% rename from packages/shared/themes/typography.ts rename to web/packages/shared/themes/typography.ts diff --git a/packages/shared/time/format.ts b/web/packages/shared/time/format.ts similarity index 100% rename from packages/shared/time/format.ts rename to web/packages/shared/time/format.ts diff --git a/packages/shared/time/index.ts b/web/packages/shared/time/index.ts similarity index 100% rename from packages/shared/time/index.ts rename to web/packages/shared/time/index.ts diff --git a/packages/shared/tsconfig.json b/web/packages/shared/tsconfig.json similarity index 100% rename from packages/shared/tsconfig.json rename to web/packages/shared/tsconfig.json diff --git a/packages/shared/upload/constants.ts b/web/packages/shared/upload/constants.ts similarity index 100% rename from packages/shared/upload/constants.ts rename to web/packages/shared/upload/constants.ts diff --git a/packages/shared/upload/types.ts b/web/packages/shared/upload/types.ts similarity index 100% rename from packages/shared/upload/types.ts rename to web/packages/shared/upload/types.ts diff --git a/packages/shared/user/index.ts b/web/packages/shared/user/index.ts similarity index 100% rename from packages/shared/user/index.ts rename to web/packages/shared/user/index.ts diff --git a/packages/shared/user/types.ts b/web/packages/shared/user/types.ts similarity index 100% rename from packages/shared/user/types.ts rename to web/packages/shared/user/types.ts diff --git a/packages/shared/utils/index.ts b/web/packages/shared/utils/index.ts similarity index 100% rename from packages/shared/utils/index.ts rename to web/packages/shared/utils/index.ts diff --git a/packages/shared/utils/size.ts b/web/packages/shared/utils/size.ts similarity index 100% rename from packages/shared/utils/size.ts rename to web/packages/shared/utils/size.ts diff --git a/packages/shared/watchFolder/types.ts b/web/packages/shared/watchFolder/types.ts similarity index 100% rename from packages/shared/watchFolder/types.ts rename to web/packages/shared/watchFolder/types.ts diff --git a/packages/shared/worker/comlinkWorker.ts b/web/packages/shared/worker/comlinkWorker.ts similarity index 100% rename from packages/shared/worker/comlinkWorker.ts rename to web/packages/shared/worker/comlinkWorker.ts diff --git a/packages/ui/.eslintrc.js b/web/packages/ui/.eslintrc.js similarity index 100% rename from packages/ui/.eslintrc.js rename to web/packages/ui/.eslintrc.js diff --git a/packages/ui/README.md b/web/packages/ui/README.md similarity index 100% rename from packages/ui/README.md rename to web/packages/ui/README.md diff --git a/packages/ui/components/Card.tsx b/web/packages/ui/components/Card.tsx similarity index 100% rename from packages/ui/components/Card.tsx rename to web/packages/ui/components/Card.tsx diff --git a/packages/ui/i18n.ts b/web/packages/ui/i18n.ts similarity index 100% rename from packages/ui/i18n.ts rename to web/packages/ui/i18n.ts diff --git a/packages/ui/package.json b/web/packages/ui/package.json similarity index 100% rename from packages/ui/package.json rename to web/packages/ui/package.json diff --git a/packages/ui/tsconfig.json b/web/packages/ui/tsconfig.json similarity index 100% rename from packages/ui/tsconfig.json rename to web/packages/ui/tsconfig.json diff --git a/packages/utils/.eslintrc.js b/web/packages/utils/.eslintrc.js similarity index 100% rename from packages/utils/.eslintrc.js rename to web/packages/utils/.eslintrc.js diff --git a/packages/utils/README.md b/web/packages/utils/README.md similarity index 100% rename from packages/utils/README.md rename to web/packages/utils/README.md diff --git a/packages/utils/env.ts b/web/packages/utils/env.ts similarity index 100% rename from packages/utils/env.ts rename to web/packages/utils/env.ts diff --git a/packages/utils/local-storage.ts b/web/packages/utils/local-storage.ts similarity index 100% rename from packages/utils/local-storage.ts rename to web/packages/utils/local-storage.ts diff --git a/packages/utils/logging.ts b/web/packages/utils/logging.ts similarity index 100% rename from packages/utils/logging.ts rename to web/packages/utils/logging.ts diff --git a/packages/utils/package.json b/web/packages/utils/package.json similarity index 100% rename from packages/utils/package.json rename to web/packages/utils/package.json diff --git a/packages/utils/tsconfig.json b/web/packages/utils/tsconfig.json similarity index 100% rename from packages/utils/tsconfig.json rename to web/packages/utils/tsconfig.json diff --git a/packages/utils/type-guards.ts b/web/packages/utils/type-guards.ts similarity index 100% rename from packages/utils/type-guards.ts rename to web/packages/utils/type-guards.ts diff --git a/scripts/deploy.sh b/web/scripts/deploy.sh similarity index 100% rename from scripts/deploy.sh rename to web/scripts/deploy.sh diff --git a/scripts/purge_unused_strings.sh b/web/scripts/purge_unused_strings.sh similarity index 100% rename from scripts/purge_unused_strings.sh rename to web/scripts/purge_unused_strings.sh diff --git a/tsconfig.base.json b/web/tsconfig.base.json similarity index 100% rename from tsconfig.base.json rename to web/tsconfig.base.json diff --git a/yarn.lock b/web/yarn.lock similarity index 100% rename from yarn.lock rename to web/yarn.lock