From 91a3cb03c16bed2857538f143fd1a911f0177eb0 Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Tue, 24 Feb 2026 13:12:17 +0000
Subject: [PATCH] mv element.io @types __mocks__/ debian docker module_system/
playwright res src test webapp Dockerfile .dockerignore .eslintignore
.stylelintrc.cjs babel.config.cjs recorder-worklet-loader.cjs .modernizr.json
components.json config.json config.sample.json package.json project.json
tsconfig.json tsconfig.module_system.json jest.config.ts
playwright.config.ts webpack.config.ts build_config.sample.yaml apps/web/
mkdir apps/web/scripts
mv scripts/{cleanup.sh,ci_package.sh,copy-res.ts,deploy.py,package.sh} apps/web/scripts
And a couple of gitignore tweaks
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
.gitignore | 15 ++------
.dockerignore => apps/web/.dockerignore | 0
.eslintignore => apps/web/.eslintignore | 0
.eslintrc.cjs => apps/web/.eslintrc.cjs | 0
apps/web/.gitignore | 9 +++++
.lintstagedrc => apps/web/.lintstagedrc | 0
.modernizr.json => apps/web/.modernizr.json | 0
.stylelintrc.cjs => apps/web/.stylelintrc.cjs | 0
{@types => apps/web/@types}/declaration.d.ts | 0
.../web/@types}/postcss-easings.d.ts | 0
.../web/@types}/postcss-hexrgba.d.ts | 0
.../web/@types}/postcss-mixins.d.ts | 0
.../@types}/webpack-version-file-plugin.d.ts | 0
Dockerfile => apps/web/Dockerfile | 0
{__mocks__ => apps/web/__mocks__}/cssMock.js | 0
{__mocks__ => apps/web/__mocks__}/empty.js | 0
.../web/__mocks__}/imageMock.js | 0
.../web/__mocks__}/languages.json | 0
.../web/__mocks__}/maplibre-gl.js | 0
{__mocks__ => apps/web/__mocks__}/svg.js | 0
.../web/__mocks__}/workerFactoryMock.js | 0
babel.config.cjs => apps/web/babel.config.cjs | 0
.../web/build_config.sample.yaml | 0
components.json => apps/web/components.json | 0
.../web/config.sample.json | 0
{debian => apps/web/debian}/.gitignore | 0
{debian => apps/web/debian}/conffiles | 0
{debian => apps/web/debian}/control | 0
.../18-load-element-modules.sh | 0
.../nginx-templates/default.conf.template | 0
{element.io => apps/web/element.io}/README | 0
.../web/element.io}/app/config.json | 0
.../web/element.io}/develop/config.json | 0
jest.config.ts => apps/web/jest.config.ts | 0
.../web/module_system}/BuildConfig.ts | 0
.../web/module_system}/installer.ts | 0
.../web/module_system}/scripts/install.ts | 0
package.json => apps/web/package.json | 0
.../web/playwright.config.ts | 0
.../web/playwright}/.gitignore | 2 --
.../accessibility/keyboard-navigation.spec.ts | 0
.../e2e/app-loading/feature-detection.spec.ts | 0
.../app-loading/guest-registration.spec.ts | 0
.../app-loading/stored-credentials.spec.ts | 0
.../e2e/audio-player/audio-player.spec.ts | 0
.../e2e/chat-export/html-export.spec.ts | 0
.../playwright}/e2e/composer/CIDER.spec.ts | 0
.../web/playwright}/e2e/composer/RTE.spec.ts | 0
.../e2e/crypto/backups-mas.spec.ts | 0
.../e2e/crypto/complete-security.spec.ts | 0
.../web/playwright}/e2e/crypto/crypto.spec.ts | 0
.../decryption-failure-messages.spec.ts | 0
.../e2e/crypto/dehydration.spec.ts | 0
.../e2e/crypto/device-verification.spec.ts | 0
.../e2e/crypto/event-shields.spec.ts | 0
.../e2e/crypto/history-sharing.spec.ts | 0
.../e2e/crypto/invisible-crypto.spec.ts | 0
.../web/playwright}/e2e/crypto/logout.spec.ts | 0
.../playwright}/e2e/crypto/migration.spec.ts | 0
.../test_indexeddb_cryptostore_dump/README.md | 0
.../test_indexeddb_cryptostore_dump/dump.json | 0
.../index.html | 0
.../test_indexeddb_cryptostore_dump/load.js | 0
.../web/playwright}/e2e/crypto/toasts.spec.ts | 0
.../e2e/crypto/user-verification.spec.ts | 0
.../web/playwright}/e2e/crypto/utils.ts | 0
.../web/playwright}/e2e/csAPI.ts | 0
.../playwright}/e2e/devtools/devtools.spec.ts | 0
.../e2e/devtools/upgraderoom.spec.ts | 0
.../playwright}/e2e/editing/editing.spec.ts | 0
.../e2e/feedback/rageshakes.spec.ts | 0
.../e2e/file-upload/image-upload.spec.ts | 0
.../forgot-password/forgot-password.spec.ts | 0
.../get-openid-token.spec.ts | 0
.../e2e/integration-manager/kick.spec.ts | 0
.../integration-manager/read_events.spec.ts | 0
.../integration-manager/send_event.spec.ts | 0
.../e2e/integration-manager/utils.ts | 0
.../decline-and-block-invite-dialog.spec.ts | 0
.../e2e/invite/invite-dialog.spec.ts | 0
.../e2e/knock/create-knock-room.spec.ts | 0
.../e2e/knock/knock-into-room.spec.ts | 0
.../e2e/knock/manage-knocks.spec.ts | 0
.../e2e/lazy-loading/lazy-loading.spec.ts | 0
.../e2e/left-panel/left-panel.spec.ts | 0
.../room-list-filter-sort.spec.ts | 0
.../room-list-panel/room-list-header.spec.ts | 0
.../room-list-panel/room-list-panel.spec.ts | 0
.../room-list-panel/room-list-search.spec.ts | 0
.../room-list-panel/room-list.spec.ts | 0
.../playwright}/e2e/location/location.spec.ts | 0
.../web/playwright}/e2e/login/consent.spec.ts | 0
.../e2e/login/login-consent.spec.ts | 0
.../playwright}/e2e/login/login-sso.spec.ts | 0
.../web/playwright}/e2e/login/login.spec.ts | 0
.../e2e/login/logout_redirect_url.spec.ts | 0
.../e2e/login/overwrite_login.spec.ts | 0
.../playwright}/e2e/login/soft_logout.spec.ts | 0
.../e2e/login/soft_logout_oauth.spec.ts | 0
.../web/playwright}/e2e/login/utils.ts | 0
.../playwright}/e2e/messages/messages.spec.ts | 0
.../e2e/mobile-guide/mobile-guide.spec.ts | 0
.../e2e/modules/custom-component.spec.ts | 0
.../playwright}/e2e/modules/loader.spec.ts | 0
.../web/playwright}/e2e/oidc/index.ts | 0
.../playwright}/e2e/oidc/oidc-native.spec.ts | 0
.../one-to-one-chat/one-to-one-chat.spec.ts | 0
.../e2e/permalinks/permalinks.spec.ts | 0
.../playwright}/e2e/pinned-messages/index.ts | 0
.../pinned-messages/pinned-messages.spec.ts | 0
.../playwright}/e2e/polls/pollHistory.spec.ts | 0
.../web/playwright}/e2e/polls/polls.spec.ts | 0
.../playwright}/e2e/presence/presence.spec.ts | 0
.../editing-messages-in-threads.spec.ts | 0
.../editing-messages-main-timeline.spec.ts | 0
.../editing-messages-thread-roots.spec.ts | 0
.../e2e/read-receipts/high-level.spec.ts | 0
.../playwright}/e2e/read-receipts/index.ts | 0
.../read-receipts/message-ordering.spec.ts | 0
.../read-receipts/missing-referents.spec.ts | 0
.../new-messages-in-threads.spec.ts | 0
.../new-messages-main-timeline.spec.ts | 0
.../new-messages-thread-roots.spec.ts | 0
.../e2e/read-receipts/notifications.spec.ts | 0
.../reactions-in-threads.spec.ts | 0
.../reactions-main-timeline.spec.ts | 0
.../reactions-thread-roots.spec.ts | 0
.../e2e/read-receipts/read-receipts.spec.ts | 0
.../playwright}/e2e/read-receipts/readme.md | 0
.../redactions-in-threads.spec.ts | 0
.../redactions-main-timeline.spec.ts | 0
.../redactions-thread-roots.spec.ts | 0
.../e2e/read-receipts/room-list-order.spec.ts | 0
.../playwright}/e2e/register/email.spec.ts | 0
.../playwright}/e2e/register/register.spec.ts | 0
.../pills-click-in-app.spec.ts | 0
.../e2e/release-announcement/index.ts | 0
.../releaseAnnouncement.spec.ts | 0
.../e2e/right-panel/file-panel.spec.ts | 0
.../e2e/right-panel/memberlist.spec.ts | 0
.../right-panel/notification-panel.spec.ts | 0
.../e2e/right-panel/right-panel.spec.ts | 0
.../web/playwright}/e2e/right-panel/utils.ts | 0
.../e2e/room-directory/room-directory.spec.ts | 0
.../playwright}/e2e/room/create-room.spec.ts | 0
.../web/playwright}/e2e/room/invites.spec.ts | 0
.../playwright}/e2e/room/room-header.spec.ts | 0
.../e2e/room/room-status-bar.spec.ts | 0
.../web/playwright}/e2e/room/room.spec.ts | 0
.../e2e/room_options/marked_unread.spec.ts | 0
.../account-user-settings-tab.spec.ts | 0
.../appearance-user-settings-tab.spec.ts | 0
.../appearance-user-settings-tab/index.ts | 0
.../message-layout-panel.spec.ts | 0
.../theme-choice-panel.spec.ts | 0
.../e2e/settings/device-management.spec.ts | 0
.../encryption-user-tab/advanced.spec.ts | 0
.../encryption-tab.spec.ts | 0
.../e2e/settings/encryption-user-tab/index.ts | 0
.../encryption-user-tab/other-devices.spec.ts | 0
.../encryption-user-tab/recovery.spec.ts | 0
.../general-room-settings-tab.spec.ts | 0
.../notifications-settings-2-tab.spec.ts | 0
.../notifications-settings-tab.spec.ts | 0
.../preferences-user-settings-tab.spec.ts | 0
.../e2e/settings/quick-settings-menu.spec.ts | 0
...oles-permissions-room-settings-tab.spec.ts | 0
.../room-settings/room-security-tab.spec.ts | 0
.../room-settings/room-video-tab.spec.ts | 0
.../security-user-settings-tab.spec.ts | 0
.../e2e/share-dialog/share-by-url.spec.ts | 0
.../e2e/share-dialog/share-dialog.spec.ts | 0
.../e2e/sliding-sync/sliding-sync.spec.ts | 0
.../web/playwright}/e2e/spaces/spaces.spec.ts | 0
.../spaces/threads-activity-centre/index.ts | 0
.../threadsActivityCentre.spec.ts | 0
.../e2e/spotlight/spotlight.spec.ts | 0
.../playwright}/e2e/threads/threads.spec.ts | 0
.../timeline/media-preview-settings.spec.ts | 0
.../playwright}/e2e/timeline/timeline.spec.ts | 0
.../e2e/toasts/analytics-toast.spec.ts | 0
.../web/playwright}/e2e/update/update.spec.ts | 0
.../e2e/user-menu/user-menu.spec.ts | 0
.../e2e/user-view/user-view.spec.ts | 0
.../web/playwright}/e2e/utils.ts | 0
.../playwright}/e2e/voip/element-call.spec.ts | 2 +-
.../web/playwright}/e2e/voip/pstn.spec.ts | 0
.../playwright}/e2e/widgets/events.spec.ts | 0
.../web/playwright}/e2e/widgets/jitsi.spec.ts | 0
.../playwright}/e2e/widgets/layout.spec.ts | 0
.../e2e/widgets/permissions-dialog.spec.ts | 0
.../playwright}/e2e/widgets/stickers.spec.ts | 0
.../e2e/widgets/widget-pip-close.spec.ts | 0
.../web/playwright}/element-web-test.ts | 0
.../web/playwright}/flaky-reporter.ts | 0
.../web/playwright}/global.d.ts | 0
.../web/playwright}/pages/ElementAppPage.ts | 0
.../web/playwright}/pages/Spotlight.ts | 0
.../web/playwright}/pages/bot.ts | 0
.../web/playwright}/pages/client.ts | 0
.../web/playwright}/pages/crypto.ts | 0
.../web/playwright}/pages/network.ts | 0
.../web/playwright}/pages/settings.ts | 0
.../web/playwright}/pages/timeline.ts | 0
.../web/playwright}/pages/toasts.ts | 0
.../plugins/homeserver/dendrite/index.ts | 0
.../playwright}/plugins/homeserver/index.ts | 0
.../homeserver/synapse/consentHomeserver.ts | 0
.../homeserver/synapse/emailHomeserver.ts | 0
.../synapse/legacyOAuthHomeserver.ts | 0
.../homeserver/synapse/masHomeserver.ts | 0
.../synapse/res/templates/privacy/en/1.0.html | 0
.../res/templates/privacy/en/success.html | 0
.../uiaLongSessionTimeoutHomeserver.ts | 0
.../plugins/oauth_server/README.md | 0
.../playwright}/plugins/oauth_server/index.ts | 0
.../plugins/oauth_server/res/oauth/auth.html | 0
.../playwright}/plugins/webserver/index.ts | 0
.../1sec-long-name-audio-file.ogg | Bin
.../web/playwright}/sample-files/1sec.ogg | Bin
.../web/playwright}/sample-files/5secvid.webm | Bin
.../sample-files/custom-component-module.js | 0
.../web/playwright}/sample-files/element.png | Bin
.../sample-files/example-module.js | 0
.../fake-element-call-with-send.html | 0
.../sample-files/fake-element-call.html | 0
.../matrix-org-client-versions.json | 0
.../web/playwright}/sample-files/riot.png | Bin
.../playwright}/sample-files/upload-first.ogg | Bin
.../sample-files/upload-second.ogg | Bin
.../playwright}/sample-files/upload-third.ogg | Bin
.../web/playwright}/services.ts | 0
...ported-browser-CompatibilityView-linux.png | Bin
.../unsupported-browser-linux.png | Bin
...layer--dark-theme--bubble-layout-linux.png | Bin
...player--dark-theme--group-layout-linux.png | Bin
...o-player--dark-theme--irc-layout-linux.png | Bin
...er--high-contrast--bubble-layout-linux.png | Bin
...yer--high-contrast--group-layout-linux.png | Bin
...layer--high-contrast--irc-layout-linux.png | Bin
...ayer--light-theme--bubble-layout-linux.png | Bin
...layer--light-theme--group-layout-linux.png | Bin
...-player--light-theme--irc-layout-linux.png | Bin
...e--monospace-font--bubble-layout-linux.png | Bin
...me--monospace-font--group-layout-linux.png | Bin
...heme--monospace-font--irc-layout-linux.png | Bin
...layer-with-a-reply-bubble-layout-linux.png | Bin
...with-a-reply-chain-bubble-layout-linux.png | Bin
...-with-a-reply-chain-group-layout-linux.png | Bin
...er-with-a-reply-chain-irc-layout-linux.png | Bin
...player-with-a-reply-group-layout-linux.png | Bin
...o-player-with-a-reply-irc-layout-linux.png | Bin
.../html-export.spec.ts/html-export-linux.png | Bin
.../emoji-autocomplete-linux.png | Bin
.../CIDER.spec.ts/emoji-picker-linux.png | Bin
.../emoji-picker-small-linux.png | Bin
.../composer/CIDER.spec.ts/mention-linux.png | Bin
...omSummaryCard-with-verified-e2ee-linux.png | Bin
.../composer-e2e-icon-linux.png | Bin
.../history-not-available-linux.png | Bin
.../confirm-green-shield-linux.png | Bin
.../device-verified-e2eIcon-linux.png | Bin
.../got-it-linux.png | Bin
.../qr-code-linux.png | Bin
.../recovery-key-linux.png | Bin
.../event-shield-authenticity-linux.png | Bin
.../event-shield-identity-reset-linux.png | Bin
.../event-shield-not-verified-linux.png | Bin
.../event-shield-utd-linux.png | Bin
.../event-shield-warning-linux.png | Bin
.../shared-history-invite-accepted-linux.png | Bin
.../key-storage-out-of-sync-toast-linux.png | Bin
.../devtools-dialog-linux.png | Bin
.../upgrade-room-linux.png | Bin
.../message-edit-history-dialog-linux.png | Bin
.../rageshake-locally-linux.png | Bin
.../rageshake-via-url-linux.png | Bin
.../image-upload-preview-linux.png | Bin
.../forgot-password-linux.png | Bin
.../forgot-password-verify-email-linux.png | Bin
.../decline-and-block-invite-empty-linux.png | Bin
.../invite-dialog-dm-with-user-pill-linux.png | Bin
.../invite-dialog-dm-without-user-linux.png | Bin
...nvite-dialog-room-with-user-pill-linux.png | Bin
.../invite-dialog-room-without-user-linux.png | Bin
.../send-your-first-message-view-linux.png | Bin
.../Favourite-empty-room-list-linux.png | Bin
.../Invites-empty-room-list-linux.png | Bin
.../Mentions-empty-room-list-linux.png | Bin
.../People-empty-room-list-linux.png | Bin
.../Rooms-empty-room-list-linux.png | Bin
.../Unreads-empty-room-list-linux.png | Bin
.../collapsed-primary-filters-linux.png | Bin
.../default-empty-room-list-linux.png | Bin
.../expanded-primary-filters-linux.png | Bin
.../filter-menu-linux.png | Bin
.../room-panel-empty-room-list-linux.png | Bin
.../unread-dm-linux.png | Bin
.../unread-primary-filters-linux.png | Bin
.../unselected-primary-filters-linux.png | Bin
.../room-list-header-compose-menu-linux.png | Bin
.../room-list-header-linux.png | Bin
.../room-list-header-space-menu-linux.png | Bin
.../room-list-space-header-linux.png | Bin
.../room-list-panel-linux.png | Bin
.../room-list-panel-smallscreen-linux.png | Bin
.../search-section-linux.png | Bin
.../room-list-item-activity-linux.png | Bin
.../room-list-item-hover-linux.png | Bin
.../room-list-item-hover-silent-linux.png | Bin
.../room-list-item-invited-linux.png | Bin
.../room-list-item-low-priority-linux.png | Bin
.../room-list-item-mark-as-unread-linux.png | Bin
.../room-list-item-mention-linux.png | Bin
.../room-list-item-message-preview-linux.png | Bin
.../room-list-item-notification-linux.png | Bin
...room-list-item-open-more-options-linux.png | Bin
...t-item-open-notification-options-linux.png | Bin
...n-notification-options-selection-linux.png | Bin
.../room-list-item-public-linux.png | Bin
.../room-list-item-silent-linux.png | Bin
.../room-list-item-video-linux.png | Bin
.../room-list.spec.ts/room-list-linux.png | Bin
.../room-list-scrolled-linux.png | Bin
.../location-live-share-dialog-linux.png | Bin
.../location-pin-drop-message-map-linux.png | Bin
...basic-message-ltr-ltrdisplayname-linux.png | Bin
...basic-message-ltr-rtldisplayname-linux.png | Bin
...basic-message-rtl-ltrdisplayname-linux.png | Bin
...basic-message-rtl-rtldisplayname-linux.png | Bin
...dited-message-ltr-ltrdisplayname-linux.png | Bin
...dited-message-ltr-rtldisplayname-linux.png | Bin
...dited-message-rtl-ltrdisplayname-linux.png | Bin
...dited-message-rtl-rtldisplayname-linux.png | Bin
.../emote-ltr-ltrdisplayname-linux.png | Bin
.../emote-ltr-rtldisplayname-linux.png | Bin
.../emote-rich-ltr-ltrdisplayname-linux.png | Bin
.../emote-rich-ltr-rtldisplayname-linux.png | Bin
.../emote-rich-rtl-ltrdisplayname-linux.png | Bin
.../emote-rich-rtl-rtldisplayname-linux.png | Bin
.../emote-rtl-ltrdisplayname-linux.png | Bin
.../emote-rtl-rtldisplayname-linux.png | Bin
.../messages.spec.ts/preview-basic-linux.png | Bin
.../preview-with-thumb-linux.png | Bin
...reply-message-ltr-ltrdisplayname-linux.png | Bin
...reply-message-ltr-rtldisplayname-linux.png | Bin
...reply-message-trl-ltrdisplayname-linux.png | Bin
...reply-message-trl-rtldisplayname-linux.png | Bin
.../mobile-guide-element-classic-linux.png | Bin
.../mobile-guide-element-linux.png | Bin
.../mobile-guide-element-pro-linux.png | Bin
...om-component-crash-handle-filter-linux.png | Bin
...-component-crash-handle-renderer-linux.png | Bin
...stom-component-tile-fall-through-linux.png | Bin
.../custom-component-tile-linux.png | Bin
.../custom-component-tile-original-linux.png | Bin
.../token-expired-linux.png | Bin
.../permalink-rendering-linux.png | Bin
.../pinned-message-Msg1-linux.png | Bin
.../pinned-message-banner-1-Msg1-linux.png | Bin
.../pinned-message-banner-2-Msg1-linux.png | Bin
.../pinned-message-banner-2-Msg2-linux.png | Bin
.../pinned-message-banner-4-Msg1-linux.png | Bin
.../pinned-message-banner-4-Msg2-linux.png | Bin
.../pinned-message-banner-4-Msg3-linux.png | Bin
.../pinned-message-banner-4-Msg4-linux.png | Bin
.../pinned-messages-list-empty-linux.png | Bin
.../unpin-all-dialog-linux.png | Bin
.../Polls-Timeline-tile-no-votes-linux.png | Bin
...iew-with-a-poll-on-bubble-layout-linux.png | Bin
...View-with-a-poll-on-group-layout-linux.png | Bin
.../registration-check-your-email-linux.png | Bin
.../register.spec.ts/email-prompt-linux.png | Bin
.../register.spec.ts/registration-linux.png | Bin
.../register.spec.ts/server-picker-linux.png | Bin
.../register.spec.ts/terms-prompt-linux.png | Bin
.../file-panel.spec.ts/empty-linux.png | Bin
.../file-tiles-list-linux.png | Bin
.../with-four-members-linux.png | Bin
.../empty-linux.png | Bin
.../room-report-dialog-linux.png | Bin
.../with-extensions-linux.png | Bin
.../with-leave-room-linux.png | Bin
.../with-long-name-linux.png | Bin
.../with-name-and-address-linux.png | Bin
.../filtered-no-results-linux.png | Bin
.../filtered-one-result-linux.png | Bin
.../create-room.spec.ts/create-room-linux.png | Bin
.../create-room-no-public-linux.png | Bin
.../create-video-room-linux.png | Bin
.../Invites-reject-dialog-linux.png | Bin
.../Invites-room-view-linux.png | Bin
.../room-header.spec.ts/room-header-linux.png | Bin
.../room-header-long-name-linux.png | Bin
.../room-header-video-room-linux.png | Bin
.../room-header-with-icon-linux.png | Bin
.../connectivity-lost-linux.png | Bin
.../room-status-bar.spec.ts/consent-linux.png | Bin
.../local-room-create-failed-linux.png | Bin
.../message-failed-linux.png | Bin
.../account-linux.png | Bin
.../account-smallscreen-linux.png | Bin
.../appearance-tab-linux.png | Bin
.../window-12px-linux.png | Bin
.../window-after-switch-linux.png | Bin
.../window-before-switch-linux.png | Bin
.../message-layout-panel-bubble-linux.png | Bin
.../message-layout-panel-modern-linux.png | Bin
.../theme-panel-custom-theme-added-linux.png | Bin
.../theme-panel-custom-theme-linux.png | Bin
...theme-panel-custom-theme-removed-linux.png | Bin
.../theme-panel-dark-linux.png | Bin
.../theme-panel-light-linux.png | Bin
...theme-panel-match-system-enabled-linux.png | Bin
.../window-custom-theme-linux.png | Bin
.../encryption-details-linux.png | Bin
.../reset-cryptographic-identity-linux.png | Bin
.../default-tab-linux.png | Bin
.../delete-key-storage-confirm-linux.png | Bin
.../out-of-sync-recovery-linux.png | Bin
.../verify-device-encryption-tab-linux.png | Bin
.../change-key-1-encryption-tab-linux.png | Bin
.../change-key-2-encryption-tab-linux.png | Bin
.../default-recovery-linux.png | Bin
.../set-up-key-1-encryption-tab-linux.png | Bin
.../set-up-key-2-encryption-tab-linux.png | Bin
.../set-up-key-3-encryption-tab-linux.png | Bin
.../set-up-recovery-linux.png | Bin
...ab-should-be-rendered-properly-1-linux.png | Bin
...tandard-notifications-2-settings-linux.png | Bin
.../standard-notification-settings-linux.png | Bin
...ab-should-be-rendered-properly-1-linux.png | Bin
.../quick-settings-linux.png | Bin
.../room-security-settings-linux.png | Bin
...security-settings-world-readable-linux.png | Bin
.../room-video-settings-linux.png | Bin
...og-should-be-rendered-properly-1-linux.png | Bin
.../security-settings-tab-linux.png | Bin
.../share-dialog-event-linux.png | Bin
.../share-dialog-room-linux.png | Bin
.../share-dialog-user-linux.png | Bin
.../add-existing-rooms-dialog-linux.png | Bin
.../invite-teammates-dialog-linux.png | Bin
.../space-create-menu-linux.png | Bin
.../space-panel-collapsed-linux.png | Bin
.../space-panel-expanded-linux.png | Bin
.../spaces.spec.ts/space-room-view-linux.png | Bin
.../space-visibility-settings-linux.png | Bin
.../tac-button-expanded-linux.png | Bin
.../tac-hovered-expanded-linux.png | Bin
.../tac-hovered-linux.png | Bin
.../tac-no-indicator-linux.png | Bin
.../tac-panel-mix-unread-linux.png | Bin
.../tac-panel-notification-unread-linux.png | Bin
...tial-ThreadView-on-bubble-layout-linux.png | Bin
...itial-ThreadView-on-group-layout-linux.png | Bin
...ly-to-the-location-on-ThreadView-linux.png | Bin
...-a-hidden-event-on-bubble-layout-linux.png | Bin
...d-a-hidden-event-on-group-layout-linux.png | Bin
...dacted-messages-on-bubble-layout-linux.png | Bin
...edacted-messages-on-group-layout-linux.png | Bin
.../threads.spec.ts/thread-panel-linux.png | Bin
.../invite-no-avatar-linux.png | Bin
.../invite-room-tree-no-avatar-linux.png | Bin
.../invite-room-tree-with-avatar-linux.png | Bin
.../invite-with-avatar-linux.png | Bin
.../timeline.spec.ts/code-block-linux.png | Bin
...sed-gels-and-messages-irc-layout-linux.png | Bin
.../collapsed-gels-bubble-layout-linux.png | Bin
.../configured-room-irc-layout-linux.png | Bin
.../edited-code-block-linux.png | Bin
...e-inline-start-margin-irc-layout-linux.png | Bin
...-tile-reply-chains-bubble-layout-linux.png | Bin
...ply-chains-compact-modern-layout-linux.png | Bin
...ent-tile-reply-chains-irc-layout-linux.png | Bin
...ent-tile-reply-chains-irc-modern-linux.png | Bin
.../event-tiles-bubble-layout-linux.png | Bin
...vent-tiles-compact-modern-layout-linux.png | Bin
.../event-tiles-irc-layout-linux.png | Bin
.../event-tiles-modern-layout-linux.png | Bin
...ded-gels-and-messages-irc-layout-linux.png | Bin
.../expanded-gels-bubble-layout-linux.png | Bin
.../expanded-gels-emote-irc-layout-linux.png | Bin
.../expanded-gels-irc-layout-linux.png | Bin
.../expanded-gels-modern-layout-linux.png | Bin
...anded-gels-redaction-placeholder-linux.png | Bin
...event-line-padding-modern-layout-linux.png | Bin
...ent-line-zero-padding-irc-layout-linux.png | Bin
.../highlighted-search-results-linux.png | Bin
...red-hidden-event-line-irc-layout-linux.png | Bin
...image-in-timeline-default-layout-linux.png | Bin
...strings-with-reply-bubble-layout-linux.png | Bin
...ng-strings-with-reply-irc-layout-linux.png | Bin
...strings-with-reply-modern-layout-linux.png | Bin
.../search-aux-panel-linux.png | Bin
...search-results-with-TextualEvent-linux.png | Bin
.../timeline.spec.ts/spoiler-linux.png | Bin
.../spoiler-uncovered-linux.png | Bin
.../timeline.spec.ts/voice-message-linux.png | Bin
.../user-menu.spec.ts/user-menu-linux.png | Bin
.../user-view.spec.ts/user-info-linux.png | Bin
...ming-call-dm-video-toast-checked-linux.png | Bin
...ng-call-dm-video-toast-unchecked-linux.png | Bin
.../incoming-call-dm-voice-toast-linux.png | Bin
...g-call-group-video-toast-checked-linux.png | Bin
...call-group-video-toast-unchecked-linux.png | Bin
.../incoming-call-group-voice-toast-linux.png | Bin
.../voip/pstn.spec.ts/dialpad-linux.png | Bin
.../pstn.spec.ts/dialpad-trigger-linux.png | Bin
.../layout.spec.ts/apps-drawer-linux.png | Bin
.../widget-capabilites-prompt-linux.png | Bin
.../playwright}/testcontainers/dendrite.ts | 0
.../web/playwright}/testcontainers/mas.ts | 0
.../web/playwright}/testcontainers/synapse.ts | 0
.../web/playwright}/tsconfig.json | 0
project.json => apps/web/project.json | 0
.../web/recorder-worklet-loader.cjs | 0
.../web/res}/.well-known/assetlinks.json | 0
.../web/res}/apple-app-site-association | 0
{res => apps/web/res}/css/_animations.pcss | 0
{res => apps/web/res}/css/_common.pcss | 0
{res => apps/web/res}/css/_components.pcss | 0
{res => apps/web/res}/css/_compound.pcss | 0
{res => apps/web/res}/css/_font-sizes.pcss | 0
{res => apps/web/res}/css/_spacing.pcss | 0
.../views/beacon/_BeaconListItem.pcss | 0
.../views/beacon/_BeaconStatus.pcss | 0
.../views/beacon/_BeaconStatusTooltip.pcss | 0
.../views/beacon/_BeaconViewDialog.pcss | 0
.../views/beacon/_DialogOwnBeaconStatus.pcss | 0
.../views/beacon/_DialogSidebar.pcss | 0
.../beacon/_LeftPanelLiveShareWarning.pcss | 0
.../views/beacon/_LiveTimeRemaining.pcss | 0
.../views/beacon/_OwnBeaconStatus.pcss | 0
.../views/beacon/_ShareLatestLocation.pcss | 0
.../views/beacon/_StyledLiveBeaconIcon.pcss | 0
.../context_menus/_KebabContextMenu.pcss | 0
.../dialogs/polls/_PollDetailHeader.pcss | 0
.../views/dialogs/polls/_PollListItem.pcss | 0
.../dialogs/polls/_PollListItemEnded.pcss | 0
.../views/elements/_AppPermission.pcss | 0
.../views/elements/_AppWarning.pcss | 0
.../views/elements/_FilterDropdown.pcss | 0
.../views/elements/_FilterTabGroup.pcss | 0
.../components/views/elements/_LearnMore.pcss | 0
.../views/location/_EnableLiveShare.pcss | 0
.../views/location/_LiveDurationDropdown.pcss | 0
.../views/location/_LocationShareMenu.pcss | 0
.../components/views/location/_MapError.pcss | 0
.../views/location/_MapFallback.pcss | 0
.../components/views/location/_Marker.pcss | 0
.../views/location/_ShareDialogButtons.pcss | 0
.../components/views/location/_ShareType.pcss | 0
.../views/location/_ZoomButtons.pcss | 0
.../views/messages/_MBeaconBody.pcss | 0
.../shared/_MediaProcessingError.pcss | 0
.../css/components/views/pips/_WidgetPip.pcss | 0
.../components/views/polls/_PollOption.pcss | 0
.../views/settings/_AddRemoveThreepids.pcss | 0
.../devices/_CurrentDeviceSection.pcss | 0
.../devices/_DeviceDetailHeading.pcss | 0
.../settings/devices/_DeviceDetails.pcss | 0
.../devices/_DeviceExpandDetailsButton.pcss | 0
.../settings/devices/_DeviceSecurityCard.pcss | 0
.../views/settings/devices/_DeviceTile.pcss | 0
.../settings/devices/_DeviceTypeIcon.pcss | 0
.../settings/devices/_FilteredDeviceList.pcss | 0
.../devices/_FilteredDeviceListHeader.pcss | 0
.../devices/_SecurityRecommendations.pcss | 0
.../devices/_SelectableDeviceTile.pcss | 0
.../settings/encryption/_KeyStoragePanel.pcss | 0
.../settings/shared/_SettingsSubsection.pcss | 0
.../shared/_SettingsSubsectionHeading.pcss | 0
.../views/spaces/_QuickThemeSwitcher.pcss | 0
.../components/views/typography/_Caption.pcss | 0
{res => apps/web/res}/css/compound/_Icon.pcss | 0
.../web/res}/css/compound/_SuccessDialog.pcss | 0
{res => apps/web/res}/css/rethemendex.sh | 0
{res => apps/web/res}/css/shared.pcss | 0
.../web/res}/css/structures/ErrorView.pcss | 0
.../css/structures/_AutoHideScrollbar.pcss | 0
.../css/structures/_AutocompleteInput.pcss | 0
.../res}/css/structures/_BackdropPanel.pcss | 0
.../css/structures/_CompatibilityPage.pcss | 0
.../res}/css/structures/_ContextualMenu.pcss | 0
.../res}/css/structures/_ErrorMessage.pcss | 0
.../res}/css/structures/_FileDropTarget.pcss | 0
.../web/res}/css/structures/_FilePanel.pcss | 0
.../css/structures/_GenericDropdownMenu.pcss | 0
.../web/res}/css/structures/_HomePage.pcss | 0
.../web/res}/css/structures/_LargeLoader.pcss | 0
.../web/res}/css/structures/_LeftPanel.pcss | 0
.../web/res}/css/structures/_MainSplit.pcss | 0
.../web/res}/css/structures/_MatrixChat.pcss | 0
.../res}/css/structures/_MessagePanel.pcss | 0
.../structures/_NonUrgentToastContainer.pcss | 0
.../css/structures/_QuickSettingsButton.pcss | 0
.../web/res}/css/structures/_RightPanel.pcss | 0
.../web/res}/css/structures/_RoomSearch.pcss | 0
.../web/res}/css/structures/_RoomView.pcss | 0
.../web/res}/css/structures/_SearchBox.pcss | 0
.../res}/css/structures/_SpaceHierarchy.pcss | 0
.../web/res}/css/structures/_SpacePanel.pcss | 0
.../res}/css/structures/_SpacePillButton.pcss | 0
.../res}/css/structures/_SpaceRoomView.pcss | 0
.../web/res}/css/structures/_SplashPage.pcss | 0
.../web/res}/css/structures/_TabbedView.pcss | 0
.../structures/_ThreadsActivityCentre.pcss | 0
.../res}/css/structures/_ToastContainer.pcss | 0
.../web/res}/css/structures/_UploadBar.pcss | 0
.../web/res}/css/structures/_UserMenu.pcss | 0
.../web/res}/css/structures/_ViewSource.pcss | 0
.../structures/auth/_CompleteSecurity.pcss | 0
.../auth/_ConfirmSessionLockTheftView.pcss | 0
.../web/res}/css/structures/auth/_Login.pcss | 0
.../css/structures/auth/_LoginSplashView.pcss | 0
.../structures/auth/_MobileRegistration.pcss | 0
.../css/structures/auth/_Registration.pcss | 0
.../auth/_SessionLockStolenView.pcss | 0
.../structures/auth/_SetupEncryptionBody.pcss | 0
.../audio_messages/_PlayPauseButton.pcss | 0
.../audio_messages/_PlaybackContainer.pcss | 0
.../css/views/audio_messages/_SeekBar.pcss | 0
.../css/views/audio_messages/_Waveform.pcss | 0
.../web/res}/css/views/auth/_AuthBody.pcss | 0
.../web/res}/css/views/auth/_AuthFooter.pcss | 0
.../web/res}/css/views/auth/_AuthHeader.pcss | 0
.../res}/css/views/auth/_AuthHeaderLogo.pcss | 0
.../web/res}/css/views/auth/_AuthPage.pcss | 0
.../css/views/auth/_CompleteSecurityBody.pcss | 0
.../res}/css/views/auth/_CountryDropdown.pcss | 0
.../auth/_InteractiveAuthEntryComponents.pcss | 0
.../css/views/auth/_LanguageSelector.pcss | 0
.../web/res}/css/views/auth/_LoginWithQR.pcss | 0
.../res}/css/views/auth/_PassphraseField.pcss | 0
.../web/res}/css/views/auth/_Welcome.pcss | 0
.../res}/css/views/avatars/_BaseAvatar.pcss | 0
.../views/avatars/_DecoratedRoomAvatar.pcss | 0
.../css/views/avatars/_RoomAvatarView.pcss | 0
.../res}/css/views/avatars/_WidgetAvatar.pcss | 0
.../views/avatars/_WithPresenceIndicator.pcss | 0
.../web/res}/css/views/beta/_BetaCard.pcss | 0
.../context_menus/_DeviceContextMenu.pcss | 0
.../context_menus/_IconizedContextMenu.pcss | 0
.../context_menus/_LegacyCallContextMenu.pcss | 0
.../dialogs/_AddExistingToSpaceDialog.pcss | 0
.../dialogs/_AnalyticsLearnMoreDialog.pcss | 0
.../css/views/dialogs/_BugReportDialog.pcss | 0
.../css/views/dialogs/_ChangelogDialog.pcss | 0
.../css/views/dialogs/_CompoundDialog.pcss | 0
.../dialogs/_ConfirmKeyStorageOffDialog.pcss | 0
.../_ConfirmSpaceUserActionDialog.pcss | 0
.../dialogs/_ConfirmUserActionDialog.pcss | 0
.../css/views/dialogs/_CreateRoomDialog.pcss | 0
.../views/dialogs/_CreateSubspaceDialog.pcss | 0
.../web/res}/css/views/dialogs/_Crypto.pcss | 0
.../dialogs/_DeactivateAccountDialog.pcss | 0
.../css/views/dialogs/_DevtoolsDialog.pcss | 0
.../res}/css/views/dialogs/_ExportDialog.pcss | 0
.../css/views/dialogs/_FeedbackDialog.pcss | 0
.../css/views/dialogs/_ForwardDialog.pcss | 0
.../_GenericFeatureFeedbackDialog.pcss | 0
.../css/views/dialogs/_IncomingSasDialog.pcss | 0
.../res}/css/views/dialogs/_InviteDialog.pcss | 0
.../views/dialogs/_InviteProgressBody.pcss | 0
.../css/views/dialogs/_JoinRuleDropdown.pcss | 0
.../css/views/dialogs/_LeaveSpaceDialog.pcss | 0
.../views/dialogs/_LocationViewDialog.pcss | 0
.../res}/css/views/dialogs/_LogoutDialog.pcss | 0
.../_ManageRestrictedJoinRuleDialog.pcss | 0
.../dialogs/_MessageEditHistoryDialog.pcss | 0
.../css/views/dialogs/_ModalWidgetDialog.pcss | 0
.../css/views/dialogs/_PollCreateDialog.pcss | 0
.../_RegistrationEmailPromptDialog.pcss | 0
.../css/views/dialogs/_ReportRoomDialog.pcss | 0
.../views/dialogs/_RoomSettingsDialog.pcss | 0
.../dialogs/_RoomSettingsDialogBridges.pcss | 0
.../css/views/dialogs/_RoomUpgradeDialog.pcss | 0
.../dialogs/_RoomUpgradeWarningDialog.pcss | 0
.../views/dialogs/_ServerOfflineDialog.pcss | 0
.../views/dialogs/_ServerPickerDialog.pcss | 0
.../css/views/dialogs/_SetEmailDialog.pcss | 0
.../css/views/dialogs/_SettingsDialog.pcss | 0
.../res}/css/views/dialogs/_ShareDialog.pcss | 0
.../dialogs/_SlashCommandHelpDialog.pcss | 0
.../dialogs/_SpacePreferencesDialog.pcss | 0
.../views/dialogs/_SpaceSettingsDialog.pcss | 0
.../css/views/dialogs/_SpotlightDialog.pcss | 0
.../res}/css/views/dialogs/_TermsDialog.pcss | 0
.../css/views/dialogs/_UnpinAllDialog.pcss | 0
.../views/dialogs/_UntrustedDeviceDialog.pcss | 0
.../views/dialogs/_UploadConfirmDialog.pcss | 0
.../views/dialogs/_UserSettingsDialog.pcss | 0
.../css/views/dialogs/_VerifyEMailDialog.pcss | 0
.../_WidgetCapabilitiesPromptDialog.pcss | 0
.../security/_AccessSecretStorageDialog.pcss | 0
.../security/_CreateCrossSigningDialog.pcss | 0
.../security/_CreateSecretStorageDialog.pcss | 0
.../security/_KeyBackupFailedDialog.pcss | 0
.../security/_RestoreKeyBackupDialog.pcss | 0
.../css/views/directory/_NetworkDropdown.pcss | 0
.../css/views/elements/_AccessibleButton.pcss | 0
.../css/views/elements/_CopyableText.pcss | 0
.../_DesktopCapturerSourcePicker.pcss | 0
.../elements/_DialPadBackspaceButton.pcss | 0
.../res}/css/views/elements/_Dropdown.pcss | 0
.../css/views/elements/_EditableItemList.pcss | 0
.../css/views/elements/_ErrorBoundary.pcss | 0
.../css/views/elements/_ExternalLink.pcss | 0
.../res}/css/views/elements/_FacePile.pcss | 0
.../web/res}/css/views/elements/_Field.pcss | 0
.../elements/_GenericEventListSummary.pcss | 0
.../res}/css/views/elements/_ImageView.pcss | 0
.../res}/css/views/elements/_InfoTooltip.pcss | 0
.../css/views/elements/_InlineSpinner.pcss | 0
.../views/elements/_InteractiveTooltip.pcss | 0
.../css/views/elements/_InviteReason.pcss | 0
.../css/views/elements/_LabelledCheckbox.pcss | 0
.../css/views/elements/_LanguageDropdown.pcss | 0
.../views/elements/_MiniAvatarUploader.pcss | 0
.../web/res}/css/views/elements/_Pill.pcss | 0
.../css/views/elements/_PowerSelector.pcss | 0
.../res}/css/views/elements/_ProgressBar.pcss | 0
.../web/res}/css/views/elements/_QRCode.pcss | 0
.../res}/css/views/elements/_ReplyChain.pcss | 0
.../css/views/elements/_ResizeHandle.pcss | 0
.../res}/css/views/elements/_RichText.pcss | 0
.../css/views/elements/_RoomAliasField.pcss | 0
.../res}/css/views/elements/_SSOButtons.pcss | 0
.../css/views/elements/_SearchWarning.pcss | 0
.../css/views/elements/_ServerPicker.pcss | 0
.../css/views/elements/_SettingsDropdown.pcss | 0
.../css/views/elements/_SettingsFlag.pcss | 0
.../web/res}/css/views/elements/_Spinner.pcss | 0
.../views/elements/_StyledRadioButton.pcss | 0
.../css/views/elements/_SyntaxHighlight.pcss | 0
.../res}/css/views/elements/_TagComposer.pcss | 0
.../css/views/elements/_TextWithTooltip.pcss | 0
.../css/views/elements/_ToggleSwitch.pcss | 0
.../res}/css/views/elements/_Validation.pcss | 0
.../css/views/emojipicker/_EmojiPicker.pcss | 0
.../css/views/location/_LocationPicker.pcss | 0
.../res}/css/views/messages/_CallEvent.pcss | 0
.../res}/css/views/messages/_CreateEvent.pcss | 0
.../css/views/messages/_DateSeparator.pcss | 0
.../views/messages/_DisambiguatedProfile.pcss | 0
.../res}/css/views/messages/_HiddenBody.pcss | 0
.../messages/_HiddenMediaPlaceholder.pcss | 0
.../css/views/messages/_JumpToDatePicker.pcss | 0
.../css/views/messages/_LegacyCallEvent.pcss | 0
.../res}/css/views/messages/_MEmoteBody.pcss | 0
.../res}/css/views/messages/_MFileBody.pcss | 0
.../res}/css/views/messages/_MImageBody.pcss | 0
.../css/views/messages/_MImageReplyBody.pcss | 0
.../views/messages/_MJitsiWidgetEvent.pcss | 0
.../css/views/messages/_MLocationBody.pcss | 0
.../res}/css/views/messages/_MNoticeBody.pcss | 0
.../res}/css/views/messages/_MPollBody.pcss | 0
.../css/views/messages/_MStickerBody.pcss | 0
.../res}/css/views/messages/_MTextBody.pcss | 0
.../res}/css/views/messages/_MVideoBody.pcss | 0
.../res}/css/views/messages/_MediaBody.pcss | 0
.../css/views/messages/_MessageActionBar.pcss | 0
.../res}/css/views/messages/_MjolnirBody.pcss | 0
.../views/messages/_PinnedMessageBadge.pcss | 0
.../css/views/messages/_ReactionsRow.pcss | 0
.../views/messages/_ReactionsRowButton.pcss | 0
.../css/views/messages/_RedactedBody.pcss | 0
.../css/views/messages/_RoomAvatarEvent.pcss | 0
.../css/views/messages/_TextualEvent.pcss | 0
.../res}/css/views/messages/_UnknownBody.pcss | 0
.../css/views/messages/_ViewSourceEvent.pcss | 0
.../views/messages/_common_CryptoEvent.pcss | 0
.../views/polls/pollHistory/_PollHistory.pcss | 0
.../polls/pollHistory/_PollHistoryList.pcss | 0
.../res}/css/views/right_panel/_BaseCard.pcss | 0
.../css/views/right_panel/_EmptyState.pcss | 0
.../views/right_panel/_EncryptionInfo.pcss | 0
.../views/right_panel/_ExtensionsCard.pcss | 0
.../right_panel/_PinnedMessagesCard.pcss | 0
.../views/right_panel/_RoomSummaryCard.pcss | 0
.../css/views/right_panel/_ThreadPanel.pcss | 0
.../css/views/right_panel/_TimelineCard.pcss | 0
.../res}/css/views/right_panel/_UserInfo.pcss | 0
.../views/right_panel/_VerificationPanel.pcss | 0
.../css/views/right_panel/_WidgetCard.pcss | 0
.../views/room_settings/_AliasSettings.pcss | 0
.../rooms/RoomListPanel/_RoomListPanel.pcss | 0
.../web/res}/css/views/rooms/_AppsDrawer.pcss | 0
.../res}/css/views/rooms/_Autocomplete.pcss | 0
.../web/res}/css/views/rooms/_AuxPanel.pcss | 0
.../views/rooms/_BasicMessageComposer.pcss | 0
.../css/views/rooms/_CallGuestLinkButton.pcss | 0
.../web/res}/css/views/rooms/_E2EIcon.pcss | 0
.../res}/css/views/rooms/_E2EIconView.pcss | 0
.../css/views/rooms/_EditMessageComposer.pcss | 0
.../res}/css/views/rooms/_EmojiButton.pcss | 0
.../css/views/rooms/_EventBubbleTile.pcss | 0
.../res}/css/views/rooms/_EventPreview.pcss | 0
.../web/res}/css/views/rooms/_EventTile.pcss | 0
.../res}/css/views/rooms/_HistoryTile.pcss | 0
.../web/res}/css/views/rooms/_IRCLayout.pcss | 0
.../css/views/rooms/_InvitedIconView.pcss | 0
.../css/views/rooms/_JumpToBottomButton.pcss | 0
.../res}/css/views/rooms/_LegacyRoomList.pcss | 0
.../views/rooms/_LegacyRoomListHeader.pcss | 0
.../css/views/rooms/_LinkPreviewGroup.pcss | 0
.../css/views/rooms/_LinkPreviewWidget.pcss | 0
.../css/views/rooms/_LiveContentSummary.pcss | 0
.../views/rooms/_MemberListHeaderView.pcss | 0
.../res}/css/views/rooms/_MemberListView.pcss | 0
.../res}/css/views/rooms/_MemberTileView.pcss | 0
.../css/views/rooms/_MessageComposer.pcss | 0
.../rooms/_MessageComposerFormatBar.pcss | 0
.../res}/css/views/rooms/_NewRoomIntro.pcss | 0
.../css/views/rooms/_NotificationBadge.pcss | 0
.../res}/css/views/rooms/_OverflowTile.pcss | 0
.../css/views/rooms/_PinnedEventTile.pcss | 0
.../css/views/rooms/_PinnedMessageBanner.pcss | 0
.../css/views/rooms/_PresenceIconView.pcss | 0
.../res}/css/views/rooms/_PresenceLabel.pcss | 0
.../css/views/rooms/_ReadReceiptGroup.pcss | 0
.../res}/css/views/rooms/_ReplyPreview.pcss | 0
.../web/res}/css/views/rooms/_ReplyTile.pcss | 0
.../css/views/rooms/_RoomBreadcrumbs.pcss | 0
.../res}/css/views/rooms/_RoomCallBanner.pcss | 0
.../web/res}/css/views/rooms/_RoomHeader.pcss | 0
.../res}/css/views/rooms/_RoomInfoLine.pcss | 0
.../res}/css/views/rooms/_RoomKnocksBar.pcss | 0
.../res}/css/views/rooms/_RoomPreviewBar.pcss | 0
.../css/views/rooms/_RoomPreviewCard.pcss | 0
.../css/views/rooms/_RoomSearchAuxPanel.pcss | 0
.../res}/css/views/rooms/_RoomSublist.pcss | 0
.../web/res}/css/views/rooms/_RoomTile.pcss | 0
.../views/rooms/_RoomUpgradeWarningBar.pcss | 0
.../css/views/rooms/_SendMessageComposer.pcss | 0
.../web/res}/css/views/rooms/_Stickers.pcss | 0
.../views/rooms/_ThirdPartyMemberInfo.pcss | 0
.../res}/css/views/rooms/_ThreadSummary.pcss | 0
.../views/rooms/_TopUnreadMessagesBar.pcss | 0
.../css/views/rooms/_UserIdentityWarning.pcss | 0
.../views/rooms/_VoiceRecordComposerTile.pcss | 0
.../css/views/rooms/_WhoIsTypingTile.pcss | 0
.../_EditWysiwygComposer.pcss | 0
.../_SendWysiwygComposer.pcss | 0
.../wysiwyg_composer/components/_Editor.pcss | 0
.../components/_FormattingButtons.pcss | 0
.../components/_LinkModal.pcss | 0
.../css/views/settings/_AvatarSetting.pcss | 0
.../css/views/settings/_FontScalingPanel.pcss | 0
.../css/views/settings/_ImageSizePanel.pcss | 0
.../views/settings/_IntegrationManager.pcss | 0
.../css/views/settings/_JoinRuleSettings.pcss | 0
.../css/views/settings/_KeyboardShortcut.pcss | 0
.../css/views/settings/_LayoutSwitcher.pcss | 0
.../settings/_NotificationPusherSettings.pcss | 0
.../settings/_NotificationSettings2.pcss | 0
.../css/views/settings/_Notifications.pcss | 0
.../css/views/settings/_PhoneNumbers.pcss | 0
.../views/settings/_PowerLevelSelector.pcss | 0
.../views/settings/_RoomProfileSettings.pcss | 0
.../settings/_SetIntegrationManager.pcss | 0
.../css/views/settings/_SettingsFieldset.pcss | 0
.../css/views/settings/_SettingsHeader.pcss | 0
.../views/settings/_SettingsSubheader.pcss | 0
.../views/settings/_SpellCheckLanguages.pcss | 0
.../css/views/settings/_ThemeChoicePanel.pcss | 0
.../views/settings/_UpdateCheckButton.pcss | 0
.../views/settings/_UserProfileSettings.pcss | 0
.../settings/encryption/_AdvancedPanel.pcss | 0
.../encryption/_ChangeRecoveryKey.pcss | 0
.../settings/encryption/_EncryptionCard.pcss | 0
.../_EncryptionCardEmphasisedContent.pcss | 0
.../encryption/_RecoveryPanelOutOfSync.pcss | 0
.../encryption/_ResetIdentityPanel.pcss | 0
.../views/settings/tabs/_SettingsBanner.pcss | 0
.../views/settings/tabs/_SettingsIndent.pcss | 0
.../views/settings/tabs/_SettingsSection.pcss | 0
.../css/views/settings/tabs/_SettingsTab.pcss | 0
.../tabs/room/_NotificationSettingsTab.pcss | 0
.../tabs/room/_PeopleRoomSettingsTab.pcss | 0
.../tabs/room/_RolesRoomSettingsTab.pcss | 0
.../tabs/room/_SecurityRoomSettingsTab.pcss | 0
.../tabs/user/_AppearanceUserSettingsTab.pcss | 0
.../tabs/user/_HelpUserSettingsTab.pcss | 0
.../tabs/user/_KeyboardUserSettingsTab.pcss | 0
.../user/_MediaPreviewAccountSettings.pcss | 0
.../tabs/user/_MjolnirUserSettingsTab.pcss | 0
.../user/_PreferencesUserSettingsTab.pcss | 0
.../tabs/user/_SecurityUserSettingsTab.pcss | 0
.../tabs/user/_SidebarUserSettingsTab.pcss | 0
.../css/views/spaces/_SpaceBasicSettings.pcss | 0
.../views/spaces/_SpaceChildrenPicker.pcss | 0
.../css/views/spaces/_SpaceCreateMenu.pcss | 0
.../views/terms/_InlineTermsAgreement.pcss | 0
.../css/views/toasts/_AnalyticsToast.pcss | 0
.../css/views/toasts/_IncomingCallToast.pcss | 0
.../toasts/_IncomingLegacyCallToast.pcss | 0
.../toasts/_NonUrgentEchoFailureToast.pcss | 0
.../res}/css/views/typography/_Heading.pcss | 0
.../verification/_VerificationShowSas.pcss | 0
.../_LegacyCallViewButtons.pcss | 0
.../res}/css/views/voip/_CallDuration.pcss | 0
.../web/res}/css/views/voip/_CallView.pcss | 0
.../web/res}/css/views/voip/_DialPad.pcss | 0
.../css/views/voip/_DialPadContextMenu.pcss | 0
.../res}/css/views/voip/_DialPadModal.pcss | 0
.../css/views/voip/_LegacyCallPreview.pcss | 0
.../res}/css/views/voip/_LegacyCallView.pcss | 0
.../views/voip/_LegacyCallViewForRoom.pcss | 0
.../css/views/voip/_LegacyCallViewHeader.pcss | 0
.../views/voip/_LegacyCallViewSidebar.pcss | 0
.../web/res}/css/views/voip/_VideoFeed.pcss | 0
.../web/res}/decoder-ring/datatypes.js | 0
{res => apps/web/res}/decoder-ring/decoder.js | 0
{res => apps/web/res}/decoder-ring/index.html | 0
.../web/res}/fonts/Nunito/Nunito-Bold.ttf | Bin
.../web/res}/fonts/Nunito/Nunito-Regular.ttf | Bin
.../web/res}/fonts/Nunito/Nunito-SemiBold.ttf | Bin
.../Twemoji_Mozilla/TwemojiMozilla-colr.woff2 | Bin
{res => apps/web/res}/img/betas/.gitkeep | 0
.../web/res}/img/betas/video_rooms.png | Bin
.../web/res}/img/element-desktop-logo.svg | 0
.../img/element-icons/brands/facebook.svg | 0
.../res}/img/element-icons/brands/github.svg | 0
.../res}/img/element-icons/brands/gitlab.svg | 0
.../res}/img/element-icons/brands/google.svg | 0
.../res}/img/element-icons/brands/twitter.svg | 0
.../web/res}/img/element-icons/check-all.svg | 0
.../res}/img/element-icons/email-prompt.svg | 0
.../img/element-icons/new-and-improved.svg | 0
.../img/element-icons/room/default_app.svg | 0
.../img/element-icons/room/default_cal.svg | 0
.../img/element-icons/room/default_clock.svg | 0
.../img/element-icons/room/default_doc.svg | 0
.../img/element-icons/room/default_video.svg | 0
.../roomlist/decorated-avatar-mask.svg | 0
.../roomlist/room-avatar-view-icon-mask.svg | 0
.../room-avatar-view-presence-mask.svg | 0
.../element-icons/roomlist/skeleton-ui.svg | 0
.../element-icons/settings/img-size-large.svg | 0
.../settings/img-size-normal.svg | 0
.../img/element-icons/settings/inactive.svg | 0
.../web/res}/img/element-icons/trophy.svg | 0
{res => apps/web/res}/img/element-shiny.svg | 0
.../web/res}/img/icon-email-pill-avatar.svg | 0
.../web/res}/img/icons-show-stickers.svg | 32 +++++++++---------
.../web/res}/img/location/live-location.svg | 0
{res => apps/web/res}/img/location/map.svg | 0
{res => apps/web/res}/img/matrix.svg | 0
{res => apps/web/res}/img/noise.png | Bin
{res => apps/web/res}/img/room_replaced.svg | 0
{res => apps/web/res}/img/sensor.svg | 0
{res => apps/web/res}/img/social/email-1.png | Bin
{res => apps/web/res}/img/social/facebook.png | Bin
{res => apps/web/res}/img/social/linkedin.png | Bin
{res => apps/web/res}/img/social/reddit.png | Bin
.../web/res}/img/social/twitter-2.png | Bin
.../web/res}/img/stickerpack-placeholder.png | Bin
.../web/res}/img/typing-indicator-2x.gif | Bin
{res => apps/web/res}/img/upload-big.svg | 0
{res => apps/web/res}/img/voip/paused.svg | 0
.../web/res}/jitsi_external_api.min.js | 0
.../jitsi_external_api.min.js.LICENSE.txt | 0
{res => apps/web/res}/manifest.json | 0
{res => apps/web/res}/media/busy.mp3 | Bin
{res => apps/web/res}/media/busy.ogg | Bin
{res => apps/web/res}/media/callend.mp3 | Bin
{res => apps/web/res}/media/callend.ogg | Bin
{res => apps/web/res}/media/error.mp3 | Bin
{res => apps/web/res}/media/error.ogg | Bin
{res => apps/web/res}/media/message.mp3 | Bin
{res => apps/web/res}/media/message.ogg | Bin
{res => apps/web/res}/media/ring.mp3 | Bin
{res => apps/web/res}/media/ring.ogg | Bin
{res => apps/web/res}/media/ringback.mp3 | Bin
{res => apps/web/res}/media/ringback.ogg | Bin
.../themes/dark-custom/css/dark-custom.pcss | 0
.../web/res}/themes/dark/css/_dark.pcss | 0
.../web/res}/themes/dark/css/dark.pcss | 0
.../themes/element/img/backgrounds/lake.jpg | Bin
.../element/img/compound/fade-arc-light.png | Bin
.../themes/element/img/download/apple.svg | 0
.../themes/element/img/download/fdroid.svg | 0
.../themes/element/img/download/google.svg | 0
.../element/img/logos/element-app-logo.png | Bin
.../themes/element/img/logos/element-logo.svg | 0
.../themes/element/img/logos/opengraph.png | Bin
.../themes/legacy-dark/css/_legacy-dark.pcss | 0
.../themes/legacy-dark/css/legacy-dark.pcss | 0
.../res}/themes/legacy-light/css/_fonts.pcss | 0
.../legacy-light/css/_legacy-light.pcss | 0
.../themes/legacy-light/css/legacy-light.pcss | 0
.../res}/themes/light-custom/css/_custom.pcss | 0
.../themes/light-custom/css/light-custom.pcss | 0
.../css/_light-high-contrast.pcss | 0
.../css/light-high-contrast.pcss | 0
.../web/res}/themes/light/css/_fonts.pcss | 0
.../web/res}/themes/light/css/_light.pcss | 0
.../web/res}/themes/light/css/_mods.pcss | 0
.../web/res}/themes/light/css/light.pcss | 0
{res => apps/web/res}/vector-icons/1024.png | Bin
{res => apps/web/res}/vector-icons/120.png | Bin
{res => apps/web/res}/vector-icons/144.png | Bin
{res => apps/web/res}/vector-icons/152.png | Bin
{res => apps/web/res}/vector-icons/180.png | Bin
{res => apps/web/res}/vector-icons/24.png | Bin
{res => apps/web/res}/vector-icons/512.png | Bin
{res => apps/web/res}/welcome.html | 0
.../welcome/images/icon-create-account.svg | 0
.../web/res}/welcome/images/icon-help.svg | 0
.../welcome/images/icon-room-directory.svg | 0
.../web/res}/welcome/images/icon-sign-in.svg | 0
{scripts => apps/web/scripts}/ci_package.sh | 0
{scripts => apps/web/scripts}/cleanup.sh | 0
{scripts => apps/web/scripts}/copy-res.ts | 0
{scripts => apps/web/scripts}/deploy.py | 0
{scripts => apps/web/scripts}/package.sh | 0
{src => apps/web/src}/@types/common.ts | 0
{src => apps/web/src}/@types/commonmark.ts | 0
{src => apps/web/src}/@types/diff-dom.d.ts | 0
.../web/src}/@types/electron-to-chromium.d.ts | 0
{src => apps/web/src}/@types/global.d.ts | 0
{src => apps/web/src}/@types/i18n.d.ts | 0
{src => apps/web/src}/@types/invite-rules.ts | 0
{src => apps/web/src}/@types/jitsi-meet.d.ts | 0
{src => apps/web/src}/@types/json.ts | 0
.../web/src}/@types/matrix-js-sdk.d.ts | 0
{src => apps/web/src}/@types/media_preview.ts | 0
.../web/src}/@types/opus-recorder.d.ts | 0
{src => apps/web/src}/@types/polyfill.ts | 0
{src => apps/web/src}/@types/raw-loader.d.ts | 0
{src => apps/web/src}/@types/react.d.ts | 0
{src => apps/web/src}/@types/svg.d.ts | 0
.../web/src}/@types/worker-loader.d.ts | 0
{src => apps/web/src}/AddThreepid.ts | 0
{src => apps/web/src}/AsyncWrapper.tsx | 0
{src => apps/web/src}/Avatar.ts | 0
{src => apps/web/src}/BasePlatform.ts | 0
{src => apps/web/src}/BlurhashEncoder.ts | 0
{src => apps/web/src}/ContentMessages.ts | 0
{src => apps/web/src}/CreateCrossSigning.ts | 0
{src => apps/web/src}/DateUtils.ts | 0
.../web/src}/DecryptionFailureTracker.ts | 0
{src => apps/web/src}/DraftCleaner.ts | 0
{src => apps/web/src}/Editing.ts | 0
{src => apps/web/src}/HtmlUtils.tsx | 0
{src => apps/web/src}/IConfigOptions.ts | 0
{src => apps/web/src}/IdentityAuthClient.tsx | 0
{src => apps/web/src}/ImageUtils.ts | 0
{src => apps/web/src}/KeyBindingsDefaults.ts | 0
{src => apps/web/src}/KeyBindingsManager.ts | 0
{src => apps/web/src}/Keyboard.ts | 0
{src => apps/web/src}/LegacyCallHandler.tsx | 0
{src => apps/web/src}/Lifecycle.ts | 0
{src => apps/web/src}/Linkify.tsx | 0
{src => apps/web/src}/Livestream.ts | 0
{src => apps/web/src}/Login.ts | 0
{src => apps/web/src}/Markdown.ts | 0
{src => apps/web/src}/MatrixClientPeg.ts | 0
{src => apps/web/src}/MediaDeviceHandler.ts | 0
{src => apps/web/src}/Modal.tsx | 0
{src => apps/web/src}/NodeAnimator.tsx | 0
{src => apps/web/src}/Notifier.ts | 0
{src => apps/web/src}/PageTypes.ts | 0
{src => apps/web/src}/PasswordReset.ts | 0
{src => apps/web/src}/PlatformPeg.ts | 0
{src => apps/web/src}/PlaybackEncoder.ts | 0
{src => apps/web/src}/PosthogAnalytics.ts | 0
{src => apps/web/src}/PosthogTrackers.ts | 0
{src => apps/web/src}/Presence.ts | 0
{src => apps/web/src}/Registration.tsx | 0
{src => apps/web/src}/Resend.ts | 0
{src => apps/web/src}/Roles.ts | 0
{src => apps/web/src}/RoomAliasCache.ts | 0
{src => apps/web/src}/RoomInvite.tsx | 0
{src => apps/web/src}/RoomNotifs.ts | 0
{src => apps/web/src}/Rooms.ts | 0
{src => apps/web/src}/ScalarAuthClient.ts | 0
{src => apps/web/src}/ScalarMessaging.ts | 0
{src => apps/web/src}/SdkConfig.ts | 0
{src => apps/web/src}/Searching.ts | 0
{src => apps/web/src}/SecurityManager.ts | 0
{src => apps/web/src}/SendHistoryManager.ts | 0
{src => apps/web/src}/SlidingSyncManager.ts | 0
{src => apps/web/src}/SupportedBrowser.ts | 0
{src => apps/web/src}/Terms.ts | 0
{src => apps/web/src}/TextForEvent.tsx | 0
{src => apps/web/src}/TimezoneHandler.ts | 0
{src => apps/web/src}/Typeguards.ts | 0
{src => apps/web/src}/Unread.ts | 0
{src => apps/web/src}/UserActivity.ts | 0
{src => apps/web/src}/UserAddress.ts | 0
{src => apps/web/src}/Views.ts | 0
{src => apps/web/src}/WhoIsTyping.ts | 0
{src => apps/web/src}/WorkerManager.ts | 0
.../accessibility/KeyboardShortcutUtils.ts | 0
.../src}/accessibility/KeyboardShortcuts.ts | 0
.../src}/accessibility/LandmarkNavigation.ts | 0
.../web/src}/accessibility/RovingTabIndex.tsx | 0
.../web/src}/accessibility/Toolbar.tsx | 0
.../context_menu/ContextMenuButton.tsx | 0
.../context_menu/ContextMenuTooltipButton.tsx | 0
.../accessibility/context_menu/MenuItem.tsx | 0
.../context_menu/MenuItemCheckbox.tsx | 0
.../context_menu/MenuItemRadio.tsx | 0
.../context_menu/StyledMenuItemCheckbox.tsx | 0
.../context_menu/StyledMenuItemRadio.tsx | 0
.../roving/RovingAccessibleButton.tsx | 0
.../roving/RovingTabIndexWrapper.tsx | 0
.../web/src}/accessibility/roving/types.ts | 0
.../web/src}/actions/MatrixActionCreators.ts | 0
.../web/src}/actions/RoomListActions.ts | 0
.../web/src}/actions/actionCreators.ts | 0
.../handlers/viewUserDeviceSettings.ts | 0
.../async-components/structures/ErrorView.tsx | 0
.../eventindex/DisableEventIndexDialog.tsx | 0
.../eventindex/ManageEventIndexDialog.tsx | 0
.../security/CreateSecretStorageDialog.tsx | 0
.../dialogs/security/ExportE2eKeysDialog.tsx | 0
.../dialogs/security/ImportE2eKeysDialog.tsx | 0
.../security/NewRecoveryMethodDialog.tsx | 0
.../security/RecoveryMethodRemovedDialog.tsx | 0
.../web/src}/audio/BackgroundAudio.ts | 0
.../web/src}/audio/ManagedPlayback.ts | 0
{src => apps/web/src}/audio/Playback.ts | 0
{src => apps/web/src}/audio/PlaybackClock.ts | 0
.../web/src}/audio/PlaybackManager.ts | 0
{src => apps/web/src}/audio/PlaybackQueue.ts | 0
.../web/src}/audio/RecorderWorklet.ts | 0
.../web/src}/audio/VoiceMessageRecording.ts | 0
{src => apps/web/src}/audio/VoiceRecording.ts | 0
{src => apps/web/src}/audio/compat.ts | 0
{src => apps/web/src}/audio/consts.ts | 0
.../web/src}/audio/recorderWorkletFactory.ts | 0
.../autocomplete/AutocompleteProvider.tsx | 0
.../web/src}/autocomplete/Autocompleter.ts | 0
.../web/src}/autocomplete/CommandProvider.tsx | 0
.../web/src}/autocomplete/Components.tsx | 0
.../web/src}/autocomplete/EmojiProvider.tsx | 0
.../web/src}/autocomplete/NotifProvider.tsx | 0
.../web/src}/autocomplete/QueryMatcher.ts | 0
.../web/src}/autocomplete/RoomProvider.tsx | 0
.../web/src}/autocomplete/SpaceProvider.tsx | 0
.../web/src}/autocomplete/UserProvider.tsx | 0
{src => apps/web/src}/boundThreepids.ts | 0
{src => apps/web/src}/call-types.ts | 0
.../structures/AutoHideScrollbar.tsx | 0
.../structures/AutocompleteInput.tsx | 0
.../components/structures/BackdropPanel.tsx | 0
.../components/structures/ContextMenu.tsx | 0
.../components/structures/EmbeddedPage.tsx | 0
.../components/structures/ErrorMessage.tsx | 0
.../components/structures/FileDropTarget.tsx | 0
.../src}/components/structures/FilePanel.tsx | 0
.../structures/GenericDropdownMenu.tsx | 0
.../src}/components/structures/HomePage.tsx | 0
.../structures/IndicatorScrollbar.tsx | 0
.../components/structures/InteractiveAuth.tsx | 0
.../components/structures/LargeLoader.tsx | 0
.../src}/components/structures/LeftPanel.tsx | 0
.../structures/LegacyCallEventGrouper.ts | 0
.../components/structures/LoggedInView.tsx | 0
.../src}/components/structures/MainSplit.tsx | 0
.../src}/components/structures/MatrixChat.tsx | 0
.../MatrixClientContextProvider.tsx | 0
.../components/structures/MessagePanel.tsx | 0
.../structures/NonUrgentToastContainer.tsx | 0
.../structures/NotificationPanel.tsx | 0
.../structures/PictureInPictureDragger.tsx | 0
.../components/structures/PipContainer.tsx | 0
.../structures/ReleaseAnnouncement.tsx | 0
.../src}/components/structures/RightPanel.tsx | 0
.../src}/components/structures/RoomSearch.tsx | 0
.../components/structures/RoomSearchView.tsx | 0
.../src}/components/structures/RoomView.tsx | 0
.../components/structures/ScrollPanel.tsx | 0
.../src}/components/structures/SearchBox.tsx | 0
.../components/structures/SpaceHierarchy.tsx | 0
.../components/structures/SpacePillButton.tsx | 0
.../components/structures/SpaceRoomView.tsx | 0
.../src}/components/structures/SplashPage.tsx | 0
.../src}/components/structures/TabbedView.tsx | 0
.../components/structures/ThreadPanel.tsx | 0
.../src}/components/structures/ThreadView.tsx | 0
.../components/structures/TimelinePanel.tsx | 0
.../components/structures/ToastContainer.tsx | 0
.../src}/components/structures/UploadBar.tsx | 0
.../src}/components/structures/UserMenu.tsx | 0
.../src}/components/structures/UserView.tsx | 0
.../src}/components/structures/ViewSource.tsx | 0
.../WaitingForThirdPartyRoomView.tsx | 0
.../structures/auth/CompleteSecurity.tsx | 0
.../auth/ConfirmSessionLockTheftView.tsx | 0
.../components/structures/auth/E2eSetup.tsx | 0
.../structures/auth/ForgotPassword.tsx | 0
.../src}/components/structures/auth/Login.tsx | 0
.../structures/auth/LoginSplashView.tsx | 0
.../structures/auth/Registration.tsx | 0
.../structures/auth/SessionLockStolenView.tsx | 0
.../structures/auth/SetupEncryptionBody.tsx | 0
.../components/structures/auth/SoftLogout.tsx | 0
.../auth/forgot-password/CheckEmail.tsx | 0
.../auth/forgot-password/EnterEmail.tsx | 0
.../auth/forgot-password/VerifyEmailModal.tsx | 0
.../auth/header/AuthHeaderContext.tsx | 0
.../auth/header/AuthHeaderDisplay.tsx | 0
.../auth/header/AuthHeaderModifier.tsx | 0
.../auth/header/AuthHeaderProvider.tsx | 0
.../structures/grouper/BaseGrouper.ts | 0
.../structures/grouper/CreationGrouper.tsx | 0
.../structures/grouper/LateEventGrouper.ts | 0
.../structures/grouper/MainGrouper.tsx | 0
.../components/structures/static-page-vars.ts | 0
.../avatars/RoomAvatarViewModel.tsx | 0
.../memberlist/MemberListViewModel.tsx | 0
.../memberlist/tiles/MemberTileViewModel.tsx | 0
.../tiles/ThreePidTileViewModel.tsx | 0
.../RoomSummaryCardTopicViewModel.tsx | 0
.../right_panel/RoomSummaryCardViewModel.tsx | 0
.../UserInfoPowerlevelViewModel.tsx | 0
.../UserInfoBasicOptionsViewModel.tsx | 0
.../user_info/UserInfoBasicViewModel.tsx | 0
.../UserInfoHeaderVerificationViewModel.tsx | 0
.../user_info/UserInfoHeaderViewModel.tsx | 0
.../UserInfoIgnoreButtonViewModel.tsx | 0
.../UserInfoAdminToolsContainerViewModel.tsx | 0
.../admin/UserInfoBanButtonViewModel.tsx | 0
.../admin/UserInfoKickButtonViewModel.tsx | 0
.../admin/UserInfoMuteButtonViewModel.tsx | 0
.../admin/UserInfoRedactButtonViewModel.tsx | 0
.../rooms/UserIdentityWarningViewModel.tsx | 0
.../encryption/KeyStoragePanelViewModel.ts | 0
.../views/audio_messages/AudioPlayerBase.tsx | 0
.../views/audio_messages/LegacySeekBar.tsx | 0
.../audio_messages/LiveRecordingClock.tsx | 0
.../audio_messages/LiveRecordingWaveform.tsx | 0
.../views/audio_messages/PlayPauseButton.tsx | 0
.../views/audio_messages/PlaybackClock.tsx | 0
.../views/audio_messages/PlaybackWaveform.tsx | 0
.../audio_messages/RecordingPlayback.tsx | 0
.../views/audio_messages/Waveform.tsx | 0
.../src}/components/views/auth/AuthBody.tsx | 0
.../src}/components/views/auth/AuthFooter.tsx | 0
.../src}/components/views/auth/AuthHeader.tsx | 0
.../components/views/auth/AuthHeaderLogo.tsx | 0
.../src}/components/views/auth/AuthPage.tsx | 0
.../components/views/auth/CaptchaForm.tsx | 0
.../views/auth/CompleteSecurityBody.tsx | 0
.../components/views/auth/CountryDropdown.tsx | 0
.../src}/components/views/auth/EmailField.tsx | 0
.../auth/InteractiveAuthEntryComponents.tsx | 0
.../views/auth/LanguageSelector.tsx | 0
.../views/auth/LoginWithQR-types.ts | 0
.../components/views/auth/LoginWithQR.tsx | 0
.../components/views/auth/LoginWithQRFlow.tsx | 0
.../views/auth/PassphraseConfirmField.tsx | 0
.../components/views/auth/PassphraseField.tsx | 0
.../components/views/auth/PasswordLogin.tsx | 0
.../views/auth/RegistrationForm.tsx | 0
.../src}/components/views/auth/Welcome.tsx | 0
.../components/views/avatars/BaseAvatar.tsx | 0
.../views/avatars/DecoratedRoomAvatar.tsx | 0
.../components/views/avatars/MemberAvatar.tsx | 0
.../components/views/avatars/RoomAvatar.tsx | 0
.../views/avatars/RoomAvatarView.tsx | 0
.../views/avatars/SearchResultAvatar.tsx | 0
.../components/views/avatars/WidgetAvatar.tsx | 0
.../views/avatars/WithPresenceIndicator.tsx | 0
.../views/beacon/BeaconListItem.tsx | 0
.../components/views/beacon/BeaconMarker.tsx | 0
.../components/views/beacon/BeaconStatus.tsx | 0
.../views/beacon/BeaconStatusTooltip.tsx | 0
.../views/beacon/BeaconViewDialog.tsx | 0
.../views/beacon/DialogOwnBeaconStatus.tsx | 0
.../components/views/beacon/DialogSidebar.tsx | 0
.../beacon/LeftPanelLiveShareWarning.tsx | 0
.../views/beacon/LiveTimeRemaining.tsx | 0
.../views/beacon/OwnBeaconStatus.tsx | 0
.../views/beacon/RoomCallBanner.tsx | 0
.../views/beacon/ShareLatestLocation.tsx | 0
.../views/beacon/StyledLiveBeaconIcon.tsx | 0
.../components/views/beacon/displayStatus.ts | 0
.../src}/components/views/beacon/index.tsx | 0
.../src}/components/views/beta/BetaCard.tsx | 0
.../context_menus/DeveloperToolsOption.tsx | 0
.../views/context_menus/DeviceContextMenu.tsx | 0
.../context_menus/DialpadContextMenu.tsx | 0
.../GenericElementContextMenu.tsx | 0
.../context_menus/IconizedContextMenu.tsx | 0
.../views/context_menus/KebabContextMenu.tsx | 0
.../context_menus/LegacyCallContextMenu.tsx | 0
.../context_menus/MessageContextMenu.tsx | 0
.../context_menus/RoomGeneralContextMenu.tsx | 0
.../RoomNotificationContextMenu.tsx | 0
.../views/context_menus/SpaceContextMenu.tsx | 0
.../context_menus/ThreadListContextMenu.tsx | 0
.../views/context_menus/WidgetContextMenu.tsx | 0
.../dialogs/AddExistingSubspaceDialog.tsx | 0
.../dialogs/AddExistingToSpaceDialog.tsx | 0
.../dialogs/AnalyticsLearnMoreDialog.tsx | 0
.../views/dialogs/AskInviteAnywayDialog.tsx | 0
.../components/views/dialogs/BaseDialog.tsx | 0
.../views/dialogs/BetaFeedbackDialog.tsx | 0
.../views/dialogs/BugReportDialog.tsx | 0
.../views/dialogs/BulkRedactDialog.tsx | 0
.../views/dialogs/ChangelogDialog.tsx | 0
.../dialogs/ConfirmAndWaitRedactDialog.tsx | 0
.../dialogs/ConfirmKeyStorageOffDialog.tsx | 0
.../views/dialogs/ConfirmRedactDialog.tsx | 0
.../dialogs/ConfirmSpaceUserActionDialog.tsx | 0
.../views/dialogs/ConfirmUserActionDialog.tsx | 0
.../views/dialogs/ConfirmWipeDeviceDialog.tsx | 0
.../views/dialogs/CreateRoomDialog.tsx | 0
.../views/dialogs/CreateSubspaceDialog.tsx | 0
.../views/dialogs/DeactivateAccountDialog.tsx | 0
.../dialogs/DeclineAndBlockInviteDialog.tsx | 0
.../views/dialogs/DevtoolsDialog.tsx | 0
.../views/dialogs/EndPollDialog.tsx | 0
.../components/views/dialogs/ErrorDialog.tsx | 0
.../components/views/dialogs/ExportDialog.tsx | 0
.../views/dialogs/FeedbackDialog.tsx | 0
.../views/dialogs/ForwardDialog.tsx | 0
.../dialogs/GenericFeatureFeedbackDialog.tsx | 0
.../views/dialogs/IncomingSasDialog.tsx | 0
.../components/views/dialogs/InfoDialog.tsx | 0
.../dialogs/IntegrationsDisabledDialog.tsx | 0
.../dialogs/IntegrationsImpossibleDialog.tsx | 0
.../views/dialogs/InteractiveAuthDialog.tsx | 0
.../components/views/dialogs/InviteDialog.tsx | 0
.../views/dialogs/InviteDialogTypes.ts | 0
.../views/dialogs/InviteProgressBody.tsx | 0
.../views/dialogs/InviteProgressDialog.tsx | 0
.../views/dialogs/LeaveSpaceDialog.tsx | 0
.../components/views/dialogs/LogoutDialog.tsx | 0
.../ManageRestrictedJoinRuleDialog.tsx | 0
.../ManualDeviceKeyVerificationDialog.tsx | 0
.../dialogs/MessageEditHistoryDialog.tsx | 0
.../views/dialogs/ModalWidgetDialog.tsx | 0
.../views/dialogs/ModuleUiDialog.tsx | 0
.../views/dialogs/PollHistoryDialog.tsx | 0
.../views/dialogs/QuestionDialog.tsx | 0
.../dialogs/RegistrationEmailPromptDialog.tsx | 0
.../views/dialogs/ReportEventDialog.tsx | 0
.../views/dialogs/ReportRoomDialog.tsx | 0
.../views/dialogs/ResetIdentityDialog.tsx | 0
.../views/dialogs/RoomSettingsDialog.tsx | 0
.../views/dialogs/RoomUpgradeDialog.tsx | 0
.../dialogs/RoomUpgradeWarningDialog.tsx | 0
.../views/dialogs/ScrollableBaseModal.tsx | 0
.../views/dialogs/ServerOfflineDialog.tsx | 0
.../views/dialogs/ServerPickerDialog.tsx | 0
.../views/dialogs/SeshatResetDialog.tsx | 0
.../dialogs/SessionRestoreErrorDialog.tsx | 0
.../views/dialogs/SetEmailDialog.tsx | 0
.../components/views/dialogs/ShareDialog.tsx | 0
.../views/dialogs/SlashCommandHelpDialog.tsx | 0
.../views/dialogs/SpacePreferencesDialog.tsx | 0
.../views/dialogs/SpaceSettingsDialog.tsx | 0
.../views/dialogs/StorageEvictedDialog.tsx | 0
.../components/views/dialogs/TermsDialog.tsx | 0
.../views/dialogs/TextInputDialog.tsx | 0
.../views/dialogs/UnpinAllDialog.tsx | 0
.../views/dialogs/UntrustedDeviceDialog.tsx | 0
.../views/dialogs/UploadConfirmDialog.tsx | 0
.../views/dialogs/UploadFailureDialog.tsx | 0
.../views/dialogs/UserSettingsDialog.tsx | 0
.../src}/components/views/dialogs/UserTab.ts | 0
.../dialogs/VerificationRequestDialog.tsx | 0
.../WidgetCapabilitiesPromptDialog.tsx | 0
.../dialogs/WidgetOpenIDPermissionsDialog.tsx | 0
.../views/dialogs/devtools/AccountData.tsx | 0
.../views/dialogs/devtools/BaseTool.tsx | 0
.../views/dialogs/devtools/Crypto.tsx | 0
.../views/dialogs/devtools/Event.tsx | 0
.../views/dialogs/devtools/FilteredList.tsx | 0
.../dialogs/devtools/RoomNotifications.tsx | 0
.../views/dialogs/devtools/RoomState.tsx | 0
.../views/dialogs/devtools/ServerInfo.tsx | 0
.../views/dialogs/devtools/ServersInRoom.tsx | 0
.../dialogs/devtools/SettingExplorer.tsx | 0
.../views/dialogs/devtools/Users.tsx | 0
.../views/dialogs/devtools/WidgetExplorer.tsx | 0
.../security/AccessSecretStorageDialog.tsx | 0
.../security/InitialCryptoSetupDialog.tsx | 0
.../security/RestoreKeyBackupDialog.tsx | 0
.../security/SetupEncryptionDialog.tsx | 0
.../views/dialogs/spotlight/Filter.ts | 0
.../views/dialogs/spotlight/Option.tsx | 0
.../spotlight/PublicRoomResultDetails.tsx | 0
.../spotlight/RoomResultContextMenus.tsx | 0
.../dialogs/spotlight/SpotlightDialog.tsx | 0
.../views/dialogs/spotlight/TooltipOption.tsx | 0
.../views/directory/NetworkDropdown.tsx | 0
.../views/elements/AccessibleButton.tsx | 0
.../views/elements/AppPermission.tsx | 0
.../components/views/elements/AppTile.tsx | 0
.../components/views/elements/AppWarning.tsx | 0
.../views/elements/BugReportDialogButton.tsx | 0
.../views/elements/CopyableText.tsx | 0
.../elements/DesktopCapturerSourcePicker.tsx | 0
.../views/elements/DialPadBackspaceButton.tsx | 0
.../views/elements/DialogButtons.tsx | 0
.../components/views/elements/Draggable.tsx | 0
.../components/views/elements/Dropdown.tsx | 0
.../views/elements/EditableItemList.tsx | 0
.../views/elements/EditableText.tsx | 0
.../views/elements/EffectsOverlay.tsx | 0
.../views/elements/ErrorBoundary.tsx | 0
.../views/elements/EventListSummary.tsx | 0
.../views/elements/EventTilePreview.tsx | 0
.../views/elements/ExternalLink.tsx | 0
.../components/views/elements/FacePile.tsx | 0
.../src}/components/views/elements/Field.tsx | 0
.../views/elements/FilterDropdown.tsx | 0
.../views/elements/FilterTabGroup.tsx | 0
.../elements/GenericEventListSummary.tsx | 0
.../elements/IRCTimelineProfileResizer.tsx | 0
.../components/views/elements/ImageView.tsx | 0
.../components/views/elements/InfoTooltip.tsx | 0
.../views/elements/InlineSpinner.tsx | 0
.../views/elements/InviteReason.tsx | 0
.../views/elements/JoinRuleDropdown.tsx | 0
.../views/elements/LabelledCheckbox.tsx | 0
.../views/elements/LanguageDropdown.tsx | 0
.../views/elements/LazyRenderList.tsx | 0
.../components/views/elements/LearnMore.tsx | 0
.../views/elements/LinkWithTooltip.tsx | 0
.../components/views/elements/Measured.tsx | 0
.../views/elements/MiniAvatarUploader.tsx | 0
.../views/elements/PersistedElement.tsx | 0
.../views/elements/PersistentApp.tsx | 0
.../src}/components/views/elements/Pill.tsx | 0
.../views/elements/PollCreateDialog.tsx | 0
.../views/elements/PowerSelector.tsx | 0
.../components/views/elements/ProgressBar.tsx | 0
.../src}/components/views/elements/QRCode.tsx | 0
.../components/views/elements/ReplyChain.tsx | 0
.../views/elements/ResizeHandle.tsx | 0
.../views/elements/RoomAliasField.tsx | 0
.../views/elements/RoomFacePile.tsx | 0
.../components/views/elements/RoomTopic.tsx | 0
.../components/views/elements/SSOButtons.tsx | 0
.../views/elements/SearchWarning.tsx | 0
.../views/elements/ServerPicker.tsx | 0
.../views/elements/SettingsDropdown.tsx | 0
.../views/elements/SettingsField.tsx | 0
.../views/elements/SettingsFlag.tsx | 0
.../elements/SpellCheckLanguagesDropdown.tsx | 0
.../components/views/elements/Spinner.tsx | 0
.../components/views/elements/Spoiler.tsx | 0
.../views/elements/StyledCheckbox.tsx | 0
.../views/elements/StyledRadioButton.tsx | 0
.../views/elements/StyledRadioGroup.tsx | 0
.../views/elements/SyntaxHighlight.tsx | 0
.../src}/components/views/elements/Tag.tsx | 0
.../components/views/elements/TagComposer.tsx | 0
.../views/elements/TextWithTooltip.tsx | 0
.../views/elements/ToggleSwitch.tsx | 0
.../views/elements/TruncatedList.tsx | 0
.../components/views/elements/Validation.tsx | 0
.../elements/crypto/VerificationQRCode.tsx | 0
.../components/views/emojipicker/Category.tsx | 0
.../components/views/emojipicker/Emoji.tsx | 0
.../views/emojipicker/EmojiPicker.tsx | 0
.../components/views/emojipicker/Header.tsx | 0
.../components/views/emojipicker/Preview.tsx | 0
.../views/emojipicker/QuickReactions.tsx | 0
.../views/emojipicker/ReactionPicker.tsx | 0
.../components/views/emojipicker/Search.tsx | 0
.../views/location/EnableLiveShare.tsx | 0
.../views/location/LiveDurationDropdown.tsx | 0
.../views/location/LocationButton.tsx | 0
.../views/location/LocationPicker.tsx | 0
.../views/location/LocationShareMenu.tsx | 0
.../views/location/LocationViewDialog.tsx | 0
.../src}/components/views/location/Map.tsx | 0
.../components/views/location/MapError.tsx | 0
.../components/views/location/MapFallback.tsx | 0
.../src}/components/views/location/Marker.tsx | 0
.../views/location/ShareDialogButtons.tsx | 0
.../components/views/location/ShareType.tsx | 0
.../components/views/location/SmartMarker.tsx | 0
.../components/views/location/ZoomButtons.tsx | 0
.../src}/components/views/location/index.tsx | 0
.../views/location/shareLocation.ts | 0
.../components/views/messages/CallEvent.tsx | 0
.../components/views/messages/CodeBlock.tsx | 0
.../views/messages/DateSeparator.tsx | 0
.../views/messages/DownloadActionButton.tsx | 0
.../views/messages/EditHistoryMessage.tsx | 0
.../views/messages/EventContentBody.tsx | 0
.../components/views/messages/HiddenBody.tsx | 0
.../views/messages/HiddenMediaPlaceholder.tsx | 0
.../views/messages/HideActionButton.tsx | 0
.../components/views/messages/IBodyProps.ts | 0
.../components/views/messages/IMediaBody.ts | 0
.../views/messages/JumpToDatePicker.tsx | 0
.../views/messages/LegacyCallEvent.tsx | 0
.../components/views/messages/MAudioBody.tsx | 0
.../components/views/messages/MBeaconBody.tsx | 0
.../components/views/messages/MFileBody.tsx | 0
.../components/views/messages/MImageBody.tsx | 0
.../views/messages/MImageReplyBody.tsx | 0
.../views/messages/MJitsiWidgetEvent.tsx | 0
.../messages/MKeyVerificationRequest.tsx | 0
.../views/messages/MLocationBody.tsx | 0
.../components/views/messages/MPollBody.tsx | 0
.../views/messages/MStickerBody.tsx | 0
.../components/views/messages/MVideoBody.tsx | 0
.../views/messages/MVoiceMessageBody.tsx | 0
.../views/messages/MVoiceOrAudioBody.tsx | 0
.../views/messages/MessageActionBar.tsx | 0
.../views/messages/MessageEvent.tsx | 0
.../components/views/messages/MjolnirBody.tsx | 0
.../views/messages/PinnedMessageBadge.tsx | 0
.../views/messages/ReactionsRow.tsx | 0
.../views/messages/ReactionsRowButton.tsx | 0
.../views/messages/RedactedBody.tsx | 0
.../views/messages/RoomAvatarEvent.tsx | 0
.../views/messages/RoomPredecessorTile.tsx | 0
.../views/messages/SenderProfile.tsx | 0
.../components/views/messages/TextualBody.tsx | 0
.../views/messages/TileErrorBoundary.tsx | 0
.../components/views/messages/UnknownBody.tsx | 0
.../views/messages/ViewSourceEvent.tsx | 0
.../messages/shared/MediaProcessingError.tsx | 0
.../src}/components/views/pips/WidgetPip.tsx | 0
.../components/views/polls/PollOption.tsx | 0
.../views/polls/pollHistory/PollDetail.tsx | 0
.../polls/pollHistory/PollDetailHeader.tsx | 0
.../views/polls/pollHistory/PollHistory.tsx | 0
.../polls/pollHistory/PollHistoryList.tsx | 0
.../views/polls/pollHistory/PollListItem.tsx | 0
.../polls/pollHistory/PollListItemEnded.tsx | 0
.../views/polls/pollHistory/fetchPastPolls.ts | 0
.../views/polls/pollHistory/types.ts | 0
.../views/polls/pollHistory/usePollHistory.ts | 0
.../components/views/right_panel/BaseCard.tsx | 0
.../views/right_panel/EmptyState.tsx | 0
.../views/right_panel/EncryptionInfo.tsx | 0
.../views/right_panel/EncryptionPanel.tsx | 0
.../views/right_panel/ExtensionsCard.tsx | 0
.../views/right_panel/PinnedMessagesCard.tsx | 0
.../views/right_panel/RoomSummaryCardView.tsx | 0
.../views/right_panel/TimelineCard.tsx | 0
.../components/views/right_panel/UserInfo.tsx | 0
.../views/right_panel/VerificationPanel.tsx | 0
.../views/right_panel/WidgetCard.tsx | 0
.../components/views/right_panel/context.ts | 0
.../components/views/right_panel/types.ts | 0
.../user_info/UserInfoAdminToolsContainer.tsx | 0
.../user_info/UserInfoBasicOptionsView.tsx | 0
.../user_info/UserInfoBasicView.tsx | 0
.../UserInfoHeaderVerificationView.tsx | 0
.../user_info/UserInfoHeaderView.tsx | 0
.../user_info/UserInfoIgnoreButtonView.tsx | 0
.../user_info/UserInfoPowerLevels.tsx | 0
.../views/room_settings/AliasSettings.tsx | 0
.../room_settings/RoomProfileSettings.tsx | 0
.../room_settings/RoomPublishSetting.tsx | 0
.../room_settings/UrlPreviewSettings.tsx | 0
.../components/views/rooms/AppsDrawer.tsx | 0
.../components/views/rooms/Autocomplete.tsx | 0
.../src}/components/views/rooms/AuxPanel.tsx | 0
.../views/rooms/BasicMessageComposer.tsx | 0
.../views/rooms/CollapsibleButton.tsx | 0
.../src}/components/views/rooms/E2EIcon.tsx | 0
.../views/rooms/EditMessageComposer.tsx | 0
.../components/views/rooms/EmojiButton.tsx | 0
.../components/views/rooms/EventPreview.tsx | 0
.../src}/components/views/rooms/EventTile.tsx | 0
.../rooms/EventTile/E2eMessageSharedIcon.tsx | 0
.../views/rooms/EventTile/E2ePadlock.tsx | 0
.../EventTile/EventTileThreadToolbar.tsx | 0
.../src}/components/views/rooms/ExtraTile.tsx | 0
.../components/views/rooms/HistoryTile.tsx | 0
.../views/rooms/JumpToBottomButton.tsx | 0
.../components/views/rooms/LegacyRoomList.tsx | 0
.../views/rooms/LegacyRoomListHeader.tsx | 0
.../views/rooms/LinkPreviewGroup.tsx | 0
.../views/rooms/LinkPreviewWidget.tsx | 0
.../views/rooms/LiveContentSummary.tsx | 0
.../rooms/MemberList/MemberListHeaderView.tsx | 0
.../views/rooms/MemberList/MemberListView.tsx | 0
.../MemberList/tiles/RoomMemberTileView.tsx | 0
.../tiles/ThreePidInviteTileView.tsx | 0
.../MemberList/tiles/common/E2EIconView.tsx | 0
.../tiles/common/InvitedIconView.tsx | 0
.../tiles/common/MemberTileView.tsx | 0
.../tiles/common/PresenceIconView.tsx | 0
.../views/rooms/MessageComposer.tsx | 0
.../views/rooms/MessageComposerButtons.tsx | 0
.../views/rooms/MessageComposerFormatBar.tsx | 0
.../components/views/rooms/NewRoomIntro.tsx | 0
.../views/rooms/NotificationBadge.tsx | 0
.../StatelessNotificationBadge.tsx | 0
.../UnreadNotificationBadge.tsx | 0
.../views/rooms/NotificationDecoration.tsx | 0
.../views/rooms/OverflowTileView.tsx | 0
.../views/rooms/PinnedEventTile.tsx | 0
.../views/rooms/PinnedMessageBanner.tsx | 0
.../components/views/rooms/PresenceLabel.tsx | 0
.../views/rooms/ReadReceiptGroup.tsx | 0
.../views/rooms/ReadReceiptMarker.tsx | 0
.../components/views/rooms/ReplyPreview.tsx | 0
.../src}/components/views/rooms/ReplyTile.tsx | 0
.../views/rooms/RoomBreadcrumbs.tsx | 0
.../views/rooms/RoomContextDetails.tsx | 0
.../rooms/RoomHeader/CallGuestLinkButton.tsx | 0
.../views/rooms/RoomHeader/RoomHeader.tsx | 0
.../rooms/RoomHeader/VideoRoomChatButton.tsx | 0
.../RoomHeader/toggle/ToggleableIcon.tsx | 0
.../rooms/RoomHeader/toggle/useToggled.tsx | 0
.../components/views/rooms/RoomInfoLine.tsx | 0
.../components/views/rooms/RoomKnocksBar.tsx | 0
.../rooms/RoomListPanel/RoomListPanel.tsx | 0
.../rooms/RoomListPanel/RoomListSearch.tsx | 0
.../rooms/RoomListPanel/RoomListView.tsx | 0
.../views/rooms/RoomListPanel/index.ts | 0
.../components/views/rooms/RoomPreviewBar.tsx | 0
.../views/rooms/RoomPreviewCard.tsx | 0
.../views/rooms/RoomSearchAuxPanel.tsx | 0
.../components/views/rooms/RoomSublist.tsx | 0
.../src}/components/views/rooms/RoomTile.tsx | 0
.../views/rooms/RoomTileCallSummary.tsx | 0
.../views/rooms/RoomTileSubtitle.tsx | 0
.../views/rooms/RoomUpgradeWarningBar.tsx | 0
.../views/rooms/SearchResultTile.tsx | 0
.../views/rooms/SendMessageComposer.tsx | 0
.../components/views/rooms/Stickerpicker.tsx | 0
.../views/rooms/ThirdPartyMemberInfo.tsx | 0
.../components/views/rooms/ThreadSummary.tsx | 0
.../views/rooms/TopUnreadMessagesBar.tsx | 0
.../views/rooms/UserIdentityWarning.tsx | 0
.../views/rooms/VoiceRecordComposerTile.tsx | 0
.../views/rooms/WhoIsTypingTile.tsx | 0
.../rooms/wysiwyg_composer/ComposerContext.ts | 0
.../DynamicImportWysiwygComposer.tsx | 0
.../wysiwyg_composer/EditWysiwygComposer.tsx | 0
.../wysiwyg_composer/SendWysiwygComposer.tsx | 0
.../components/EditionButtons.tsx | 0
.../wysiwyg_composer/components/Editor.tsx | 0
.../wysiwyg_composer/components/Emoji.tsx | 0
.../components/FormattingButtons.tsx | 0
.../wysiwyg_composer/components/LinkModal.tsx | 0
.../components/PlainTextComposer.tsx | 0
.../components/WysiwygAutocomplete.tsx | 0
.../components/WysiwygComposer.tsx | 0
.../hooks/useComposerFunctions.ts | 0
.../hooks/useContainsCommand.ts | 0
.../wysiwyg_composer/hooks/useEditing.ts | 0
.../hooks/useInitialContent.ts | 0
.../hooks/useInputEventProcessor.ts | 0
.../wysiwyg_composer/hooks/useIsExpanded.ts | 0
.../wysiwyg_composer/hooks/useIsFocused.ts | 0
.../hooks/usePlainTextInitialization.ts | 0
.../hooks/usePlainTextListeners.ts | 0
.../wysiwyg_composer/hooks/useSelection.ts | 0
.../hooks/useSetCursorPosition.ts | 0
.../wysiwyg_composer/hooks/useSuggestion.ts | 0
.../hooks/useWysiwygEditActionHandler.ts | 0
.../hooks/useWysiwygSendActionHandler.ts | 0
.../rooms/wysiwyg_composer/hooks/utils.ts | 0
.../views/rooms/wysiwyg_composer/index.ts | 0
.../views/rooms/wysiwyg_composer/types.ts | 0
.../wysiwyg_composer/utils/autocomplete.ts | 0
.../utils/createMessageContent.ts | 0
.../rooms/wysiwyg_composer/utils/editing.ts | 0
.../rooms/wysiwyg_composer/utils/event.ts | 0
.../utils/isContentModified.ts | 0
.../rooms/wysiwyg_composer/utils/message.ts | 0
.../rooms/wysiwyg_composer/utils/selection.ts | 0
.../views/settings/AddPrivilegedUsers.tsx | 0
.../views/settings/AddRemoveThreepids.tsx | 0
.../views/settings/AvatarSetting.tsx | 0
.../components/views/settings/BridgeTile.tsx | 0
.../views/settings/ChangePassword.tsx | 0
.../views/settings/EventIndexPanel.tsx | 0
.../views/settings/FontScalingPanel.tsx | 0
.../views/settings/ImageSizePanel.tsx | 0
.../views/settings/IntegrationManager.tsx | 0
.../views/settings/JoinRuleSettings.tsx | 0
.../views/settings/KeyboardShortcut.tsx | 0
.../views/settings/LayoutSwitcher.tsx | 0
.../views/settings/Notifications.tsx | 0
.../views/settings/PowerLevelSelector.tsx | 0
.../components/views/settings/SetIdServer.tsx | 0
.../views/settings/SetIntegrationManager.tsx | 0
.../views/settings/SettingsFieldset.tsx | 0
.../views/settings/SettingsHeader.tsx | 0
.../views/settings/SettingsSubheader.tsx | 0
.../views/settings/SpellCheckSettings.tsx | 0
.../views/settings/ThemeChoicePanel.tsx | 0
.../views/settings/UpdateCheckButton.tsx | 0
.../settings/UserPersonalInfoSettings.tsx | 0
.../views/settings/UserProfileSettings.tsx | 0
.../settings/devices/CurrentDeviceSection.tsx | 0
.../settings/devices/DeviceDetailHeading.tsx | 0
.../views/settings/devices/DeviceDetails.tsx | 0
.../devices/DeviceExpandDetailsButton.tsx | 0
.../views/settings/devices/DeviceMetaData.tsx | 0
.../settings/devices/DeviceSecurityCard.tsx | 0
.../devices/DeviceSecurityLearnMore.tsx | 0
.../views/settings/devices/DeviceTile.tsx | 0
.../views/settings/devices/DeviceTypeIcon.tsx | 0
.../devices/DeviceVerificationStatusCard.tsx | 0
.../settings/devices/FilteredDeviceList.tsx | 0
.../devices/FilteredDeviceListHeader.tsx | 0
.../settings/devices/LoginWithQRSection.tsx | 0
.../devices/OtherSessionsSectionHeading.tsx | 0
.../devices/SecurityRecommendations.tsx | 0
.../settings/devices/SelectableDeviceTile.tsx | 0
.../views/settings/devices/deleteDevices.tsx | 0
.../views/settings/devices/filter.ts | 0
.../views/settings/devices/types.ts | 0
.../views/settings/devices/useOwnDevices.ts | 0
.../settings/discovery/DiscoverySettings.tsx | 0
.../settings/encryption/AdvancedPanel.tsx | 0
.../settings/encryption/ChangeRecoveryKey.tsx | 0
.../encryption/DeleteKeyStoragePanel.tsx | 0
.../settings/encryption/EncryptionCard.tsx | 0
.../encryption/EncryptionCardButtons.tsx | 0
.../EncryptionCardEmphasisedContent.tsx | 0
.../settings/encryption/KeyStoragePanel.tsx | 0
.../settings/encryption/RecoveryPanel.tsx | 0
.../encryption/RecoveryPanelOutOfSync.tsx | 0
.../settings/encryption/ResetIdentityBody.tsx | 0
.../encryption/ResetIdentityPanel.tsx | 0
.../NotificationPusherSettings.tsx | 0
.../notifications/NotificationSettings2.tsx | 0
.../views/settings/shared/SettingsBanner.tsx | 0
.../views/settings/shared/SettingsIndent.tsx | 0
.../views/settings/shared/SettingsSection.tsx | 0
.../settings/shared/SettingsSubsection.tsx | 0
.../shared/SettingsSubsectionHeading.tsx | 0
.../views/settings/tabs/SettingsTab.tsx | 0
.../tabs/room/AdvancedRoomSettingsTab.tsx | 0
.../settings/tabs/room/BridgeSettingsTab.tsx | 0
.../tabs/room/GeneralRoomSettingsTab.tsx | 0
.../tabs/room/NotificationSettingsTab.tsx | 0
.../tabs/room/PeopleRoomSettingsTab.tsx | 0
.../settings/tabs/room/PollHistoryTab.tsx | 0
.../tabs/room/RolesRoomSettingsTab.tsx | 0
.../tabs/room/SecurityRoomSettingsTab.tsx | 0
.../tabs/room/VoipRoomSettingsTab.tsx | 0
.../tabs/user/AccountUserSettingsTab.tsx | 0
.../tabs/user/AppearanceUserSettingsTab.tsx | 0
.../tabs/user/EncryptionUserSettingsTab.tsx | 0
.../tabs/user/HelpUserSettingsTab.tsx | 0
.../tabs/user/InviteRulesAccountSettings.tsx | 0
.../tabs/user/KeyboardUserSettingsTab.tsx | 0
.../tabs/user/LabsUserSettingsTab.tsx | 0
.../tabs/user/MediaPreviewAccountSettings.tsx | 0
.../tabs/user/MjolnirUserSettingsTab.tsx | 0
.../tabs/user/NotificationUserSettingsTab.tsx | 0
.../tabs/user/PreferencesUserSettingsTab.tsx | 0
.../tabs/user/SecurityUserSettingsTab.tsx | 0
.../settings/tabs/user/SessionManagerTab.tsx | 0
.../tabs/user/SidebarUserSettingsTab.tsx | 0
.../tabs/user/VoiceUserSettingsTab.tsx | 0
.../views/spaces/QuickSettingsButton.tsx | 0
.../views/spaces/QuickThemeSwitcher.tsx | 0
.../views/spaces/SpaceBasicSettings.tsx | 0
.../views/spaces/SpaceChildrenPicker.tsx | 0
.../views/spaces/SpaceCreateMenu.tsx | 0
.../components/views/spaces/SpacePanel.tsx | 0
.../views/spaces/SpacePublicShare.tsx | 0
.../views/spaces/SpaceSettingsGeneralTab.tsx | 0
.../spaces/SpaceSettingsVisibilityTab.tsx | 0
.../views/spaces/SpaceTreeLevel.tsx | 0
.../ThreadsActivityCentre.tsx | 0
.../ThreadsActivityCentreButton.tsx | 0
.../spaces/threads-activity-centre/index.ts | 0
.../useUnreadThreadRooms.ts | 0
.../views/terms/InlineTermsAgreement.tsx | 0
.../views/toasts/GenericExpiringToast.tsx | 0
.../components/views/toasts/GenericToast.tsx | 0
.../toasts/NonUrgentEchoFailureToast.tsx | 0
.../views/toasts/VerificationRequestToast.tsx | 0
.../components/views/typography/Caption.tsx | 0
.../components/views/typography/Heading.tsx | 0
.../verification/VerificationCancelled.tsx | 0
.../verification/VerificationComplete.tsx | 0
.../verification/VerificationShowSas.tsx | 0
.../src}/components/views/voip/AudioFeed.tsx | 0
.../voip/AudioFeedArrayForLegacyCall.tsx | 0
.../components/views/voip/CallDuration.tsx | 0
.../src}/components/views/voip/CallView.tsx | 0
.../src}/components/views/voip/DialPad.tsx | 0
.../components/views/voip/DialPadModal.tsx | 0
.../components/views/voip/LegacyCallView.tsx | 0
.../LegacyCallView/LegacyCallViewButtons.tsx | 0
.../LegacyCallView/LegacyCallViewHeader.tsx | 0
.../views/voip/LegacyCallViewForRoom.tsx | 0
.../views/voip/LegacyCallViewSidebar.tsx | 0
.../src}/components/views/voip/VideoFeed.tsx | 0
.../CurrentRightPanelPhaseContext.tsx | 0
.../LocalDeviceVerificationStateContext.ts | 0
.../web/src}/contexts/MatrixClientContext.tsx | 0
{src => apps/web/src}/contexts/RoomContext.ts | 0
{src => apps/web/src}/contexts/SDKContext.ts | 0
.../web/src}/contexts/ScopedRoomContext.tsx | 0
.../web/src}/contexts/ToastContext.tsx | 0
{src => apps/web/src}/createRoom.ts | 0
{src => apps/web/src}/customisations/Alias.ts | 0
.../web/src}/customisations/ChatExport.ts | 0
.../customisations/ComponentVisibility.ts | 0
.../web/src}/customisations/Directory.ts | 0
.../web/src}/customisations/Lifecycle.ts | 0
{src => apps/web/src}/customisations/Media.ts | 0
.../web/src}/customisations/README.md | 0
.../web/src}/customisations/RoomList.ts | 0
.../web/src}/customisations/UserIdentifier.ts | 0
.../src}/customisations/WidgetPermissions.ts | 0
.../src}/customisations/WidgetVariables.ts | 0
.../customisations/helpers/UIComponents.ts | 0
.../models/IMediaEventContent.ts | 0
.../CurrentDeviceChangedEmitter.ts | 0
.../src}/device-listener/DeviceListener.ts | 0
.../DeviceListenerCurrentDevice.ts | 0
.../DeviceListenerOtherDevices.ts | 0
.../web/src}/device-listener/DeviceState.ts | 0
.../web/src}/device-listener/index.ts | 0
{src => apps/web/src}/dispatcher/actions.ts | 0
.../web/src}/dispatcher/dispatcher.ts | 0
{src => apps/web/src}/dispatcher/payloads.ts | 0
.../payloads/ActiveRoomChangedPayload.ts | 0
.../payloads/AfterForgetRoomPayload.ts | 0
.../payloads/AfterLeaveRoomPayload.ts | 0
.../payloads/CancelAskToJoinPayload.ts | 0
.../payloads/CheckUpdatesPayload.ts | 0
.../payloads/ComposerInsertPayload.ts | 0
.../payloads/DoAfterSyncPreparedPayload.ts | 0
.../payloads/FocusComposerPayload.ts | 0
.../payloads/FocusMessageSearchPayload.ts | 0
.../payloads/JoinRoomErrorPayload.ts | 0
.../dispatcher/payloads/JoinRoomPayload.ts | 0
.../payloads/JoinRoomReadyPayload.ts | 0
.../OpenAddExistingToSpaceDialogPayload.ts | 0
.../payloads/OpenForwardDialogPayload.ts | 0
.../payloads/OpenInviteDialogPayload.ts | 0
.../payloads/OpenReportEventDialogPayload.ts | 0
.../payloads/OpenSpacePreferencesPayload.ts | 0
.../payloads/OpenSpaceSettingsPayload.ts | 0
.../payloads/OpenSpotlightPayload.ts | 0
.../dispatcher/payloads/OpenToTabPayload.ts | 0
.../payloads/OverwriteLoginPayload.ts | 0
.../payloads/RecheckThemePayload.ts | 0
.../payloads/SettingUpdatedPayload.ts | 0
.../src}/dispatcher/payloads/SharePayload.ts | 0
.../dispatcher/payloads/ShowThreadPayload.ts | 0
.../payloads/SubmitAskToJoinPayload.ts | 0
.../dispatcher/payloads/SwitchSpacePayload.ts | 0
.../src}/dispatcher/payloads/ThreadPayload.ts | 0
.../payloads/UpdateFontSizeDeltaPayload.ts | 0
.../payloads/UpdateSystemFontPayload.ts | 0
.../src}/dispatcher/payloads/UploadPayload.ts | 0
.../payloads/ViewHomePagePayload.ts | 0
.../payloads/ViewRoomDeltaPayload.ts | 0
.../payloads/ViewRoomErrorPayload.ts | 0
.../dispatcher/payloads/ViewRoomPayload.ts | 0
.../payloads/ViewStartChatOrReusePayload.ts | 0
.../dispatcher/payloads/ViewUserPayload.ts | 0
{src => apps/web/src}/editor/autocomplete.ts | 0
{src => apps/web/src}/editor/caret.ts | 0
{src => apps/web/src}/editor/commands.tsx | 0
{src => apps/web/src}/editor/deserialize.ts | 0
{src => apps/web/src}/editor/diff.ts | 0
{src => apps/web/src}/editor/dom.ts | 0
{src => apps/web/src}/editor/history.ts | 0
{src => apps/web/src}/editor/model.ts | 0
{src => apps/web/src}/editor/offset.ts | 0
{src => apps/web/src}/editor/operations.ts | 0
{src => apps/web/src}/editor/parts.ts | 0
{src => apps/web/src}/editor/position.ts | 0
{src => apps/web/src}/editor/range.ts | 0
{src => apps/web/src}/editor/render.ts | 0
{src => apps/web/src}/editor/serialize.ts | 0
.../web/src}/effects/ICanvasEffect.ts | 0
.../web/src}/effects/confetti/index.ts | 0
{src => apps/web/src}/effects/effect.ts | 0
.../web/src}/effects/fireworks/index.ts | 0
{src => apps/web/src}/effects/hearts/index.ts | 0
{src => apps/web/src}/effects/index.ts | 0
.../web/src}/effects/rainfall/index.ts | 0
.../web/src}/effects/snowfall/index.ts | 0
.../web/src}/effects/spaceinvaders/index.ts | 0
{src => apps/web/src}/effects/utils.ts | 0
{src => apps/web/src}/email.ts | 0
{src => apps/web/src}/emojipicker/recent.ts | 0
.../web/src}/events/EventTileFactory.tsx | 0
.../web/src}/events/RelationsHelper.ts | 0
.../events/forward/getForwardableEvent.ts | 0
{src => apps/web/src}/events/index.ts | 0
.../location/getShareableLocationEvent.ts | 0
{src => apps/web/src}/favicon.ts | 0
.../src}/hooks/right-panel/useCurrentPhase.ts | 0
.../hooks/room/useGuestAccessInformation.ts | 0
.../web/src}/hooks/room/useRoomCall.tsx | 0
.../web/src}/hooks/room/useRoomIdName.ts | 0
.../src}/hooks/room/useRoomMemberProfile.ts | 0
.../hooks/room/useRoomThreadNotifications.ts | 0
{src => apps/web/src}/hooks/room/useTopic.ts | 0
.../hooks/spotlight/useDebouncedCallback.ts | 0
.../src}/hooks/spotlight/useRecentSearches.ts | 0
{src => apps/web/src}/hooks/useAccountData.ts | 0
{src => apps/web/src}/hooks/useAnimation.ts | 0
{src => apps/web/src}/hooks/useAsyncMemo.ts | 0
.../web/src}/hooks/useAsyncRefreshMemo.ts | 0
{src => apps/web/src}/hooks/useCall.ts | 0
{src => apps/web/src}/hooks/useDispatcher.ts | 0
.../web/src}/hooks/useDownloadMedia.ts | 0
.../web/src}/hooks/useEncryptionStatus.ts | 0
.../web/src}/hooks/useEventEmitter.ts | 0
{src => apps/web/src}/hooks/useFocus.ts | 0
.../src}/hooks/useGlobalNotificationState.ts | 0
{src => apps/web/src}/hooks/useHover.ts | 0
{src => apps/web/src}/hooks/useIsEncrypted.ts | 0
.../hooks/useIsReleaseAnnouncementOpen.ts | 0
.../web/src}/hooks/useLatestResult.ts | 0
{src => apps/web/src}/hooks/useLocalEcho.ts | 0
.../web/src}/hooks/useLocalStorageState.ts | 0
.../web/src}/hooks/useMediaVisible.ts | 0
.../src}/hooks/useNotificationSettings.tsx | 0
{src => apps/web/src}/hooks/usePermalink.ts | 0
.../web/src}/hooks/usePermalinkEvent.ts | 0
.../web/src}/hooks/usePermalinkMember.ts | 0
.../web/src}/hooks/usePermalinkTargetRoom.ts | 0
.../web/src}/hooks/usePinnedEvents.ts | 0
{src => apps/web/src}/hooks/useProfileInfo.ts | 0
.../web/src}/hooks/usePublicRoomDirectory.ts | 0
{src => apps/web/src}/hooks/usePushers.ts | 0
{src => apps/web/src}/hooks/useRoomMembers.ts | 0
{src => apps/web/src}/hooks/useRoomName.ts | 0
.../src}/hooks/useRoomNotificationState.ts | 0
{src => apps/web/src}/hooks/useRoomState.ts | 0
{src => apps/web/src}/hooks/useSettings.ts | 0
.../web/src}/hooks/useSmoothAnimation.ts | 0
.../web/src}/hooks/useSpaceResults.ts | 0
{src => apps/web/src}/hooks/useStateArray.ts | 0
.../web/src}/hooks/useStateCallback.ts | 0
{src => apps/web/src}/hooks/useStateToggle.ts | 0
{src => apps/web/src}/hooks/useTheme.ts | 0
{src => apps/web/src}/hooks/useThreepids.ts | 0
{src => apps/web/src}/hooks/useTimeout.ts | 0
.../web/src}/hooks/useTimeoutToggle.ts | 0
.../web/src}/hooks/useUnreadNotifications.ts | 0
.../web/src}/hooks/useUserDirectory.ts | 0
.../web/src}/hooks/useUserTimezone.ts | 0
{src => apps/web/src}/hooks/useWindowWidth.ts | 0
{src => apps/web/src}/i18n/strings/cs.json | 0
{src => apps/web/src}/i18n/strings/cy.json | 0
{src => apps/web/src}/i18n/strings/da.json | 0
{src => apps/web/src}/i18n/strings/de_DE.json | 0
{src => apps/web/src}/i18n/strings/el.json | 0
{src => apps/web/src}/i18n/strings/en_EN.json | 0
{src => apps/web/src}/i18n/strings/eo.json | 0
{src => apps/web/src}/i18n/strings/es.json | 0
{src => apps/web/src}/i18n/strings/et.json | 0
{src => apps/web/src}/i18n/strings/fa.json | 0
{src => apps/web/src}/i18n/strings/fi.json | 0
{src => apps/web/src}/i18n/strings/fr.json | 0
{src => apps/web/src}/i18n/strings/gl.json | 0
{src => apps/web/src}/i18n/strings/he.json | 0
{src => apps/web/src}/i18n/strings/hr.json | 0
{src => apps/web/src}/i18n/strings/hu.json | 0
{src => apps/web/src}/i18n/strings/hy.json | 0
{src => apps/web/src}/i18n/strings/id.json | 0
{src => apps/web/src}/i18n/strings/is.json | 0
{src => apps/web/src}/i18n/strings/it.json | 0
{src => apps/web/src}/i18n/strings/ja.json | 0
{src => apps/web/src}/i18n/strings/ka.json | 0
{src => apps/web/src}/i18n/strings/ko.json | 0
{src => apps/web/src}/i18n/strings/lo.json | 0
{src => apps/web/src}/i18n/strings/lt.json | 0
{src => apps/web/src}/i18n/strings/lv.json | 0
{src => apps/web/src}/i18n/strings/mg_MG.json | 0
{src => apps/web/src}/i18n/strings/nb_NO.json | 0
{src => apps/web/src}/i18n/strings/nl.json | 0
{src => apps/web/src}/i18n/strings/pl.json | 0
{src => apps/web/src}/i18n/strings/pt.json | 0
{src => apps/web/src}/i18n/strings/pt_BR.json | 0
{src => apps/web/src}/i18n/strings/ru.json | 0
{src => apps/web/src}/i18n/strings/sk.json | 0
{src => apps/web/src}/i18n/strings/sq.json | 0
{src => apps/web/src}/i18n/strings/sv.json | 0
{src => apps/web/src}/i18n/strings/tr.json | 0
{src => apps/web/src}/i18n/strings/uk.json | 0
{src => apps/web/src}/i18n/strings/vi.json | 0
.../web/src}/i18n/strings/zh_Hans.json | 0
.../web/src}/i18n/strings/zh_Hant.json | 0
{src => apps/web/src}/identifiers.ts | 0
{src => apps/web/src}/index.ts | 0
.../src}/indexing/BaseEventIndexManager.ts | 0
{src => apps/web/src}/indexing/EventIndex.ts | 0
.../web/src}/indexing/EventIndexPeg.ts | 0
.../IntegrationManagerInstance.ts | 0
.../src}/integrations/IntegrationManagers.ts | 0
{src => apps/web/src}/languageHandler.tsx | 0
{src => apps/web/src}/linkify-matrix.ts | 0
{src => apps/web/src}/mjolnir/BanList.ts | 0
{src => apps/web/src}/mjolnir/ListRule.ts | 0
{src => apps/web/src}/mjolnir/Mjolnir.ts | 0
{src => apps/web/src}/models/Call.ts | 0
{src => apps/web/src}/models/LocalRoom.ts | 0
{src => apps/web/src}/models/RoomUpload.ts | 0
.../NotificationSettings.ts | 0
.../notificationsettings/PushRuleDiff.ts | 0
.../notificationsettings/PushRuleMap.ts | 0
.../reconcileNotificationSettings.ts | 0
.../toNotificationSettings.ts | 0
.../web/src}/models/rooms/PresenceState.ts | 0
.../web/src}/models/rooms/RoomMember.ts | 0
.../web/src}/models/rooms/ThreePIDInvite.ts | 0
{src => apps/web/src}/modules.d.ts | 0
.../web/src}/modules/AccountDataApi.ts | 0
{src => apps/web/src}/modules/Api.ts | 0
{src => apps/web/src}/modules/AppModule.ts | 0
{src => apps/web/src}/modules/Auth.ts | 0
{src => apps/web/src}/modules/BuiltinsApi.tsx | 0
{src => apps/web/src}/modules/ClientApi.ts | 0
{src => apps/web/src}/modules/ConfigApi.ts | 0
{src => apps/web/src}/modules/Dialog.tsx | 0
{src => apps/web/src}/modules/ExtrasApi.ts | 0
.../web/src}/modules/ModuleComponents.tsx | 0
.../web/src}/modules/ModuleFactory.ts | 0
{src => apps/web/src}/modules/ModuleRunner.ts | 0
{src => apps/web/src}/modules/Navigation.ts | 0
{src => apps/web/src}/modules/Profile.ts | 0
.../web/src}/modules/ProxiedModuleApi.ts | 0
{src => apps/web/src}/modules/StoresApi.ts | 0
.../ModuleNotificationDecoration.tsx | 0
.../web/src}/modules/customComponentApi.ts | 0
{src => apps/web/src}/modules/models/Room.ts | 0
.../web/src}/notifications/ContentRules.ts | 0
.../src}/notifications/NotificationUtils.ts | 0
.../src}/notifications/PushRuleVectorState.ts | 0
.../web/src}/notifications/StandardActions.ts | 0
.../VectorPushRulesDefinitions.ts | 0
{src => apps/web/src}/notifications/index.ts | 0
.../web/src}/performance/entry-names.ts | 0
{src => apps/web/src}/performance/index.ts | 0
{src => apps/web/src}/phonenumber.ts | 0
{src => apps/web/src}/rageshake/rageshake.ts | 0
.../web/src}/rageshake/submit-rageshake.ts | 0
{src => apps/web/src}/renderer/code-block.tsx | 0
{src => apps/web/src}/renderer/index.ts | 0
.../web/src}/renderer/link-tooltip.tsx | 0
{src => apps/web/src}/renderer/pill.tsx | 0
{src => apps/web/src}/renderer/spoiler.tsx | 0
{src => apps/web/src}/renderer/utils.tsx | 0
.../web/src}/resizer/distributors/collapse.ts | 0
.../web/src}/resizer/distributors/fixed.ts | 0
.../src}/resizer/distributors/percentage.ts | 0
{src => apps/web/src}/resizer/index.ts | 0
{src => apps/web/src}/resizer/item.ts | 0
{src => apps/web/src}/resizer/resizer.ts | 0
{src => apps/web/src}/resizer/sizer.ts | 0
.../web/src}/sendTimePerformanceMetrics.ts | 0
{src => apps/web/src}/sentry.ts | 0
{src => apps/web/src}/serviceworker/index.ts | 0
.../web/src}/settings/SettingLevel.ts | 0
{src => apps/web/src}/settings/Settings.tsx | 0
.../web/src}/settings/SettingsStore.ts | 0
{src => apps/web/src}/settings/UIFeature.ts | 0
.../web/src}/settings/WatchManager.ts | 0
.../controllers/AnalyticsController.ts | 0
.../BlockInvitesConfigController.ts | 0
.../DeviceIsolationModeController.ts | 0
.../FallbackIceServerController.ts | 0
.../controllers/FontSizeController.ts | 0
.../controllers/IncompatibleController.ts | 0
.../InviteRulesConfigController.ts | 0
.../MatrixClientBackedController.ts | 0
.../MediaPreviewConfigController.ts | 0
.../controllers/NotificationControllers.ts | 0
.../controllers/ReducedMotionController.ts | 0
.../controllers/ReloadOnChangeController.ts | 0
.../ServerSupportUnstableFeatureController.ts | 0
.../settings/controllers/SettingController.ts | 0
.../controllers/SlidingSyncController.ts | 0
.../controllers/SystemFontController.ts | 0
.../settings/controllers/ThemeController.ts | 0
.../controllers/UIFeatureController.ts | 0
.../web/src}/settings/enums/ImageSize.ts | 0
.../web/src}/settings/enums/Layout.ts | 0
.../AbstractLocalStorageSettingsHandler.ts | 0
.../handlers/AccountSettingsHandler.ts | 0
.../handlers/ConfigSettingsHandler.ts | 0
.../handlers/DefaultSettingsHandler.ts | 0
.../handlers/DeviceSettingsHandler.ts | 0
.../settings/handlers/LocalEchoWrapper.ts | 0
.../MatrixClientBackedSettingsHandler.ts | 0
.../handlers/PlatformSettingsHandler.ts | 0
.../handlers/RoomAccountSettingsHandler.ts | 0
.../handlers/RoomDeviceSettingsHandler.ts | 0
.../settings/handlers/RoomSettingsHandler.ts | 0
.../src}/settings/handlers/SettingsHandler.ts | 0
.../web/src}/settings/watchers/FontWatcher.ts | 0
.../src}/settings/watchers/ThemeWatcher.ts | 0
.../web/src}/settings/watchers/Watcher.ts | 0
{src => apps/web/src}/shouldHideEvent.ts | 0
.../web/src}/slash-commands/SlashCommands.tsx | 0
.../web/src}/slash-commands/command.ts | 0
.../web/src}/slash-commands/emoticon.ts | 0
.../web/src}/slash-commands/interface.ts | 0
{src => apps/web/src}/slash-commands/join.ts | 0
{src => apps/web/src}/slash-commands/op.ts | 0
.../upgraderoom/parseUpgradeRoomArgs.ts | 0
.../upgraderoom/runUpgradeRoomCommand.ts | 0
.../slash-commands/upgraderoom/upgraderoom.ts | 0
{src => apps/web/src}/slash-commands/utils.ts | 0
.../web/src}/stores/ActiveWidgetStore.ts | 0
{src => apps/web/src}/stores/AsyncStore.ts | 0
.../web/src}/stores/AsyncStoreWithClient.ts | 0
.../web/src}/stores/AutoRageshakeStore.ts | 0
.../web/src}/stores/BreadcrumbsStore.ts | 0
{src => apps/web/src}/stores/CallStore.ts | 0
.../src}/stores/InitialCryptoSetupStore.ts | 0
.../web/src}/stores/LifecycleStore.ts | 0
.../web/src}/stores/MemberListStore.ts | 0
.../web/src}/stores/ModalWidgetStore.ts | 0
.../web/src}/stores/MultiRoomViewStore.ts | 0
.../web/src}/stores/NonUrgentToastStore.ts | 0
.../web/src}/stores/OwnBeaconStore.ts | 0
.../web/src}/stores/OwnProfileStore.ts | 0
.../web/src}/stores/ReadyWatchingStore.ts | 0
.../src}/stores/ReleaseAnnouncementStore.ts | 0
.../web/src}/stores/RoomScrollStateStore.ts | 0
.../web/src}/stores/RoomViewStore.tsx | 0
.../web/src}/stores/SetupEncryptionStore.ts | 0
.../web/src}/stores/ThreepidInviteStore.ts | 0
{src => apps/web/src}/stores/ToastStore.ts | 0
{src => apps/web/src}/stores/TypingStore.ts | 0
{src => apps/web/src}/stores/UIStore.ts | 0
.../web/src}/stores/UserProfilesStore.ts | 0
.../web/src}/stores/VoiceRecordingStore.ts | 0
.../web/src}/stores/WidgetEchoStore.ts | 0
{src => apps/web/src}/stores/WidgetStore.ts | 0
.../web/src}/stores/local-echo/EchoChamber.ts | 0
.../web/src}/stores/local-echo/EchoContext.ts | 0
.../web/src}/stores/local-echo/EchoStore.ts | 0
.../src}/stores/local-echo/EchoTransaction.ts | 0
.../stores/local-echo/GenericEchoChamber.ts | 0
.../src}/stores/local-echo/RoomEchoChamber.ts | 0
.../src}/stores/local-echo/RoomEchoContext.ts | 0
.../notifications/ListNotificationState.ts | 0
.../stores/notifications/NotificationLevel.ts | 0
.../stores/notifications/NotificationState.ts | 0
.../notifications/RoomNotificationState.ts | 0
.../RoomNotificationStateStore.ts | 0
.../notifications/SpaceNotificationState.ts | 0
.../notifications/StaticNotificationState.ts | 0
.../SummarizedNotificationState.ts | 0
.../web/src}/stores/oidc/OidcClientStore.ts | 0
.../stores/right-panel/RightPanelStore.ts | 0
.../right-panel/RightPanelStoreIPanelState.ts | 0
.../right-panel/RightPanelStorePhases.ts | 0
.../action-handlers/View3pidInvite.ts | 0
.../right-panel/action-handlers/index.ts | 0
.../stores/room-list-v3/RoomListStoreV3.ts | 0
.../stores/room-list-v3/skip-list/Level.ts | 0
.../stores/room-list-v3/skip-list/RoomNode.ts | 0
.../room-list-v3/skip-list/RoomSkipList.ts | 0
.../skip-list/filters/FavouriteFilter.ts | 0
.../skip-list/filters/InvitesFilter.ts | 0
.../skip-list/filters/LowPriorityFilter.ts | 0
.../skip-list/filters/MentionsFilter.ts | 0
.../skip-list/filters/PeopleFilter.ts | 0
.../skip-list/filters/RoomsFilter.ts | 0
.../skip-list/filters/UnreadFilter.ts | 0
.../room-list-v3/skip-list/filters/index.ts | 0
.../room-list-v3/skip-list/iterators.ts | 0
.../skip-list/sorters/AlphabeticSorter.ts | 0
.../skip-list/sorters/BaseRecencySorter.ts | 0
.../skip-list/sorters/RecencySorter.ts | 0
.../skip-list/sorters/UnreadSorter.ts | 0
.../room-list-v3/skip-list/sorters/index.ts | 0
.../sorters/utils/getLastTimestamp.ts | 0
.../stores/room-list-v3/skip-list/utils.ts | 0
.../web/src}/stores/room-list/Interface.ts | 0
.../web/src}/stores/room-list/ListLayout.ts | 0
.../stores/room-list/MessagePreviewStore.ts | 0
.../stores/room-list/RoomListLayoutStore.ts | 0
.../src}/stores/room-list/RoomListStore.ts | 0
.../web/src}/stores/room-list/SpaceWatcher.ts | 0
.../stores/room-list/algorithms/Algorithm.ts | 0
.../list-ordering/ImportanceAlgorithm.ts | 0
.../list-ordering/NaturalAlgorithm.ts | 0
.../list-ordering/OrderingAlgorithm.ts | 0
.../algorithms/list-ordering/index.ts | 0
.../stores/room-list/algorithms/models.ts | 0
.../tag-sorting/AlphabeticAlgorithm.ts | 0
.../algorithms/tag-sorting/IAlgorithm.ts | 0
.../algorithms/tag-sorting/ManualAlgorithm.ts | 0
.../algorithms/tag-sorting/RecentAlgorithm.ts | 0
.../room-list/algorithms/tag-sorting/index.ts | 0
.../room-list/filters/IFilterCondition.ts | 0
.../room-list/filters/SpaceFilterCondition.ts | 0
.../room-list/filters/VisibilityProvider.ts | 0
.../web/src}/stores/room-list/models.ts | 0
.../stores/room-list/previews/IPreview.ts | 0
.../previews/LegacyCallAnswerEventPreview.ts | 0
.../previews/LegacyCallHangupEvent.ts | 0
.../previews/LegacyCallInviteEventPreview.ts | 0
.../room-list/previews/MessageEventPreview.ts | 0
.../previews/PollStartEventPreview.ts | 0
.../previews/ReactionEventPreview.ts | 0
.../room-list/previews/StickerEventPreview.ts | 0
.../src}/stores/room-list/previews/utils.ts | 0
.../src}/stores/room-list/utils/roomMute.ts | 0
.../web/src}/stores/spaces/SpaceStore.ts | 0
.../spaces/SpaceTreeLevelLayoutStore.ts | 0
.../stores/spaces/flattenSpaceHierarchy.ts | 0
{src => apps/web/src}/stores/spaces/index.ts | 0
.../stores/widgets/ElementWidgetActions.ts | 0
.../widgets/ElementWidgetCapabilities.ts | 0
.../stores/widgets/ElementWidgetDriver.ts | 0
.../src}/stores/widgets/WidgetLayoutStore.ts | 0
.../src}/stores/widgets/WidgetMessaging.ts | 0
.../stores/widgets/WidgetMessagingStore.ts | 0
.../stores/widgets/WidgetPermissionStore.ts | 0
{src => apps/web/src}/stores/widgets/types.ts | 0
{src => apps/web/src}/theme.ts | 0
.../web/src}/toasts/AnalyticsToast.tsx | 0
.../toasts/BulkUnverifiedSessionsToast.tsx | 0
.../src}/toasts/DesktopNotificationsToast.ts | 0
.../web/src}/toasts/IncomingCallToast.tsx | 0
.../src}/toasts/IncomingLegacyCallToast.tsx | 0
.../web/src}/toasts/MobileGuideToast.ts | 0
.../web/src}/toasts/ServerLimitToast.tsx | 0
.../web/src}/toasts/SetupEncryptionToast.tsx | 0
.../src}/toasts/UnverifiedSessionToast.tsx | 0
{src => apps/web/src}/toasts/UpdateToast.tsx | 0
{src => apps/web/src}/usercontent/index.html | 0
{src => apps/web/src}/usercontent/index.ts | 0
{src => apps/web/src}/utils/AnimationUtils.ts | 0
.../web/src}/utils/AutoDiscoveryUtils.tsx | 0
.../web/src}/utils/BrowserWorkarounds.ts | 0
{src => apps/web/src}/utils/DMRoomMap.ts | 0
{src => apps/web/src}/utils/DecryptFile.ts | 0
{src => apps/web/src}/utils/DialogOpener.ts | 0
{src => apps/web/src}/utils/DirectoryUtils.ts | 0
.../web/src}/utils/EditorStateTransfer.ts | 0
{src => apps/web/src}/utils/ErrorUtils.tsx | 0
.../web/src}/utils/EventRenderingUtils.ts | 0
{src => apps/web/src}/utils/EventUtils.ts | 0
{src => apps/web/src}/utils/Feedback.ts | 0
{src => apps/web/src}/utils/FileDownloader.ts | 0
{src => apps/web/src}/utils/FileUtils.ts | 0
.../web/src}/utils/FixedRollingArray.ts | 0
.../web/src}/utils/FormattingUtils.ts | 0
{src => apps/web/src}/utils/IDestroyable.ts | 0
.../web/src}/utils/IdentityServerUtils.ts | 0
{src => apps/web/src}/utils/Image.ts | 0
{src => apps/web/src}/utils/JSON.ts | 0
.../utils/KeyVerificationStateObserver.ts | 0
{src => apps/web/src}/utils/LazyValue.ts | 0
{src => apps/web/src}/utils/LruCache.ts | 0
.../web/src}/utils/MarkedExecution.ts | 0
{src => apps/web/src}/utils/MatrixGlob.ts | 0
.../web/src}/utils/MediaEventHelper.ts | 0
.../web/src}/utils/MegolmExportEncryption.ts | 0
.../web/src}/utils/MessageDiffUtils.tsx | 0
{src => apps/web/src}/utils/Mouse.ts | 0
{src => apps/web/src}/utils/MultiInviter.ts | 0
.../web/src}/utils/NativeEventUtils.ts | 0
{src => apps/web/src}/utils/PasswordScorer.ts | 0
.../web/src}/utils/PhasedRolloutFeature.ts | 0
{src => apps/web/src}/utils/PinningUtils.ts | 0
.../web/src}/utils/PreferredRoomVersions.ts | 0
{src => apps/web/src}/utils/ReactUtils.tsx | 0
{src => apps/web/src}/utils/Reply.ts | 0
{src => apps/web/src}/utils/ResizeNotifier.ts | 0
{src => apps/web/src}/utils/RoomUpgrade.ts | 0
{src => apps/web/src}/utils/SearchInput.ts | 0
{src => apps/web/src}/utils/SessionLock.ts | 0
{src => apps/web/src}/utils/ShieldUtils.ts | 0
{src => apps/web/src}/utils/Singleflight.ts | 0
{src => apps/web/src}/utils/SnakedObject.ts | 0
{src => apps/web/src}/utils/SortMembers.ts | 0
{src => apps/web/src}/utils/StorageAccess.ts | 0
{src => apps/web/src}/utils/StorageManager.ts | 0
{src => apps/web/src}/utils/Timer.ts | 0
{src => apps/web/src}/utils/UrlUtils.ts | 0
.../web/src}/utils/ValidatedServerConfig.ts | 0
{src => apps/web/src}/utils/WellKnownUtils.ts | 0
{src => apps/web/src}/utils/Whenable.ts | 0
.../web/src}/utils/WidgetUtils-types.ts | 0
{src => apps/web/src}/utils/WidgetUtils.ts | 0
{src => apps/web/src}/utils/arrays.ts | 0
{src => apps/web/src}/utils/beacon/bounds.ts | 0
.../web/src}/utils/beacon/duration.ts | 0
.../web/src}/utils/beacon/geolocation.ts | 0
.../src}/utils/beacon/getShareableLocation.ts | 0
{src => apps/web/src}/utils/beacon/index.ts | 0
.../web/src}/utils/beacon/timeline.ts | 0
.../web/src}/utils/beacon/useBeacon.ts | 0
.../web/src}/utils/beacon/useLiveBeacons.ts | 0
.../src}/utils/beacon/useOwnLiveBeacons.ts | 0
{src => apps/web/src}/utils/blobs.ts | 0
{src => apps/web/src}/utils/colour.ts | 0
{src => apps/web/src}/utils/connection.ts | 0
.../web/src}/utils/createMatrixClient.ts | 0
.../src}/utils/createVoiceMessageContent.ts | 0
.../web/src}/utils/crypto/deviceInfo.ts | 0
{src => apps/web/src}/utils/crypto/index.ts | 0
.../web/src}/utils/crypto/resetKeyBackup.ts | 0
.../crypto/shouldForceDisableEncryption.ts | 0
.../utils/crypto/shouldSkipSetupEncryption.ts | 0
.../src}/utils/device/clientInformation.ts | 0
.../web/src}/utils/device/dehydration.ts | 0
.../web/src}/utils/device/isDeviceVerified.ts | 0
.../web/src}/utils/device/parseUserAgent.ts | 0
.../snoozeBulkUnverifiedDeviceReminder.ts | 0
{src => apps/web/src}/utils/device/types.ts | 0
.../web/src}/utils/direct-messages.ts | 0
.../web/src}/utils/dm/createDmLocalRoom.ts | 0
.../web/src}/utils/dm/filterValidMDirect.ts | 0
.../web/src}/utils/dm/findDMForUser.ts | 0
{src => apps/web/src}/utils/dm/findDMRoom.ts | 0
{src => apps/web/src}/utils/dm/startDm.ts | 0
{src => apps/web/src}/utils/enums.ts | 0
.../web/src}/utils/event/getSenderName.ts | 0
.../web/src}/utils/exportUtils/Exporter.ts | 0
.../web/src}/utils/exportUtils/HtmlExport.tsx | 0
.../web/src}/utils/exportUtils/JSONExport.ts | 0
.../src}/utils/exportUtils/PlainTextExport.ts | 0
.../web/src}/utils/exportUtils/exportCSS.ts | 0
.../utils/exportUtils/exportCustomCSS.css | 0
.../web/src}/utils/exportUtils/exportJS.js | 0
.../web/src}/utils/exportUtils/exportUtils.ts | 0
{src => apps/web/src}/utils/i18n-helpers.ts | 0
{src => apps/web/src}/utils/image-media.ts | 0
{src => apps/web/src}/utils/iterables.ts | 0
.../web/src}/utils/leave-behaviour.ts | 0
{src => apps/web/src}/utils/local-room.ts | 0
.../web/src}/utils/localRoom/isLocalRoom.ts | 0
.../web/src}/utils/localRoom/isRoomReady.ts | 0
.../utils/location/LocationShareErrors.ts | 0
.../src}/utils/location/findMapStyleUrl.ts | 0
{src => apps/web/src}/utils/location/index.ts | 0
.../web/src}/utils/location/isSelfLocation.ts | 0
{src => apps/web/src}/utils/location/links.ts | 0
.../utils/location/locationEventGeoUri.ts | 0
{src => apps/web/src}/utils/location/map.ts | 0
.../web/src}/utils/location/parseGeoUri.ts | 0
.../utils/location/positionFailureMessage.ts | 0
.../web/src}/utils/location/useMap.ts | 0
{src => apps/web/src}/utils/maps.ts | 0
.../utils/media/requestMediaPermissions.tsx | 0
{src => apps/web/src}/utils/membership.ts | 0
{src => apps/web/src}/utils/messages.ts | 0
{src => apps/web/src}/utils/notifications.ts | 0
{src => apps/web/src}/utils/objects.ts | 0
.../web/src}/utils/oidc/TokenRefresher.ts | 0
{src => apps/web/src}/utils/oidc/authorize.ts | 0
{src => apps/web/src}/utils/oidc/error.ts | 0
.../utils/oidc/isUserRegistrationSupported.ts | 0
.../src}/utils/oidc/persistOidcSettings.ts | 0
.../web/src}/utils/oidc/registerClient.ts | 0
{src => apps/web/src}/utils/oidc/urls.ts | 0
{src => apps/web/src}/utils/pages.ts | 0
.../permalinks/ElementPermalinkConstructor.ts | 0
.../MatrixSchemePermalinkConstructor.ts | 0
.../MatrixToPermalinkConstructor.ts | 0
.../utils/permalinks/PermalinkConstructor.ts | 0
.../web/src}/utils/permalinks/Permalinks.ts | 0
.../web/src}/utils/permalinks/navigator.ts | 0
{src => apps/web/src}/utils/presence.ts | 0
{src => apps/web/src}/utils/promise.ts | 0
.../utils/pushRules/monitorSyncedPushRules.ts | 0
.../utils/pushRules/updatePushRuleActions.ts | 0
{src => apps/web/src}/utils/read-receipts.ts | 0
.../web/src}/utils/room/canInviteTo.ts | 0
.../src}/utils/room/getFunctionalMembers.ts | 0
.../room/getJoinedNonFunctionalMembers.ts | 0
.../web/src}/utils/room/inviteToRoom.ts | 0
{src => apps/web/src}/utils/room/placeCall.ts | 0
...ouldEncryptRoomWithSingle3rdPartyInvite.ts | 0
{src => apps/web/src}/utils/room/tagRoom.ts | 0
{src => apps/web/src}/utils/rooms.ts | 0
{src => apps/web/src}/utils/sets.ts | 0
{src => apps/web/src}/utils/space.tsx | 0
.../web/src}/utils/stringOrderField.ts | 0
{src => apps/web/src}/utils/strings.ts | 0
{src => apps/web/src}/utils/threepids.ts | 0
.../web/src}/utils/tokens/pickling.ts | 0
{src => apps/web/src}/utils/tokens/tokens.ts | 0
{src => apps/web/src}/utils/units.ts | 0
{src => apps/web/src}/utils/validate/index.ts | 0
.../web/src}/utils/validate/numberInRange.ts | 0
{src => apps/web/src}/utils/video-rooms.ts | 0
{src => apps/web/src}/vector/app.tsx | 0
{src => apps/web/src}/vector/getconfig.ts | 0
{src => apps/web/src}/vector/index.html | 0
{src => apps/web/src}/vector/index.ts | 0
{src => apps/web/src}/vector/init.tsx | 0
{src => apps/web/src}/vector/jitsi/index.html | 0
{src => apps/web/src}/vector/jitsi/index.pcss | 0
{src => apps/web/src}/vector/jitsi/index.ts | 0
.../web/src}/vector/localstorage-fix.ts | 0
.../mobile_guide/assets/app-store-badge.svg | 0
.../mobile_guide/assets/bottom-gradient.svg | 0
.../mobile_guide/assets/element-logo.svg | 0
.../mobile_guide/assets/google-play-badge.svg | 0
.../web/src}/vector/mobile_guide/index.css | 0
.../web/src}/vector/mobile_guide/index.html | 0
.../web/src}/vector/mobile_guide/index.ts | 0
.../src}/vector/mobile_guide/mobile-apps.ts | 0
{src => apps/web/src}/vector/modernizr.cjs | 0
.../src}/vector/platform/ElectronPlatform.tsx | 0
.../web/src}/vector/platform/IPCManager.ts | 0
.../web/src}/vector/platform/PWAPlatform.ts | 0
.../vector/platform/SeshatIndexManager.ts | 0
.../web/src}/vector/platform/WebPlatform.ts | 0
.../web/src}/vector/rageshakesetup.ts | 0
{src => apps/web/src}/vector/routing.ts | 0
.../vector/static/incompatible-browser.html | 0
.../src}/vector/static/unable-to-load.html | 0
{src => apps/web/src}/vector/url_utils.ts | 0
{src => apps/web/src}/verification.ts | 0
.../viewmodels/audio/AudioPlayerViewModel.ts | 0
.../event-tiles/EncryptionEventViewModel.ts | 0
.../event-tiles/TextualEventViewModel.ts | 0
.../DecryptionFailureBodyViewModel.ts | 0
.../message-body/MessageTimestampViewModel.ts | 0
.../ReactionsRowButtonTooltipViewModel.ts | 0
.../profile/DisambiguatedProfileViewModel.ts | 0
.../WidgetContextMenuViewModel.tsx | 0
.../room-list/RoomListHeaderViewModel.ts | 0
.../room-list/RoomListItemViewModel.ts | 0
.../room-list/RoomListSearchViewModel.ts | 0
.../room-list/RoomListViewViewModel.ts | 0
.../web/src}/viewmodels/room-list/utils.ts | 0
.../web/src}/viewmodels/room/RoomStatusBar.ts | 0
.../web/src}/widgets/CapabilityText.tsx | 0
{src => apps/web/src}/widgets/Jitsi.ts | 0
.../web/src}/widgets/ManagedHybrid.ts | 0
{src => apps/web/src}/widgets/WidgetType.ts | 0
.../web/src}/workers/blurhash.worker.ts | 0
.../web/src}/workers/blurhashWorkerFactory.ts | 0
.../web/src}/workers/indexeddb.worker.ts | 0
.../src}/workers/indexeddbWorkerFactory.ts | 0
.../web/src}/workers/playback.worker.ts | 0
.../web/src}/workers/playbackWorkerFactory.ts | 0
{src => apps/web/src}/workers/worker.ts | 0
{test => apps/web/test}/@types/common.ts | 0
.../web/test}/CreateCrossSigning-test.ts | 0
.../web/test}/app-tests/server-config-test.ts | 0
.../web/test}/app-tests/wrapper-test.tsx | 0
{test => apps/web/test}/globalSetup.ts | 0
{test => apps/web/test}/jest-mocks.ts | 0
{test => apps/web/test}/setup/mocks.ts | 0
{test => apps/web/test}/setup/setupConfig.ts | 0
.../web/test}/setup/setupLanguage.ts | 0
.../web/test}/setup/setupManualMocks.ts | 0
{test => apps/web/test}/setupTests.ts | 0
{test => apps/web/test}/slowReporter.cjs | 0
{test => apps/web/test}/test-utils/audio.ts | 0
{test => apps/web/test}/test-utils/beacon.ts | 0
{test => apps/web/test}/test-utils/call.ts | 0
{test => apps/web/test}/test-utils/client.ts | 0
.../web/test}/test-utils/composer.ts | 0
{test => apps/web/test}/test-utils/console.ts | 0
{test => apps/web/test}/test-utils/date.ts | 0
{test => apps/web/test}/test-utils/events.ts | 0
{test => apps/web/test}/test-utils/index.ts | 0
.../test}/test-utils/jest-matrix-react.tsx | 0
.../web/test}/test-utils/location.ts | 0
{test => apps/web/test}/test-utils/oidc.ts | 0
.../web/test}/test-utils/platform.ts | 0
{test => apps/web/test}/test-utils/poll.ts | 0
.../web/test}/test-utils/predictableRandom.ts | 0
.../web/test}/test-utils/pushRules.ts | 0
.../web/test}/test-utils/relations.ts | 0
{test => apps/web/test}/test-utils/room.ts | 0
.../web/test}/test-utils/test-utils.ts | 0
{test => apps/web/test}/test-utils/threads.ts | 0
.../web/test}/test-utils/utilities.ts | 0
.../web/test}/test-utils/wrappers.tsx | 0
.../web/test}/unit-tests/Avatar-test.ts | 0
.../test}/unit-tests/ContentMessages-test.ts | 0
.../DecryptionFailureTracker-test.ts | 0
.../test}/unit-tests/DeviceListener-test.ts | 0
.../web/test}/unit-tests/HtmlUtils-test.tsx | 0
.../web/test}/unit-tests/Image-test.ts | 0
.../unit-tests/KeyBindingsManager-test.ts | 0
.../unit-tests/LegacyCallHandler-test.ts | 0
.../web/test}/unit-tests/Lifecycle-test.ts | 0
.../web/test}/unit-tests/Markdown-test.ts | 0
.../test}/unit-tests/MatrixClientPeg-test.ts | 0
.../unit-tests/MediaDeviceHandler-test.ts | 0
.../web/test}/unit-tests/Modal-test.ts | 0
.../web/test}/unit-tests/Notifier-test.ts | 0
.../test}/unit-tests/PosthogAnalytics-test.ts | 0
.../unit-tests/PreferredRoomVersions-test.ts | 0
{test => apps/web/test}/unit-tests/README.md | 0
.../web/test}/unit-tests/RoomInvite-test.ts | 0
.../web/test}/unit-tests/RoomNotifs-test.ts | 0
.../web/test}/unit-tests/Rooms-test.ts | 0
.../test}/unit-tests/ScalarAuthClient-test.ts | 0
.../web/test}/unit-tests/SdkConfig-test.ts | 0
.../web/test}/unit-tests/Searching-test.ts | 0
.../test}/unit-tests/SecurityManager-test.ts | 0
.../unit-tests/SlidingSyncManager-test.ts | 0
.../test}/unit-tests/SupportedBrowser-test.ts | 0
.../web/test}/unit-tests/Terms-test.tsx | 0
.../web/test}/unit-tests/TestSdkContext.ts | 0
.../test}/unit-tests/TextForEvent-test.tsx | 0
.../test}/unit-tests/TimezoneHandler-test.ts | 0
.../web/test}/unit-tests/Unread-test.ts | 0
.../web/test}/unit-tests/UserActivity-test.ts | 0
.../test}/unit-tests/WorkerManager-test.ts | 0
.../__snapshots__/HtmlUtils-test.tsx.snap | 0
.../__snapshots__/Terms-test.tsx.snap | 0
.../__snapshots__/TextForEvent-test.tsx.snap | 0
.../__snapshots__/favicon-test.ts.snap | 0
.../__snapshots__/theme-test.ts.snap | 0
.../KeyboardShortcutUtils-test.ts | 0
.../accessibility/LandmarkNavigation-test.tsx | 0
.../accessibility/RovingTabIndex-test.tsx | 0
.../handlers/viewUserDeviceSettings-test.ts | 0
.../security/NewRecoveryMethodDialog-test.tsx | 0
.../RecoveryMethodRemovedDialog-test.tsx | 0
.../NewRecoveryMethodDialog-test.tsx.snap | 0
.../structures/ErrorView-test.tsx | 0
.../__snapshots__/ErrorView-test.tsx.snap | 0
.../test}/unit-tests/audio/MockedPlayback.ts | 0
.../test}/unit-tests/audio/Playback-test.ts | 0
.../unit-tests/audio/PlaybackQueue-test.ts | 0
.../audio/VoiceMessageRecording-test.ts | 0
.../unit-tests/audio/VoiceRecording-test.ts | 0
.../web/test}/unit-tests/audio/compat-test.ts | 0
.../autocomplete/CommandProvider-test.ts | 0
.../autocomplete/EmojiProvider-test.ts | 0
.../autocomplete/QueryMatcher-test.ts | 0
.../autocomplete/RoomProvider-test.ts | 0
.../autocomplete/SpaceProvider-test.ts | 0
.../structures/AutocompleteInput-test.tsx | 0
.../components/structures/ContextMenu-test.ts | 0
.../structures/FileDropTarget-test.tsx | 0
.../components/structures/FilePanel-test.tsx | 0
.../structures/GenericDropdownMenu-test.tsx | 0
.../structures/LargeLoader-test.tsx | 0
.../components/structures/LeftPanel-test.tsx | 0
.../structures/LegacyCallEventGrouper-test.ts | 0
.../structures/LoggedInView-test.tsx | 0
.../components/structures/MainSplit-test.tsx | 0
.../components/structures/MatrixChat-test.tsx | 0
.../MatrixClientContextProvider-test.tsx | 0
.../structures/MessagePanel-test.tsx | 0
.../PictureInPictureDragger-test.tsx | 0
.../structures/PipContainer-test.tsx | 0
.../structures/ReleaseAnnouncement-test.tsx | 0
.../components/structures/RightPanel-test.tsx | 0
.../structures/RoomSearchView-test.tsx | 0
.../components/structures/RoomView-test.tsx | 0
.../structures/SpaceHierarchy-test.tsx | 0
.../structures/SpaceRoomView-test.tsx | 0
.../components/structures/TabbedView-test.tsx | 0
.../structures/ThreadPanel-test.tsx | 0
.../components/structures/ThreadView-test.tsx | 0
.../structures/TimelinePanel-test.tsx | 0
.../components/structures/UploadBar-test.tsx | 0
.../components/structures/UserMenu-test.tsx | 0
.../components/structures/ViewSource-test.tsx | 0
.../FileDropTarget-test.tsx.snap | 0
.../__snapshots__/FilePanel-test.tsx.snap | 0
.../GenericDropdownMenu-test.tsx.snap | 0
.../__snapshots__/MainSplit-test.tsx.snap | 0
.../__snapshots__/MatrixChat-test.tsx.snap | 0
.../__snapshots__/MessagePanel-test.tsx.snap | 0
.../PictureInPictureDragger-test.tsx.snap | 0
.../__snapshots__/RoomView-test.tsx.snap | 0
.../SpaceHierarchy-test.tsx.snap | 0
.../__snapshots__/TabbedView-test.tsx.snap | 0
.../__snapshots__/ThreadPanel-test.tsx.snap | 0
.../structures/auth/CompleteSecurity-test.tsx | 0
.../structures/auth/E2eSetup-test.tsx | 0
.../structures/auth/ForgotPassword-test.tsx | 0
.../components/structures/auth/Login-test.tsx | 0
.../structures/auth/LoginSplashView-test.tsx | 0
.../structures/auth/Registration-test.tsx | 0
.../CompleteSecurity-test.tsx.snap | 0
.../LoginSplashView-test.tsx.snap | 0
.../avatars/RoomAvatarViewModel-test.tsx | 0
.../RoomSummaryCardTopicViewModel-test.tsx | 0
.../RoomSummaryCardViewModel-test.tsx | 0
.../UserInfoBasicOptionsViewModel-test.tsx | 0
.../user_info/UserInfoBasicViewModel-test.tsx | 0
...erInfoHeaderVerificationViewModel-test.tsx | 0
.../UserInfoHeaderViewModel-test.tsx | 0
.../UserInfoPowerLevelsViewModel-test.tsx | 0
...rInfoAdminToolsContainerViewModel-test.tsx | 0
.../admin/UserInfoBanButtonViewModel-test.tsx | 0
.../UserInfoKickButtonViewModel-test.tsx | 0
.../UserInfoMuteButtonViewModel-test.tsx | 0
.../UserInfoRedactButtonViewModel-test.tsx | 0
.../KeyStoragePanelViewModel-test.ts | 0
.../components/views/Validation-test.ts | 0
.../audio_messages/LegacySeekBar-test.tsx | 0
.../audio_messages/RecordingPlayback-test.tsx | 0
.../__snapshots__/LegacySeekBar-test.tsx.snap | 0
.../components/views/auth/AuthFooter-test.tsx | 0
.../views/auth/AuthHeaderLogo-test.tsx | 0
.../components/views/auth/AuthPage-test.tsx | 0
.../views/auth/CountryDropdown-test.tsx | 0
.../InteractiveAuthEntryComponents-test.tsx | 0
.../components/views/auth/OAuthStage-test.tsx | 0
.../views/auth/RegistrationToken-test.tsx | 0
.../__snapshots__/AuthFooter-test.tsx.snap | 0
.../AuthHeaderLogo-test.tsx.snap | 0
.../auth/__snapshots__/AuthPage-test.tsx.snap | 0
...teractiveAuthEntryComponents-test.tsx.snap | 0
.../avatars/DecoratedRoomAvatar-test.tsx | 0
.../views/avatars/MemberAvatar-test.tsx | 0
.../views/avatars/RoomAvatar-test.tsx | 0
.../views/avatars/RoomAvatarView-test.tsx | 0
.../avatars/WithPresenceIndicator-test.tsx | 0
.../DecoratedRoomAvatar-test.tsx.snap | 0
.../__snapshots__/RoomAvatar-test.tsx.snap | 0
.../RoomAvatarView-test.tsx.snap | 0
.../WithPresenceIndicator-test.tsx.snap | 0
.../views/beacon/BeaconListItem-test.tsx | 0
.../views/beacon/BeaconMarker-test.tsx | 0
.../views/beacon/BeaconStatus-test.tsx | 0
.../views/beacon/BeaconViewDialog-test.tsx | 0
.../views/beacon/DialogSidebar-test.tsx | 0
.../beacon/LeftPanelLiveShareWarning-test.tsx | 0
.../views/beacon/OwnBeaconStatus-test.tsx | 0
.../views/beacon/RoomCallBanner-test.tsx | 0
.../views/beacon/ShareLatestLocation-test.tsx | 0
.../beacon/StyledLiveBeaconIcon-test.tsx | 0
.../BeaconListItem-test.tsx.snap | 0
.../__snapshots__/BeaconMarker-test.tsx.snap | 0
.../__snapshots__/BeaconStatus-test.tsx.snap | 0
.../BeaconViewDialog-test.tsx.snap | 0
.../__snapshots__/DialogSidebar-test.tsx.snap | 0
.../LeftPanelLiveShareWarning-test.tsx.snap | 0
.../OwnBeaconStatus-test.tsx.snap | 0
.../ShareLatestLocation-test.tsx.snap | 0
.../StyledLiveBeaconIcon-test.tsx.snap | 0
.../components/views/beta/BetaCard-test.tsx | 0
.../views/context_menus/ContextMenu-test.tsx | 0
.../context_menus/DeviceContextMenu-test.tsx | 0
.../views/context_menus/EmbeddedPage-test.tsx | 0
.../context_menus/MessageContextMenu-test.tsx | 0
.../RoomGeneralContextMenu-test.tsx | 0
.../context_menus/SpaceContextMenu-test.tsx | 0
.../ThreadListContextMenu-test.tsx | 0
.../context_menus/WidgetContextMenu-test.tsx | 0
.../DeviceContextMenu-test.tsx.snap | 0
.../__snapshots__/EmbeddedPage-test.tsx.snap | 0
.../RoomGeneralContextMenu-test.tsx.snap | 0
.../SpaceContextMenu-test.tsx.snap | 0
.../AccessSecretStorageDialog-test.tsx | 0
.../dialogs/AnalyticsLearnMoreDialog-test.tsx | 0
.../dialogs/AskInviteAnywayDialog-test.tsx | 0
.../views/dialogs/BaseDialog-test.tsx | 0
.../views/dialogs/BugReportDialog-test.tsx | 0
.../views/dialogs/ChangelogDialog-test.tsx | 0
.../ConfirmKeyStorageOffDialog-test.tsx | 0
.../dialogs/ConfirmRedactDialog-test.tsx | 0
.../ConfirmRejectInviteDialog-test.tsx | 0
.../dialogs/ConfirmUserActionDialog-test.tsx | 0
.../views/dialogs/CreateRoomDialog-test.tsx | 0
.../views/dialogs/DevtoolsDialog-test.tsx | 0
.../views/dialogs/ExportDialog-test.tsx | 0
.../views/dialogs/FeedbackDialog-test.tsx | 0
.../views/dialogs/ForwardDialog-test.tsx | 0
.../views/dialogs/IncomingSasDialog-test.tsx | 0
.../IntegrationsDisabledDialog-test.tsx | 0
.../dialogs/InteractiveAuthDialog-test.tsx | 0
.../views/dialogs/InviteDialog-test.tsx | 0
.../views/dialogs/InviteProgressBody-test.tsx | 0
.../views/dialogs/LeaveSpaceDialog-test.tsx | 0
.../views/dialogs/LogoutDialog-test.tsx | 0
.../ManageRestrictedJoinRuleDialog-test.tsx | 0
...ManualDeviceKeyVerificationDialog-test.tsx | 0
.../dialogs/MessageEditHistoryDialog-test.tsx | 0
.../views/dialogs/ModalWidgetDialog-test.tsx | 0
.../views/dialogs/ReportRoomDialog-test.tsx | 0
.../views/dialogs/RoomSettingsDialog-test.tsx | 0
.../views/dialogs/ServerPickerDialog-test.tsx | 0
.../views/dialogs/ShareDialog-test.tsx | 0
.../dialogs/SlashCommandHelpDialog-test.tsx | 0
.../views/dialogs/SpotlightDialog-test.tsx | 0
.../views/dialogs/UnpinAllDialog-test.tsx | 0
.../dialogs/UntrustedDeviceDialog-test.tsx | 0
.../dialogs/UploadConfirmDialog-test.tsx | 0
.../views/dialogs/UserSettingsDialog-test.tsx | 0
.../VerificationRequestDialog-test.tsx | 0
.../WidgetCapabilitiesPromptDialog-test.tsx | 0
.../WidgetOpenIDPermissionsDialog-test.tsx | 0
.../AnalyticsLearnMoreDialog-test.tsx.snap | 0
.../BugReportDialog-test.tsx.snap | 0
.../ChangelogDialog-test.tsx.snap | 0
.../ConfirmKeyStorageOffDialog-test.tsx.snap | 0
.../ConfirmRejectInviteDialog-test.tsx.snap | 0
.../ConfirmUserActionDialog-test.tsx.snap | 0
.../CreateRoomDialog-test.tsx.snap | 0
.../DevtoolsDialog-test.tsx.snap | 0
.../__snapshots__/ExportDialog-test.tsx.snap | 0
.../FeedbackDialog-test.tsx.snap | 0
.../IntegrationsDisabledDialog-test.tsx.snap | 0
.../InviteProgressBody-test.tsx.snap | 0
.../__snapshots__/LogoutDialog-test.tsx.snap | 0
...nageRestrictedJoinRuleDialog-test.tsx.snap | 0
...lDeviceKeyVerificationDialog-test.tsx.snap | 0
.../MessageEditHistoryDialog-test.tsx.snap | 0
.../ReportRoomDialog-test.tsx.snap | 0
.../RoomSettingsDialog-test.tsx.snap | 0
.../ServerPickerDialog-test.tsx.snap | 0
.../__snapshots__/ShareDialog-test.tsx.snap | 0
.../SpotlightDialog-test.tsx.snap | 0
.../UnpinAllDialog-test.tsx.snap | 0
.../UntrustedDeviceDialog-test.tsx.snap | 0
.../UploadConfirmDialog-test.tsx.snap | 0
.../UserSettingsDialog-test.tsx.snap | 0
.../VerificationRequestDialog-test.tsx.snap | 0
...idgetOpenIDPermissionsDialog-test.tsx.snap | 0
.../views/dialogs/devtools/Crypto-test.tsx | 0
.../views/dialogs/devtools/Event-test.tsx | 0
.../devtools/RoomNotifications-test.tsx | 0
.../views/dialogs/devtools/Users-test.tsx | 0
.../__snapshots__/Crypto-test.tsx.snap | 0
.../__snapshots__/Event-test.tsx.snap | 0
.../RoomNotifications-test.tsx.snap | 0
.../__snapshots__/Users-test.tsx.snap | 0
.../CreateSecretStorageDialog-test.tsx | 0
.../security/ExportE2eKeysDialog-test.tsx | 0
.../security/ImportE2eKeysDialog-test.tsx | 0
.../InitialCryptoSetupDialog-test.tsx | 0
.../security/ResetIdentityDialog-test.tsx | 0
.../security/RestoreKeyBackupDialog-test.tsx | 0
.../security/SetupEncryptionDialog-test.tsx | 0
.../CreateSecretStorageDialog-test.tsx.snap | 0
.../ExportE2eKeysDialog-test.tsx.snap | 0
.../ImportE2eKeysDialog-test.tsx.snap | 0
.../RestoreKeyBackupDialog-test.tsx.snap | 0
.../PublicRoomResultDetails-test.tsx | 0
.../spotlight/RoomResultContextMenus-test.tsx | 0
.../PublicRoomResultDetails-test.tsx.snap | 0
.../views/elements/AccessibleButton-test.tsx | 0
.../views/elements/AppTile-test.tsx | 0
.../elements/BugReportDialogButton-test.tsx | 0
.../DesktopCapturerSourcePicker-test.tsx | 0
.../views/elements/Dropdown-test.tsx | 0
.../views/elements/EffectsOverlay-test.tsx | 0
.../views/elements/EventListSummary-test.tsx | 0
.../views/elements/ExternalLink-test.tsx | 0
.../views/elements/FacePile-test.tsx | 0
.../components/views/elements/Field-test.tsx | 0
.../views/elements/FilterDropdown-test.tsx | 0
.../views/elements/FilterTabGroup-test.tsx | 0
.../views/elements/ImageView-test.tsx | 0
.../views/elements/InfoTooltip-test.tsx | 0
.../views/elements/LabelledCheckbox-test.tsx | 0
.../views/elements/LearnMore-test.tsx | 0
.../elements/MiniAvatarUploader-test.tsx | 0
.../components/views/elements/Pill-test.tsx | 0
.../views/elements/PollCreateDialog-test.tsx | 0
.../views/elements/PowerSelector-test.tsx | 0
.../views/elements/ProgressBar-test.tsx | 0
.../components/views/elements/QRCode-test.tsx | 0
.../views/elements/ReplyChain-test.tsx | 0
.../views/elements/RoomFacePile-test.tsx | 0
.../views/elements/RoomTopic-test.tsx | 0
.../views/elements/SearchWarning-test.tsx | 0
.../views/elements/SettingsDropdown-test.tsx | 0
.../views/elements/SettingsField-test.tsx | 0
.../SpellCheckLanguagesDropdown-test.tsx | 0
.../views/elements/StyledRadioGroup-test.tsx | 0
.../views/elements/SyntaxHighlight-test.tsx | 0
.../AccessibleButton-test.tsx.snap | 0
.../__snapshots__/AppTile-test.tsx.snap | 0
.../BugReportDialogButton-test.tsx.snap | 0
.../__snapshots__/Dropdown-test.tsx.snap | 0
.../EffectsOverlay-test.tsx.snap | 0
.../__snapshots__/ExternalLink-test.tsx.snap | 0
.../__snapshots__/FacePile-test.tsx.snap | 0
.../FilterDropdown-test.tsx.snap | 0
.../FilterTabGroup-test.tsx.snap | 0
.../__snapshots__/ImageView-test.tsx.snap | 0
.../__snapshots__/InfoTooltip-test.tsx.snap | 0
.../LabelledCheckbox-test.tsx.snap | 0
.../__snapshots__/LearnMore-test.tsx.snap | 0
.../elements/__snapshots__/Pill-test.tsx.snap | 0
.../PollCreateDialog-test.tsx.snap | 0
.../__snapshots__/QRCode-test.tsx.snap | 0
.../__snapshots__/ReplyChain-test.tsx.snap | 0
.../__snapshots__/RoomFacePile-test.tsx.snap | 0
.../__snapshots__/SearchWarning-test.tsx.snap | 0
.../SettingsDropdown-test.tsx.snap | 0
.../__snapshots__/SettingsField-test.tsx.snap | 0
.../SpellCheckLanguagesDropdown-test.tsx.snap | 0
.../StyledRadioGroup-test.tsx.snap | 0
.../SyntaxHighlight-test.tsx.snap | 0
.../crypto/VerificationQRCode-test.tsx | 0
.../VerificationQRCode-test.tsx.snap | 0
.../views/emojipicker/EmojiPicker-test.tsx | 0
.../location/LiveDurationDropdown-test.tsx | 0
.../views/location/LocationPicker-test.tsx | 0
.../views/location/LocationShareMenu-test.tsx | 0
.../location/LocationViewDialog-test.tsx | 0
.../components/views/location/Map-test.tsx | 0
.../views/location/MapError-test.tsx | 0
.../components/views/location/Marker-test.tsx | 0
.../views/location/SmartMarker-test.tsx | 0
.../views/location/ZoomButtons-test.tsx | 0
.../LocationPicker-test.tsx.snap | 0
.../LocationShareMenu-test.tsx.snap | 0
.../LocationViewDialog-test.tsx.snap | 0
.../__snapshots__/MapError-test.tsx.snap | 0
.../__snapshots__/Marker-test.tsx.snap | 0
.../__snapshots__/SmartMarker-test.tsx.snap | 0
.../__snapshots__/ZoomButtons-test.tsx.snap | 0
.../views/location/shareLocation-test.ts | 0
.../views/messages/CallEvent-test.tsx | 0
.../views/messages/DateSeparator-test.tsx | 0
.../messages/DownloadActionButton-test.tsx | 0
.../views/messages/HideActionButton-test.tsx | 0
.../views/messages/JumpToDatePicker-test.tsx | 0
.../views/messages/LegacyCallEvent-test.tsx | 0
.../views/messages/MAudioBody-test.tsx | 0
.../views/messages/MBeaconBody-test.tsx | 0
.../views/messages/MFileBody-test.tsx | 0
.../views/messages/MImageBody-test.tsx | 0
.../messages/MKeyVerificationRequest-test.tsx | 0
.../views/messages/MLocationBody-test.tsx | 0
.../views/messages/MPollBody-test.tsx | 0
.../views/messages/MStickerBody-test.tsx | 0
.../views/messages/MVideoBody-test.tsx | 0
.../views/messages/MVoiceMessageBody-test.tsx | 0
.../views/messages/MessageActionBar-test.tsx | 0
.../views/messages/MessageEvent-test.tsx | 0
.../messages/PinnedMessageBadge-test.tsx | 0
.../messages/ReactionsRowButton-test.tsx | 0
.../messages/RoomPredecessorTile-test.tsx | 0
.../views/messages/TextualBody-test.tsx | 0
.../__snapshots__/DateSeparator-test.tsx.snap | 0
.../JumpToDatePicker-test.tsx.snap | 0
.../__snapshots__/MBeaconBody-test.tsx.snap | 0
.../__snapshots__/MFileBody-test.tsx.snap | 0
.../__snapshots__/MImageBody-test.tsx.snap | 0
.../__snapshots__/MLocationBody-test.tsx.snap | 0
.../__snapshots__/MPollBody-test.tsx.snap | 0
.../__snapshots__/MVideoBody-test.tsx.snap | 0
.../PinnedMessageBadge-test.tsx.snap | 0
.../ReactionsRowButton-test.tsx.snap | 0
.../RoomPredecessorTile-test.tsx.snap | 0
.../__snapshots__/TextualBody-test.tsx.snap | 0
.../shared/MediaProcessingError-test.tsx | 0
.../MediaProcessingError-test.tsx.snap | 0
.../polls/pollHistory/PollHistory-test.tsx | 0
.../polls/pollHistory/PollListItem-test.tsx | 0
.../pollHistory/PollListItemEnded-test.tsx | 0
.../__snapshots__/PollHistory-test.tsx.snap | 0
.../__snapshots__/PollListItem-test.tsx.snap | 0
.../PollListItemEnded-test.tsx.snap | 0
.../views/right_panel/BaseCard-test.tsx | 0
.../views/right_panel/ExtensionsCard-test.tsx | 0
.../right_panel/PinnedMessagesCard-test.tsx | 0
.../right_panel/RoomSummaryCardView-test.tsx | 0
.../views/right_panel/UserInfo-test.tsx | 0
.../right_panel/VerificationPanel-test.tsx | 0
.../__snapshots__/BaseCard-test.tsx.snap | 0
.../ExtensionsCard-test.tsx.snap | 0
.../PinnedMessagesCard-test.tsx.snap | 0
.../RoomSummaryCardView-test.tsx.snap | 0
.../__snapshots__/UserInfo-test.tsx.snap | 0
.../UserInfoAdminToolsContainer-test.tsx | 0
.../user_info/UserInfoBasic-test.tsx | 0
.../UserInfoBasicOptionsView-test.tsx | 0
.../UserInfoHeaderVerificationView-test.tsx | 0
.../user_info/UserInfoHeaderView-test.tsx | 0
.../user_info/UserInfoPowerLevels-test.tsx | 0
.../__snapshots__/UserInfoBasic-test.tsx.snap | 0
...erInfoHeaderVerificationView-test.tsx.snap | 0
.../UserInfoHeaderView-test.tsx.snap | 0
.../RoomProfileSettings-test.tsx | 0
.../room_settings/UrlPreviewSettings-test.tsx | 0
.../UrlPreviewSettings-test.tsx.snap | 0
.../views/rooms/AppsDrawer-test.tsx | 0
.../views/rooms/BasicMessageComposer-test.tsx | 0
.../views/rooms/EditMessageComposer-test.tsx | 0
.../components/views/rooms/EventTile-test.tsx | 0
.../EventTile/E2eMessageSharedIcon-test.tsx | 0
.../views/rooms/EventTile/E2ePadlock-test.tsx | 0
.../EventTile/EventTileThreadToolbar-test.tsx | 0
.../E2eMessageSharedIcon-test.tsx.snap | 0
.../__snapshots__/E2ePadlock-test.tsx.snap | 0
.../EventTileThreadToolbar-test.tsx.snap | 0
.../components/views/rooms/ExtraTile-test.tsx | 0
.../views/rooms/LegacyRoomList-test.tsx | 0
.../views/rooms/MessageComposer-test.tsx | 0
.../rooms/MessageComposerButtons-test.tsx | 0
.../views/rooms/NewRoomIntro-test.tsx | 0
.../NotificationBadge-test.tsx | 0
.../StatelessNotificationBadge-test.tsx | 0
.../UnreadNotificationBadge-test.tsx | 0
.../rooms/NotificationDecoration-test.tsx | 0
.../views/rooms/PinnedEventTile-test.tsx | 0
.../views/rooms/PinnedMessageBanner-test.tsx | 0
.../views/rooms/PresenceLabel-test.tsx | 0
.../views/rooms/ReadReceiptGroup-test.tsx | 0
.../views/rooms/ReadReceiptMarker-test.tsx | 0
.../RoomHeader/CallGuestLinkButton-test.tsx | 0
.../rooms/RoomHeader/RoomHeader-test.tsx | 0
.../RoomHeader/VideoRoomChatButton-test.tsx | 0
.../__snapshots__/RoomHeader-test.tsx.snap | 0
.../VideoRoomChatButton-test.tsx.snap | 0
.../views/rooms/RoomInfoLine-test.tsx | 0
.../views/rooms/RoomKnocksBar-test.tsx | 0
.../views/rooms/RoomListHeader-test.tsx | 0
.../RoomListPanel/RoomListPanel-test.tsx | 0
.../RoomListPanel/RoomListSearch-test.tsx | 0
.../RoomListSearch-test.tsx.snap | 0
.../views/rooms/RoomPreviewBar-test.tsx | 0
.../views/rooms/RoomPreviewCard-test.tsx | 0
.../views/rooms/RoomSearchAuxPanel-test.tsx | 0
.../components/views/rooms/RoomTile-test.tsx | 0
.../views/rooms/SearchResultTile-test.tsx | 0
.../views/rooms/SendMessageComposer-test.tsx | 0
.../views/rooms/ThirdPartyMemberInfo-test.tsx | 0
.../views/rooms/UserIdentityWarning-test.tsx | 0
.../rooms/VoiceRecordComposerTile-test.tsx | 0
.../__snapshots__/ExtraTile-test.tsx.snap | 0
.../__snapshots__/NewRoomIntro-test.tsx.snap | 0
.../NotificationDecoration-test.tsx.snap | 0
.../PinnedEventTile-test.tsx.snap | 0
.../PinnedMessageBanner-test.tsx.snap | 0
.../ReadReceiptGroup-test.tsx.snap | 0
.../__snapshots__/RoomInfoLine-test.tsx.snap | 0
.../RoomPreviewBar-test.tsx.snap | 0
.../__snapshots__/RoomTile-test.tsx.snap | 0
.../ThirdPartyMemberInfo-test.tsx.snap | 0
.../memberlist/MemberListHeaderView-test.tsx | 0
.../rooms/memberlist/MemberListView-test.tsx | 0
.../rooms/memberlist/MemberTileView-test.tsx | 0
.../memberlist/PresenceIconView-test.tsx | 0
.../MemberTileView-test.tsx.snap | 0
.../PresenceIconView-test.tsx.snap | 0
.../views/rooms/memberlist/common.tsx | 0
.../EditWysiwygComposer-test.tsx | 0
.../SendWysiwygComposer-test.tsx | 0
.../components/FormattingButtons-test.tsx | 0
.../components/LinkModal-test.tsx | 0
.../components/PlainTextComposer-test.tsx | 0
.../components/WysiwygAutocomplete-test.tsx | 0
.../components/WysiwygComposer-test.tsx | 0
.../FormattingButtons-test.tsx.snap | 0
.../hooks/useContainsCommand-test.tsx | 0
.../hooks/usePlainTextListeners-test.tsx | 0
.../hooks/useSuggestion-test.tsx | 0
.../wysiwyg_composer/hooks/utils-test.tsx | 0
.../views/rooms/wysiwyg_composer/utils.ts | 0
.../utils/autocomplete-test.ts | 0
.../utils/createMessageContent-test.ts | 0
.../wysiwyg_composer/utils/message-test.ts | 0
.../settings/AddPrivilegedUsers-test.tsx | 0
.../settings/AddRemoveThreepids-test.tsx | 0
.../views/settings/AvatarSetting-test.tsx | 0
.../views/settings/ChangePassword-test.tsx | 0
.../views/settings/EventIndexPanel-test.tsx | 0
.../views/settings/FontScalingPanel-test.tsx | 0
.../views/settings/JoinRuleSettings-test.tsx | 0
.../views/settings/KeyboardShortcut-test.tsx | 0
.../views/settings/LayoutSwitcher-test.tsx | 0
.../views/settings/Notifications-test.tsx | 0
.../settings/PowerLevelSelector-test.tsx | 0
.../views/settings/SetIdServer-test.tsx | 0
.../settings/SetIntegrationManager-test.tsx | 0
.../views/settings/SettingsFieldset-test.tsx | 0
.../views/settings/SettingsHeader-test.tsx | 0
.../views/settings/SettingsSubheader-test.tsx | 0
.../views/settings/ThemeChoicePanel-test.tsx | 0
.../settings/UserProfileSettings-test.tsx | 0
.../AddRemoveThreepids-test.tsx.snap | 0
.../ChangePassword-test.tsx.snap | 0
.../EventIndexPanel-test.tsx.snap | 0
.../FontScalingPanel-test.tsx.snap | 0
.../KeyboardShortcut-test.tsx.snap | 0
.../LayoutSwitcher-test.tsx.snap | 0
.../__snapshots__/Notifications-test.tsx.snap | 0
.../PowerLevelSelector-test.tsx.snap | 0
.../__snapshots__/SetIdServer-test.tsx.snap | 0
.../SetIntegrationManager-test.tsx.snap | 0
.../SettingsFieldset-test.tsx.snap | 0
.../SettingsHeader-test.tsx.snap | 0
.../SettingsSubheader-test.tsx.snap | 0
.../ThemeChoicePanel-test.tsx.snap | 0
.../devices/CurrentDeviceSection-test.tsx | 0
.../devices/DeviceDetailHeading-test.tsx | 0
.../settings/devices/DeviceDetails-test.tsx | 0
.../DeviceExpandDetailsButton-test.tsx | 0
.../devices/DeviceSecurityCard-test.tsx | 0
.../settings/devices/DeviceTile-test.tsx | 0
.../settings/devices/DeviceTypeIcon-test.tsx | 0
.../DeviceVerificationStatusCard-test.tsx | 0
.../devices/FilteredDeviceList-test.tsx | 0
.../devices/FilteredDeviceListHeader-test.tsx | 0
.../settings/devices/LoginWithQR-test.tsx | 0
.../settings/devices/LoginWithQRFlow-test.tsx | 0
.../devices/LoginWithQRSection-test.tsx | 0
.../devices/SecurityRecommendations-test.tsx | 0
.../devices/SelectableDeviceTile-test.tsx | 0
.../CurrentDeviceSection-test.tsx.snap | 0
.../DeviceDetailHeading-test.tsx.snap | 0
.../__snapshots__/DeviceDetails-test.tsx.snap | 0
.../DeviceExpandDetailsButton-test.tsx.snap | 0
.../DeviceSecurityCard-test.tsx.snap | 0
.../__snapshots__/DeviceTile-test.tsx.snap | 0
.../DeviceTypeIcon-test.tsx.snap | 0
...DeviceVerificationStatusCard-test.tsx.snap | 0
.../FilteredDeviceList-test.tsx.snap | 0
.../FilteredDeviceListHeader-test.tsx.snap | 0
.../LoginWithQRFlow-test.tsx.snap | 0
.../SecurityRecommendations-test.tsx.snap | 0
.../SelectableDeviceTile-test.tsx.snap | 0
.../__snapshots__/deleteDevices-test.tsx.snap | 0
.../settings/devices/deleteDevices-test.tsx | 0
.../views/settings/devices/filter-test.ts | 0
.../discovery/DiscoverySettings-test.tsx | 0
.../encryption/AdvancedPanel-test.tsx | 0
.../encryption/ChangeRecoveryKey-test.tsx | 0
.../encryption/DeleteKeyStoragePanel-test.tsx | 0
.../encryption/EncryptionCard-test.tsx | 0
.../encryption/RecoveryPanel-test.tsx | 0
.../RecoveryPanelOutOfSync-test.tsx | 0
.../encryption/ResetIdentityPanel-test.tsx | 0
.../__snapshots__/AdvancedPanel-test.tsx.snap | 0
.../ChangeRecoveryKey-test.tsx.snap | 0
.../DeleteKeyStoragePanel-test.tsx.snap | 0
.../EncryptionCard-test.tsx.snap | 0
.../__snapshots__/RecoveryPanel-test.tsx.snap | 0
.../RecoveryPanelOutOfSync-test.tsx.snap | 0
.../ResetIdentityPanel-test.tsx.snap | 0
.../notifications/Notifications2-test.tsx | 0
.../Notifications2-test.tsx.snap | 0
.../shared/SettingsSubsection-test.tsx | 0
.../shared/SettingsSubsectionHeading-test.tsx | 0
.../SettingsSubsection-test.tsx.snap | 0
.../SettingsSubsectionHeading-test.tsx.snap | 0
.../views/settings/tabs/SettingsTab-test.tsx | 0
.../__snapshots__/SettingsTab-test.tsx.snap | 0
.../room/AdvancedRoomSettingsTab-test.tsx | 0
.../tabs/room/BridgeSettingsTab-test.tsx | 0
.../room/NotificationSettingsTab-test.tsx | 0
.../tabs/room/PeopleRoomSettingsTab-test.tsx | 0
.../tabs/room/RolesRoomSettingsTab-test.tsx | 0
.../room/SecurityRoomSettingsTab-test.tsx | 0
.../tabs/room/VoipRoomSettingsTab-test.tsx | 0
.../AdvancedRoomSettingsTab-test.tsx.snap | 0
.../BridgeSettingsTab-test.tsx.snap | 0
.../PeopleRoomSettingsTab-test.tsx.snap | 0
.../RolesRoomSettingsTab-test.tsx.snap | 0
.../SecurityRoomSettingsTab-test.tsx.snap | 0
.../tabs/user/AccountUserSettingsTab-test.tsx | 0
.../user/AppearanceUserSettingsTab-test.tsx | 0
.../user/EncryptionUserSettingsTab-test.tsx | 0
.../user/InviteRulesAccountSetting-test.tsx | 0
.../user/KeyboardUserSettingsTab-test.tsx | 0
.../tabs/user/LabsUserSettingsTab-test.tsx | 0
.../MediaPreviewAccountSettingsTab-test.tsx | 0
.../tabs/user/MjolnirUserSettingsTab-test.tsx | 0
.../user/PreferencesUserSettingsTab-test.tsx | 0
.../user/SecurityUserSettingsTab-test.tsx | 0
.../tabs/user/SessionManagerTab-test.tsx | 0
.../tabs/user/SidebarUserSettingsTab-test.tsx | 0
.../tabs/user/VoiceUserSettingsTab-test.tsx | 0
.../AccountUserSettingsTab-test.tsx.snap | 0
.../AppearanceUserSettingsTab-test.tsx.snap | 0
.../EncryptionUserSettingsTab-test.tsx.snap | 0
.../KeyboardUserSettingsTab-test.tsx.snap | 0
.../LabsUserSettingsTab-test.tsx.snap | 0
.../MjolnirUserSettingsTab-test.tsx.snap | 0
.../PreferencesUserSettingsTab-test.tsx.snap | 0
.../SecurityUserSettingsTab-test.tsx.snap | 0
.../SessionManagerTab-test.tsx.snap | 0
.../SidebarUserSettingsTab-test.tsx.snap | 0
.../spaces/AddExistingToSpaceDialog-test.tsx | 0
.../views/spaces/QuickSettingsButton-test.tsx | 0
.../views/spaces/QuickThemeSwitcher-test.tsx | 0
.../views/spaces/SpaceCreateMenu-test.tsx | 0
.../views/spaces/SpacePanel-test.tsx | 0
.../SpaceSettingsVisibilityTab-test.tsx | 0
.../views/spaces/SpaceTreeLevel-test.tsx | 0
.../spaces/ThreadsActivityCentre-test.tsx | 0
.../AddExistingToSpaceDialog-test.tsx.snap | 0
.../QuickSettingsButton-test.tsx.snap | 0
.../SpaceCreateMenu-test.tsx.snap | 0
.../__snapshots__/SpacePanel-test.tsx.snap | 0
.../SpaceSettingsVisibilityTab-test.tsx.snap | 0
.../SpaceTreeLevel-test.tsx.snap | 0
.../ThreadsActivityCentre-test.tsx.snap | 0
.../spaces/useUnreadThreadRooms-test.tsx | 0
.../views/toasts/GenericToast-test.tsx | 0
.../toasts/VerificationRequestToast-test.tsx | 0
.../__snapshots__/GenericToast-test.tsx.snap | 0
.../VerificationRequestToast-test.tsx.snap | 0
.../views/typography/Caption-test.tsx | 0
.../views/typography/Heading-test.tsx | 0
.../__snapshots__/Caption-test.tsx.snap | 0
.../__snapshots__/Heading-test.tsx.snap | 0
.../components/views/voip/CallView-test.tsx | 0
.../components/views/voip/DialPad-test.tsx | 0
.../views/voip/LegacyCallView-test.tsx | 0
.../LegacyCallViewButtons-test.tsx | 0
.../LegacyCallViewButtons-test.tsx.snap | 0
.../views/voip/LegacyCallViewForRoom-test.tsx | 0
.../components/views/voip/VideoFeed-test.tsx | 0
.../unit-tests/contexts/SdkContext-test.ts | 0
.../unit-tests/contexts/ToastContext-test.ts | 0
.../web/test}/unit-tests/createRoom-test.ts | 0
.../unit-tests/customisations/Media-test.ts | 0
.../unit-tests/dispatcher/dispatcher-test.ts | 0
.../__snapshots__/deserialize-test.ts.snap | 0
.../web/test}/unit-tests/editor/caret-test.ts | 0
.../unit-tests/editor/deserialize-test.ts | 0
.../web/test}/unit-tests/editor/diff-test.ts | 0
.../test}/unit-tests/editor/history-test.ts | 0
.../web/test}/unit-tests/editor/mock.ts | 0
.../web/test}/unit-tests/editor/model-test.ts | 0
.../unit-tests/editor/operations-test.ts | 0
.../web/test}/unit-tests/editor/parts-test.ts | 0
.../test}/unit-tests/editor/position-test.ts | 0
.../web/test}/unit-tests/editor/range-test.ts | 0
.../test}/unit-tests/editor/roundtrip-test.ts | 0
.../test}/unit-tests/editor/serialize-test.ts | 0
.../web/test}/unit-tests/email-test.ts | 0
.../events/EventTileFactory-test.ts | 0
.../unit-tests/events/RelationsHelper-test.ts | 0
.../forward/getForwardableEvent-test.ts | 0
.../getShareableLocationEvent-test.ts | 0
.../web/test}/unit-tests/favicon-test.ts | 0
.../room/useRoomThreadNotifications-test.tsx | 0
.../hooks/useDebouncedCallback-test.tsx | 0
.../unit-tests/hooks/useLatestResult-test.tsx | 0
.../unit-tests/hooks/useMediaVisible-test.tsx | 0
.../hooks/useNotificationSettings-test.tsx | 0
.../unit-tests/hooks/useProfileInfo-test.tsx | 0
.../hooks/usePublicRoomDirectory-test.tsx | 0
.../unit-tests/hooks/useRoomCall-test.tsx | 0
.../unit-tests/hooks/useRoomMembers-test.tsx | 0
.../hooks/useUnreadNotifications-test.ts | 0
.../hooks/useUserDirectory-test.tsx | 0
.../unit-tests/hooks/useWindowWidth-test.ts | 0
.../web/test}/unit-tests/i18n/languages.json | 0
.../unit-tests/images/animated-logo.apng | Bin
.../test}/unit-tests/images/animated-logo.gif | Bin
.../unit-tests/images/animated-logo.webp | Bin
.../static-logo-extended-file-format.webp | Bin
.../test}/unit-tests/images/static-logo.gif | Bin
.../test}/unit-tests/images/static-logo.png | Bin
.../test}/unit-tests/images/static-logo.webp | Bin
.../unit-tests/indexing/EventIndex-test.ts | 0
.../integrations/IntegrationManagers-test.ts | 0
.../test}/unit-tests/languageHandler-test.tsx | 0
.../test}/unit-tests/linkify-matrix-test.ts | 0
.../web/test}/unit-tests/models/Call-test.ts | 0
.../test}/unit-tests/models/LocalRoom-test.ts | 0
.../NotificationSettings-test.ts | 0
.../pushrules_bug_botnotices.json | 0
.../pushrules_bug_keyword_only.json | 0
.../pushrules_default.json | 0
.../pushrules_default_new.json | 0
.../pushrules_sample.json | 0
.../unit-tests/modules/AccountDataApi-test.ts | 0
.../unit-tests/modules/AppModule-test.ts | 0
.../web/test}/unit-tests/modules/Auth-test.ts | 0
.../unit-tests/modules/BuiltinsApi-test.tsx | 0
.../unit-tests/modules/ClientApi-test.ts | 0
.../test}/unit-tests/modules/Dialog-test.tsx | 0
.../test}/unit-tests/modules/MockModule.ts | 0
.../modules/ModuleComponents-test.tsx | 0
.../unit-tests/modules/ModuleRunner-test.ts | 0
.../unit-tests/modules/Navigation-test.ts | 0
.../modules/ProxiedModuleApi-test.tsx | 0
.../unit-tests/modules/StoresApi-test.ts | 0
.../ModuleComponents-test.tsx.snap | 0
.../ModuleNotificationDecoration-test.tsx | 0
.../unit-tests/modules/models/Room-test.ts | 0
.../notifications/ContentRules-test.ts | 0
.../notifications/PushRuleVectorState-test.ts | 0
.../__snapshots__/link-tooltip-test.tsx.snap | 0
.../renderer/__snapshots__/pill-test.tsx.snap | 0
.../unit-tests/renderer/link-tooltip-test.tsx | 0
.../test}/unit-tests/renderer/pill-test.tsx | 0
.../unit-tests/settings/SettingsStore-test.ts | 0
.../controllers/AnalyticsController-test.ts | 0
.../BlockInvitesConfigController-test.ts | 0
.../DeviceIsolationModeController-test.ts | 0
.../FallbackIceServerController-test.ts | 0
.../controllers/FontSizeController-test.ts | 0
.../IncompatibleController-test.ts | 0
.../InviteRulesConfigController-test.ts | 0
.../MediaPreviewConfigController-test.ts | 0
...erSupportUnstableFeatureController-test.ts | 0
.../controllers/SystemFontController-test.ts | 0
.../controllers/ThemeController-test.ts | 0
.../settings/enums/ImageSize-test.ts | 0
.../handlers/DeviceSettingsHandler-test.ts | 0
.../RoomDeviceSettingsHandler-test.ts | 0
.../settings/watchers/FontWatcher-test.tsx | 0
.../settings/watchers/ThemeWatcher-test.tsx | 0
.../__snapshots__/emoticons-test.ts.snap | 0
.../__snapshots__/rainbow-test.ts.snap | 0
.../slash-commands/addwidget-test.ts | 0
.../unit-tests/slash-commands/ban-test.ts | 0
.../disabled-in-local-room-test.ts | 0
.../slash-commands/emoticons-test.ts | 0
.../unit-tests/slash-commands/invite-test.ts | 0
.../unit-tests/slash-commands/join-test.ts | 0
.../unit-tests/slash-commands/msg-test.ts | 0
.../unit-tests/slash-commands/op-test.ts | 0
.../parse-command-string-test.ts | 0
.../unit-tests/slash-commands/part-test.ts | 0
.../unit-tests/slash-commands/rainbow-test.ts | 0
.../unit-tests/slash-commands/remove-test.ts | 0
.../split-at-first-space-test.ts | 0
.../unit-tests/slash-commands/topic-test.ts | 0
.../slash-commands/upgraderoom-test.tsx | 0
.../test}/unit-tests/slash-commands/utils.ts | 0
.../unit-tests/slash-commands/verify-test.ts | 0
.../stores/ActiveWidgetStore-test.ts | 0
.../stores/AutoRageshakeStore-test.ts | 0
.../stores/BreadcrumbsStore-test.ts | 0
.../test}/unit-tests/stores/CallStore-test.ts | 0
.../stores/InitialCryptoSetupStore-test.ts | 0
.../unit-tests/stores/LifecycleStore-test.ts | 0
.../unit-tests/stores/MemberListStore-test.ts | 0
.../stores/MultiRoomViewStore-test.ts | 0
.../unit-tests/stores/OwnBeaconStore-test.ts | 0
.../unit-tests/stores/OwnProfileStore-test.ts | 0
.../stores/ReleaseAnnouncementStore-test.tsx | 0
.../stores/RoomNotificationStateStore-test.ts | 0
.../unit-tests/stores/RoomViewStore-test.ts | 0
.../stores/SetupEncryptionStore-test.ts | 0
.../unit-tests/stores/SpaceStore-test.ts | 0
.../unit-tests/stores/ToastStore-test.ts | 0
.../unit-tests/stores/TypingStore-test.ts | 0
.../stores/UserProfilesStore-test.ts | 0
.../stores/VoiceRecordingStore-test.ts | 0
.../stores/WidgetLayoutStore-test.ts | 0
.../__snapshots__/RoomViewStore-test.ts.snap | 0
.../notifications/NotificationColor-test.ts | 0
.../RoomNotificationState-test.ts | 0
.../stores/oidc/OidcClientStore-test.ts | 0
.../right-panel/RightPanelStore-test.ts | 0
.../action-handlers/View3pidInvite-test.ts | 0
.../room-list-v3/RoomListStoreV3-test.ts | 0
.../skip-list/RoomSkipList-test.ts | 0
.../room-list-v3/skip-list/getMockedRooms.ts | 0
.../skip-list/sorters/UnreadSorter-test.ts | 0
.../sorters/utils/getLastTimestamp-test.ts | 0
.../room-list/MessagePreviewStore-test.ts | 0
.../stores/room-list/RoomListStore-test.ts | 0
.../stores/room-list/SpaceWatcher-test.ts | 0
.../room-list/algorithms/Algorithm-test.ts | 0
.../algorithms/RecentAlgorithm-test.ts | 0
.../list-ordering/ImportanceAlgorithm-test.ts | 0
.../list-ordering/NaturalAlgorithm-test.ts | 0
.../filters/SpaceFilterCondition-test.ts | 0
.../filters/VisibilityProvider-test.ts | 0
.../previews/MessageEventPreview-test.ts | 0
.../previews/PollStartEventPreview-test.ts | 0
.../previews/ReactionEventPreview-test.ts | 0
.../stores/room-list/utils/roomMute-test.ts | 0
.../widgets/ElementWidgetDriver-test.ts | 0
.../stores/widgets/WidgetMessaging-test.ts | 0
.../widgets/WidgetPermissionStore-test.ts | 0
.../test}/unit-tests/submit-rageshake-test.ts | 0
.../web/test}/unit-tests/theme-test.ts | 0
.../toasts/IncomingCallToast-test.tsx | 0
.../toasts/IncomingLegacyCallToast-test.tsx | 0
.../toasts/SetupEncryptionToast-test.tsx | 0
.../toasts/UnverifiedSessionToast-test.tsx | 0
.../IncomingLegacyCallToast-test.tsx.snap | 0
.../UnverifiedSessionToast-test.tsx.snap | 0
.../web/test}/unit-tests/useTopic-test.tsx | 0
.../unit-tests/utils/AnimationUtils-test.ts | 0
.../utils/AutoDiscoveryUtils-test.tsx | 0
.../test}/unit-tests/utils/DMRoomMap-test.ts | 0
.../test}/unit-tests/utils/DateUtils-test.ts | 0
.../test}/unit-tests/utils/ErrorUtils-test.ts | 0
.../test}/unit-tests/utils/EventUtils-test.ts | 0
.../test}/unit-tests/utils/Feedback-test.ts | 0
.../test}/unit-tests/utils/FileUtils-test.ts | 0
.../utils/FixedRollingArray-test.ts | 0
.../unit-tests/utils/FormattingUtils-test.tsx | 0
.../test}/unit-tests/utils/LruCache-test.ts | 0
.../unit-tests/utils/MediaEventHelper-test.ts | 0
.../utils/MegolmExportEncryption-test.ts | 0
.../utils/MessageDiffUtils-test.tsx | 0
.../unit-tests/utils/MultiInviter-test.ts | 0
.../utils/PhasedRolloutFeature-test.ts | 0
.../unit-tests/utils/PinningUtils-test.ts | 0
.../web/test}/unit-tests/utils/Reply-test.ts | 0
.../unit-tests/utils/SearchInput-test.ts | 0
.../unit-tests/utils/SessionLock-test.ts | 0
.../unit-tests/utils/ShieldUtils-test.ts | 0
.../unit-tests/utils/Singleflight-test.ts | 0
.../unit-tests/utils/SnakedObject-test.ts | 0
.../unit-tests/utils/StorageAccess-test.ts | 0
.../unit-tests/utils/StorageManager-test.ts | 0
.../test}/unit-tests/utils/UrlUtils-test.ts | 0
.../unit-tests/utils/WidgetUtils-test.ts | 0
.../AutoDiscoveryUtils-test.tsx.snap | 0
.../__snapshots__/ErrorUtils-test.ts.snap | 0
.../FormattingUtils-test.tsx.snap | 0
.../MessageDiffUtils-test.tsx.snap | 0
.../createVoiceMessageContent-test.ts.snap | 0
.../web/test}/unit-tests/utils/arrays-test.ts | 0
.../unit-tests/utils/beacon/bounds-test.ts | 0
.../unit-tests/utils/beacon/duration-test.ts | 0
.../utils/beacon/geolocation-test.ts | 0
.../unit-tests/utils/beacon/timeline-test.ts | 0
.../web/test}/unit-tests/utils/colour-test.ts | 0
.../test}/unit-tests/utils/connection-test.ts | 0
.../utils/createVoiceMessageContent-test.ts | 0
.../utils/crypto/deviceInfo-test.ts | 0
.../shouldForceDisableEncryption-test.ts | 0
.../utils/device/clientInformation-test.ts | 0
.../utils/device/parseUserAgent-test.ts | 0
...snoozeBulkUnverifiedDeviceReminder-test.ts | 0
.../unit-tests/utils/direct-messages-test.ts | 0
.../utils/dm/createDmLocalRoom-test.ts | 0
.../utils/dm/filterValidMDirect-test.ts | 0
.../unit-tests/utils/dm/findDMForUser-test.ts | 0
.../unit-tests/utils/dm/findDMRoom-test.ts | 0
.../web/test}/unit-tests/utils/enums-test.ts | 0
.../test}/unit-tests/utils/export-test.tsx | 0
.../utils/exportUtils/HTMLExport-test.ts | 0
.../utils/exportUtils/JSONExport-test.ts | 0
.../utils/exportUtils/PlainTextExport-test.ts | 0
.../__snapshots__/HTMLExport-test.ts.snap | 0
.../__snapshots__/JSONExport-test.ts.snap | 0
.../PlainTextExport-test.ts.snap | 0
.../utils/exportUtils/exportCSS-test.ts | 0
.../utils/generate-megolm-test-vectors.py | 0
.../unit-tests/utils/i18n-helpers-test.ts | 0
.../test}/unit-tests/utils/iterables-test.ts | 0
.../unit-tests/utils/leave-behaviour-test.ts | 0
.../test}/unit-tests/utils/local-room-test.ts | 0
.../utils/localRoom/isLocalRoom-test.ts | 0
.../utils/localRoom/isRoomReady-test.ts | 0
.../utils/location/isSelfLocation-test.ts | 0
.../location/locationEventGeoUri-test.ts | 0
.../unit-tests/utils/location/map-test.ts | 0
.../utils/location/parseGeoUri-test.ts | 0
.../location/positionFailureMessage-test.ts | 0
.../web/test}/unit-tests/utils/maps-test.ts | 0
.../media/requestMediaPermissions-test.tsx | 0
.../test}/unit-tests/utils/membership-test.ts | 0
.../test}/unit-tests/utils/messages-test.ts | 0
.../unit-tests/utils/notifications-test.ts | 0
.../test}/unit-tests/utils/objects-test.ts | 0
.../utils/oidc/TokenRefresher-test.ts | 0
.../unit-tests/utils/oidc/authorize-test.ts | 0
.../utils/oidc/persistOidcSettings-test.ts | 0
.../utils/oidc/registerClient-test.ts | 0
.../test}/unit-tests/utils/oidc/urls-test.ts | 0
.../MatrixSchemePermalinkConstructor-test.ts | 0
.../MatrixToPermalinkConstructor-test.ts | 0
.../utils/permalinks/Permalinks-test.ts | 0
.../test}/unit-tests/utils/promise-test.ts | 0
.../unit-tests/utils/room/canInviteTo-test.ts | 0
.../getJoinedNonFunctionalMembers-test.ts | 0
.../room/getRoomFunctionalMembers-test.ts | 0
.../utils/room/inviteToRoom-test.ts | 0
...ncryptRoomWithSingle3rdPartyInvite-test.ts | 0
.../unit-tests/utils/room/tagRoom-test.ts | 0
.../web/test}/unit-tests/utils/rooms-test.ts | 0
.../web/test}/unit-tests/utils/sets-test.ts | 0
.../unit-tests/utils/stringOrderField-test.ts | 0
.../test}/unit-tests/utils/threepids-test.ts | 0
.../utils/validate/numberInRange-test.ts | 0
.../vector/__snapshots__/init-test.ts.snap | 0
.../web/test}/unit-tests/vector/app-test.ts | 0
.../test}/unit-tests/vector/getconfig-test.ts | 0
.../web/test}/unit-tests/vector/init-test.ts | 0
.../vector/platform/ElectronPlatform-test.ts | 0
.../vector/platform/PWAPlatform-test.ts | 0
.../vector/platform/WebPlatform-test.ts | 0
.../unit-tests/vector/rageshakesetup-test.ts | 0
.../test}/unit-tests/vector/routing-test.ts | 0
.../test}/unit-tests/vector/url_utils-test.ts | 0
.../unit-tests/widgets/ManagedHybrid-test.ts | 0
.../audio/AudioPlayerViewModel-test.tsx | 0
.../EncryptionEventViewModel-test.ts | 0
.../event-tiles/TextualEventViewModel-test.ts | 0
.../DecryptionFailureBodyViewModel-test.tsx | 0
.../MessageTimestampViewModel-test.tsx | 0
...eactionsRowButtonTooltipViewModel-test.tsx | 0
.../DisambiguatedProfileViewModel-test.tsx | 0
.../WidgetContextMenuViewModel-test.tsx | 0
.../room-list/RoomListHeaderViewModel-test.ts | 0
.../room-list/RoomListItemViewModel-test.tsx | 0
.../room-list/RoomListSearchViewModel-test.ts | 0
.../room-list/RoomListViewViewModel-test.tsx | 0
.../test}/viewmodels/room-list/utils-test.ts | 0
.../viewmodels/room/RoomStatusBar-test.ts | 0
tsconfig.json => apps/web/tsconfig.json | 0
.../web/tsconfig.module_system.json | 0
.../web/webpack.config.ts | 0
3408 files changed, 28 insertions(+), 32 deletions(-)
rename .dockerignore => apps/web/.dockerignore (100%)
rename .eslintignore => apps/web/.eslintignore (100%)
rename .eslintrc.cjs => apps/web/.eslintrc.cjs (100%)
create mode 100644 apps/web/.gitignore
rename .lintstagedrc => apps/web/.lintstagedrc (100%)
rename .modernizr.json => apps/web/.modernizr.json (100%)
rename .stylelintrc.cjs => apps/web/.stylelintrc.cjs (100%)
rename {@types => apps/web/@types}/declaration.d.ts (100%)
rename {@types => apps/web/@types}/postcss-easings.d.ts (100%)
rename {@types => apps/web/@types}/postcss-hexrgba.d.ts (100%)
rename {@types => apps/web/@types}/postcss-mixins.d.ts (100%)
rename {@types => apps/web/@types}/webpack-version-file-plugin.d.ts (100%)
rename Dockerfile => apps/web/Dockerfile (100%)
rename {__mocks__ => apps/web/__mocks__}/cssMock.js (100%)
rename {__mocks__ => apps/web/__mocks__}/empty.js (100%)
rename {__mocks__ => apps/web/__mocks__}/imageMock.js (100%)
rename {__mocks__ => apps/web/__mocks__}/languages.json (100%)
rename {__mocks__ => apps/web/__mocks__}/maplibre-gl.js (100%)
rename {__mocks__ => apps/web/__mocks__}/svg.js (100%)
rename {__mocks__ => apps/web/__mocks__}/workerFactoryMock.js (100%)
rename babel.config.cjs => apps/web/babel.config.cjs (100%)
rename build_config.sample.yaml => apps/web/build_config.sample.yaml (100%)
rename components.json => apps/web/components.json (100%)
rename config.sample.json => apps/web/config.sample.json (100%)
rename {debian => apps/web/debian}/.gitignore (100%)
rename {debian => apps/web/debian}/conffiles (100%)
rename {debian => apps/web/debian}/control (100%)
rename {docker => apps/web/docker}/docker-entrypoint.d/18-load-element-modules.sh (100%)
rename {docker => apps/web/docker}/nginx-templates/default.conf.template (100%)
rename {element.io => apps/web/element.io}/README (100%)
rename {element.io => apps/web/element.io}/app/config.json (100%)
rename {element.io => apps/web/element.io}/develop/config.json (100%)
rename jest.config.ts => apps/web/jest.config.ts (100%)
rename {module_system => apps/web/module_system}/BuildConfig.ts (100%)
rename {module_system => apps/web/module_system}/installer.ts (100%)
rename {module_system => apps/web/module_system}/scripts/install.ts (100%)
rename package.json => apps/web/package.json (100%)
rename playwright.config.ts => apps/web/playwright.config.ts (100%)
rename {playwright => apps/web/playwright}/.gitignore (57%)
rename {playwright => apps/web/playwright}/e2e/accessibility/keyboard-navigation.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/app-loading/feature-detection.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/app-loading/guest-registration.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/app-loading/stored-credentials.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/audio-player/audio-player.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/chat-export/html-export.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/composer/CIDER.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/composer/RTE.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/backups-mas.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/complete-security.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/crypto.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/decryption-failure-messages.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/dehydration.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/device-verification.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/event-shields.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/history-sharing.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/invisible-crypto.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/logout.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/migration.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/test_indexeddb_cryptostore_dump/README.md (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/test_indexeddb_cryptostore_dump/index.html (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/test_indexeddb_cryptostore_dump/load.js (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/toasts.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/user-verification.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/crypto/utils.ts (100%)
rename {playwright => apps/web/playwright}/e2e/csAPI.ts (100%)
rename {playwright => apps/web/playwright}/e2e/devtools/devtools.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/devtools/upgraderoom.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/editing/editing.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/feedback/rageshakes.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/file-upload/image-upload.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/forgot-password/forgot-password.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/integration-manager/get-openid-token.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/integration-manager/kick.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/integration-manager/read_events.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/integration-manager/send_event.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/integration-manager/utils.ts (100%)
rename {playwright => apps/web/playwright}/e2e/invite/decline-and-block-invite-dialog.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/invite/invite-dialog.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/knock/create-knock-room.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/knock/knock-into-room.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/knock/manage-knocks.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/lazy-loading/lazy-loading.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/left-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/room-list-panel/room-list-header.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/room-list-panel/room-list-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/room-list-panel/room-list-search.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/left-panel/room-list-panel/room-list.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/location/location.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/consent.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/login-consent.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/login-sso.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/login.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/logout_redirect_url.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/overwrite_login.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/soft_logout.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/soft_logout_oauth.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/login/utils.ts (100%)
rename {playwright => apps/web/playwright}/e2e/messages/messages.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/mobile-guide/mobile-guide.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/modules/custom-component.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/modules/loader.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/oidc/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/oidc/oidc-native.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/one-to-one-chat/one-to-one-chat.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/permalinks/permalinks.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/pinned-messages/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/pinned-messages/pinned-messages.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/polls/pollHistory.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/polls/polls.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/presence/presence.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/editing-messages-in-threads.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/editing-messages-main-timeline.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/editing-messages-thread-roots.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/high-level.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/message-ordering.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/missing-referents.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/new-messages-in-threads.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/new-messages-main-timeline.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/new-messages-thread-roots.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/notifications.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/reactions-in-threads.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/reactions-main-timeline.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/reactions-thread-roots.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/read-receipts.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/readme.md (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/redactions-in-threads.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/redactions-main-timeline.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/redactions-thread-roots.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/read-receipts/room-list-order.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/register/email.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/register/register.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/regression-tests/pills-click-in-app.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/release-announcement/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/release-announcement/releaseAnnouncement.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/right-panel/file-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/right-panel/memberlist.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/right-panel/notification-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/right-panel/right-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/right-panel/utils.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room-directory/room-directory.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room/create-room.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room/invites.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room/room-header.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room/room-status-bar.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room/room.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/room_options/marked_unread.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/account-user-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/appearance-user-settings-tab/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/device-management.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/encryption-user-tab/advanced.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/encryption-user-tab/encryption-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/encryption-user-tab/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/encryption-user-tab/other-devices.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/encryption-user-tab/recovery.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/general-room-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/notifications/notifications-settings-2-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/notifications/notifications-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/preferences-user-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/quick-settings-menu.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/room-settings/room-security-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/room-settings/room-video-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/settings/security-user-settings-tab.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/share-dialog/share-by-url.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/share-dialog/share-dialog.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/sliding-sync/sliding-sync.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/spaces/spaces.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/spaces/threads-activity-centre/index.ts (100%)
rename {playwright => apps/web/playwright}/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/spotlight/spotlight.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/threads/threads.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/timeline/media-preview-settings.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/timeline/timeline.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/toasts/analytics-toast.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/update/update.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/user-menu/user-menu.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/user-view/user-view.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/utils.ts (100%)
rename {playwright => apps/web/playwright}/e2e/voip/element-call.spec.ts (99%)
rename {playwright => apps/web/playwright}/e2e/voip/pstn.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/events.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/jitsi.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/layout.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/permissions-dialog.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/stickers.spec.ts (100%)
rename {playwright => apps/web/playwright}/e2e/widgets/widget-pip-close.spec.ts (100%)
rename {playwright => apps/web/playwright}/element-web-test.ts (100%)
rename {playwright => apps/web/playwright}/flaky-reporter.ts (100%)
rename {playwright => apps/web/playwright}/global.d.ts (100%)
rename {playwright => apps/web/playwright}/pages/ElementAppPage.ts (100%)
rename {playwright => apps/web/playwright}/pages/Spotlight.ts (100%)
rename {playwright => apps/web/playwright}/pages/bot.ts (100%)
rename {playwright => apps/web/playwright}/pages/client.ts (100%)
rename {playwright => apps/web/playwright}/pages/crypto.ts (100%)
rename {playwright => apps/web/playwright}/pages/network.ts (100%)
rename {playwright => apps/web/playwright}/pages/settings.ts (100%)
rename {playwright => apps/web/playwright}/pages/timeline.ts (100%)
rename {playwright => apps/web/playwright}/pages/toasts.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/dendrite/index.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/index.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/consentHomeserver.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/emailHomeserver.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/legacyOAuthHomeserver.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/masHomeserver.ts (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/res/templates/privacy/en/1.0.html (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/res/templates/privacy/en/success.html (100%)
rename {playwright => apps/web/playwright}/plugins/homeserver/synapse/uiaLongSessionTimeoutHomeserver.ts (100%)
rename {playwright => apps/web/playwright}/plugins/oauth_server/README.md (100%)
rename {playwright => apps/web/playwright}/plugins/oauth_server/index.ts (100%)
rename {playwright => apps/web/playwright}/plugins/oauth_server/res/oauth/auth.html (100%)
rename {playwright => apps/web/playwright}/plugins/webserver/index.ts (100%)
rename {playwright => apps/web/playwright}/sample-files/1sec-long-name-audio-file.ogg (100%)
rename {playwright => apps/web/playwright}/sample-files/1sec.ogg (100%)
rename {playwright => apps/web/playwright}/sample-files/5secvid.webm (100%)
rename {playwright => apps/web/playwright}/sample-files/custom-component-module.js (100%)
rename {playwright => apps/web/playwright}/sample-files/element.png (100%)
rename {playwright => apps/web/playwright}/sample-files/example-module.js (100%)
rename {playwright => apps/web/playwright}/sample-files/fake-element-call-with-send.html (100%)
rename {playwright => apps/web/playwright}/sample-files/fake-element-call.html (100%)
rename {playwright => apps/web/playwright}/sample-files/matrix-org-client-versions.json (100%)
rename {playwright => apps/web/playwright}/sample-files/riot.png (100%)
rename {playwright => apps/web/playwright}/sample-files/upload-first.ogg (100%)
rename {playwright => apps/web/playwright}/sample-files/upload-second.ogg (100%)
rename {playwright => apps/web/playwright}/sample-files/upload-third.ogg (100%)
rename {playwright => apps/web/playwright}/services.ts (100%)
rename {playwright => apps/web/playwright}/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-CompatibilityView-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/chat-export/html-export.spec.ts/html-export-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/composer/CIDER.spec.ts/emoji-autocomplete-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/composer/CIDER.spec.ts/mention-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/crypto.spec.ts/composer-e2e-icon-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/decryption-failure-messages.spec.ts/history-not-available-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/device-verification.spec.ts/confirm-green-shield-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/device-verification.spec.ts/device-verified-e2eIcon-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/device-verification.spec.ts/got-it-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/device-verification.spec.ts/qr-code-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/device-verification.spec.ts/recovery-key-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/event-shields.spec.ts/event-shield-authenticity-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/event-shields.spec.ts/event-shield-identity-reset-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/event-shields.spec.ts/event-shield-not-verified-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/event-shields.spec.ts/event-shield-utd-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/event-shields.spec.ts/event-shield-warning-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/devtools/devtools.spec.ts/devtools-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/devtools/upgraderoom.spec.ts/upgrade-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/editing/editing.spec.ts/message-edit-history-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/feedback/rageshakes.spec.ts/rageshake-locally-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/feedback/rageshakes.spec.ts/rageshake-via-url-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/file-upload/image-upload.spec.ts/image-upload-preview-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-verify-email-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/decline-and-block-invite-dialog.spec.ts/decline-and-block-invite-empty-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-with-user-pill-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-without-user-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-with-user-pill-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-without-user-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/invite/invite-dialog.spec.ts/send-your-first-message-view-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Favourite-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Invites-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Mentions-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/People-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Rooms-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Unreads-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/collapsed-primary-filters-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/default-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/expanded-primary-filters-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/filter-menu-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-dm-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-primary-filters-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unselected-primary-filters-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-compose-menu-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-space-header-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-smallscreen-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list-search.spec.ts/search-section-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-activity-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-silent-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-invited-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-low-priority-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mark-as-unread-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mention-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-message-preview-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-notification-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-more-options-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-public-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-silent-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-video-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-scrolled-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/location/location.spec.ts/location-live-share-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/location/location.spec.ts/location-pin-drop-message-map-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/basic-message-ltr-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/basic-message-ltr-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/basic-message-rtl-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/basic-message-rtl-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/edited-message-ltr-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/edited-message-ltr-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/edited-message-rtl-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/edited-message-rtl-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-ltr-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-ltr-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rich-ltr-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rich-ltr-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rich-rtl-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rich-rtl-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rtl-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/emote-rtl-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/preview-basic-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/preview-with-thumb-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/reply-message-ltr-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/reply-message-ltr-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/reply-message-trl-ltrdisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/messages/messages.spec.ts/reply-message-trl-rtldisplayname-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-classic-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-pro-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-filter-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-renderer-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/modules/custom-component.spec.ts/custom-component-tile-fall-through-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/modules/custom-component.spec.ts/custom-component-tile-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/modules/custom-component.spec.ts/custom-component-tile-original-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/oidc/oidc-native.spec.ts/token-expired-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/permalinks/permalinks.spec.ts/permalink-rendering-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-Msg1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-1-Msg1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg2-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg2-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg3-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg4-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-messages-list-empty-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/pinned-messages/pinned-messages.spec.ts/unpin-all-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/polls/polls.spec.ts/Polls-Timeline-tile-no-votes-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/register/email.spec.ts/registration-check-your-email-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/register/register.spec.ts/email-prompt-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/register/register.spec.ts/registration-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/register/register.spec.ts/server-picker-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/register/register.spec.ts/terms-prompt-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/file-panel.spec.ts/empty-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/file-panel.spec.ts/file-tiles-list-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/memberlist.spec.ts/with-four-members-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/notification-panel.spec.ts/empty-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/right-panel.spec.ts/room-report-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/right-panel.spec.ts/with-extensions-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/right-panel.spec.ts/with-leave-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/right-panel.spec.ts/with-long-name-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room-directory/room-directory.spec.ts/filtered-no-results-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room-directory/room-directory.spec.ts/filtered-one-result-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/create-room.spec.ts/create-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/create-room.spec.ts/create-video-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/invites.spec.ts/Invites-reject-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/invites.spec.ts/Invites-room-view-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-header.spec.ts/room-header-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-header.spec.ts/room-header-long-name-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-header.spec.ts/room-header-video-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-header.spec.ts/room-header-with-icon-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-status-bar.spec.ts/consent-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/account-user-settings-tab.spec.ts/account-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/account-user-settings-tab.spec.ts/account-smallscreen-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-12px-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-bubble-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-modern-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-added-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-removed-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-dark-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-light-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-match-system-enabled-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/window-custom-theme-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/advanced.spec.ts/encryption-details-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/advanced.spec.ts/reset-cryptographic-identity-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/delete-key-storage-confirm-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/out-of-sync-recovery-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/verify-device-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-1-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-2-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/default-recovery-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-1-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-2-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-3-encryption-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-recovery-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/general-room-settings-tab.spec.ts/General-room-settings-tab-should-be-rendered-properly-1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/notifications/notifications-settings-2-tab.spec.ts/standard-notifications-2-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/notifications/notifications-settings-tab.spec.ts/standard-notification-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/preferences-user-settings-tab.spec.ts/Preferences-user-settings-tab-should-be-rendered-properly-1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/quick-settings-menu.spec.ts/quick-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-world-readable-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/room-settings/room-video-tab.spec.ts/room-video-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/security-user-settings-tab.spec.ts/Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/settings/security-user-settings-tab.spec.ts/security-settings-tab-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-event-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-room-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-user-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/add-existing-rooms-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/invite-teammates-dialog-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/space-create-menu-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/space-panel-collapsed-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/space-panel-expanded-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/space-room-view-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/spaces.spec.ts/space-visibility-settings-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-button-expanded-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-expanded-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-no-indicator-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-mix-unread-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-notification-unread-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/threads/threads.spec.ts/thread-panel-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/media-preview-settings.spec.ts/invite-no-avatar-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-no-avatar-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-with-avatar-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/media-preview-settings.spec.ts/invite-with-avatar-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/code-block-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/edited-code-block-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-compact-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/highlighted-search-results-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/hovered-hidden-event-line-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/image-in-timeline-default-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/search-results-with-TextualEvent-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/spoiler-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/spoiler-uncovered-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/timeline/timeline.spec.ts/voice-message-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/user-view/user-view.spec.ts/user-info-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-checked-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-unchecked-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-dm-voice-toast-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-unchecked-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/element-call.spec.ts/incoming-call-group-voice-toast-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/pstn.spec.ts/dialpad-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/voip/pstn.spec.ts/dialpad-trigger-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/widgets/layout.spec.ts/apps-drawer-linux.png (100%)
rename {playwright => apps/web/playwright}/snapshots/widgets/permissions-dialog.spec.ts/widget-capabilites-prompt-linux.png (100%)
rename {playwright => apps/web/playwright}/testcontainers/dendrite.ts (100%)
rename {playwright => apps/web/playwright}/testcontainers/mas.ts (100%)
rename {playwright => apps/web/playwright}/testcontainers/synapse.ts (100%)
rename {playwright => apps/web/playwright}/tsconfig.json (100%)
rename project.json => apps/web/project.json (100%)
rename recorder-worklet-loader.cjs => apps/web/recorder-worklet-loader.cjs (100%)
rename {res => apps/web/res}/.well-known/assetlinks.json (100%)
rename {res => apps/web/res}/apple-app-site-association (100%)
rename {res => apps/web/res}/css/_animations.pcss (100%)
rename {res => apps/web/res}/css/_common.pcss (100%)
rename {res => apps/web/res}/css/_components.pcss (100%)
rename {res => apps/web/res}/css/_compound.pcss (100%)
rename {res => apps/web/res}/css/_font-sizes.pcss (100%)
rename {res => apps/web/res}/css/_spacing.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_BeaconListItem.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_BeaconStatus.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_BeaconStatusTooltip.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_BeaconViewDialog.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_DialogOwnBeaconStatus.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_DialogSidebar.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_LeftPanelLiveShareWarning.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_LiveTimeRemaining.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_OwnBeaconStatus.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_ShareLatestLocation.pcss (100%)
rename {res => apps/web/res}/css/components/views/beacon/_StyledLiveBeaconIcon.pcss (100%)
rename {res => apps/web/res}/css/components/views/context_menus/_KebabContextMenu.pcss (100%)
rename {res => apps/web/res}/css/components/views/dialogs/polls/_PollDetailHeader.pcss (100%)
rename {res => apps/web/res}/css/components/views/dialogs/polls/_PollListItem.pcss (100%)
rename {res => apps/web/res}/css/components/views/dialogs/polls/_PollListItemEnded.pcss (100%)
rename {res => apps/web/res}/css/components/views/elements/_AppPermission.pcss (100%)
rename {res => apps/web/res}/css/components/views/elements/_AppWarning.pcss (100%)
rename {res => apps/web/res}/css/components/views/elements/_FilterDropdown.pcss (100%)
rename {res => apps/web/res}/css/components/views/elements/_FilterTabGroup.pcss (100%)
rename {res => apps/web/res}/css/components/views/elements/_LearnMore.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_EnableLiveShare.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_LiveDurationDropdown.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_LocationShareMenu.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_MapError.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_MapFallback.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_Marker.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_ShareDialogButtons.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_ShareType.pcss (100%)
rename {res => apps/web/res}/css/components/views/location/_ZoomButtons.pcss (100%)
rename {res => apps/web/res}/css/components/views/messages/_MBeaconBody.pcss (100%)
rename {res => apps/web/res}/css/components/views/messages/shared/_MediaProcessingError.pcss (100%)
rename {res => apps/web/res}/css/components/views/pips/_WidgetPip.pcss (100%)
rename {res => apps/web/res}/css/components/views/polls/_PollOption.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/_AddRemoveThreepids.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_CurrentDeviceSection.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceDetailHeading.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceDetails.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceExpandDetailsButton.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceSecurityCard.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceTile.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_DeviceTypeIcon.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_FilteredDeviceList.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_FilteredDeviceListHeader.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_SecurityRecommendations.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/devices/_SelectableDeviceTile.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/encryption/_KeyStoragePanel.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/shared/_SettingsSubsection.pcss (100%)
rename {res => apps/web/res}/css/components/views/settings/shared/_SettingsSubsectionHeading.pcss (100%)
rename {res => apps/web/res}/css/components/views/spaces/_QuickThemeSwitcher.pcss (100%)
rename {res => apps/web/res}/css/components/views/typography/_Caption.pcss (100%)
rename {res => apps/web/res}/css/compound/_Icon.pcss (100%)
rename {res => apps/web/res}/css/compound/_SuccessDialog.pcss (100%)
rename {res => apps/web/res}/css/rethemendex.sh (100%)
rename {res => apps/web/res}/css/shared.pcss (100%)
rename {res => apps/web/res}/css/structures/ErrorView.pcss (100%)
rename {res => apps/web/res}/css/structures/_AutoHideScrollbar.pcss (100%)
rename {res => apps/web/res}/css/structures/_AutocompleteInput.pcss (100%)
rename {res => apps/web/res}/css/structures/_BackdropPanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_CompatibilityPage.pcss (100%)
rename {res => apps/web/res}/css/structures/_ContextualMenu.pcss (100%)
rename {res => apps/web/res}/css/structures/_ErrorMessage.pcss (100%)
rename {res => apps/web/res}/css/structures/_FileDropTarget.pcss (100%)
rename {res => apps/web/res}/css/structures/_FilePanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_GenericDropdownMenu.pcss (100%)
rename {res => apps/web/res}/css/structures/_HomePage.pcss (100%)
rename {res => apps/web/res}/css/structures/_LargeLoader.pcss (100%)
rename {res => apps/web/res}/css/structures/_LeftPanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_MainSplit.pcss (100%)
rename {res => apps/web/res}/css/structures/_MatrixChat.pcss (100%)
rename {res => apps/web/res}/css/structures/_MessagePanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_NonUrgentToastContainer.pcss (100%)
rename {res => apps/web/res}/css/structures/_QuickSettingsButton.pcss (100%)
rename {res => apps/web/res}/css/structures/_RightPanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_RoomSearch.pcss (100%)
rename {res => apps/web/res}/css/structures/_RoomView.pcss (100%)
rename {res => apps/web/res}/css/structures/_SearchBox.pcss (100%)
rename {res => apps/web/res}/css/structures/_SpaceHierarchy.pcss (100%)
rename {res => apps/web/res}/css/structures/_SpacePanel.pcss (100%)
rename {res => apps/web/res}/css/structures/_SpacePillButton.pcss (100%)
rename {res => apps/web/res}/css/structures/_SpaceRoomView.pcss (100%)
rename {res => apps/web/res}/css/structures/_SplashPage.pcss (100%)
rename {res => apps/web/res}/css/structures/_TabbedView.pcss (100%)
rename {res => apps/web/res}/css/structures/_ThreadsActivityCentre.pcss (100%)
rename {res => apps/web/res}/css/structures/_ToastContainer.pcss (100%)
rename {res => apps/web/res}/css/structures/_UploadBar.pcss (100%)
rename {res => apps/web/res}/css/structures/_UserMenu.pcss (100%)
rename {res => apps/web/res}/css/structures/_ViewSource.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_CompleteSecurity.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_ConfirmSessionLockTheftView.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_Login.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_LoginSplashView.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_MobileRegistration.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_Registration.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_SessionLockStolenView.pcss (100%)
rename {res => apps/web/res}/css/structures/auth/_SetupEncryptionBody.pcss (100%)
rename {res => apps/web/res}/css/views/audio_messages/_PlayPauseButton.pcss (100%)
rename {res => apps/web/res}/css/views/audio_messages/_PlaybackContainer.pcss (100%)
rename {res => apps/web/res}/css/views/audio_messages/_SeekBar.pcss (100%)
rename {res => apps/web/res}/css/views/audio_messages/_Waveform.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_AuthBody.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_AuthFooter.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_AuthHeader.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_AuthHeaderLogo.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_AuthPage.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_CompleteSecurityBody.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_CountryDropdown.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_InteractiveAuthEntryComponents.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_LanguageSelector.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_LoginWithQR.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_PassphraseField.pcss (100%)
rename {res => apps/web/res}/css/views/auth/_Welcome.pcss (100%)
rename {res => apps/web/res}/css/views/avatars/_BaseAvatar.pcss (100%)
rename {res => apps/web/res}/css/views/avatars/_DecoratedRoomAvatar.pcss (100%)
rename {res => apps/web/res}/css/views/avatars/_RoomAvatarView.pcss (100%)
rename {res => apps/web/res}/css/views/avatars/_WidgetAvatar.pcss (100%)
rename {res => apps/web/res}/css/views/avatars/_WithPresenceIndicator.pcss (100%)
rename {res => apps/web/res}/css/views/beta/_BetaCard.pcss (100%)
rename {res => apps/web/res}/css/views/context_menus/_DeviceContextMenu.pcss (100%)
rename {res => apps/web/res}/css/views/context_menus/_IconizedContextMenu.pcss (100%)
rename {res => apps/web/res}/css/views/context_menus/_LegacyCallContextMenu.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_AddExistingToSpaceDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_BugReportDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ChangelogDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_CompoundDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ConfirmKeyStorageOffDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ConfirmSpaceUserActionDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ConfirmUserActionDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_CreateRoomDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_CreateSubspaceDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_Crypto.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_DeactivateAccountDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_DevtoolsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ExportDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_FeedbackDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ForwardDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_GenericFeatureFeedbackDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_IncomingSasDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_InviteDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_InviteProgressBody.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_JoinRuleDropdown.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_LeaveSpaceDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_LocationViewDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_LogoutDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ManageRestrictedJoinRuleDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_MessageEditHistoryDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ModalWidgetDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_PollCreateDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_RegistrationEmailPromptDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ReportRoomDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_RoomSettingsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_RoomSettingsDialogBridges.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_RoomUpgradeDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_RoomUpgradeWarningDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ServerOfflineDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ServerPickerDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SetEmailDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SettingsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_ShareDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SlashCommandHelpDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SpacePreferencesDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SpaceSettingsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_SpotlightDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_TermsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_UnpinAllDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_UntrustedDeviceDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_UploadConfirmDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_UserSettingsDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_VerifyEMailDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/_WidgetCapabilitiesPromptDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/security/_AccessSecretStorageDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/security/_CreateCrossSigningDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/security/_CreateSecretStorageDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/security/_KeyBackupFailedDialog.pcss (100%)
rename {res => apps/web/res}/css/views/dialogs/security/_RestoreKeyBackupDialog.pcss (100%)
rename {res => apps/web/res}/css/views/directory/_NetworkDropdown.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_AccessibleButton.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_CopyableText.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_DesktopCapturerSourcePicker.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_DialPadBackspaceButton.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_Dropdown.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_EditableItemList.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ErrorBoundary.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ExternalLink.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_FacePile.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_Field.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_GenericEventListSummary.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ImageView.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_InfoTooltip.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_InlineSpinner.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_InteractiveTooltip.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_InviteReason.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_LabelledCheckbox.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_LanguageDropdown.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_MiniAvatarUploader.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_Pill.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_PowerSelector.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ProgressBar.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_QRCode.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ReplyChain.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ResizeHandle.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_RichText.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_RoomAliasField.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_SSOButtons.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_SearchWarning.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ServerPicker.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_SettingsDropdown.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_SettingsFlag.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_Spinner.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_StyledRadioButton.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_SyntaxHighlight.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_TagComposer.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_TextWithTooltip.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_ToggleSwitch.pcss (100%)
rename {res => apps/web/res}/css/views/elements/_Validation.pcss (100%)
rename {res => apps/web/res}/css/views/emojipicker/_EmojiPicker.pcss (100%)
rename {res => apps/web/res}/css/views/location/_LocationPicker.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_CallEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_CreateEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_DateSeparator.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_DisambiguatedProfile.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_HiddenBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_HiddenMediaPlaceholder.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_JumpToDatePicker.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_LegacyCallEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MEmoteBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MFileBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MImageBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MImageReplyBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MJitsiWidgetEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MLocationBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MNoticeBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MPollBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MStickerBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MTextBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MVideoBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MediaBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MessageActionBar.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_MjolnirBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_PinnedMessageBadge.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_ReactionsRow.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_ReactionsRowButton.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_RedactedBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_RoomAvatarEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_TextualEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_UnknownBody.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_ViewSourceEvent.pcss (100%)
rename {res => apps/web/res}/css/views/messages/_common_CryptoEvent.pcss (100%)
rename {res => apps/web/res}/css/views/polls/pollHistory/_PollHistory.pcss (100%)
rename {res => apps/web/res}/css/views/polls/pollHistory/_PollHistoryList.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_BaseCard.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_EmptyState.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_EncryptionInfo.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_ExtensionsCard.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_PinnedMessagesCard.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_RoomSummaryCard.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_ThreadPanel.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_TimelineCard.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_UserInfo.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_VerificationPanel.pcss (100%)
rename {res => apps/web/res}/css/views/right_panel/_WidgetCard.pcss (100%)
rename {res => apps/web/res}/css/views/room_settings/_AliasSettings.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/RoomListPanel/_RoomListPanel.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_AppsDrawer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_Autocomplete.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_AuxPanel.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_BasicMessageComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_CallGuestLinkButton.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_E2EIcon.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_E2EIconView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_EditMessageComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_EmojiButton.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_EventBubbleTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_EventPreview.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_EventTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_HistoryTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_IRCLayout.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_InvitedIconView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_JumpToBottomButton.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_LegacyRoomList.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_LegacyRoomListHeader.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_LinkPreviewGroup.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_LinkPreviewWidget.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_LiveContentSummary.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_MemberListHeaderView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_MemberListView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_MemberTileView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_MessageComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_MessageComposerFormatBar.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_NewRoomIntro.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_NotificationBadge.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_OverflowTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_PinnedEventTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_PinnedMessageBanner.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_PresenceIconView.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_PresenceLabel.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_ReadReceiptGroup.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_ReplyPreview.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_ReplyTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomBreadcrumbs.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomCallBanner.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomHeader.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomInfoLine.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomKnocksBar.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomPreviewBar.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomPreviewCard.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomSearchAuxPanel.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomSublist.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_RoomUpgradeWarningBar.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_SendMessageComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_Stickers.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_ThirdPartyMemberInfo.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_ThreadSummary.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_TopUnreadMessagesBar.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_UserIdentityWarning.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_VoiceRecordComposerTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/_WhoIsTypingTile.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/wysiwyg_composer/_EditWysiwygComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/wysiwyg_composer/_SendWysiwygComposer.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/wysiwyg_composer/components/_Editor.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/wysiwyg_composer/components/_FormattingButtons.pcss (100%)
rename {res => apps/web/res}/css/views/rooms/wysiwyg_composer/components/_LinkModal.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_AvatarSetting.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_FontScalingPanel.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_ImageSizePanel.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_IntegrationManager.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_JoinRuleSettings.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_KeyboardShortcut.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_LayoutSwitcher.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_NotificationPusherSettings.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_NotificationSettings2.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_Notifications.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_PhoneNumbers.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_PowerLevelSelector.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_RoomProfileSettings.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_SetIntegrationManager.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_SettingsFieldset.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_SettingsHeader.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_SettingsSubheader.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_SpellCheckLanguages.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_ThemeChoicePanel.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_UpdateCheckButton.pcss (100%)
rename {res => apps/web/res}/css/views/settings/_UserProfileSettings.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_AdvancedPanel.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_ChangeRecoveryKey.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_EncryptionCard.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_EncryptionCardEmphasisedContent.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_RecoveryPanelOutOfSync.pcss (100%)
rename {res => apps/web/res}/css/views/settings/encryption/_ResetIdentityPanel.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/_SettingsBanner.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/_SettingsIndent.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/_SettingsSection.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/_SettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/room/_NotificationSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/room/_PeopleRoomSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/room/_RolesRoomSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/room/_SecurityRoomSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_AppearanceUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_HelpUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_KeyboardUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_MediaPreviewAccountSettings.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_MjolnirUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_PreferencesUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_SecurityUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/settings/tabs/user/_SidebarUserSettingsTab.pcss (100%)
rename {res => apps/web/res}/css/views/spaces/_SpaceBasicSettings.pcss (100%)
rename {res => apps/web/res}/css/views/spaces/_SpaceChildrenPicker.pcss (100%)
rename {res => apps/web/res}/css/views/spaces/_SpaceCreateMenu.pcss (100%)
rename {res => apps/web/res}/css/views/terms/_InlineTermsAgreement.pcss (100%)
rename {res => apps/web/res}/css/views/toasts/_AnalyticsToast.pcss (100%)
rename {res => apps/web/res}/css/views/toasts/_IncomingCallToast.pcss (100%)
rename {res => apps/web/res}/css/views/toasts/_IncomingLegacyCallToast.pcss (100%)
rename {res => apps/web/res}/css/views/toasts/_NonUrgentEchoFailureToast.pcss (100%)
rename {res => apps/web/res}/css/views/typography/_Heading.pcss (100%)
rename {res => apps/web/res}/css/views/verification/_VerificationShowSas.pcss (100%)
rename {res => apps/web/res}/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_CallDuration.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_CallView.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_DialPad.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_DialPadContextMenu.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_DialPadModal.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_LegacyCallPreview.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_LegacyCallView.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_LegacyCallViewForRoom.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_LegacyCallViewHeader.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_LegacyCallViewSidebar.pcss (100%)
rename {res => apps/web/res}/css/views/voip/_VideoFeed.pcss (100%)
rename {res => apps/web/res}/decoder-ring/datatypes.js (100%)
rename {res => apps/web/res}/decoder-ring/decoder.js (100%)
rename {res => apps/web/res}/decoder-ring/index.html (100%)
rename {res => apps/web/res}/fonts/Nunito/Nunito-Bold.ttf (100%)
rename {res => apps/web/res}/fonts/Nunito/Nunito-Regular.ttf (100%)
rename {res => apps/web/res}/fonts/Nunito/Nunito-SemiBold.ttf (100%)
rename {res => apps/web/res}/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2 (100%)
rename {res => apps/web/res}/img/betas/.gitkeep (100%)
rename {res => apps/web/res}/img/betas/video_rooms.png (100%)
rename {res => apps/web/res}/img/element-desktop-logo.svg (100%)
rename {res => apps/web/res}/img/element-icons/brands/facebook.svg (100%)
rename {res => apps/web/res}/img/element-icons/brands/github.svg (100%)
rename {res => apps/web/res}/img/element-icons/brands/gitlab.svg (100%)
rename {res => apps/web/res}/img/element-icons/brands/google.svg (100%)
rename {res => apps/web/res}/img/element-icons/brands/twitter.svg (100%)
rename {res => apps/web/res}/img/element-icons/check-all.svg (100%)
rename {res => apps/web/res}/img/element-icons/email-prompt.svg (100%)
rename {res => apps/web/res}/img/element-icons/new-and-improved.svg (100%)
rename {res => apps/web/res}/img/element-icons/room/default_app.svg (100%)
rename {res => apps/web/res}/img/element-icons/room/default_cal.svg (100%)
rename {res => apps/web/res}/img/element-icons/room/default_clock.svg (100%)
rename {res => apps/web/res}/img/element-icons/room/default_doc.svg (100%)
rename {res => apps/web/res}/img/element-icons/room/default_video.svg (100%)
rename {res => apps/web/res}/img/element-icons/roomlist/decorated-avatar-mask.svg (100%)
rename {res => apps/web/res}/img/element-icons/roomlist/room-avatar-view-icon-mask.svg (100%)
rename {res => apps/web/res}/img/element-icons/roomlist/room-avatar-view-presence-mask.svg (100%)
rename {res => apps/web/res}/img/element-icons/roomlist/skeleton-ui.svg (100%)
rename {res => apps/web/res}/img/element-icons/settings/img-size-large.svg (100%)
rename {res => apps/web/res}/img/element-icons/settings/img-size-normal.svg (100%)
rename {res => apps/web/res}/img/element-icons/settings/inactive.svg (100%)
rename {res => apps/web/res}/img/element-icons/trophy.svg (100%)
rename {res => apps/web/res}/img/element-shiny.svg (100%)
rename {res => apps/web/res}/img/icon-email-pill-avatar.svg (100%)
rename {res => apps/web/res}/img/icons-show-stickers.svg (98%)
rename {res => apps/web/res}/img/location/live-location.svg (100%)
rename {res => apps/web/res}/img/location/map.svg (100%)
rename {res => apps/web/res}/img/matrix.svg (100%)
rename {res => apps/web/res}/img/noise.png (100%)
rename {res => apps/web/res}/img/room_replaced.svg (100%)
rename {res => apps/web/res}/img/sensor.svg (100%)
rename {res => apps/web/res}/img/social/email-1.png (100%)
rename {res => apps/web/res}/img/social/facebook.png (100%)
rename {res => apps/web/res}/img/social/linkedin.png (100%)
rename {res => apps/web/res}/img/social/reddit.png (100%)
rename {res => apps/web/res}/img/social/twitter-2.png (100%)
rename {res => apps/web/res}/img/stickerpack-placeholder.png (100%)
rename {res => apps/web/res}/img/typing-indicator-2x.gif (100%)
rename {res => apps/web/res}/img/upload-big.svg (100%)
rename {res => apps/web/res}/img/voip/paused.svg (100%)
rename {res => apps/web/res}/jitsi_external_api.min.js (100%)
rename {res => apps/web/res}/jitsi_external_api.min.js.LICENSE.txt (100%)
rename {res => apps/web/res}/manifest.json (100%)
rename {res => apps/web/res}/media/busy.mp3 (100%)
rename {res => apps/web/res}/media/busy.ogg (100%)
rename {res => apps/web/res}/media/callend.mp3 (100%)
rename {res => apps/web/res}/media/callend.ogg (100%)
rename {res => apps/web/res}/media/error.mp3 (100%)
rename {res => apps/web/res}/media/error.ogg (100%)
rename {res => apps/web/res}/media/message.mp3 (100%)
rename {res => apps/web/res}/media/message.ogg (100%)
rename {res => apps/web/res}/media/ring.mp3 (100%)
rename {res => apps/web/res}/media/ring.ogg (100%)
rename {res => apps/web/res}/media/ringback.mp3 (100%)
rename {res => apps/web/res}/media/ringback.ogg (100%)
rename {res => apps/web/res}/themes/dark-custom/css/dark-custom.pcss (100%)
rename {res => apps/web/res}/themes/dark/css/_dark.pcss (100%)
rename {res => apps/web/res}/themes/dark/css/dark.pcss (100%)
rename {res => apps/web/res}/themes/element/img/backgrounds/lake.jpg (100%)
rename {res => apps/web/res}/themes/element/img/compound/fade-arc-light.png (100%)
rename {res => apps/web/res}/themes/element/img/download/apple.svg (100%)
rename {res => apps/web/res}/themes/element/img/download/fdroid.svg (100%)
rename {res => apps/web/res}/themes/element/img/download/google.svg (100%)
rename {res => apps/web/res}/themes/element/img/logos/element-app-logo.png (100%)
rename {res => apps/web/res}/themes/element/img/logos/element-logo.svg (100%)
rename {res => apps/web/res}/themes/element/img/logos/opengraph.png (100%)
rename {res => apps/web/res}/themes/legacy-dark/css/_legacy-dark.pcss (100%)
rename {res => apps/web/res}/themes/legacy-dark/css/legacy-dark.pcss (100%)
rename {res => apps/web/res}/themes/legacy-light/css/_fonts.pcss (100%)
rename {res => apps/web/res}/themes/legacy-light/css/_legacy-light.pcss (100%)
rename {res => apps/web/res}/themes/legacy-light/css/legacy-light.pcss (100%)
rename {res => apps/web/res}/themes/light-custom/css/_custom.pcss (100%)
rename {res => apps/web/res}/themes/light-custom/css/light-custom.pcss (100%)
rename {res => apps/web/res}/themes/light-high-contrast/css/_light-high-contrast.pcss (100%)
rename {res => apps/web/res}/themes/light-high-contrast/css/light-high-contrast.pcss (100%)
rename {res => apps/web/res}/themes/light/css/_fonts.pcss (100%)
rename {res => apps/web/res}/themes/light/css/_light.pcss (100%)
rename {res => apps/web/res}/themes/light/css/_mods.pcss (100%)
rename {res => apps/web/res}/themes/light/css/light.pcss (100%)
rename {res => apps/web/res}/vector-icons/1024.png (100%)
rename {res => apps/web/res}/vector-icons/120.png (100%)
rename {res => apps/web/res}/vector-icons/144.png (100%)
rename {res => apps/web/res}/vector-icons/152.png (100%)
rename {res => apps/web/res}/vector-icons/180.png (100%)
rename {res => apps/web/res}/vector-icons/24.png (100%)
rename {res => apps/web/res}/vector-icons/512.png (100%)
rename {res => apps/web/res}/welcome.html (100%)
rename {res => apps/web/res}/welcome/images/icon-create-account.svg (100%)
rename {res => apps/web/res}/welcome/images/icon-help.svg (100%)
rename {res => apps/web/res}/welcome/images/icon-room-directory.svg (100%)
rename {res => apps/web/res}/welcome/images/icon-sign-in.svg (100%)
rename {scripts => apps/web/scripts}/ci_package.sh (100%)
rename {scripts => apps/web/scripts}/cleanup.sh (100%)
rename {scripts => apps/web/scripts}/copy-res.ts (100%)
rename {scripts => apps/web/scripts}/deploy.py (100%)
rename {scripts => apps/web/scripts}/package.sh (100%)
rename {src => apps/web/src}/@types/common.ts (100%)
rename {src => apps/web/src}/@types/commonmark.ts (100%)
rename {src => apps/web/src}/@types/diff-dom.d.ts (100%)
rename {src => apps/web/src}/@types/electron-to-chromium.d.ts (100%)
rename {src => apps/web/src}/@types/global.d.ts (100%)
rename {src => apps/web/src}/@types/i18n.d.ts (100%)
rename {src => apps/web/src}/@types/invite-rules.ts (100%)
rename {src => apps/web/src}/@types/jitsi-meet.d.ts (100%)
rename {src => apps/web/src}/@types/json.ts (100%)
rename {src => apps/web/src}/@types/matrix-js-sdk.d.ts (100%)
rename {src => apps/web/src}/@types/media_preview.ts (100%)
rename {src => apps/web/src}/@types/opus-recorder.d.ts (100%)
rename {src => apps/web/src}/@types/polyfill.ts (100%)
rename {src => apps/web/src}/@types/raw-loader.d.ts (100%)
rename {src => apps/web/src}/@types/react.d.ts (100%)
rename {src => apps/web/src}/@types/svg.d.ts (100%)
rename {src => apps/web/src}/@types/worker-loader.d.ts (100%)
rename {src => apps/web/src}/AddThreepid.ts (100%)
rename {src => apps/web/src}/AsyncWrapper.tsx (100%)
rename {src => apps/web/src}/Avatar.ts (100%)
rename {src => apps/web/src}/BasePlatform.ts (100%)
rename {src => apps/web/src}/BlurhashEncoder.ts (100%)
rename {src => apps/web/src}/ContentMessages.ts (100%)
rename {src => apps/web/src}/CreateCrossSigning.ts (100%)
rename {src => apps/web/src}/DateUtils.ts (100%)
rename {src => apps/web/src}/DecryptionFailureTracker.ts (100%)
rename {src => apps/web/src}/DraftCleaner.ts (100%)
rename {src => apps/web/src}/Editing.ts (100%)
rename {src => apps/web/src}/HtmlUtils.tsx (100%)
rename {src => apps/web/src}/IConfigOptions.ts (100%)
rename {src => apps/web/src}/IdentityAuthClient.tsx (100%)
rename {src => apps/web/src}/ImageUtils.ts (100%)
rename {src => apps/web/src}/KeyBindingsDefaults.ts (100%)
rename {src => apps/web/src}/KeyBindingsManager.ts (100%)
rename {src => apps/web/src}/Keyboard.ts (100%)
rename {src => apps/web/src}/LegacyCallHandler.tsx (100%)
rename {src => apps/web/src}/Lifecycle.ts (100%)
rename {src => apps/web/src}/Linkify.tsx (100%)
rename {src => apps/web/src}/Livestream.ts (100%)
rename {src => apps/web/src}/Login.ts (100%)
rename {src => apps/web/src}/Markdown.ts (100%)
rename {src => apps/web/src}/MatrixClientPeg.ts (100%)
rename {src => apps/web/src}/MediaDeviceHandler.ts (100%)
rename {src => apps/web/src}/Modal.tsx (100%)
rename {src => apps/web/src}/NodeAnimator.tsx (100%)
rename {src => apps/web/src}/Notifier.ts (100%)
rename {src => apps/web/src}/PageTypes.ts (100%)
rename {src => apps/web/src}/PasswordReset.ts (100%)
rename {src => apps/web/src}/PlatformPeg.ts (100%)
rename {src => apps/web/src}/PlaybackEncoder.ts (100%)
rename {src => apps/web/src}/PosthogAnalytics.ts (100%)
rename {src => apps/web/src}/PosthogTrackers.ts (100%)
rename {src => apps/web/src}/Presence.ts (100%)
rename {src => apps/web/src}/Registration.tsx (100%)
rename {src => apps/web/src}/Resend.ts (100%)
rename {src => apps/web/src}/Roles.ts (100%)
rename {src => apps/web/src}/RoomAliasCache.ts (100%)
rename {src => apps/web/src}/RoomInvite.tsx (100%)
rename {src => apps/web/src}/RoomNotifs.ts (100%)
rename {src => apps/web/src}/Rooms.ts (100%)
rename {src => apps/web/src}/ScalarAuthClient.ts (100%)
rename {src => apps/web/src}/ScalarMessaging.ts (100%)
rename {src => apps/web/src}/SdkConfig.ts (100%)
rename {src => apps/web/src}/Searching.ts (100%)
rename {src => apps/web/src}/SecurityManager.ts (100%)
rename {src => apps/web/src}/SendHistoryManager.ts (100%)
rename {src => apps/web/src}/SlidingSyncManager.ts (100%)
rename {src => apps/web/src}/SupportedBrowser.ts (100%)
rename {src => apps/web/src}/Terms.ts (100%)
rename {src => apps/web/src}/TextForEvent.tsx (100%)
rename {src => apps/web/src}/TimezoneHandler.ts (100%)
rename {src => apps/web/src}/Typeguards.ts (100%)
rename {src => apps/web/src}/Unread.ts (100%)
rename {src => apps/web/src}/UserActivity.ts (100%)
rename {src => apps/web/src}/UserAddress.ts (100%)
rename {src => apps/web/src}/Views.ts (100%)
rename {src => apps/web/src}/WhoIsTyping.ts (100%)
rename {src => apps/web/src}/WorkerManager.ts (100%)
rename {src => apps/web/src}/accessibility/KeyboardShortcutUtils.ts (100%)
rename {src => apps/web/src}/accessibility/KeyboardShortcuts.ts (100%)
rename {src => apps/web/src}/accessibility/LandmarkNavigation.ts (100%)
rename {src => apps/web/src}/accessibility/RovingTabIndex.tsx (100%)
rename {src => apps/web/src}/accessibility/Toolbar.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/ContextMenuButton.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/ContextMenuTooltipButton.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/MenuItem.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/MenuItemCheckbox.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/MenuItemRadio.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/StyledMenuItemCheckbox.tsx (100%)
rename {src => apps/web/src}/accessibility/context_menu/StyledMenuItemRadio.tsx (100%)
rename {src => apps/web/src}/accessibility/roving/RovingAccessibleButton.tsx (100%)
rename {src => apps/web/src}/accessibility/roving/RovingTabIndexWrapper.tsx (100%)
rename {src => apps/web/src}/accessibility/roving/types.ts (100%)
rename {src => apps/web/src}/actions/MatrixActionCreators.ts (100%)
rename {src => apps/web/src}/actions/RoomListActions.ts (100%)
rename {src => apps/web/src}/actions/actionCreators.ts (100%)
rename {src => apps/web/src}/actions/handlers/viewUserDeviceSettings.ts (100%)
rename {src => apps/web/src}/async-components/structures/ErrorView.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/eventindex/DisableEventIndexDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/security/ExportE2eKeysDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/security/ImportE2eKeysDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/security/NewRecoveryMethodDialog.tsx (100%)
rename {src => apps/web/src}/async-components/views/dialogs/security/RecoveryMethodRemovedDialog.tsx (100%)
rename {src => apps/web/src}/audio/BackgroundAudio.ts (100%)
rename {src => apps/web/src}/audio/ManagedPlayback.ts (100%)
rename {src => apps/web/src}/audio/Playback.ts (100%)
rename {src => apps/web/src}/audio/PlaybackClock.ts (100%)
rename {src => apps/web/src}/audio/PlaybackManager.ts (100%)
rename {src => apps/web/src}/audio/PlaybackQueue.ts (100%)
rename {src => apps/web/src}/audio/RecorderWorklet.ts (100%)
rename {src => apps/web/src}/audio/VoiceMessageRecording.ts (100%)
rename {src => apps/web/src}/audio/VoiceRecording.ts (100%)
rename {src => apps/web/src}/audio/compat.ts (100%)
rename {src => apps/web/src}/audio/consts.ts (100%)
rename {src => apps/web/src}/audio/recorderWorkletFactory.ts (100%)
rename {src => apps/web/src}/autocomplete/AutocompleteProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/Autocompleter.ts (100%)
rename {src => apps/web/src}/autocomplete/CommandProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/Components.tsx (100%)
rename {src => apps/web/src}/autocomplete/EmojiProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/NotifProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/QueryMatcher.ts (100%)
rename {src => apps/web/src}/autocomplete/RoomProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/SpaceProvider.tsx (100%)
rename {src => apps/web/src}/autocomplete/UserProvider.tsx (100%)
rename {src => apps/web/src}/boundThreepids.ts (100%)
rename {src => apps/web/src}/call-types.ts (100%)
rename {src => apps/web/src}/components/structures/AutoHideScrollbar.tsx (100%)
rename {src => apps/web/src}/components/structures/AutocompleteInput.tsx (100%)
rename {src => apps/web/src}/components/structures/BackdropPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/ContextMenu.tsx (100%)
rename {src => apps/web/src}/components/structures/EmbeddedPage.tsx (100%)
rename {src => apps/web/src}/components/structures/ErrorMessage.tsx (100%)
rename {src => apps/web/src}/components/structures/FileDropTarget.tsx (100%)
rename {src => apps/web/src}/components/structures/FilePanel.tsx (100%)
rename {src => apps/web/src}/components/structures/GenericDropdownMenu.tsx (100%)
rename {src => apps/web/src}/components/structures/HomePage.tsx (100%)
rename {src => apps/web/src}/components/structures/IndicatorScrollbar.tsx (100%)
rename {src => apps/web/src}/components/structures/InteractiveAuth.tsx (100%)
rename {src => apps/web/src}/components/structures/LargeLoader.tsx (100%)
rename {src => apps/web/src}/components/structures/LeftPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/LegacyCallEventGrouper.ts (100%)
rename {src => apps/web/src}/components/structures/LoggedInView.tsx (100%)
rename {src => apps/web/src}/components/structures/MainSplit.tsx (100%)
rename {src => apps/web/src}/components/structures/MatrixChat.tsx (100%)
rename {src => apps/web/src}/components/structures/MatrixClientContextProvider.tsx (100%)
rename {src => apps/web/src}/components/structures/MessagePanel.tsx (100%)
rename {src => apps/web/src}/components/structures/NonUrgentToastContainer.tsx (100%)
rename {src => apps/web/src}/components/structures/NotificationPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/PictureInPictureDragger.tsx (100%)
rename {src => apps/web/src}/components/structures/PipContainer.tsx (100%)
rename {src => apps/web/src}/components/structures/ReleaseAnnouncement.tsx (100%)
rename {src => apps/web/src}/components/structures/RightPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/RoomSearch.tsx (100%)
rename {src => apps/web/src}/components/structures/RoomSearchView.tsx (100%)
rename {src => apps/web/src}/components/structures/RoomView.tsx (100%)
rename {src => apps/web/src}/components/structures/ScrollPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/SearchBox.tsx (100%)
rename {src => apps/web/src}/components/structures/SpaceHierarchy.tsx (100%)
rename {src => apps/web/src}/components/structures/SpacePillButton.tsx (100%)
rename {src => apps/web/src}/components/structures/SpaceRoomView.tsx (100%)
rename {src => apps/web/src}/components/structures/SplashPage.tsx (100%)
rename {src => apps/web/src}/components/structures/TabbedView.tsx (100%)
rename {src => apps/web/src}/components/structures/ThreadPanel.tsx (100%)
rename {src => apps/web/src}/components/structures/ThreadView.tsx (100%)
rename {src => apps/web/src}/components/structures/TimelinePanel.tsx (100%)
rename {src => apps/web/src}/components/structures/ToastContainer.tsx (100%)
rename {src => apps/web/src}/components/structures/UploadBar.tsx (100%)
rename {src => apps/web/src}/components/structures/UserMenu.tsx (100%)
rename {src => apps/web/src}/components/structures/UserView.tsx (100%)
rename {src => apps/web/src}/components/structures/ViewSource.tsx (100%)
rename {src => apps/web/src}/components/structures/WaitingForThirdPartyRoomView.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/CompleteSecurity.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/ConfirmSessionLockTheftView.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/E2eSetup.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/ForgotPassword.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/Login.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/LoginSplashView.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/Registration.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/SessionLockStolenView.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/SetupEncryptionBody.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/SoftLogout.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/forgot-password/CheckEmail.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/forgot-password/EnterEmail.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/forgot-password/VerifyEmailModal.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/header/AuthHeaderContext.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/header/AuthHeaderDisplay.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/header/AuthHeaderModifier.tsx (100%)
rename {src => apps/web/src}/components/structures/auth/header/AuthHeaderProvider.tsx (100%)
rename {src => apps/web/src}/components/structures/grouper/BaseGrouper.ts (100%)
rename {src => apps/web/src}/components/structures/grouper/CreationGrouper.tsx (100%)
rename {src => apps/web/src}/components/structures/grouper/LateEventGrouper.ts (100%)
rename {src => apps/web/src}/components/structures/grouper/MainGrouper.tsx (100%)
rename {src => apps/web/src}/components/structures/static-page-vars.ts (100%)
rename {src => apps/web/src}/components/viewmodels/avatars/RoomAvatarViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/memberlist/MemberListViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/UserInfoPowerlevelViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/UserInfoIgnoreButtonViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx (100%)
rename {src => apps/web/src}/components/viewmodels/settings/encryption/KeyStoragePanelViewModel.ts (100%)
rename {src => apps/web/src}/components/views/audio_messages/AudioPlayerBase.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/LegacySeekBar.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/LiveRecordingClock.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/LiveRecordingWaveform.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/PlayPauseButton.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/PlaybackClock.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/PlaybackWaveform.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/RecordingPlayback.tsx (100%)
rename {src => apps/web/src}/components/views/audio_messages/Waveform.tsx (100%)
rename {src => apps/web/src}/components/views/auth/AuthBody.tsx (100%)
rename {src => apps/web/src}/components/views/auth/AuthFooter.tsx (100%)
rename {src => apps/web/src}/components/views/auth/AuthHeader.tsx (100%)
rename {src => apps/web/src}/components/views/auth/AuthHeaderLogo.tsx (100%)
rename {src => apps/web/src}/components/views/auth/AuthPage.tsx (100%)
rename {src => apps/web/src}/components/views/auth/CaptchaForm.tsx (100%)
rename {src => apps/web/src}/components/views/auth/CompleteSecurityBody.tsx (100%)
rename {src => apps/web/src}/components/views/auth/CountryDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/auth/EmailField.tsx (100%)
rename {src => apps/web/src}/components/views/auth/InteractiveAuthEntryComponents.tsx (100%)
rename {src => apps/web/src}/components/views/auth/LanguageSelector.tsx (100%)
rename {src => apps/web/src}/components/views/auth/LoginWithQR-types.ts (100%)
rename {src => apps/web/src}/components/views/auth/LoginWithQR.tsx (100%)
rename {src => apps/web/src}/components/views/auth/LoginWithQRFlow.tsx (100%)
rename {src => apps/web/src}/components/views/auth/PassphraseConfirmField.tsx (100%)
rename {src => apps/web/src}/components/views/auth/PassphraseField.tsx (100%)
rename {src => apps/web/src}/components/views/auth/PasswordLogin.tsx (100%)
rename {src => apps/web/src}/components/views/auth/RegistrationForm.tsx (100%)
rename {src => apps/web/src}/components/views/auth/Welcome.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/BaseAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/DecoratedRoomAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/MemberAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/RoomAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/RoomAvatarView.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/SearchResultAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/WidgetAvatar.tsx (100%)
rename {src => apps/web/src}/components/views/avatars/WithPresenceIndicator.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/BeaconListItem.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/BeaconMarker.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/BeaconStatus.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/BeaconStatusTooltip.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/BeaconViewDialog.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/DialogOwnBeaconStatus.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/DialogSidebar.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/LeftPanelLiveShareWarning.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/LiveTimeRemaining.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/OwnBeaconStatus.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/RoomCallBanner.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/ShareLatestLocation.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/StyledLiveBeaconIcon.tsx (100%)
rename {src => apps/web/src}/components/views/beacon/displayStatus.ts (100%)
rename {src => apps/web/src}/components/views/beacon/index.tsx (100%)
rename {src => apps/web/src}/components/views/beta/BetaCard.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/DeveloperToolsOption.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/DeviceContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/DialpadContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/GenericElementContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/IconizedContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/KebabContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/LegacyCallContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/MessageContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/RoomGeneralContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/RoomNotificationContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/SpaceContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/ThreadListContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/context_menus/WidgetContextMenu.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/AddExistingSubspaceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/AddExistingToSpaceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/AnalyticsLearnMoreDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/AskInviteAnywayDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/BaseDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/BetaFeedbackDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/BugReportDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/BulkRedactDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ChangelogDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmAndWaitRedactDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmKeyStorageOffDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmRedactDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmSpaceUserActionDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmUserActionDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ConfirmWipeDeviceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/CreateRoomDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/CreateSubspaceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/DeactivateAccountDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/DeclineAndBlockInviteDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/DevtoolsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/EndPollDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ErrorDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ExportDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/FeedbackDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ForwardDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/GenericFeatureFeedbackDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/IncomingSasDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/InfoDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/IntegrationsDisabledDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/IntegrationsImpossibleDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/InteractiveAuthDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/InviteDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/InviteDialogTypes.ts (100%)
rename {src => apps/web/src}/components/views/dialogs/InviteProgressBody.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/InviteProgressDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/LeaveSpaceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/LogoutDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ManageRestrictedJoinRuleDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/MessageEditHistoryDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ModalWidgetDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ModuleUiDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/PollHistoryDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/QuestionDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/RegistrationEmailPromptDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ReportEventDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ReportRoomDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ResetIdentityDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/RoomSettingsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/RoomUpgradeDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/RoomUpgradeWarningDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ScrollableBaseModal.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ServerOfflineDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ServerPickerDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SeshatResetDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SessionRestoreErrorDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SetEmailDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/ShareDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SlashCommandHelpDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SpacePreferencesDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/SpaceSettingsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/StorageEvictedDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/TermsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/TextInputDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UnpinAllDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UntrustedDeviceDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UploadConfirmDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UploadFailureDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UserSettingsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/UserTab.ts (100%)
rename {src => apps/web/src}/components/views/dialogs/VerificationRequestDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/WidgetCapabilitiesPromptDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/AccountData.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/BaseTool.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/Crypto.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/Event.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/FilteredList.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/RoomNotifications.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/RoomState.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/ServerInfo.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/ServersInRoom.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/SettingExplorer.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/Users.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/devtools/WidgetExplorer.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/security/AccessSecretStorageDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/security/InitialCryptoSetupDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/security/RestoreKeyBackupDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/security/SetupEncryptionDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/Filter.ts (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/Option.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/PublicRoomResultDetails.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/RoomResultContextMenus.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/SpotlightDialog.tsx (100%)
rename {src => apps/web/src}/components/views/dialogs/spotlight/TooltipOption.tsx (100%)
rename {src => apps/web/src}/components/views/directory/NetworkDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/AccessibleButton.tsx (100%)
rename {src => apps/web/src}/components/views/elements/AppPermission.tsx (100%)
rename {src => apps/web/src}/components/views/elements/AppTile.tsx (100%)
rename {src => apps/web/src}/components/views/elements/AppWarning.tsx (100%)
rename {src => apps/web/src}/components/views/elements/BugReportDialogButton.tsx (100%)
rename {src => apps/web/src}/components/views/elements/CopyableText.tsx (100%)
rename {src => apps/web/src}/components/views/elements/DesktopCapturerSourcePicker.tsx (100%)
rename {src => apps/web/src}/components/views/elements/DialPadBackspaceButton.tsx (100%)
rename {src => apps/web/src}/components/views/elements/DialogButtons.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Draggable.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Dropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/EditableItemList.tsx (100%)
rename {src => apps/web/src}/components/views/elements/EditableText.tsx (100%)
rename {src => apps/web/src}/components/views/elements/EffectsOverlay.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ErrorBoundary.tsx (100%)
rename {src => apps/web/src}/components/views/elements/EventListSummary.tsx (100%)
rename {src => apps/web/src}/components/views/elements/EventTilePreview.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ExternalLink.tsx (100%)
rename {src => apps/web/src}/components/views/elements/FacePile.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Field.tsx (100%)
rename {src => apps/web/src}/components/views/elements/FilterDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/FilterTabGroup.tsx (100%)
rename {src => apps/web/src}/components/views/elements/GenericEventListSummary.tsx (100%)
rename {src => apps/web/src}/components/views/elements/IRCTimelineProfileResizer.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ImageView.tsx (100%)
rename {src => apps/web/src}/components/views/elements/InfoTooltip.tsx (100%)
rename {src => apps/web/src}/components/views/elements/InlineSpinner.tsx (100%)
rename {src => apps/web/src}/components/views/elements/InviteReason.tsx (100%)
rename {src => apps/web/src}/components/views/elements/JoinRuleDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/LabelledCheckbox.tsx (100%)
rename {src => apps/web/src}/components/views/elements/LanguageDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/LazyRenderList.tsx (100%)
rename {src => apps/web/src}/components/views/elements/LearnMore.tsx (100%)
rename {src => apps/web/src}/components/views/elements/LinkWithTooltip.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Measured.tsx (100%)
rename {src => apps/web/src}/components/views/elements/MiniAvatarUploader.tsx (100%)
rename {src => apps/web/src}/components/views/elements/PersistedElement.tsx (100%)
rename {src => apps/web/src}/components/views/elements/PersistentApp.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Pill.tsx (100%)
rename {src => apps/web/src}/components/views/elements/PollCreateDialog.tsx (100%)
rename {src => apps/web/src}/components/views/elements/PowerSelector.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ProgressBar.tsx (100%)
rename {src => apps/web/src}/components/views/elements/QRCode.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ReplyChain.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ResizeHandle.tsx (100%)
rename {src => apps/web/src}/components/views/elements/RoomAliasField.tsx (100%)
rename {src => apps/web/src}/components/views/elements/RoomFacePile.tsx (100%)
rename {src => apps/web/src}/components/views/elements/RoomTopic.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SSOButtons.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SearchWarning.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ServerPicker.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SettingsDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SettingsField.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SettingsFlag.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SpellCheckLanguagesDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Spinner.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Spoiler.tsx (100%)
rename {src => apps/web/src}/components/views/elements/StyledCheckbox.tsx (100%)
rename {src => apps/web/src}/components/views/elements/StyledRadioButton.tsx (100%)
rename {src => apps/web/src}/components/views/elements/StyledRadioGroup.tsx (100%)
rename {src => apps/web/src}/components/views/elements/SyntaxHighlight.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Tag.tsx (100%)
rename {src => apps/web/src}/components/views/elements/TagComposer.tsx (100%)
rename {src => apps/web/src}/components/views/elements/TextWithTooltip.tsx (100%)
rename {src => apps/web/src}/components/views/elements/ToggleSwitch.tsx (100%)
rename {src => apps/web/src}/components/views/elements/TruncatedList.tsx (100%)
rename {src => apps/web/src}/components/views/elements/Validation.tsx (100%)
rename {src => apps/web/src}/components/views/elements/crypto/VerificationQRCode.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/Category.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/Emoji.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/EmojiPicker.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/Header.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/Preview.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/QuickReactions.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/ReactionPicker.tsx (100%)
rename {src => apps/web/src}/components/views/emojipicker/Search.tsx (100%)
rename {src => apps/web/src}/components/views/location/EnableLiveShare.tsx (100%)
rename {src => apps/web/src}/components/views/location/LiveDurationDropdown.tsx (100%)
rename {src => apps/web/src}/components/views/location/LocationButton.tsx (100%)
rename {src => apps/web/src}/components/views/location/LocationPicker.tsx (100%)
rename {src => apps/web/src}/components/views/location/LocationShareMenu.tsx (100%)
rename {src => apps/web/src}/components/views/location/LocationViewDialog.tsx (100%)
rename {src => apps/web/src}/components/views/location/Map.tsx (100%)
rename {src => apps/web/src}/components/views/location/MapError.tsx (100%)
rename {src => apps/web/src}/components/views/location/MapFallback.tsx (100%)
rename {src => apps/web/src}/components/views/location/Marker.tsx (100%)
rename {src => apps/web/src}/components/views/location/ShareDialogButtons.tsx (100%)
rename {src => apps/web/src}/components/views/location/ShareType.tsx (100%)
rename {src => apps/web/src}/components/views/location/SmartMarker.tsx (100%)
rename {src => apps/web/src}/components/views/location/ZoomButtons.tsx (100%)
rename {src => apps/web/src}/components/views/location/index.tsx (100%)
rename {src => apps/web/src}/components/views/location/shareLocation.ts (100%)
rename {src => apps/web/src}/components/views/messages/CallEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/CodeBlock.tsx (100%)
rename {src => apps/web/src}/components/views/messages/DateSeparator.tsx (100%)
rename {src => apps/web/src}/components/views/messages/DownloadActionButton.tsx (100%)
rename {src => apps/web/src}/components/views/messages/EditHistoryMessage.tsx (100%)
rename {src => apps/web/src}/components/views/messages/EventContentBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/HiddenBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/HiddenMediaPlaceholder.tsx (100%)
rename {src => apps/web/src}/components/views/messages/HideActionButton.tsx (100%)
rename {src => apps/web/src}/components/views/messages/IBodyProps.ts (100%)
rename {src => apps/web/src}/components/views/messages/IMediaBody.ts (100%)
rename {src => apps/web/src}/components/views/messages/JumpToDatePicker.tsx (100%)
rename {src => apps/web/src}/components/views/messages/LegacyCallEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MAudioBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MBeaconBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MFileBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MImageBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MImageReplyBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MJitsiWidgetEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MKeyVerificationRequest.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MLocationBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MPollBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MStickerBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MVideoBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MVoiceMessageBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MVoiceOrAudioBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MessageActionBar.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MessageEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/MjolnirBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/PinnedMessageBadge.tsx (100%)
rename {src => apps/web/src}/components/views/messages/ReactionsRow.tsx (100%)
rename {src => apps/web/src}/components/views/messages/ReactionsRowButton.tsx (100%)
rename {src => apps/web/src}/components/views/messages/RedactedBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/RoomAvatarEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/RoomPredecessorTile.tsx (100%)
rename {src => apps/web/src}/components/views/messages/SenderProfile.tsx (100%)
rename {src => apps/web/src}/components/views/messages/TextualBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/TileErrorBoundary.tsx (100%)
rename {src => apps/web/src}/components/views/messages/UnknownBody.tsx (100%)
rename {src => apps/web/src}/components/views/messages/ViewSourceEvent.tsx (100%)
rename {src => apps/web/src}/components/views/messages/shared/MediaProcessingError.tsx (100%)
rename {src => apps/web/src}/components/views/pips/WidgetPip.tsx (100%)
rename {src => apps/web/src}/components/views/polls/PollOption.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollDetail.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollDetailHeader.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollHistory.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollHistoryList.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollListItem.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/PollListItemEnded.tsx (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/fetchPastPolls.ts (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/types.ts (100%)
rename {src => apps/web/src}/components/views/polls/pollHistory/usePollHistory.ts (100%)
rename {src => apps/web/src}/components/views/right_panel/BaseCard.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/EmptyState.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/EncryptionInfo.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/EncryptionPanel.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/ExtensionsCard.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/PinnedMessagesCard.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/RoomSummaryCardView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/TimelineCard.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/UserInfo.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/VerificationPanel.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/WidgetCard.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/context.ts (100%)
rename {src => apps/web/src}/components/views/right_panel/types.ts (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoAdminToolsContainer.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoBasicOptionsView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoBasicView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoHeaderVerificationView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoHeaderView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoIgnoreButtonView.tsx (100%)
rename {src => apps/web/src}/components/views/right_panel/user_info/UserInfoPowerLevels.tsx (100%)
rename {src => apps/web/src}/components/views/room_settings/AliasSettings.tsx (100%)
rename {src => apps/web/src}/components/views/room_settings/RoomProfileSettings.tsx (100%)
rename {src => apps/web/src}/components/views/room_settings/RoomPublishSetting.tsx (100%)
rename {src => apps/web/src}/components/views/room_settings/UrlPreviewSettings.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/AppsDrawer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/Autocomplete.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/AuxPanel.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/BasicMessageComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/CollapsibleButton.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/E2EIcon.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EditMessageComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EmojiButton.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EventPreview.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EventTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EventTile/E2eMessageSharedIcon.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EventTile/E2ePadlock.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/EventTile/EventTileThreadToolbar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ExtraTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/HistoryTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/JumpToBottomButton.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/LegacyRoomList.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/LegacyRoomListHeader.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/LinkPreviewGroup.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/LinkPreviewWidget.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/LiveContentSummary.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/MemberListHeaderView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/MemberListView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/RoomMemberTileView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/ThreePidInviteTileView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/common/E2EIconView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/common/InvitedIconView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/common/MemberTileView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MemberList/tiles/common/PresenceIconView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MessageComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MessageComposerButtons.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/MessageComposerFormatBar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/NewRoomIntro.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/NotificationBadge.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/NotificationBadge/UnreadNotificationBadge.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/NotificationDecoration.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/OverflowTileView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/PinnedEventTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/PinnedMessageBanner.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/PresenceLabel.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ReadReceiptGroup.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ReadReceiptMarker.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ReplyPreview.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ReplyTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomBreadcrumbs.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomContextDetails.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomHeader/CallGuestLinkButton.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomHeader/RoomHeader.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomHeader/VideoRoomChatButton.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomHeader/toggle/ToggleableIcon.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomHeader/toggle/useToggled.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomInfoLine.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomKnocksBar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomListPanel/RoomListPanel.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomListPanel/RoomListSearch.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomListPanel/RoomListView.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomListPanel/index.ts (100%)
rename {src => apps/web/src}/components/views/rooms/RoomPreviewBar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomPreviewCard.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomSearchAuxPanel.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomSublist.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomTileCallSummary.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomTileSubtitle.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/RoomUpgradeWarningBar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/SearchResultTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/SendMessageComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/Stickerpicker.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ThirdPartyMemberInfo.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/ThreadSummary.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/TopUnreadMessagesBar.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/UserIdentityWarning.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/VoiceRecordComposerTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/WhoIsTypingTile.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/ComposerContext.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/DynamicImportWysiwygComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/EditWysiwygComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/SendWysiwygComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/EditionButtons.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/Editor.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/Emoji.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/FormattingButtons.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/LinkModal.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/PlainTextComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/components/WysiwygComposer.tsx (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useComposerFunctions.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useEditing.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useInitialContent.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useInputEventProcessor.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useIsExpanded.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useIsFocused.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/usePlainTextInitialization.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useSelection.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useSetCursorPosition.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useSuggestion.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useWysiwygEditActionHandler.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/useWysiwygSendActionHandler.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/hooks/utils.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/index.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/types.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/autocomplete.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/createMessageContent.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/editing.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/event.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/isContentModified.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/message.ts (100%)
rename {src => apps/web/src}/components/views/rooms/wysiwyg_composer/utils/selection.ts (100%)
rename {src => apps/web/src}/components/views/settings/AddPrivilegedUsers.tsx (100%)
rename {src => apps/web/src}/components/views/settings/AddRemoveThreepids.tsx (100%)
rename {src => apps/web/src}/components/views/settings/AvatarSetting.tsx (100%)
rename {src => apps/web/src}/components/views/settings/BridgeTile.tsx (100%)
rename {src => apps/web/src}/components/views/settings/ChangePassword.tsx (100%)
rename {src => apps/web/src}/components/views/settings/EventIndexPanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/FontScalingPanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/ImageSizePanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/IntegrationManager.tsx (100%)
rename {src => apps/web/src}/components/views/settings/JoinRuleSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/KeyboardShortcut.tsx (100%)
rename {src => apps/web/src}/components/views/settings/LayoutSwitcher.tsx (100%)
rename {src => apps/web/src}/components/views/settings/Notifications.tsx (100%)
rename {src => apps/web/src}/components/views/settings/PowerLevelSelector.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SetIdServer.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SetIntegrationManager.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SettingsFieldset.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SettingsHeader.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SettingsSubheader.tsx (100%)
rename {src => apps/web/src}/components/views/settings/SpellCheckSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/ThemeChoicePanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/UpdateCheckButton.tsx (100%)
rename {src => apps/web/src}/components/views/settings/UserPersonalInfoSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/UserProfileSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/CurrentDeviceSection.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceDetailHeading.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceDetails.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceExpandDetailsButton.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceMetaData.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceSecurityCard.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceSecurityLearnMore.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceTile.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceTypeIcon.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/DeviceVerificationStatusCard.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/FilteredDeviceList.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/FilteredDeviceListHeader.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/LoginWithQRSection.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/OtherSessionsSectionHeading.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/SecurityRecommendations.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/SelectableDeviceTile.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/deleteDevices.tsx (100%)
rename {src => apps/web/src}/components/views/settings/devices/filter.ts (100%)
rename {src => apps/web/src}/components/views/settings/devices/types.ts (100%)
rename {src => apps/web/src}/components/views/settings/devices/useOwnDevices.ts (100%)
rename {src => apps/web/src}/components/views/settings/discovery/DiscoverySettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/AdvancedPanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/ChangeRecoveryKey.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/DeleteKeyStoragePanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/EncryptionCard.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/EncryptionCardButtons.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/EncryptionCardEmphasisedContent.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/KeyStoragePanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/RecoveryPanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/RecoveryPanelOutOfSync.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/ResetIdentityBody.tsx (100%)
rename {src => apps/web/src}/components/views/settings/encryption/ResetIdentityPanel.tsx (100%)
rename {src => apps/web/src}/components/views/settings/notifications/NotificationPusherSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/notifications/NotificationSettings2.tsx (100%)
rename {src => apps/web/src}/components/views/settings/shared/SettingsBanner.tsx (100%)
rename {src => apps/web/src}/components/views/settings/shared/SettingsIndent.tsx (100%)
rename {src => apps/web/src}/components/views/settings/shared/SettingsSection.tsx (100%)
rename {src => apps/web/src}/components/views/settings/shared/SettingsSubsection.tsx (100%)
rename {src => apps/web/src}/components/views/settings/shared/SettingsSubsectionHeading.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/SettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/AdvancedRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/BridgeSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/NotificationSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/PeopleRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/PollHistoryTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/SecurityRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/room/VoipRoomSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/AccountUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/EncryptionUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/HelpUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/InviteRulesAccountSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/KeyboardUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/LabsUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/MediaPreviewAccountSettings.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/MjolnirUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/NotificationUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/SessionManagerTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/SidebarUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/QuickSettingsButton.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/QuickThemeSwitcher.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceBasicSettings.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceChildrenPicker.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceCreateMenu.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpacePanel.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpacePublicShare.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceSettingsGeneralTab.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceSettingsVisibilityTab.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/SpaceTreeLevel.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/threads-activity-centre/ThreadsActivityCentre.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/threads-activity-centre/ThreadsActivityCentreButton.tsx (100%)
rename {src => apps/web/src}/components/views/spaces/threads-activity-centre/index.ts (100%)
rename {src => apps/web/src}/components/views/spaces/threads-activity-centre/useUnreadThreadRooms.ts (100%)
rename {src => apps/web/src}/components/views/terms/InlineTermsAgreement.tsx (100%)
rename {src => apps/web/src}/components/views/toasts/GenericExpiringToast.tsx (100%)
rename {src => apps/web/src}/components/views/toasts/GenericToast.tsx (100%)
rename {src => apps/web/src}/components/views/toasts/NonUrgentEchoFailureToast.tsx (100%)
rename {src => apps/web/src}/components/views/toasts/VerificationRequestToast.tsx (100%)
rename {src => apps/web/src}/components/views/typography/Caption.tsx (100%)
rename {src => apps/web/src}/components/views/typography/Heading.tsx (100%)
rename {src => apps/web/src}/components/views/verification/VerificationCancelled.tsx (100%)
rename {src => apps/web/src}/components/views/verification/VerificationComplete.tsx (100%)
rename {src => apps/web/src}/components/views/verification/VerificationShowSas.tsx (100%)
rename {src => apps/web/src}/components/views/voip/AudioFeed.tsx (100%)
rename {src => apps/web/src}/components/views/voip/AudioFeedArrayForLegacyCall.tsx (100%)
rename {src => apps/web/src}/components/views/voip/CallDuration.tsx (100%)
rename {src => apps/web/src}/components/views/voip/CallView.tsx (100%)
rename {src => apps/web/src}/components/views/voip/DialPad.tsx (100%)
rename {src => apps/web/src}/components/views/voip/DialPadModal.tsx (100%)
rename {src => apps/web/src}/components/views/voip/LegacyCallView.tsx (100%)
rename {src => apps/web/src}/components/views/voip/LegacyCallView/LegacyCallViewButtons.tsx (100%)
rename {src => apps/web/src}/components/views/voip/LegacyCallView/LegacyCallViewHeader.tsx (100%)
rename {src => apps/web/src}/components/views/voip/LegacyCallViewForRoom.tsx (100%)
rename {src => apps/web/src}/components/views/voip/LegacyCallViewSidebar.tsx (100%)
rename {src => apps/web/src}/components/views/voip/VideoFeed.tsx (100%)
rename {src => apps/web/src}/contexts/CurrentRightPanelPhaseContext.tsx (100%)
rename {src => apps/web/src}/contexts/LocalDeviceVerificationStateContext.ts (100%)
rename {src => apps/web/src}/contexts/MatrixClientContext.tsx (100%)
rename {src => apps/web/src}/contexts/RoomContext.ts (100%)
rename {src => apps/web/src}/contexts/SDKContext.ts (100%)
rename {src => apps/web/src}/contexts/ScopedRoomContext.tsx (100%)
rename {src => apps/web/src}/contexts/ToastContext.tsx (100%)
rename {src => apps/web/src}/createRoom.ts (100%)
rename {src => apps/web/src}/customisations/Alias.ts (100%)
rename {src => apps/web/src}/customisations/ChatExport.ts (100%)
rename {src => apps/web/src}/customisations/ComponentVisibility.ts (100%)
rename {src => apps/web/src}/customisations/Directory.ts (100%)
rename {src => apps/web/src}/customisations/Lifecycle.ts (100%)
rename {src => apps/web/src}/customisations/Media.ts (100%)
rename {src => apps/web/src}/customisations/README.md (100%)
rename {src => apps/web/src}/customisations/RoomList.ts (100%)
rename {src => apps/web/src}/customisations/UserIdentifier.ts (100%)
rename {src => apps/web/src}/customisations/WidgetPermissions.ts (100%)
rename {src => apps/web/src}/customisations/WidgetVariables.ts (100%)
rename {src => apps/web/src}/customisations/helpers/UIComponents.ts (100%)
rename {src => apps/web/src}/customisations/models/IMediaEventContent.ts (100%)
rename {src => apps/web/src}/device-listener/CurrentDeviceChangedEmitter.ts (100%)
rename {src => apps/web/src}/device-listener/DeviceListener.ts (100%)
rename {src => apps/web/src}/device-listener/DeviceListenerCurrentDevice.ts (100%)
rename {src => apps/web/src}/device-listener/DeviceListenerOtherDevices.ts (100%)
rename {src => apps/web/src}/device-listener/DeviceState.ts (100%)
rename {src => apps/web/src}/device-listener/index.ts (100%)
rename {src => apps/web/src}/dispatcher/actions.ts (100%)
rename {src => apps/web/src}/dispatcher/dispatcher.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ActiveRoomChangedPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/AfterForgetRoomPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/AfterLeaveRoomPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/CancelAskToJoinPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/CheckUpdatesPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ComposerInsertPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/DoAfterSyncPreparedPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/FocusComposerPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/FocusMessageSearchPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/JoinRoomErrorPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/JoinRoomPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/JoinRoomReadyPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenAddExistingToSpaceDialogPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenForwardDialogPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenInviteDialogPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenReportEventDialogPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenSpacePreferencesPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenSpaceSettingsPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenSpotlightPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OpenToTabPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/OverwriteLoginPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/RecheckThemePayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/SettingUpdatedPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/SharePayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ShowThreadPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/SubmitAskToJoinPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/SwitchSpacePayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ThreadPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/UpdateFontSizeDeltaPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/UpdateSystemFontPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/UploadPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewHomePagePayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewRoomDeltaPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewRoomErrorPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewRoomPayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewStartChatOrReusePayload.ts (100%)
rename {src => apps/web/src}/dispatcher/payloads/ViewUserPayload.ts (100%)
rename {src => apps/web/src}/editor/autocomplete.ts (100%)
rename {src => apps/web/src}/editor/caret.ts (100%)
rename {src => apps/web/src}/editor/commands.tsx (100%)
rename {src => apps/web/src}/editor/deserialize.ts (100%)
rename {src => apps/web/src}/editor/diff.ts (100%)
rename {src => apps/web/src}/editor/dom.ts (100%)
rename {src => apps/web/src}/editor/history.ts (100%)
rename {src => apps/web/src}/editor/model.ts (100%)
rename {src => apps/web/src}/editor/offset.ts (100%)
rename {src => apps/web/src}/editor/operations.ts (100%)
rename {src => apps/web/src}/editor/parts.ts (100%)
rename {src => apps/web/src}/editor/position.ts (100%)
rename {src => apps/web/src}/editor/range.ts (100%)
rename {src => apps/web/src}/editor/render.ts (100%)
rename {src => apps/web/src}/editor/serialize.ts (100%)
rename {src => apps/web/src}/effects/ICanvasEffect.ts (100%)
rename {src => apps/web/src}/effects/confetti/index.ts (100%)
rename {src => apps/web/src}/effects/effect.ts (100%)
rename {src => apps/web/src}/effects/fireworks/index.ts (100%)
rename {src => apps/web/src}/effects/hearts/index.ts (100%)
rename {src => apps/web/src}/effects/index.ts (100%)
rename {src => apps/web/src}/effects/rainfall/index.ts (100%)
rename {src => apps/web/src}/effects/snowfall/index.ts (100%)
rename {src => apps/web/src}/effects/spaceinvaders/index.ts (100%)
rename {src => apps/web/src}/effects/utils.ts (100%)
rename {src => apps/web/src}/email.ts (100%)
rename {src => apps/web/src}/emojipicker/recent.ts (100%)
rename {src => apps/web/src}/events/EventTileFactory.tsx (100%)
rename {src => apps/web/src}/events/RelationsHelper.ts (100%)
rename {src => apps/web/src}/events/forward/getForwardableEvent.ts (100%)
rename {src => apps/web/src}/events/index.ts (100%)
rename {src => apps/web/src}/events/location/getShareableLocationEvent.ts (100%)
rename {src => apps/web/src}/favicon.ts (100%)
rename {src => apps/web/src}/hooks/right-panel/useCurrentPhase.ts (100%)
rename {src => apps/web/src}/hooks/room/useGuestAccessInformation.ts (100%)
rename {src => apps/web/src}/hooks/room/useRoomCall.tsx (100%)
rename {src => apps/web/src}/hooks/room/useRoomIdName.ts (100%)
rename {src => apps/web/src}/hooks/room/useRoomMemberProfile.ts (100%)
rename {src => apps/web/src}/hooks/room/useRoomThreadNotifications.ts (100%)
rename {src => apps/web/src}/hooks/room/useTopic.ts (100%)
rename {src => apps/web/src}/hooks/spotlight/useDebouncedCallback.ts (100%)
rename {src => apps/web/src}/hooks/spotlight/useRecentSearches.ts (100%)
rename {src => apps/web/src}/hooks/useAccountData.ts (100%)
rename {src => apps/web/src}/hooks/useAnimation.ts (100%)
rename {src => apps/web/src}/hooks/useAsyncMemo.ts (100%)
rename {src => apps/web/src}/hooks/useAsyncRefreshMemo.ts (100%)
rename {src => apps/web/src}/hooks/useCall.ts (100%)
rename {src => apps/web/src}/hooks/useDispatcher.ts (100%)
rename {src => apps/web/src}/hooks/useDownloadMedia.ts (100%)
rename {src => apps/web/src}/hooks/useEncryptionStatus.ts (100%)
rename {src => apps/web/src}/hooks/useEventEmitter.ts (100%)
rename {src => apps/web/src}/hooks/useFocus.ts (100%)
rename {src => apps/web/src}/hooks/useGlobalNotificationState.ts (100%)
rename {src => apps/web/src}/hooks/useHover.ts (100%)
rename {src => apps/web/src}/hooks/useIsEncrypted.ts (100%)
rename {src => apps/web/src}/hooks/useIsReleaseAnnouncementOpen.ts (100%)
rename {src => apps/web/src}/hooks/useLatestResult.ts (100%)
rename {src => apps/web/src}/hooks/useLocalEcho.ts (100%)
rename {src => apps/web/src}/hooks/useLocalStorageState.ts (100%)
rename {src => apps/web/src}/hooks/useMediaVisible.ts (100%)
rename {src => apps/web/src}/hooks/useNotificationSettings.tsx (100%)
rename {src => apps/web/src}/hooks/usePermalink.ts (100%)
rename {src => apps/web/src}/hooks/usePermalinkEvent.ts (100%)
rename {src => apps/web/src}/hooks/usePermalinkMember.ts (100%)
rename {src => apps/web/src}/hooks/usePermalinkTargetRoom.ts (100%)
rename {src => apps/web/src}/hooks/usePinnedEvents.ts (100%)
rename {src => apps/web/src}/hooks/useProfileInfo.ts (100%)
rename {src => apps/web/src}/hooks/usePublicRoomDirectory.ts (100%)
rename {src => apps/web/src}/hooks/usePushers.ts (100%)
rename {src => apps/web/src}/hooks/useRoomMembers.ts (100%)
rename {src => apps/web/src}/hooks/useRoomName.ts (100%)
rename {src => apps/web/src}/hooks/useRoomNotificationState.ts (100%)
rename {src => apps/web/src}/hooks/useRoomState.ts (100%)
rename {src => apps/web/src}/hooks/useSettings.ts (100%)
rename {src => apps/web/src}/hooks/useSmoothAnimation.ts (100%)
rename {src => apps/web/src}/hooks/useSpaceResults.ts (100%)
rename {src => apps/web/src}/hooks/useStateArray.ts (100%)
rename {src => apps/web/src}/hooks/useStateCallback.ts (100%)
rename {src => apps/web/src}/hooks/useStateToggle.ts (100%)
rename {src => apps/web/src}/hooks/useTheme.ts (100%)
rename {src => apps/web/src}/hooks/useThreepids.ts (100%)
rename {src => apps/web/src}/hooks/useTimeout.ts (100%)
rename {src => apps/web/src}/hooks/useTimeoutToggle.ts (100%)
rename {src => apps/web/src}/hooks/useUnreadNotifications.ts (100%)
rename {src => apps/web/src}/hooks/useUserDirectory.ts (100%)
rename {src => apps/web/src}/hooks/useUserTimezone.ts (100%)
rename {src => apps/web/src}/hooks/useWindowWidth.ts (100%)
rename {src => apps/web/src}/i18n/strings/cs.json (100%)
rename {src => apps/web/src}/i18n/strings/cy.json (100%)
rename {src => apps/web/src}/i18n/strings/da.json (100%)
rename {src => apps/web/src}/i18n/strings/de_DE.json (100%)
rename {src => apps/web/src}/i18n/strings/el.json (100%)
rename {src => apps/web/src}/i18n/strings/en_EN.json (100%)
rename {src => apps/web/src}/i18n/strings/eo.json (100%)
rename {src => apps/web/src}/i18n/strings/es.json (100%)
rename {src => apps/web/src}/i18n/strings/et.json (100%)
rename {src => apps/web/src}/i18n/strings/fa.json (100%)
rename {src => apps/web/src}/i18n/strings/fi.json (100%)
rename {src => apps/web/src}/i18n/strings/fr.json (100%)
rename {src => apps/web/src}/i18n/strings/gl.json (100%)
rename {src => apps/web/src}/i18n/strings/he.json (100%)
rename {src => apps/web/src}/i18n/strings/hr.json (100%)
rename {src => apps/web/src}/i18n/strings/hu.json (100%)
rename {src => apps/web/src}/i18n/strings/hy.json (100%)
rename {src => apps/web/src}/i18n/strings/id.json (100%)
rename {src => apps/web/src}/i18n/strings/is.json (100%)
rename {src => apps/web/src}/i18n/strings/it.json (100%)
rename {src => apps/web/src}/i18n/strings/ja.json (100%)
rename {src => apps/web/src}/i18n/strings/ka.json (100%)
rename {src => apps/web/src}/i18n/strings/ko.json (100%)
rename {src => apps/web/src}/i18n/strings/lo.json (100%)
rename {src => apps/web/src}/i18n/strings/lt.json (100%)
rename {src => apps/web/src}/i18n/strings/lv.json (100%)
rename {src => apps/web/src}/i18n/strings/mg_MG.json (100%)
rename {src => apps/web/src}/i18n/strings/nb_NO.json (100%)
rename {src => apps/web/src}/i18n/strings/nl.json (100%)
rename {src => apps/web/src}/i18n/strings/pl.json (100%)
rename {src => apps/web/src}/i18n/strings/pt.json (100%)
rename {src => apps/web/src}/i18n/strings/pt_BR.json (100%)
rename {src => apps/web/src}/i18n/strings/ru.json (100%)
rename {src => apps/web/src}/i18n/strings/sk.json (100%)
rename {src => apps/web/src}/i18n/strings/sq.json (100%)
rename {src => apps/web/src}/i18n/strings/sv.json (100%)
rename {src => apps/web/src}/i18n/strings/tr.json (100%)
rename {src => apps/web/src}/i18n/strings/uk.json (100%)
rename {src => apps/web/src}/i18n/strings/vi.json (100%)
rename {src => apps/web/src}/i18n/strings/zh_Hans.json (100%)
rename {src => apps/web/src}/i18n/strings/zh_Hant.json (100%)
rename {src => apps/web/src}/identifiers.ts (100%)
rename {src => apps/web/src}/index.ts (100%)
rename {src => apps/web/src}/indexing/BaseEventIndexManager.ts (100%)
rename {src => apps/web/src}/indexing/EventIndex.ts (100%)
rename {src => apps/web/src}/indexing/EventIndexPeg.ts (100%)
rename {src => apps/web/src}/integrations/IntegrationManagerInstance.ts (100%)
rename {src => apps/web/src}/integrations/IntegrationManagers.ts (100%)
rename {src => apps/web/src}/languageHandler.tsx (100%)
rename {src => apps/web/src}/linkify-matrix.ts (100%)
rename {src => apps/web/src}/mjolnir/BanList.ts (100%)
rename {src => apps/web/src}/mjolnir/ListRule.ts (100%)
rename {src => apps/web/src}/mjolnir/Mjolnir.ts (100%)
rename {src => apps/web/src}/models/Call.ts (100%)
rename {src => apps/web/src}/models/LocalRoom.ts (100%)
rename {src => apps/web/src}/models/RoomUpload.ts (100%)
rename {src => apps/web/src}/models/notificationsettings/NotificationSettings.ts (100%)
rename {src => apps/web/src}/models/notificationsettings/PushRuleDiff.ts (100%)
rename {src => apps/web/src}/models/notificationsettings/PushRuleMap.ts (100%)
rename {src => apps/web/src}/models/notificationsettings/reconcileNotificationSettings.ts (100%)
rename {src => apps/web/src}/models/notificationsettings/toNotificationSettings.ts (100%)
rename {src => apps/web/src}/models/rooms/PresenceState.ts (100%)
rename {src => apps/web/src}/models/rooms/RoomMember.ts (100%)
rename {src => apps/web/src}/models/rooms/ThreePIDInvite.ts (100%)
rename {src => apps/web/src}/modules.d.ts (100%)
rename {src => apps/web/src}/modules/AccountDataApi.ts (100%)
rename {src => apps/web/src}/modules/Api.ts (100%)
rename {src => apps/web/src}/modules/AppModule.ts (100%)
rename {src => apps/web/src}/modules/Auth.ts (100%)
rename {src => apps/web/src}/modules/BuiltinsApi.tsx (100%)
rename {src => apps/web/src}/modules/ClientApi.ts (100%)
rename {src => apps/web/src}/modules/ConfigApi.ts (100%)
rename {src => apps/web/src}/modules/Dialog.tsx (100%)
rename {src => apps/web/src}/modules/ExtrasApi.ts (100%)
rename {src => apps/web/src}/modules/ModuleComponents.tsx (100%)
rename {src => apps/web/src}/modules/ModuleFactory.ts (100%)
rename {src => apps/web/src}/modules/ModuleRunner.ts (100%)
rename {src => apps/web/src}/modules/Navigation.ts (100%)
rename {src => apps/web/src}/modules/Profile.ts (100%)
rename {src => apps/web/src}/modules/ProxiedModuleApi.ts (100%)
rename {src => apps/web/src}/modules/StoresApi.ts (100%)
rename {src => apps/web/src}/modules/components/ModuleNotificationDecoration.tsx (100%)
rename {src => apps/web/src}/modules/customComponentApi.ts (100%)
rename {src => apps/web/src}/modules/models/Room.ts (100%)
rename {src => apps/web/src}/notifications/ContentRules.ts (100%)
rename {src => apps/web/src}/notifications/NotificationUtils.ts (100%)
rename {src => apps/web/src}/notifications/PushRuleVectorState.ts (100%)
rename {src => apps/web/src}/notifications/StandardActions.ts (100%)
rename {src => apps/web/src}/notifications/VectorPushRulesDefinitions.ts (100%)
rename {src => apps/web/src}/notifications/index.ts (100%)
rename {src => apps/web/src}/performance/entry-names.ts (100%)
rename {src => apps/web/src}/performance/index.ts (100%)
rename {src => apps/web/src}/phonenumber.ts (100%)
rename {src => apps/web/src}/rageshake/rageshake.ts (100%)
rename {src => apps/web/src}/rageshake/submit-rageshake.ts (100%)
rename {src => apps/web/src}/renderer/code-block.tsx (100%)
rename {src => apps/web/src}/renderer/index.ts (100%)
rename {src => apps/web/src}/renderer/link-tooltip.tsx (100%)
rename {src => apps/web/src}/renderer/pill.tsx (100%)
rename {src => apps/web/src}/renderer/spoiler.tsx (100%)
rename {src => apps/web/src}/renderer/utils.tsx (100%)
rename {src => apps/web/src}/resizer/distributors/collapse.ts (100%)
rename {src => apps/web/src}/resizer/distributors/fixed.ts (100%)
rename {src => apps/web/src}/resizer/distributors/percentage.ts (100%)
rename {src => apps/web/src}/resizer/index.ts (100%)
rename {src => apps/web/src}/resizer/item.ts (100%)
rename {src => apps/web/src}/resizer/resizer.ts (100%)
rename {src => apps/web/src}/resizer/sizer.ts (100%)
rename {src => apps/web/src}/sendTimePerformanceMetrics.ts (100%)
rename {src => apps/web/src}/sentry.ts (100%)
rename {src => apps/web/src}/serviceworker/index.ts (100%)
rename {src => apps/web/src}/settings/SettingLevel.ts (100%)
rename {src => apps/web/src}/settings/Settings.tsx (100%)
rename {src => apps/web/src}/settings/SettingsStore.ts (100%)
rename {src => apps/web/src}/settings/UIFeature.ts (100%)
rename {src => apps/web/src}/settings/WatchManager.ts (100%)
rename {src => apps/web/src}/settings/controllers/AnalyticsController.ts (100%)
rename {src => apps/web/src}/settings/controllers/BlockInvitesConfigController.ts (100%)
rename {src => apps/web/src}/settings/controllers/DeviceIsolationModeController.ts (100%)
rename {src => apps/web/src}/settings/controllers/FallbackIceServerController.ts (100%)
rename {src => apps/web/src}/settings/controllers/FontSizeController.ts (100%)
rename {src => apps/web/src}/settings/controllers/IncompatibleController.ts (100%)
rename {src => apps/web/src}/settings/controllers/InviteRulesConfigController.ts (100%)
rename {src => apps/web/src}/settings/controllers/MatrixClientBackedController.ts (100%)
rename {src => apps/web/src}/settings/controllers/MediaPreviewConfigController.ts (100%)
rename {src => apps/web/src}/settings/controllers/NotificationControllers.ts (100%)
rename {src => apps/web/src}/settings/controllers/ReducedMotionController.ts (100%)
rename {src => apps/web/src}/settings/controllers/ReloadOnChangeController.ts (100%)
rename {src => apps/web/src}/settings/controllers/ServerSupportUnstableFeatureController.ts (100%)
rename {src => apps/web/src}/settings/controllers/SettingController.ts (100%)
rename {src => apps/web/src}/settings/controllers/SlidingSyncController.ts (100%)
rename {src => apps/web/src}/settings/controllers/SystemFontController.ts (100%)
rename {src => apps/web/src}/settings/controllers/ThemeController.ts (100%)
rename {src => apps/web/src}/settings/controllers/UIFeatureController.ts (100%)
rename {src => apps/web/src}/settings/enums/ImageSize.ts (100%)
rename {src => apps/web/src}/settings/enums/Layout.ts (100%)
rename {src => apps/web/src}/settings/handlers/AbstractLocalStorageSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/AccountSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/ConfigSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/DefaultSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/DeviceSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/LocalEchoWrapper.ts (100%)
rename {src => apps/web/src}/settings/handlers/MatrixClientBackedSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/PlatformSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/RoomAccountSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/RoomDeviceSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/RoomSettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/handlers/SettingsHandler.ts (100%)
rename {src => apps/web/src}/settings/watchers/FontWatcher.ts (100%)
rename {src => apps/web/src}/settings/watchers/ThemeWatcher.ts (100%)
rename {src => apps/web/src}/settings/watchers/Watcher.ts (100%)
rename {src => apps/web/src}/shouldHideEvent.ts (100%)
rename {src => apps/web/src}/slash-commands/SlashCommands.tsx (100%)
rename {src => apps/web/src}/slash-commands/command.ts (100%)
rename {src => apps/web/src}/slash-commands/emoticon.ts (100%)
rename {src => apps/web/src}/slash-commands/interface.ts (100%)
rename {src => apps/web/src}/slash-commands/join.ts (100%)
rename {src => apps/web/src}/slash-commands/op.ts (100%)
rename {src => apps/web/src}/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts (100%)
rename {src => apps/web/src}/slash-commands/upgraderoom/runUpgradeRoomCommand.ts (100%)
rename {src => apps/web/src}/slash-commands/upgraderoom/upgraderoom.ts (100%)
rename {src => apps/web/src}/slash-commands/utils.ts (100%)
rename {src => apps/web/src}/stores/ActiveWidgetStore.ts (100%)
rename {src => apps/web/src}/stores/AsyncStore.ts (100%)
rename {src => apps/web/src}/stores/AsyncStoreWithClient.ts (100%)
rename {src => apps/web/src}/stores/AutoRageshakeStore.ts (100%)
rename {src => apps/web/src}/stores/BreadcrumbsStore.ts (100%)
rename {src => apps/web/src}/stores/CallStore.ts (100%)
rename {src => apps/web/src}/stores/InitialCryptoSetupStore.ts (100%)
rename {src => apps/web/src}/stores/LifecycleStore.ts (100%)
rename {src => apps/web/src}/stores/MemberListStore.ts (100%)
rename {src => apps/web/src}/stores/ModalWidgetStore.ts (100%)
rename {src => apps/web/src}/stores/MultiRoomViewStore.ts (100%)
rename {src => apps/web/src}/stores/NonUrgentToastStore.ts (100%)
rename {src => apps/web/src}/stores/OwnBeaconStore.ts (100%)
rename {src => apps/web/src}/stores/OwnProfileStore.ts (100%)
rename {src => apps/web/src}/stores/ReadyWatchingStore.ts (100%)
rename {src => apps/web/src}/stores/ReleaseAnnouncementStore.ts (100%)
rename {src => apps/web/src}/stores/RoomScrollStateStore.ts (100%)
rename {src => apps/web/src}/stores/RoomViewStore.tsx (100%)
rename {src => apps/web/src}/stores/SetupEncryptionStore.ts (100%)
rename {src => apps/web/src}/stores/ThreepidInviteStore.ts (100%)
rename {src => apps/web/src}/stores/ToastStore.ts (100%)
rename {src => apps/web/src}/stores/TypingStore.ts (100%)
rename {src => apps/web/src}/stores/UIStore.ts (100%)
rename {src => apps/web/src}/stores/UserProfilesStore.ts (100%)
rename {src => apps/web/src}/stores/VoiceRecordingStore.ts (100%)
rename {src => apps/web/src}/stores/WidgetEchoStore.ts (100%)
rename {src => apps/web/src}/stores/WidgetStore.ts (100%)
rename {src => apps/web/src}/stores/local-echo/EchoChamber.ts (100%)
rename {src => apps/web/src}/stores/local-echo/EchoContext.ts (100%)
rename {src => apps/web/src}/stores/local-echo/EchoStore.ts (100%)
rename {src => apps/web/src}/stores/local-echo/EchoTransaction.ts (100%)
rename {src => apps/web/src}/stores/local-echo/GenericEchoChamber.ts (100%)
rename {src => apps/web/src}/stores/local-echo/RoomEchoChamber.ts (100%)
rename {src => apps/web/src}/stores/local-echo/RoomEchoContext.ts (100%)
rename {src => apps/web/src}/stores/notifications/ListNotificationState.ts (100%)
rename {src => apps/web/src}/stores/notifications/NotificationLevel.ts (100%)
rename {src => apps/web/src}/stores/notifications/NotificationState.ts (100%)
rename {src => apps/web/src}/stores/notifications/RoomNotificationState.ts (100%)
rename {src => apps/web/src}/stores/notifications/RoomNotificationStateStore.ts (100%)
rename {src => apps/web/src}/stores/notifications/SpaceNotificationState.ts (100%)
rename {src => apps/web/src}/stores/notifications/StaticNotificationState.ts (100%)
rename {src => apps/web/src}/stores/notifications/SummarizedNotificationState.ts (100%)
rename {src => apps/web/src}/stores/oidc/OidcClientStore.ts (100%)
rename {src => apps/web/src}/stores/right-panel/RightPanelStore.ts (100%)
rename {src => apps/web/src}/stores/right-panel/RightPanelStoreIPanelState.ts (100%)
rename {src => apps/web/src}/stores/right-panel/RightPanelStorePhases.ts (100%)
rename {src => apps/web/src}/stores/right-panel/action-handlers/View3pidInvite.ts (100%)
rename {src => apps/web/src}/stores/right-panel/action-handlers/index.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/RoomListStoreV3.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/Level.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/RoomNode.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/RoomSkipList.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/FavouriteFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/InvitesFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/LowPriorityFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/MentionsFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/PeopleFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/RoomsFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/UnreadFilter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/filters/index.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/iterators.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/AlphabeticSorter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/RecencySorter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/index.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/sorters/utils/getLastTimestamp.ts (100%)
rename {src => apps/web/src}/stores/room-list-v3/skip-list/utils.ts (100%)
rename {src => apps/web/src}/stores/room-list/Interface.ts (100%)
rename {src => apps/web/src}/stores/room-list/ListLayout.ts (100%)
rename {src => apps/web/src}/stores/room-list/MessagePreviewStore.ts (100%)
rename {src => apps/web/src}/stores/room-list/RoomListLayoutStore.ts (100%)
rename {src => apps/web/src}/stores/room-list/RoomListStore.ts (100%)
rename {src => apps/web/src}/stores/room-list/SpaceWatcher.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/Algorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/list-ordering/NaturalAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/list-ordering/OrderingAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/list-ordering/index.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/models.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/tag-sorting/AlphabeticAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/tag-sorting/IAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/tag-sorting/ManualAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts (100%)
rename {src => apps/web/src}/stores/room-list/algorithms/tag-sorting/index.ts (100%)
rename {src => apps/web/src}/stores/room-list/filters/IFilterCondition.ts (100%)
rename {src => apps/web/src}/stores/room-list/filters/SpaceFilterCondition.ts (100%)
rename {src => apps/web/src}/stores/room-list/filters/VisibilityProvider.ts (100%)
rename {src => apps/web/src}/stores/room-list/models.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/IPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/LegacyCallAnswerEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/LegacyCallHangupEvent.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/LegacyCallInviteEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/MessageEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/PollStartEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/ReactionEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/StickerEventPreview.ts (100%)
rename {src => apps/web/src}/stores/room-list/previews/utils.ts (100%)
rename {src => apps/web/src}/stores/room-list/utils/roomMute.ts (100%)
rename {src => apps/web/src}/stores/spaces/SpaceStore.ts (100%)
rename {src => apps/web/src}/stores/spaces/SpaceTreeLevelLayoutStore.ts (100%)
rename {src => apps/web/src}/stores/spaces/flattenSpaceHierarchy.ts (100%)
rename {src => apps/web/src}/stores/spaces/index.ts (100%)
rename {src => apps/web/src}/stores/widgets/ElementWidgetActions.ts (100%)
rename {src => apps/web/src}/stores/widgets/ElementWidgetCapabilities.ts (100%)
rename {src => apps/web/src}/stores/widgets/ElementWidgetDriver.ts (100%)
rename {src => apps/web/src}/stores/widgets/WidgetLayoutStore.ts (100%)
rename {src => apps/web/src}/stores/widgets/WidgetMessaging.ts (100%)
rename {src => apps/web/src}/stores/widgets/WidgetMessagingStore.ts (100%)
rename {src => apps/web/src}/stores/widgets/WidgetPermissionStore.ts (100%)
rename {src => apps/web/src}/stores/widgets/types.ts (100%)
rename {src => apps/web/src}/theme.ts (100%)
rename {src => apps/web/src}/toasts/AnalyticsToast.tsx (100%)
rename {src => apps/web/src}/toasts/BulkUnverifiedSessionsToast.tsx (100%)
rename {src => apps/web/src}/toasts/DesktopNotificationsToast.ts (100%)
rename {src => apps/web/src}/toasts/IncomingCallToast.tsx (100%)
rename {src => apps/web/src}/toasts/IncomingLegacyCallToast.tsx (100%)
rename {src => apps/web/src}/toasts/MobileGuideToast.ts (100%)
rename {src => apps/web/src}/toasts/ServerLimitToast.tsx (100%)
rename {src => apps/web/src}/toasts/SetupEncryptionToast.tsx (100%)
rename {src => apps/web/src}/toasts/UnverifiedSessionToast.tsx (100%)
rename {src => apps/web/src}/toasts/UpdateToast.tsx (100%)
rename {src => apps/web/src}/usercontent/index.html (100%)
rename {src => apps/web/src}/usercontent/index.ts (100%)
rename {src => apps/web/src}/utils/AnimationUtils.ts (100%)
rename {src => apps/web/src}/utils/AutoDiscoveryUtils.tsx (100%)
rename {src => apps/web/src}/utils/BrowserWorkarounds.ts (100%)
rename {src => apps/web/src}/utils/DMRoomMap.ts (100%)
rename {src => apps/web/src}/utils/DecryptFile.ts (100%)
rename {src => apps/web/src}/utils/DialogOpener.ts (100%)
rename {src => apps/web/src}/utils/DirectoryUtils.ts (100%)
rename {src => apps/web/src}/utils/EditorStateTransfer.ts (100%)
rename {src => apps/web/src}/utils/ErrorUtils.tsx (100%)
rename {src => apps/web/src}/utils/EventRenderingUtils.ts (100%)
rename {src => apps/web/src}/utils/EventUtils.ts (100%)
rename {src => apps/web/src}/utils/Feedback.ts (100%)
rename {src => apps/web/src}/utils/FileDownloader.ts (100%)
rename {src => apps/web/src}/utils/FileUtils.ts (100%)
rename {src => apps/web/src}/utils/FixedRollingArray.ts (100%)
rename {src => apps/web/src}/utils/FormattingUtils.ts (100%)
rename {src => apps/web/src}/utils/IDestroyable.ts (100%)
rename {src => apps/web/src}/utils/IdentityServerUtils.ts (100%)
rename {src => apps/web/src}/utils/Image.ts (100%)
rename {src => apps/web/src}/utils/JSON.ts (100%)
rename {src => apps/web/src}/utils/KeyVerificationStateObserver.ts (100%)
rename {src => apps/web/src}/utils/LazyValue.ts (100%)
rename {src => apps/web/src}/utils/LruCache.ts (100%)
rename {src => apps/web/src}/utils/MarkedExecution.ts (100%)
rename {src => apps/web/src}/utils/MatrixGlob.ts (100%)
rename {src => apps/web/src}/utils/MediaEventHelper.ts (100%)
rename {src => apps/web/src}/utils/MegolmExportEncryption.ts (100%)
rename {src => apps/web/src}/utils/MessageDiffUtils.tsx (100%)
rename {src => apps/web/src}/utils/Mouse.ts (100%)
rename {src => apps/web/src}/utils/MultiInviter.ts (100%)
rename {src => apps/web/src}/utils/NativeEventUtils.ts (100%)
rename {src => apps/web/src}/utils/PasswordScorer.ts (100%)
rename {src => apps/web/src}/utils/PhasedRolloutFeature.ts (100%)
rename {src => apps/web/src}/utils/PinningUtils.ts (100%)
rename {src => apps/web/src}/utils/PreferredRoomVersions.ts (100%)
rename {src => apps/web/src}/utils/ReactUtils.tsx (100%)
rename {src => apps/web/src}/utils/Reply.ts (100%)
rename {src => apps/web/src}/utils/ResizeNotifier.ts (100%)
rename {src => apps/web/src}/utils/RoomUpgrade.ts (100%)
rename {src => apps/web/src}/utils/SearchInput.ts (100%)
rename {src => apps/web/src}/utils/SessionLock.ts (100%)
rename {src => apps/web/src}/utils/ShieldUtils.ts (100%)
rename {src => apps/web/src}/utils/Singleflight.ts (100%)
rename {src => apps/web/src}/utils/SnakedObject.ts (100%)
rename {src => apps/web/src}/utils/SortMembers.ts (100%)
rename {src => apps/web/src}/utils/StorageAccess.ts (100%)
rename {src => apps/web/src}/utils/StorageManager.ts (100%)
rename {src => apps/web/src}/utils/Timer.ts (100%)
rename {src => apps/web/src}/utils/UrlUtils.ts (100%)
rename {src => apps/web/src}/utils/ValidatedServerConfig.ts (100%)
rename {src => apps/web/src}/utils/WellKnownUtils.ts (100%)
rename {src => apps/web/src}/utils/Whenable.ts (100%)
rename {src => apps/web/src}/utils/WidgetUtils-types.ts (100%)
rename {src => apps/web/src}/utils/WidgetUtils.ts (100%)
rename {src => apps/web/src}/utils/arrays.ts (100%)
rename {src => apps/web/src}/utils/beacon/bounds.ts (100%)
rename {src => apps/web/src}/utils/beacon/duration.ts (100%)
rename {src => apps/web/src}/utils/beacon/geolocation.ts (100%)
rename {src => apps/web/src}/utils/beacon/getShareableLocation.ts (100%)
rename {src => apps/web/src}/utils/beacon/index.ts (100%)
rename {src => apps/web/src}/utils/beacon/timeline.ts (100%)
rename {src => apps/web/src}/utils/beacon/useBeacon.ts (100%)
rename {src => apps/web/src}/utils/beacon/useLiveBeacons.ts (100%)
rename {src => apps/web/src}/utils/beacon/useOwnLiveBeacons.ts (100%)
rename {src => apps/web/src}/utils/blobs.ts (100%)
rename {src => apps/web/src}/utils/colour.ts (100%)
rename {src => apps/web/src}/utils/connection.ts (100%)
rename {src => apps/web/src}/utils/createMatrixClient.ts (100%)
rename {src => apps/web/src}/utils/createVoiceMessageContent.ts (100%)
rename {src => apps/web/src}/utils/crypto/deviceInfo.ts (100%)
rename {src => apps/web/src}/utils/crypto/index.ts (100%)
rename {src => apps/web/src}/utils/crypto/resetKeyBackup.ts (100%)
rename {src => apps/web/src}/utils/crypto/shouldForceDisableEncryption.ts (100%)
rename {src => apps/web/src}/utils/crypto/shouldSkipSetupEncryption.ts (100%)
rename {src => apps/web/src}/utils/device/clientInformation.ts (100%)
rename {src => apps/web/src}/utils/device/dehydration.ts (100%)
rename {src => apps/web/src}/utils/device/isDeviceVerified.ts (100%)
rename {src => apps/web/src}/utils/device/parseUserAgent.ts (100%)
rename {src => apps/web/src}/utils/device/snoozeBulkUnverifiedDeviceReminder.ts (100%)
rename {src => apps/web/src}/utils/device/types.ts (100%)
rename {src => apps/web/src}/utils/direct-messages.ts (100%)
rename {src => apps/web/src}/utils/dm/createDmLocalRoom.ts (100%)
rename {src => apps/web/src}/utils/dm/filterValidMDirect.ts (100%)
rename {src => apps/web/src}/utils/dm/findDMForUser.ts (100%)
rename {src => apps/web/src}/utils/dm/findDMRoom.ts (100%)
rename {src => apps/web/src}/utils/dm/startDm.ts (100%)
rename {src => apps/web/src}/utils/enums.ts (100%)
rename {src => apps/web/src}/utils/event/getSenderName.ts (100%)
rename {src => apps/web/src}/utils/exportUtils/Exporter.ts (100%)
rename {src => apps/web/src}/utils/exportUtils/HtmlExport.tsx (100%)
rename {src => apps/web/src}/utils/exportUtils/JSONExport.ts (100%)
rename {src => apps/web/src}/utils/exportUtils/PlainTextExport.ts (100%)
rename {src => apps/web/src}/utils/exportUtils/exportCSS.ts (100%)
rename {src => apps/web/src}/utils/exportUtils/exportCustomCSS.css (100%)
rename {src => apps/web/src}/utils/exportUtils/exportJS.js (100%)
rename {src => apps/web/src}/utils/exportUtils/exportUtils.ts (100%)
rename {src => apps/web/src}/utils/i18n-helpers.ts (100%)
rename {src => apps/web/src}/utils/image-media.ts (100%)
rename {src => apps/web/src}/utils/iterables.ts (100%)
rename {src => apps/web/src}/utils/leave-behaviour.ts (100%)
rename {src => apps/web/src}/utils/local-room.ts (100%)
rename {src => apps/web/src}/utils/localRoom/isLocalRoom.ts (100%)
rename {src => apps/web/src}/utils/localRoom/isRoomReady.ts (100%)
rename {src => apps/web/src}/utils/location/LocationShareErrors.ts (100%)
rename {src => apps/web/src}/utils/location/findMapStyleUrl.ts (100%)
rename {src => apps/web/src}/utils/location/index.ts (100%)
rename {src => apps/web/src}/utils/location/isSelfLocation.ts (100%)
rename {src => apps/web/src}/utils/location/links.ts (100%)
rename {src => apps/web/src}/utils/location/locationEventGeoUri.ts (100%)
rename {src => apps/web/src}/utils/location/map.ts (100%)
rename {src => apps/web/src}/utils/location/parseGeoUri.ts (100%)
rename {src => apps/web/src}/utils/location/positionFailureMessage.ts (100%)
rename {src => apps/web/src}/utils/location/useMap.ts (100%)
rename {src => apps/web/src}/utils/maps.ts (100%)
rename {src => apps/web/src}/utils/media/requestMediaPermissions.tsx (100%)
rename {src => apps/web/src}/utils/membership.ts (100%)
rename {src => apps/web/src}/utils/messages.ts (100%)
rename {src => apps/web/src}/utils/notifications.ts (100%)
rename {src => apps/web/src}/utils/objects.ts (100%)
rename {src => apps/web/src}/utils/oidc/TokenRefresher.ts (100%)
rename {src => apps/web/src}/utils/oidc/authorize.ts (100%)
rename {src => apps/web/src}/utils/oidc/error.ts (100%)
rename {src => apps/web/src}/utils/oidc/isUserRegistrationSupported.ts (100%)
rename {src => apps/web/src}/utils/oidc/persistOidcSettings.ts (100%)
rename {src => apps/web/src}/utils/oidc/registerClient.ts (100%)
rename {src => apps/web/src}/utils/oidc/urls.ts (100%)
rename {src => apps/web/src}/utils/pages.ts (100%)
rename {src => apps/web/src}/utils/permalinks/ElementPermalinkConstructor.ts (100%)
rename {src => apps/web/src}/utils/permalinks/MatrixSchemePermalinkConstructor.ts (100%)
rename {src => apps/web/src}/utils/permalinks/MatrixToPermalinkConstructor.ts (100%)
rename {src => apps/web/src}/utils/permalinks/PermalinkConstructor.ts (100%)
rename {src => apps/web/src}/utils/permalinks/Permalinks.ts (100%)
rename {src => apps/web/src}/utils/permalinks/navigator.ts (100%)
rename {src => apps/web/src}/utils/presence.ts (100%)
rename {src => apps/web/src}/utils/promise.ts (100%)
rename {src => apps/web/src}/utils/pushRules/monitorSyncedPushRules.ts (100%)
rename {src => apps/web/src}/utils/pushRules/updatePushRuleActions.ts (100%)
rename {src => apps/web/src}/utils/read-receipts.ts (100%)
rename {src => apps/web/src}/utils/room/canInviteTo.ts (100%)
rename {src => apps/web/src}/utils/room/getFunctionalMembers.ts (100%)
rename {src => apps/web/src}/utils/room/getJoinedNonFunctionalMembers.ts (100%)
rename {src => apps/web/src}/utils/room/inviteToRoom.ts (100%)
rename {src => apps/web/src}/utils/room/placeCall.ts (100%)
rename {src => apps/web/src}/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite.ts (100%)
rename {src => apps/web/src}/utils/room/tagRoom.ts (100%)
rename {src => apps/web/src}/utils/rooms.ts (100%)
rename {src => apps/web/src}/utils/sets.ts (100%)
rename {src => apps/web/src}/utils/space.tsx (100%)
rename {src => apps/web/src}/utils/stringOrderField.ts (100%)
rename {src => apps/web/src}/utils/strings.ts (100%)
rename {src => apps/web/src}/utils/threepids.ts (100%)
rename {src => apps/web/src}/utils/tokens/pickling.ts (100%)
rename {src => apps/web/src}/utils/tokens/tokens.ts (100%)
rename {src => apps/web/src}/utils/units.ts (100%)
rename {src => apps/web/src}/utils/validate/index.ts (100%)
rename {src => apps/web/src}/utils/validate/numberInRange.ts (100%)
rename {src => apps/web/src}/utils/video-rooms.ts (100%)
rename {src => apps/web/src}/vector/app.tsx (100%)
rename {src => apps/web/src}/vector/getconfig.ts (100%)
rename {src => apps/web/src}/vector/index.html (100%)
rename {src => apps/web/src}/vector/index.ts (100%)
rename {src => apps/web/src}/vector/init.tsx (100%)
rename {src => apps/web/src}/vector/jitsi/index.html (100%)
rename {src => apps/web/src}/vector/jitsi/index.pcss (100%)
rename {src => apps/web/src}/vector/jitsi/index.ts (100%)
rename {src => apps/web/src}/vector/localstorage-fix.ts (100%)
rename {src => apps/web/src}/vector/mobile_guide/assets/app-store-badge.svg (100%)
rename {src => apps/web/src}/vector/mobile_guide/assets/bottom-gradient.svg (100%)
rename {src => apps/web/src}/vector/mobile_guide/assets/element-logo.svg (100%)
rename {src => apps/web/src}/vector/mobile_guide/assets/google-play-badge.svg (100%)
rename {src => apps/web/src}/vector/mobile_guide/index.css (100%)
rename {src => apps/web/src}/vector/mobile_guide/index.html (100%)
rename {src => apps/web/src}/vector/mobile_guide/index.ts (100%)
rename {src => apps/web/src}/vector/mobile_guide/mobile-apps.ts (100%)
rename {src => apps/web/src}/vector/modernizr.cjs (100%)
rename {src => apps/web/src}/vector/platform/ElectronPlatform.tsx (100%)
rename {src => apps/web/src}/vector/platform/IPCManager.ts (100%)
rename {src => apps/web/src}/vector/platform/PWAPlatform.ts (100%)
rename {src => apps/web/src}/vector/platform/SeshatIndexManager.ts (100%)
rename {src => apps/web/src}/vector/platform/WebPlatform.ts (100%)
rename {src => apps/web/src}/vector/rageshakesetup.ts (100%)
rename {src => apps/web/src}/vector/routing.ts (100%)
rename {src => apps/web/src}/vector/static/incompatible-browser.html (100%)
rename {src => apps/web/src}/vector/static/unable-to-load.html (100%)
rename {src => apps/web/src}/vector/url_utils.ts (100%)
rename {src => apps/web/src}/verification.ts (100%)
rename {src => apps/web/src}/viewmodels/audio/AudioPlayerViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/event-tiles/EncryptionEventViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/event-tiles/TextualEventViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/message-body/DecryptionFailureBodyViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/message-body/MessageTimestampViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/profile/DisambiguatedProfileViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/right-panel/WidgetContextMenuViewModel.tsx (100%)
rename {src => apps/web/src}/viewmodels/room-list/RoomListHeaderViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/room-list/RoomListItemViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/room-list/RoomListSearchViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/room-list/RoomListViewViewModel.ts (100%)
rename {src => apps/web/src}/viewmodels/room-list/utils.ts (100%)
rename {src => apps/web/src}/viewmodels/room/RoomStatusBar.ts (100%)
rename {src => apps/web/src}/widgets/CapabilityText.tsx (100%)
rename {src => apps/web/src}/widgets/Jitsi.ts (100%)
rename {src => apps/web/src}/widgets/ManagedHybrid.ts (100%)
rename {src => apps/web/src}/widgets/WidgetType.ts (100%)
rename {src => apps/web/src}/workers/blurhash.worker.ts (100%)
rename {src => apps/web/src}/workers/blurhashWorkerFactory.ts (100%)
rename {src => apps/web/src}/workers/indexeddb.worker.ts (100%)
rename {src => apps/web/src}/workers/indexeddbWorkerFactory.ts (100%)
rename {src => apps/web/src}/workers/playback.worker.ts (100%)
rename {src => apps/web/src}/workers/playbackWorkerFactory.ts (100%)
rename {src => apps/web/src}/workers/worker.ts (100%)
rename {test => apps/web/test}/@types/common.ts (100%)
rename {test => apps/web/test}/CreateCrossSigning-test.ts (100%)
rename {test => apps/web/test}/app-tests/server-config-test.ts (100%)
rename {test => apps/web/test}/app-tests/wrapper-test.tsx (100%)
rename {test => apps/web/test}/globalSetup.ts (100%)
rename {test => apps/web/test}/jest-mocks.ts (100%)
rename {test => apps/web/test}/setup/mocks.ts (100%)
rename {test => apps/web/test}/setup/setupConfig.ts (100%)
rename {test => apps/web/test}/setup/setupLanguage.ts (100%)
rename {test => apps/web/test}/setup/setupManualMocks.ts (100%)
rename {test => apps/web/test}/setupTests.ts (100%)
rename {test => apps/web/test}/slowReporter.cjs (100%)
rename {test => apps/web/test}/test-utils/audio.ts (100%)
rename {test => apps/web/test}/test-utils/beacon.ts (100%)
rename {test => apps/web/test}/test-utils/call.ts (100%)
rename {test => apps/web/test}/test-utils/client.ts (100%)
rename {test => apps/web/test}/test-utils/composer.ts (100%)
rename {test => apps/web/test}/test-utils/console.ts (100%)
rename {test => apps/web/test}/test-utils/date.ts (100%)
rename {test => apps/web/test}/test-utils/events.ts (100%)
rename {test => apps/web/test}/test-utils/index.ts (100%)
rename {test => apps/web/test}/test-utils/jest-matrix-react.tsx (100%)
rename {test => apps/web/test}/test-utils/location.ts (100%)
rename {test => apps/web/test}/test-utils/oidc.ts (100%)
rename {test => apps/web/test}/test-utils/platform.ts (100%)
rename {test => apps/web/test}/test-utils/poll.ts (100%)
rename {test => apps/web/test}/test-utils/predictableRandom.ts (100%)
rename {test => apps/web/test}/test-utils/pushRules.ts (100%)
rename {test => apps/web/test}/test-utils/relations.ts (100%)
rename {test => apps/web/test}/test-utils/room.ts (100%)
rename {test => apps/web/test}/test-utils/test-utils.ts (100%)
rename {test => apps/web/test}/test-utils/threads.ts (100%)
rename {test => apps/web/test}/test-utils/utilities.ts (100%)
rename {test => apps/web/test}/test-utils/wrappers.tsx (100%)
rename {test => apps/web/test}/unit-tests/Avatar-test.ts (100%)
rename {test => apps/web/test}/unit-tests/ContentMessages-test.ts (100%)
rename {test => apps/web/test}/unit-tests/DecryptionFailureTracker-test.ts (100%)
rename {test => apps/web/test}/unit-tests/DeviceListener-test.ts (100%)
rename {test => apps/web/test}/unit-tests/HtmlUtils-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/Image-test.ts (100%)
rename {test => apps/web/test}/unit-tests/KeyBindingsManager-test.ts (100%)
rename {test => apps/web/test}/unit-tests/LegacyCallHandler-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Lifecycle-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Markdown-test.ts (100%)
rename {test => apps/web/test}/unit-tests/MatrixClientPeg-test.ts (100%)
rename {test => apps/web/test}/unit-tests/MediaDeviceHandler-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Modal-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Notifier-test.ts (100%)
rename {test => apps/web/test}/unit-tests/PosthogAnalytics-test.ts (100%)
rename {test => apps/web/test}/unit-tests/PreferredRoomVersions-test.ts (100%)
rename {test => apps/web/test}/unit-tests/README.md (100%)
rename {test => apps/web/test}/unit-tests/RoomInvite-test.ts (100%)
rename {test => apps/web/test}/unit-tests/RoomNotifs-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Rooms-test.ts (100%)
rename {test => apps/web/test}/unit-tests/ScalarAuthClient-test.ts (100%)
rename {test => apps/web/test}/unit-tests/SdkConfig-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Searching-test.ts (100%)
rename {test => apps/web/test}/unit-tests/SecurityManager-test.ts (100%)
rename {test => apps/web/test}/unit-tests/SlidingSyncManager-test.ts (100%)
rename {test => apps/web/test}/unit-tests/SupportedBrowser-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Terms-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/TestSdkContext.ts (100%)
rename {test => apps/web/test}/unit-tests/TextForEvent-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/TimezoneHandler-test.ts (100%)
rename {test => apps/web/test}/unit-tests/Unread-test.ts (100%)
rename {test => apps/web/test}/unit-tests/UserActivity-test.ts (100%)
rename {test => apps/web/test}/unit-tests/WorkerManager-test.ts (100%)
rename {test => apps/web/test}/unit-tests/__snapshots__/HtmlUtils-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/__snapshots__/Terms-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/__snapshots__/TextForEvent-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/__snapshots__/favicon-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/__snapshots__/theme-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/accessibility/KeyboardShortcutUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/accessibility/LandmarkNavigation-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/accessibility/RovingTabIndex-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/actions/handlers/viewUserDeviceSettings-test.ts (100%)
rename {test => apps/web/test}/unit-tests/async-components/dialogs/security/NewRecoveryMethodDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/async-components/dialogs/security/RecoveryMethodRemovedDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/async-components/structures/ErrorView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/async-components/structures/__snapshots__/ErrorView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/audio/MockedPlayback.ts (100%)
rename {test => apps/web/test}/unit-tests/audio/Playback-test.ts (100%)
rename {test => apps/web/test}/unit-tests/audio/PlaybackQueue-test.ts (100%)
rename {test => apps/web/test}/unit-tests/audio/VoiceMessageRecording-test.ts (100%)
rename {test => apps/web/test}/unit-tests/audio/VoiceRecording-test.ts (100%)
rename {test => apps/web/test}/unit-tests/audio/compat-test.ts (100%)
rename {test => apps/web/test}/unit-tests/autocomplete/CommandProvider-test.ts (100%)
rename {test => apps/web/test}/unit-tests/autocomplete/EmojiProvider-test.ts (100%)
rename {test => apps/web/test}/unit-tests/autocomplete/QueryMatcher-test.ts (100%)
rename {test => apps/web/test}/unit-tests/autocomplete/RoomProvider-test.ts (100%)
rename {test => apps/web/test}/unit-tests/autocomplete/SpaceProvider-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/structures/AutocompleteInput-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/ContextMenu-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/structures/FileDropTarget-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/FilePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/GenericDropdownMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/LargeLoader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/LeftPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/LegacyCallEventGrouper-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/structures/LoggedInView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/MainSplit-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/MatrixChat-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/MatrixClientContextProvider-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/MessagePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/PictureInPictureDragger-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/PipContainer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/ReleaseAnnouncement-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/RightPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/RoomSearchView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/RoomView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/SpaceHierarchy-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/SpaceRoomView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/TabbedView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/ThreadPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/ThreadView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/TimelinePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/UploadBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/UserMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/ViewSource-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/FileDropTarget-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/FilePanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/GenericDropdownMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/MainSplit-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/PictureInPictureDragger-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/TabbedView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/__snapshots__/ThreadPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/CompleteSecurity-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/E2eSetup-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/ForgotPassword-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/Login-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/LoginSplashView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/Registration-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/structures/auth/__snapshots__/LoginSplashView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/viewmodels/settings/encryption/KeyStoragePanelViewModel-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/Validation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/audio_messages/LegacySeekBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/audio_messages/RecordingPlayback-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/audio_messages/__snapshots__/LegacySeekBar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/AuthFooter-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/AuthHeaderLogo-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/AuthPage-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/CountryDropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/InteractiveAuthEntryComponents-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/OAuthStage-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/RegistrationToken-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/__snapshots__/AuthFooter-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/__snapshots__/AuthHeaderLogo-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/__snapshots__/AuthPage-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/auth/__snapshots__/InteractiveAuthEntryComponents-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/DecoratedRoomAvatar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/MemberAvatar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/RoomAvatar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/RoomAvatarView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/WithPresenceIndicator-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/__snapshots__/RoomAvatar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/__snapshots__/RoomAvatarView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/avatars/__snapshots__/WithPresenceIndicator-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/BeaconListItem-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/BeaconMarker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/BeaconStatus-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/BeaconViewDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/DialogSidebar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/LeftPanelLiveShareWarning-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/OwnBeaconStatus-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/RoomCallBanner-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/ShareLatestLocation-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/StyledLiveBeaconIcon-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/BeaconListItem-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/BeaconMarker-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/BeaconStatus-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/BeaconViewDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/DialogSidebar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/LeftPanelLiveShareWarning-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/OwnBeaconStatus-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/ShareLatestLocation-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beacon/__snapshots__/StyledLiveBeaconIcon-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/beta/BetaCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/ContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/DeviceContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/RoomGeneralContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/SpaceContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/ThreadListContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/WidgetContextMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/__snapshots__/DeviceContextMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/__snapshots__/RoomGeneralContextMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/AccessSecretStorageDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/AskInviteAnywayDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/BaseDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/BugReportDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ConfirmKeyStorageOffDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ConfirmRejectInviteDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ConfirmUserActionDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/CreateRoomDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ExportDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/FeedbackDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ForwardDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/IntegrationsDisabledDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/InteractiveAuthDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/InviteDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/InviteProgressBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/LeaveSpaceDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/LogoutDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ManageRestrictedJoinRuleDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ManualDeviceKeyVerificationDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/MessageEditHistoryDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ModalWidgetDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ReportRoomDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/RoomSettingsDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/ShareDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/SlashCommandHelpDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/UnpinAllDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/UntrustedDeviceDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/UploadConfirmDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/UserSettingsDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/VerificationRequestDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/WidgetCapabilitiesPromptDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/WidgetOpenIDPermissionsDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ChangelogDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ConfirmKeyStorageOffDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ConfirmRejectInviteDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ConfirmUserActionDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/CreateRoomDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/DevtoolsDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ExportDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/FeedbackDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/InviteProgressBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ManageRestrictedJoinRuleDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ManualDeviceKeyVerificationDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/MessageEditHistoryDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ReportRoomDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/RoomSettingsDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ServerPickerDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/ShareDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/UnpinAllDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/UntrustedDeviceDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/UploadConfirmDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/UserSettingsDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/__snapshots__/WidgetOpenIDPermissionsDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/Crypto-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/Event-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/RoomNotifications-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/Users-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/__snapshots__/Crypto-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/__snapshots__/Event-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/__snapshots__/RoomNotifications-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/devtools/__snapshots__/Users-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/CreateSecretStorageDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/ImportE2eKeysDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/InitialCryptoSetupDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/ResetIdentityDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/RestoreKeyBackupDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/SetupEncryptionDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/__snapshots__/CreateSecretStorageDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/__snapshots__/ExportE2eKeysDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/__snapshots__/ImportE2eKeysDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/security/__snapshots__/RestoreKeyBackupDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/spotlight/PublicRoomResultDetails-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/spotlight/RoomResultContextMenus-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/dialogs/spotlight/__snapshots__/PublicRoomResultDetails-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/AccessibleButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/AppTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/BugReportDialogButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/DesktopCapturerSourcePicker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/Dropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/EffectsOverlay-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/EventListSummary-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/ExternalLink-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/FacePile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/Field-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/FilterDropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/FilterTabGroup-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/ImageView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/InfoTooltip-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/LabelledCheckbox-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/LearnMore-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/MiniAvatarUploader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/Pill-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/PollCreateDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/PowerSelector-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/ProgressBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/QRCode-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/ReplyChain-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/RoomFacePile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/RoomTopic-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/SearchWarning-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/SettingsDropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/SettingsField-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/SpellCheckLanguagesDropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/StyledRadioGroup-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/SyntaxHighlight-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/AccessibleButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/BugReportDialogButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/Dropdown-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/EffectsOverlay-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/ExternalLink-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/FacePile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/FilterDropdown-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/FilterTabGroup-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/ImageView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/InfoTooltip-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/LabelledCheckbox-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/LearnMore-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/Pill-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/QRCode-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/ReplyChain-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/RoomFacePile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/SearchWarning-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/SettingsDropdown-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/SettingsField-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/SpellCheckLanguagesDropdown-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/StyledRadioGroup-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/__snapshots__/SyntaxHighlight-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/crypto/VerificationQRCode-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/elements/crypto/__snapshots__/VerificationQRCode-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/emojipicker/EmojiPicker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/LiveDurationDropdown-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/LocationPicker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/LocationShareMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/LocationViewDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/Map-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/MapError-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/Marker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/SmartMarker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/ZoomButtons-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/LocationPicker-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/LocationShareMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/LocationViewDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/MapError-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/Marker-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/SmartMarker-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/__snapshots__/ZoomButtons-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/location/shareLocation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/CallEvent-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/DateSeparator-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/DownloadActionButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/HideActionButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/JumpToDatePicker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/LegacyCallEvent-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MAudioBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MBeaconBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MFileBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MImageBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MKeyVerificationRequest-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MLocationBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MPollBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MStickerBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MVideoBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MVoiceMessageBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MessageActionBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/MessageEvent-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/PinnedMessageBadge-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/ReactionsRowButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/RoomPredecessorTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/TextualBody-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/DateSeparator-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/JumpToDatePicker-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MBeaconBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MImageBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/MVideoBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/PinnedMessageBadge-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/ReactionsRowButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/__snapshots__/TextualBody-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/shared/MediaProcessingError-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/messages/shared/__snapshots__/MediaProcessingError-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/PollHistory-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/PollListItem-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/__snapshots__/PollHistory-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItem-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItemEnded-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/BaseCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/ExtensionsCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/PinnedMessagesCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/UserInfo-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/VerificationPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/__snapshots__/BaseCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/__snapshots__/ExtensionsCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/__snapshots__/PinnedMessagesCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/__snapshots__/UserInfo-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoAdminToolsContainer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoBasic-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoBasicOptionsView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoHeaderVerificationView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoHeaderView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/UserInfoPowerLevels-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoBasic-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderVerificationView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/room_settings/RoomProfileSettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/room_settings/UrlPreviewSettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/AppsDrawer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/BasicMessageComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EditMessageComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/E2eMessageSharedIcon-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/E2ePadlock-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/EventTileThreadToolbar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/__snapshots__/E2eMessageSharedIcon-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/__snapshots__/E2ePadlock-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/EventTile/__snapshots__/EventTileThreadToolbar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/ExtraTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/LegacyRoomList-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/MessageComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/MessageComposerButtons-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/NewRoomIntro-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/NotificationBadge/NotificationBadge-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/NotificationBadge/StatelessNotificationBadge-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/NotificationBadge/UnreadNotificationBadge-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/NotificationDecoration-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/PinnedEventTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/PinnedMessageBanner-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/PresenceLabel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/ReadReceiptGroup-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/ReadReceiptMarker-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomHeader/CallGuestLinkButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomHeader/VideoRoomChatButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomHeader/__snapshots__/VideoRoomChatButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomInfoLine-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomKnocksBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomListHeader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomListPanel/RoomListPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomListPanel/RoomListSearch-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListSearch-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomPreviewBar-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomPreviewCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomSearchAuxPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/RoomTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/SearchResultTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/SendMessageComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/UserIdentityWarning-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/VoiceRecordComposerTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/ExtraTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/NewRoomIntro-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/PinnedEventTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/PinnedMessageBanner-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/ReadReceiptGroup-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/RoomInfoLine-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/RoomPreviewBar-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/__snapshots__/ThirdPartyMemberInfo-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/MemberTileView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/PresenceIconView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/__snapshots__/MemberTileView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/__snapshots__/PresenceIconView-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/memberlist/common.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/EditWysiwygComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/SendWysiwygComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/FormattingButtons-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/LinkModal-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/PlainTextComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygComposer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/components/__snapshots__/FormattingButtons-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/utils.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/utils/autocomplete-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/utils/createMessageContent-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/rooms/wysiwyg_composer/utils/message-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/AddPrivilegedUsers-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/AddRemoveThreepids-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/AvatarSetting-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/ChangePassword-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/EventIndexPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/FontScalingPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/JoinRuleSettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/KeyboardShortcut-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/LayoutSwitcher-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/Notifications-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/PowerLevelSelector-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/SetIdServer-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/SetIntegrationManager-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/SettingsFieldset-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/SettingsHeader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/SettingsSubheader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/ThemeChoicePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/UserProfileSettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/AddRemoveThreepids-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/ChangePassword-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/EventIndexPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/FontScalingPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/KeyboardShortcut-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/Notifications-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/PowerLevelSelector-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/SetIdServer-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/SetIntegrationManager-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/SettingsFieldset-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/SettingsHeader-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/SettingsSubheader-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/CurrentDeviceSection-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceDetailHeading-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceDetails-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceExpandDetailsButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceSecurityCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceTypeIcon-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/DeviceVerificationStatusCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/FilteredDeviceList-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/FilteredDeviceListHeader-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/LoginWithQR-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/LoginWithQRFlow-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/LoginWithQRSection-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/SecurityRecommendations-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/SelectableDeviceTile-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/CurrentDeviceSection-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetailHeading-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetails-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceExpandDetailsButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceSecurityCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceTypeIcon-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/DeviceVerificationStatusCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceList-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/LoginWithQRFlow-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/SecurityRecommendations-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/SelectableDeviceTile-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/deleteDevices-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/devices/filter-test.ts (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/discovery/DiscoverySettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/ChangeRecoveryKey-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/DeleteKeyStoragePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/EncryptionCard-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/RecoveryPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/RecoveryPanelOutOfSync-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/ChangeRecoveryKey-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/DeleteKeyStoragePanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/EncryptionCard-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanelOutOfSync-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/notifications/Notifications2-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/notifications/__snapshots__/Notifications2-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/shared/SettingsSubsection-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/shared/SettingsSubsectionHeading-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsection-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsectionHeading-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/SettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/__snapshots__/SettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/AdvancedRoomSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/BridgeSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/PeopleRoomSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/RolesRoomSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/SecurityRoomSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/VoipRoomSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/__snapshots__/AdvancedRoomSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/__snapshots__/BridgeSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/__snapshots__/PeopleRoomSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/__snapshots__/RolesRoomSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/room/__snapshots__/SecurityRoomSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/AccountUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/AppearanceUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/EncryptionUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/InviteRulesAccountSetting-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/KeyboardUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/LabsUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/MediaPreviewAccountSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/MjolnirUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/PreferencesUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/SecurityUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/SidebarUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/AccountUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/AppearanceUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/EncryptionUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/KeyboardUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/LabsUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/MjolnirUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/settings/tabs/user/__snapshots__/SidebarUserSettingsTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/AddExistingToSpaceDialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/QuickSettingsButton-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/QuickThemeSwitcher-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/SpaceCreateMenu-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/SpacePanel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/SpaceSettingsVisibilityTab-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/SpaceTreeLevel-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/ThreadsActivityCentre-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/QuickSettingsButton-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/SpaceCreateMenu-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/SpacePanel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/SpaceSettingsVisibilityTab-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/SpaceTreeLevel-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/__snapshots__/ThreadsActivityCentre-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/spaces/useUnreadThreadRooms-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/toasts/GenericToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/toasts/VerificationRequestToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/toasts/__snapshots__/GenericToast-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/toasts/__snapshots__/VerificationRequestToast-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/typography/Caption-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/typography/Heading-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/typography/__snapshots__/Caption-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/typography/__snapshots__/Heading-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/CallView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/DialPad-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/LegacyCallView-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/LegacyCallView/LegacyCallViewButtons-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/LegacyCallView/__snapshots__/LegacyCallViewButtons-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/LegacyCallViewForRoom-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/components/views/voip/VideoFeed-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/contexts/SdkContext-test.ts (100%)
rename {test => apps/web/test}/unit-tests/contexts/ToastContext-test.ts (100%)
rename {test => apps/web/test}/unit-tests/createRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/customisations/Media-test.ts (100%)
rename {test => apps/web/test}/unit-tests/dispatcher/dispatcher-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/__snapshots__/deserialize-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/editor/caret-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/deserialize-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/diff-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/history-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/mock.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/model-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/operations-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/parts-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/position-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/range-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/roundtrip-test.ts (100%)
rename {test => apps/web/test}/unit-tests/editor/serialize-test.ts (100%)
rename {test => apps/web/test}/unit-tests/email-test.ts (100%)
rename {test => apps/web/test}/unit-tests/events/EventTileFactory-test.ts (100%)
rename {test => apps/web/test}/unit-tests/events/RelationsHelper-test.ts (100%)
rename {test => apps/web/test}/unit-tests/events/forward/getForwardableEvent-test.ts (100%)
rename {test => apps/web/test}/unit-tests/events/location/getShareableLocationEvent-test.ts (100%)
rename {test => apps/web/test}/unit-tests/favicon-test.ts (100%)
rename {test => apps/web/test}/unit-tests/hooks/room/useRoomThreadNotifications-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useDebouncedCallback-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useLatestResult-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useMediaVisible-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useNotificationSettings-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useProfileInfo-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/usePublicRoomDirectory-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useRoomCall-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useRoomMembers-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useUnreadNotifications-test.ts (100%)
rename {test => apps/web/test}/unit-tests/hooks/useUserDirectory-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/hooks/useWindowWidth-test.ts (100%)
rename {test => apps/web/test}/unit-tests/i18n/languages.json (100%)
rename {test => apps/web/test}/unit-tests/images/animated-logo.apng (100%)
rename {test => apps/web/test}/unit-tests/images/animated-logo.gif (100%)
rename {test => apps/web/test}/unit-tests/images/animated-logo.webp (100%)
rename {test => apps/web/test}/unit-tests/images/static-logo-extended-file-format.webp (100%)
rename {test => apps/web/test}/unit-tests/images/static-logo.gif (100%)
rename {test => apps/web/test}/unit-tests/images/static-logo.png (100%)
rename {test => apps/web/test}/unit-tests/images/static-logo.webp (100%)
rename {test => apps/web/test}/unit-tests/indexing/EventIndex-test.ts (100%)
rename {test => apps/web/test}/unit-tests/integrations/IntegrationManagers-test.ts (100%)
rename {test => apps/web/test}/unit-tests/languageHandler-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/linkify-matrix-test.ts (100%)
rename {test => apps/web/test}/unit-tests/models/Call-test.ts (100%)
rename {test => apps/web/test}/unit-tests/models/LocalRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/NotificationSettings-test.ts (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/pushrules_bug_botnotices.json (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/pushrules_bug_keyword_only.json (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/pushrules_default.json (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/pushrules_default_new.json (100%)
rename {test => apps/web/test}/unit-tests/models/notificationsettings/pushrules_sample.json (100%)
rename {test => apps/web/test}/unit-tests/modules/AccountDataApi-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/AppModule-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/Auth-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/BuiltinsApi-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/modules/ClientApi-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/Dialog-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/modules/MockModule.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/ModuleComponents-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/modules/ModuleRunner-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/Navigation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/ProxiedModuleApi-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/modules/StoresApi-test.ts (100%)
rename {test => apps/web/test}/unit-tests/modules/__snapshots__/ModuleComponents-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/modules/components/ModuleNotificationDecoration-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/modules/models/Room-test.ts (100%)
rename {test => apps/web/test}/unit-tests/notifications/ContentRules-test.ts (100%)
rename {test => apps/web/test}/unit-tests/notifications/PushRuleVectorState-test.ts (100%)
rename {test => apps/web/test}/unit-tests/renderer/__snapshots__/link-tooltip-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/renderer/__snapshots__/pill-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/renderer/link-tooltip-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/renderer/pill-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/settings/SettingsStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/AnalyticsController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/BlockInvitesConfigController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/DeviceIsolationModeController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/FallbackIceServerController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/FontSizeController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/IncompatibleController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/InviteRulesConfigController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/MediaPreviewConfigController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/SystemFontController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/controllers/ThemeController-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/enums/ImageSize-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/handlers/DeviceSettingsHandler-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/handlers/RoomDeviceSettingsHandler-test.ts (100%)
rename {test => apps/web/test}/unit-tests/settings/watchers/FontWatcher-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/settings/watchers/ThemeWatcher-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/__snapshots__/emoticons-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/__snapshots__/rainbow-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/addwidget-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/ban-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/disabled-in-local-room-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/emoticons-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/invite-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/join-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/msg-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/op-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/parse-command-string-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/part-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/rainbow-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/remove-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/split-at-first-space-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/topic-test.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/upgraderoom-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/utils.ts (100%)
rename {test => apps/web/test}/unit-tests/slash-commands/verify-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/ActiveWidgetStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/AutoRageshakeStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/BreadcrumbsStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/CallStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/InitialCryptoSetupStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/LifecycleStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/MemberListStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/MultiRoomViewStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/OwnBeaconStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/OwnProfileStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/ReleaseAnnouncementStore-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/stores/RoomNotificationStateStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/RoomViewStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/SetupEncryptionStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/SpaceStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/ToastStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/TypingStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/UserProfilesStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/VoiceRecordingStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/WidgetLayoutStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/__snapshots__/RoomViewStore-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/stores/notifications/NotificationColor-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/notifications/RoomNotificationState-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/oidc/OidcClientStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/right-panel/RightPanelStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/right-panel/action-handlers/View3pidInvite-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list-v3/RoomListStoreV3-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list-v3/skip-list/RoomSkipList-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list-v3/skip-list/getMockedRooms.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list-v3/sorters/utils/getLastTimestamp-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/MessagePreviewStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/RoomListStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/SpaceWatcher-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/algorithms/Algorithm-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/algorithms/RecentAlgorithm-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/algorithms/list-ordering/NaturalAlgorithm-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/filters/SpaceFilterCondition-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/filters/VisibilityProvider-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/previews/MessageEventPreview-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/previews/PollStartEventPreview-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/previews/ReactionEventPreview-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/room-list/utils/roomMute-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/widgets/ElementWidgetDriver-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/widgets/WidgetMessaging-test.ts (100%)
rename {test => apps/web/test}/unit-tests/stores/widgets/WidgetPermissionStore-test.ts (100%)
rename {test => apps/web/test}/unit-tests/submit-rageshake-test.ts (100%)
rename {test => apps/web/test}/unit-tests/theme-test.ts (100%)
rename {test => apps/web/test}/unit-tests/toasts/IncomingCallToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/toasts/IncomingLegacyCallToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/toasts/SetupEncryptionToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/toasts/UnverifiedSessionToast-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/useTopic-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/AnimationUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/AutoDiscoveryUtils-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/DMRoomMap-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/DateUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/ErrorUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/EventUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/Feedback-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/FileUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/FixedRollingArray-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/FormattingUtils-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/LruCache-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/MediaEventHelper-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/MegolmExportEncryption-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/MessageDiffUtils-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/MultiInviter-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/PhasedRolloutFeature-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/PinningUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/Reply-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/SearchInput-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/SessionLock-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/ShieldUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/Singleflight-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/SnakedObject-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/StorageAccess-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/StorageManager-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/UrlUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/WidgetUtils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/__snapshots__/AutoDiscoveryUtils-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/__snapshots__/ErrorUtils-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/__snapshots__/FormattingUtils-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/__snapshots__/createVoiceMessageContent-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/arrays-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/beacon/bounds-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/beacon/duration-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/beacon/geolocation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/beacon/timeline-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/colour-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/connection-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/createVoiceMessageContent-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/crypto/deviceInfo-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/crypto/shouldForceDisableEncryption-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/device/clientInformation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/device/parseUserAgent-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/device/snoozeBulkUnverifiedDeviceReminder-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/direct-messages-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/dm/createDmLocalRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/dm/filterValidMDirect-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/dm/findDMForUser-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/dm/findDMRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/enums-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/export-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/HTMLExport-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/JSONExport-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/PlainTextExport-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/__snapshots__/HTMLExport-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/__snapshots__/JSONExport-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/__snapshots__/PlainTextExport-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/utils/exportUtils/exportCSS-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/generate-megolm-test-vectors.py (100%)
rename {test => apps/web/test}/unit-tests/utils/i18n-helpers-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/iterables-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/leave-behaviour-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/local-room-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/localRoom/isLocalRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/localRoom/isRoomReady-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/location/isSelfLocation-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/location/locationEventGeoUri-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/location/map-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/location/parseGeoUri-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/location/positionFailureMessage-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/maps-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/media/requestMediaPermissions-test.tsx (100%)
rename {test => apps/web/test}/unit-tests/utils/membership-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/messages-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/notifications-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/objects-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/oidc/TokenRefresher-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/oidc/authorize-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/oidc/persistOidcSettings-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/oidc/registerClient-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/oidc/urls-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/permalinks/MatrixSchemePermalinkConstructor-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/permalinks/MatrixToPermalinkConstructor-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/permalinks/Permalinks-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/promise-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/canInviteTo-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/getJoinedNonFunctionalMembers-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/getRoomFunctionalMembers-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/inviteToRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/room/tagRoom-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/rooms-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/sets-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/stringOrderField-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/threepids-test.ts (100%)
rename {test => apps/web/test}/unit-tests/utils/validate/numberInRange-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/__snapshots__/init-test.ts.snap (100%)
rename {test => apps/web/test}/unit-tests/vector/app-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/getconfig-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/init-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/platform/ElectronPlatform-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/platform/PWAPlatform-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/platform/WebPlatform-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/rageshakesetup-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/routing-test.ts (100%)
rename {test => apps/web/test}/unit-tests/vector/url_utils-test.ts (100%)
rename {test => apps/web/test}/unit-tests/widgets/ManagedHybrid-test.ts (100%)
rename {test => apps/web/test}/viewmodels/audio/AudioPlayerViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/event-tiles/EncryptionEventViewModel-test.ts (100%)
rename {test => apps/web/test}/viewmodels/event-tiles/TextualEventViewModel-test.ts (100%)
rename {test => apps/web/test}/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/message-body/MessageTimestampViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/right-panel/WidgetContextMenuViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/room-list/RoomListHeaderViewModel-test.ts (100%)
rename {test => apps/web/test}/viewmodels/room-list/RoomListItemViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/room-list/RoomListSearchViewModel-test.ts (100%)
rename {test => apps/web/test}/viewmodels/room-list/RoomListViewViewModel-test.tsx (100%)
rename {test => apps/web/test}/viewmodels/room-list/utils-test.ts (100%)
rename {test => apps/web/test}/viewmodels/room/RoomStatusBar-test.ts (100%)
rename tsconfig.json => apps/web/tsconfig.json (100%)
rename tsconfig.module_system.json => apps/web/tsconfig.module_system.json (100%)
rename webpack.config.ts => apps/web/webpack.config.ts (100%)
diff --git a/.gitignore b/.gitignore
index 13c5cd70d5..cae4d2a2db 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,30 +3,19 @@
/dist
/key.pem
/lib
-/node_modules
-/webapp
+node_modules
/.npmrc
/*.log
package-lock.json
.DS_Store
-electron/dist
-electron/pub
**/.idea
-/config.json
-/config.json.*
-/config.local*.json
-# Legacy skinning file that some people might still have
-/src/component-index.js
-/.tmp
/webpack-stats.json
+/.tmp
.vscode
.vscode/
.env
.env.*
/coverage
-# Auto-generated file
-/src/modules.js
-/build_config.yaml
/book
/index.html
# version file and tarball created by `npm pack` / `yarn pack`
diff --git a/.dockerignore b/apps/web/.dockerignore
similarity index 100%
rename from .dockerignore
rename to apps/web/.dockerignore
diff --git a/.eslintignore b/apps/web/.eslintignore
similarity index 100%
rename from .eslintignore
rename to apps/web/.eslintignore
diff --git a/.eslintrc.cjs b/apps/web/.eslintrc.cjs
similarity index 100%
rename from .eslintrc.cjs
rename to apps/web/.eslintrc.cjs
diff --git a/apps/web/.gitignore b/apps/web/.gitignore
new file mode 100644
index 0000000000..da3848aea3
--- /dev/null
+++ b/apps/web/.gitignore
@@ -0,0 +1,9 @@
+/webapp
+/config.json
+/config.json.*
+/config.local*.json
+# Legacy skinning file that some people might still have
+/src/component-index.js
+# Auto-generated file
+/src/modules.js
+/build_config.yaml
diff --git a/.lintstagedrc b/apps/web/.lintstagedrc
similarity index 100%
rename from .lintstagedrc
rename to apps/web/.lintstagedrc
diff --git a/.modernizr.json b/apps/web/.modernizr.json
similarity index 100%
rename from .modernizr.json
rename to apps/web/.modernizr.json
diff --git a/.stylelintrc.cjs b/apps/web/.stylelintrc.cjs
similarity index 100%
rename from .stylelintrc.cjs
rename to apps/web/.stylelintrc.cjs
diff --git a/@types/declaration.d.ts b/apps/web/@types/declaration.d.ts
similarity index 100%
rename from @types/declaration.d.ts
rename to apps/web/@types/declaration.d.ts
diff --git a/@types/postcss-easings.d.ts b/apps/web/@types/postcss-easings.d.ts
similarity index 100%
rename from @types/postcss-easings.d.ts
rename to apps/web/@types/postcss-easings.d.ts
diff --git a/@types/postcss-hexrgba.d.ts b/apps/web/@types/postcss-hexrgba.d.ts
similarity index 100%
rename from @types/postcss-hexrgba.d.ts
rename to apps/web/@types/postcss-hexrgba.d.ts
diff --git a/@types/postcss-mixins.d.ts b/apps/web/@types/postcss-mixins.d.ts
similarity index 100%
rename from @types/postcss-mixins.d.ts
rename to apps/web/@types/postcss-mixins.d.ts
diff --git a/@types/webpack-version-file-plugin.d.ts b/apps/web/@types/webpack-version-file-plugin.d.ts
similarity index 100%
rename from @types/webpack-version-file-plugin.d.ts
rename to apps/web/@types/webpack-version-file-plugin.d.ts
diff --git a/Dockerfile b/apps/web/Dockerfile
similarity index 100%
rename from Dockerfile
rename to apps/web/Dockerfile
diff --git a/__mocks__/cssMock.js b/apps/web/__mocks__/cssMock.js
similarity index 100%
rename from __mocks__/cssMock.js
rename to apps/web/__mocks__/cssMock.js
diff --git a/__mocks__/empty.js b/apps/web/__mocks__/empty.js
similarity index 100%
rename from __mocks__/empty.js
rename to apps/web/__mocks__/empty.js
diff --git a/__mocks__/imageMock.js b/apps/web/__mocks__/imageMock.js
similarity index 100%
rename from __mocks__/imageMock.js
rename to apps/web/__mocks__/imageMock.js
diff --git a/__mocks__/languages.json b/apps/web/__mocks__/languages.json
similarity index 100%
rename from __mocks__/languages.json
rename to apps/web/__mocks__/languages.json
diff --git a/__mocks__/maplibre-gl.js b/apps/web/__mocks__/maplibre-gl.js
similarity index 100%
rename from __mocks__/maplibre-gl.js
rename to apps/web/__mocks__/maplibre-gl.js
diff --git a/__mocks__/svg.js b/apps/web/__mocks__/svg.js
similarity index 100%
rename from __mocks__/svg.js
rename to apps/web/__mocks__/svg.js
diff --git a/__mocks__/workerFactoryMock.js b/apps/web/__mocks__/workerFactoryMock.js
similarity index 100%
rename from __mocks__/workerFactoryMock.js
rename to apps/web/__mocks__/workerFactoryMock.js
diff --git a/babel.config.cjs b/apps/web/babel.config.cjs
similarity index 100%
rename from babel.config.cjs
rename to apps/web/babel.config.cjs
diff --git a/build_config.sample.yaml b/apps/web/build_config.sample.yaml
similarity index 100%
rename from build_config.sample.yaml
rename to apps/web/build_config.sample.yaml
diff --git a/components.json b/apps/web/components.json
similarity index 100%
rename from components.json
rename to apps/web/components.json
diff --git a/config.sample.json b/apps/web/config.sample.json
similarity index 100%
rename from config.sample.json
rename to apps/web/config.sample.json
diff --git a/debian/.gitignore b/apps/web/debian/.gitignore
similarity index 100%
rename from debian/.gitignore
rename to apps/web/debian/.gitignore
diff --git a/debian/conffiles b/apps/web/debian/conffiles
similarity index 100%
rename from debian/conffiles
rename to apps/web/debian/conffiles
diff --git a/debian/control b/apps/web/debian/control
similarity index 100%
rename from debian/control
rename to apps/web/debian/control
diff --git a/docker/docker-entrypoint.d/18-load-element-modules.sh b/apps/web/docker/docker-entrypoint.d/18-load-element-modules.sh
similarity index 100%
rename from docker/docker-entrypoint.d/18-load-element-modules.sh
rename to apps/web/docker/docker-entrypoint.d/18-load-element-modules.sh
diff --git a/docker/nginx-templates/default.conf.template b/apps/web/docker/nginx-templates/default.conf.template
similarity index 100%
rename from docker/nginx-templates/default.conf.template
rename to apps/web/docker/nginx-templates/default.conf.template
diff --git a/element.io/README b/apps/web/element.io/README
similarity index 100%
rename from element.io/README
rename to apps/web/element.io/README
diff --git a/element.io/app/config.json b/apps/web/element.io/app/config.json
similarity index 100%
rename from element.io/app/config.json
rename to apps/web/element.io/app/config.json
diff --git a/element.io/develop/config.json b/apps/web/element.io/develop/config.json
similarity index 100%
rename from element.io/develop/config.json
rename to apps/web/element.io/develop/config.json
diff --git a/jest.config.ts b/apps/web/jest.config.ts
similarity index 100%
rename from jest.config.ts
rename to apps/web/jest.config.ts
diff --git a/module_system/BuildConfig.ts b/apps/web/module_system/BuildConfig.ts
similarity index 100%
rename from module_system/BuildConfig.ts
rename to apps/web/module_system/BuildConfig.ts
diff --git a/module_system/installer.ts b/apps/web/module_system/installer.ts
similarity index 100%
rename from module_system/installer.ts
rename to apps/web/module_system/installer.ts
diff --git a/module_system/scripts/install.ts b/apps/web/module_system/scripts/install.ts
similarity index 100%
rename from module_system/scripts/install.ts
rename to apps/web/module_system/scripts/install.ts
diff --git a/package.json b/apps/web/package.json
similarity index 100%
rename from package.json
rename to apps/web/package.json
diff --git a/playwright.config.ts b/apps/web/playwright.config.ts
similarity index 100%
rename from playwright.config.ts
rename to apps/web/playwright.config.ts
diff --git a/playwright/.gitignore b/apps/web/playwright/.gitignore
similarity index 57%
rename from playwright/.gitignore
rename to apps/web/playwright/.gitignore
index 78bb2e0277..0d50077f5a 100644
--- a/playwright/.gitignore
+++ b/apps/web/playwright/.gitignore
@@ -4,5 +4,3 @@
# Only commit snapshots from Linux
/snapshots/**/*.png
!/snapshots/**/*-linux.png
-# This file is machine-generated
-/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json
diff --git a/playwright/e2e/accessibility/keyboard-navigation.spec.ts b/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts
similarity index 100%
rename from playwright/e2e/accessibility/keyboard-navigation.spec.ts
rename to apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts
diff --git a/playwright/e2e/app-loading/feature-detection.spec.ts b/apps/web/playwright/e2e/app-loading/feature-detection.spec.ts
similarity index 100%
rename from playwright/e2e/app-loading/feature-detection.spec.ts
rename to apps/web/playwright/e2e/app-loading/feature-detection.spec.ts
diff --git a/playwright/e2e/app-loading/guest-registration.spec.ts b/apps/web/playwright/e2e/app-loading/guest-registration.spec.ts
similarity index 100%
rename from playwright/e2e/app-loading/guest-registration.spec.ts
rename to apps/web/playwright/e2e/app-loading/guest-registration.spec.ts
diff --git a/playwright/e2e/app-loading/stored-credentials.spec.ts b/apps/web/playwright/e2e/app-loading/stored-credentials.spec.ts
similarity index 100%
rename from playwright/e2e/app-loading/stored-credentials.spec.ts
rename to apps/web/playwright/e2e/app-loading/stored-credentials.spec.ts
diff --git a/playwright/e2e/audio-player/audio-player.spec.ts b/apps/web/playwright/e2e/audio-player/audio-player.spec.ts
similarity index 100%
rename from playwright/e2e/audio-player/audio-player.spec.ts
rename to apps/web/playwright/e2e/audio-player/audio-player.spec.ts
diff --git a/playwright/e2e/chat-export/html-export.spec.ts b/apps/web/playwright/e2e/chat-export/html-export.spec.ts
similarity index 100%
rename from playwright/e2e/chat-export/html-export.spec.ts
rename to apps/web/playwright/e2e/chat-export/html-export.spec.ts
diff --git a/playwright/e2e/composer/CIDER.spec.ts b/apps/web/playwright/e2e/composer/CIDER.spec.ts
similarity index 100%
rename from playwright/e2e/composer/CIDER.spec.ts
rename to apps/web/playwright/e2e/composer/CIDER.spec.ts
diff --git a/playwright/e2e/composer/RTE.spec.ts b/apps/web/playwright/e2e/composer/RTE.spec.ts
similarity index 100%
rename from playwright/e2e/composer/RTE.spec.ts
rename to apps/web/playwright/e2e/composer/RTE.spec.ts
diff --git a/playwright/e2e/crypto/backups-mas.spec.ts b/apps/web/playwright/e2e/crypto/backups-mas.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/backups-mas.spec.ts
rename to apps/web/playwright/e2e/crypto/backups-mas.spec.ts
diff --git a/playwright/e2e/crypto/complete-security.spec.ts b/apps/web/playwright/e2e/crypto/complete-security.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/complete-security.spec.ts
rename to apps/web/playwright/e2e/crypto/complete-security.spec.ts
diff --git a/playwright/e2e/crypto/crypto.spec.ts b/apps/web/playwright/e2e/crypto/crypto.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/crypto.spec.ts
rename to apps/web/playwright/e2e/crypto/crypto.spec.ts
diff --git a/playwright/e2e/crypto/decryption-failure-messages.spec.ts b/apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/decryption-failure-messages.spec.ts
rename to apps/web/playwright/e2e/crypto/decryption-failure-messages.spec.ts
diff --git a/playwright/e2e/crypto/dehydration.spec.ts b/apps/web/playwright/e2e/crypto/dehydration.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/dehydration.spec.ts
rename to apps/web/playwright/e2e/crypto/dehydration.spec.ts
diff --git a/playwright/e2e/crypto/device-verification.spec.ts b/apps/web/playwright/e2e/crypto/device-verification.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/device-verification.spec.ts
rename to apps/web/playwright/e2e/crypto/device-verification.spec.ts
diff --git a/playwright/e2e/crypto/event-shields.spec.ts b/apps/web/playwright/e2e/crypto/event-shields.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/event-shields.spec.ts
rename to apps/web/playwright/e2e/crypto/event-shields.spec.ts
diff --git a/playwright/e2e/crypto/history-sharing.spec.ts b/apps/web/playwright/e2e/crypto/history-sharing.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/history-sharing.spec.ts
rename to apps/web/playwright/e2e/crypto/history-sharing.spec.ts
diff --git a/playwright/e2e/crypto/invisible-crypto.spec.ts b/apps/web/playwright/e2e/crypto/invisible-crypto.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/invisible-crypto.spec.ts
rename to apps/web/playwright/e2e/crypto/invisible-crypto.spec.ts
diff --git a/playwright/e2e/crypto/logout.spec.ts b/apps/web/playwright/e2e/crypto/logout.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/logout.spec.ts
rename to apps/web/playwright/e2e/crypto/logout.spec.ts
diff --git a/playwright/e2e/crypto/migration.spec.ts b/apps/web/playwright/e2e/crypto/migration.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/migration.spec.ts
rename to apps/web/playwright/e2e/crypto/migration.spec.ts
diff --git a/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/README.md b/apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/README.md
similarity index 100%
rename from playwright/e2e/crypto/test_indexeddb_cryptostore_dump/README.md
rename to apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/README.md
diff --git a/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json b/apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json
similarity index 100%
rename from playwright/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json
rename to apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/dump.json
diff --git a/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/index.html b/apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/index.html
similarity index 100%
rename from playwright/e2e/crypto/test_indexeddb_cryptostore_dump/index.html
rename to apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/index.html
diff --git a/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/load.js b/apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/load.js
similarity index 100%
rename from playwright/e2e/crypto/test_indexeddb_cryptostore_dump/load.js
rename to apps/web/playwright/e2e/crypto/test_indexeddb_cryptostore_dump/load.js
diff --git a/playwright/e2e/crypto/toasts.spec.ts b/apps/web/playwright/e2e/crypto/toasts.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/toasts.spec.ts
rename to apps/web/playwright/e2e/crypto/toasts.spec.ts
diff --git a/playwright/e2e/crypto/user-verification.spec.ts b/apps/web/playwright/e2e/crypto/user-verification.spec.ts
similarity index 100%
rename from playwright/e2e/crypto/user-verification.spec.ts
rename to apps/web/playwright/e2e/crypto/user-verification.spec.ts
diff --git a/playwright/e2e/crypto/utils.ts b/apps/web/playwright/e2e/crypto/utils.ts
similarity index 100%
rename from playwright/e2e/crypto/utils.ts
rename to apps/web/playwright/e2e/crypto/utils.ts
diff --git a/playwright/e2e/csAPI.ts b/apps/web/playwright/e2e/csAPI.ts
similarity index 100%
rename from playwright/e2e/csAPI.ts
rename to apps/web/playwright/e2e/csAPI.ts
diff --git a/playwright/e2e/devtools/devtools.spec.ts b/apps/web/playwright/e2e/devtools/devtools.spec.ts
similarity index 100%
rename from playwright/e2e/devtools/devtools.spec.ts
rename to apps/web/playwright/e2e/devtools/devtools.spec.ts
diff --git a/playwright/e2e/devtools/upgraderoom.spec.ts b/apps/web/playwright/e2e/devtools/upgraderoom.spec.ts
similarity index 100%
rename from playwright/e2e/devtools/upgraderoom.spec.ts
rename to apps/web/playwright/e2e/devtools/upgraderoom.spec.ts
diff --git a/playwright/e2e/editing/editing.spec.ts b/apps/web/playwright/e2e/editing/editing.spec.ts
similarity index 100%
rename from playwright/e2e/editing/editing.spec.ts
rename to apps/web/playwright/e2e/editing/editing.spec.ts
diff --git a/playwright/e2e/feedback/rageshakes.spec.ts b/apps/web/playwright/e2e/feedback/rageshakes.spec.ts
similarity index 100%
rename from playwright/e2e/feedback/rageshakes.spec.ts
rename to apps/web/playwright/e2e/feedback/rageshakes.spec.ts
diff --git a/playwright/e2e/file-upload/image-upload.spec.ts b/apps/web/playwright/e2e/file-upload/image-upload.spec.ts
similarity index 100%
rename from playwright/e2e/file-upload/image-upload.spec.ts
rename to apps/web/playwright/e2e/file-upload/image-upload.spec.ts
diff --git a/playwright/e2e/forgot-password/forgot-password.spec.ts b/apps/web/playwright/e2e/forgot-password/forgot-password.spec.ts
similarity index 100%
rename from playwright/e2e/forgot-password/forgot-password.spec.ts
rename to apps/web/playwright/e2e/forgot-password/forgot-password.spec.ts
diff --git a/playwright/e2e/integration-manager/get-openid-token.spec.ts b/apps/web/playwright/e2e/integration-manager/get-openid-token.spec.ts
similarity index 100%
rename from playwright/e2e/integration-manager/get-openid-token.spec.ts
rename to apps/web/playwright/e2e/integration-manager/get-openid-token.spec.ts
diff --git a/playwright/e2e/integration-manager/kick.spec.ts b/apps/web/playwright/e2e/integration-manager/kick.spec.ts
similarity index 100%
rename from playwright/e2e/integration-manager/kick.spec.ts
rename to apps/web/playwright/e2e/integration-manager/kick.spec.ts
diff --git a/playwright/e2e/integration-manager/read_events.spec.ts b/apps/web/playwright/e2e/integration-manager/read_events.spec.ts
similarity index 100%
rename from playwright/e2e/integration-manager/read_events.spec.ts
rename to apps/web/playwright/e2e/integration-manager/read_events.spec.ts
diff --git a/playwright/e2e/integration-manager/send_event.spec.ts b/apps/web/playwright/e2e/integration-manager/send_event.spec.ts
similarity index 100%
rename from playwright/e2e/integration-manager/send_event.spec.ts
rename to apps/web/playwright/e2e/integration-manager/send_event.spec.ts
diff --git a/playwright/e2e/integration-manager/utils.ts b/apps/web/playwright/e2e/integration-manager/utils.ts
similarity index 100%
rename from playwright/e2e/integration-manager/utils.ts
rename to apps/web/playwright/e2e/integration-manager/utils.ts
diff --git a/playwright/e2e/invite/decline-and-block-invite-dialog.spec.ts b/apps/web/playwright/e2e/invite/decline-and-block-invite-dialog.spec.ts
similarity index 100%
rename from playwright/e2e/invite/decline-and-block-invite-dialog.spec.ts
rename to apps/web/playwright/e2e/invite/decline-and-block-invite-dialog.spec.ts
diff --git a/playwright/e2e/invite/invite-dialog.spec.ts b/apps/web/playwright/e2e/invite/invite-dialog.spec.ts
similarity index 100%
rename from playwright/e2e/invite/invite-dialog.spec.ts
rename to apps/web/playwright/e2e/invite/invite-dialog.spec.ts
diff --git a/playwright/e2e/knock/create-knock-room.spec.ts b/apps/web/playwright/e2e/knock/create-knock-room.spec.ts
similarity index 100%
rename from playwright/e2e/knock/create-knock-room.spec.ts
rename to apps/web/playwright/e2e/knock/create-knock-room.spec.ts
diff --git a/playwright/e2e/knock/knock-into-room.spec.ts b/apps/web/playwright/e2e/knock/knock-into-room.spec.ts
similarity index 100%
rename from playwright/e2e/knock/knock-into-room.spec.ts
rename to apps/web/playwright/e2e/knock/knock-into-room.spec.ts
diff --git a/playwright/e2e/knock/manage-knocks.spec.ts b/apps/web/playwright/e2e/knock/manage-knocks.spec.ts
similarity index 100%
rename from playwright/e2e/knock/manage-knocks.spec.ts
rename to apps/web/playwright/e2e/knock/manage-knocks.spec.ts
diff --git a/playwright/e2e/lazy-loading/lazy-loading.spec.ts b/apps/web/playwright/e2e/lazy-loading/lazy-loading.spec.ts
similarity index 100%
rename from playwright/e2e/lazy-loading/lazy-loading.spec.ts
rename to apps/web/playwright/e2e/lazy-loading/lazy-loading.spec.ts
diff --git a/playwright/e2e/left-panel/left-panel.spec.ts b/apps/web/playwright/e2e/left-panel/left-panel.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/left-panel.spec.ts
rename to apps/web/playwright/e2e/left-panel/left-panel.spec.ts
diff --git a/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts b/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts
rename to apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts
diff --git a/playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts b/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts
rename to apps/web/playwright/e2e/left-panel/room-list-panel/room-list-header.spec.ts
diff --git a/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts b/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts
rename to apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts
diff --git a/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts b/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts
rename to apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts
diff --git a/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts b/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts
similarity index 100%
rename from playwright/e2e/left-panel/room-list-panel/room-list.spec.ts
rename to apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts
diff --git a/playwright/e2e/location/location.spec.ts b/apps/web/playwright/e2e/location/location.spec.ts
similarity index 100%
rename from playwright/e2e/location/location.spec.ts
rename to apps/web/playwright/e2e/location/location.spec.ts
diff --git a/playwright/e2e/login/consent.spec.ts b/apps/web/playwright/e2e/login/consent.spec.ts
similarity index 100%
rename from playwright/e2e/login/consent.spec.ts
rename to apps/web/playwright/e2e/login/consent.spec.ts
diff --git a/playwright/e2e/login/login-consent.spec.ts b/apps/web/playwright/e2e/login/login-consent.spec.ts
similarity index 100%
rename from playwright/e2e/login/login-consent.spec.ts
rename to apps/web/playwright/e2e/login/login-consent.spec.ts
diff --git a/playwright/e2e/login/login-sso.spec.ts b/apps/web/playwright/e2e/login/login-sso.spec.ts
similarity index 100%
rename from playwright/e2e/login/login-sso.spec.ts
rename to apps/web/playwright/e2e/login/login-sso.spec.ts
diff --git a/playwright/e2e/login/login.spec.ts b/apps/web/playwright/e2e/login/login.spec.ts
similarity index 100%
rename from playwright/e2e/login/login.spec.ts
rename to apps/web/playwright/e2e/login/login.spec.ts
diff --git a/playwright/e2e/login/logout_redirect_url.spec.ts b/apps/web/playwright/e2e/login/logout_redirect_url.spec.ts
similarity index 100%
rename from playwright/e2e/login/logout_redirect_url.spec.ts
rename to apps/web/playwright/e2e/login/logout_redirect_url.spec.ts
diff --git a/playwright/e2e/login/overwrite_login.spec.ts b/apps/web/playwright/e2e/login/overwrite_login.spec.ts
similarity index 100%
rename from playwright/e2e/login/overwrite_login.spec.ts
rename to apps/web/playwright/e2e/login/overwrite_login.spec.ts
diff --git a/playwright/e2e/login/soft_logout.spec.ts b/apps/web/playwright/e2e/login/soft_logout.spec.ts
similarity index 100%
rename from playwright/e2e/login/soft_logout.spec.ts
rename to apps/web/playwright/e2e/login/soft_logout.spec.ts
diff --git a/playwright/e2e/login/soft_logout_oauth.spec.ts b/apps/web/playwright/e2e/login/soft_logout_oauth.spec.ts
similarity index 100%
rename from playwright/e2e/login/soft_logout_oauth.spec.ts
rename to apps/web/playwright/e2e/login/soft_logout_oauth.spec.ts
diff --git a/playwright/e2e/login/utils.ts b/apps/web/playwright/e2e/login/utils.ts
similarity index 100%
rename from playwright/e2e/login/utils.ts
rename to apps/web/playwright/e2e/login/utils.ts
diff --git a/playwright/e2e/messages/messages.spec.ts b/apps/web/playwright/e2e/messages/messages.spec.ts
similarity index 100%
rename from playwright/e2e/messages/messages.spec.ts
rename to apps/web/playwright/e2e/messages/messages.spec.ts
diff --git a/playwright/e2e/mobile-guide/mobile-guide.spec.ts b/apps/web/playwright/e2e/mobile-guide/mobile-guide.spec.ts
similarity index 100%
rename from playwright/e2e/mobile-guide/mobile-guide.spec.ts
rename to apps/web/playwright/e2e/mobile-guide/mobile-guide.spec.ts
diff --git a/playwright/e2e/modules/custom-component.spec.ts b/apps/web/playwright/e2e/modules/custom-component.spec.ts
similarity index 100%
rename from playwright/e2e/modules/custom-component.spec.ts
rename to apps/web/playwright/e2e/modules/custom-component.spec.ts
diff --git a/playwright/e2e/modules/loader.spec.ts b/apps/web/playwright/e2e/modules/loader.spec.ts
similarity index 100%
rename from playwright/e2e/modules/loader.spec.ts
rename to apps/web/playwright/e2e/modules/loader.spec.ts
diff --git a/playwright/e2e/oidc/index.ts b/apps/web/playwright/e2e/oidc/index.ts
similarity index 100%
rename from playwright/e2e/oidc/index.ts
rename to apps/web/playwright/e2e/oidc/index.ts
diff --git a/playwright/e2e/oidc/oidc-native.spec.ts b/apps/web/playwright/e2e/oidc/oidc-native.spec.ts
similarity index 100%
rename from playwright/e2e/oidc/oidc-native.spec.ts
rename to apps/web/playwright/e2e/oidc/oidc-native.spec.ts
diff --git a/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts b/apps/web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts
similarity index 100%
rename from playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts
rename to apps/web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts
diff --git a/playwright/e2e/permalinks/permalinks.spec.ts b/apps/web/playwright/e2e/permalinks/permalinks.spec.ts
similarity index 100%
rename from playwright/e2e/permalinks/permalinks.spec.ts
rename to apps/web/playwright/e2e/permalinks/permalinks.spec.ts
diff --git a/playwright/e2e/pinned-messages/index.ts b/apps/web/playwright/e2e/pinned-messages/index.ts
similarity index 100%
rename from playwright/e2e/pinned-messages/index.ts
rename to apps/web/playwright/e2e/pinned-messages/index.ts
diff --git a/playwright/e2e/pinned-messages/pinned-messages.spec.ts b/apps/web/playwright/e2e/pinned-messages/pinned-messages.spec.ts
similarity index 100%
rename from playwright/e2e/pinned-messages/pinned-messages.spec.ts
rename to apps/web/playwright/e2e/pinned-messages/pinned-messages.spec.ts
diff --git a/playwright/e2e/polls/pollHistory.spec.ts b/apps/web/playwright/e2e/polls/pollHistory.spec.ts
similarity index 100%
rename from playwright/e2e/polls/pollHistory.spec.ts
rename to apps/web/playwright/e2e/polls/pollHistory.spec.ts
diff --git a/playwright/e2e/polls/polls.spec.ts b/apps/web/playwright/e2e/polls/polls.spec.ts
similarity index 100%
rename from playwright/e2e/polls/polls.spec.ts
rename to apps/web/playwright/e2e/polls/polls.spec.ts
diff --git a/playwright/e2e/presence/presence.spec.ts b/apps/web/playwright/e2e/presence/presence.spec.ts
similarity index 100%
rename from playwright/e2e/presence/presence.spec.ts
rename to apps/web/playwright/e2e/presence/presence.spec.ts
diff --git a/playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts b/apps/web/playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts
rename to apps/web/playwright/e2e/read-receipts/editing-messages-in-threads.spec.ts
diff --git a/playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts b/apps/web/playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts
rename to apps/web/playwright/e2e/read-receipts/editing-messages-main-timeline.spec.ts
diff --git a/playwright/e2e/read-receipts/editing-messages-thread-roots.spec.ts b/apps/web/playwright/e2e/read-receipts/editing-messages-thread-roots.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/editing-messages-thread-roots.spec.ts
rename to apps/web/playwright/e2e/read-receipts/editing-messages-thread-roots.spec.ts
diff --git a/playwright/e2e/read-receipts/high-level.spec.ts b/apps/web/playwright/e2e/read-receipts/high-level.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/high-level.spec.ts
rename to apps/web/playwright/e2e/read-receipts/high-level.spec.ts
diff --git a/playwright/e2e/read-receipts/index.ts b/apps/web/playwright/e2e/read-receipts/index.ts
similarity index 100%
rename from playwright/e2e/read-receipts/index.ts
rename to apps/web/playwright/e2e/read-receipts/index.ts
diff --git a/playwright/e2e/read-receipts/message-ordering.spec.ts b/apps/web/playwright/e2e/read-receipts/message-ordering.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/message-ordering.spec.ts
rename to apps/web/playwright/e2e/read-receipts/message-ordering.spec.ts
diff --git a/playwright/e2e/read-receipts/missing-referents.spec.ts b/apps/web/playwright/e2e/read-receipts/missing-referents.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/missing-referents.spec.ts
rename to apps/web/playwright/e2e/read-receipts/missing-referents.spec.ts
diff --git a/playwright/e2e/read-receipts/new-messages-in-threads.spec.ts b/apps/web/playwright/e2e/read-receipts/new-messages-in-threads.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/new-messages-in-threads.spec.ts
rename to apps/web/playwright/e2e/read-receipts/new-messages-in-threads.spec.ts
diff --git a/playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts b/apps/web/playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts
rename to apps/web/playwright/e2e/read-receipts/new-messages-main-timeline.spec.ts
diff --git a/playwright/e2e/read-receipts/new-messages-thread-roots.spec.ts b/apps/web/playwright/e2e/read-receipts/new-messages-thread-roots.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/new-messages-thread-roots.spec.ts
rename to apps/web/playwright/e2e/read-receipts/new-messages-thread-roots.spec.ts
diff --git a/playwright/e2e/read-receipts/notifications.spec.ts b/apps/web/playwright/e2e/read-receipts/notifications.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/notifications.spec.ts
rename to apps/web/playwright/e2e/read-receipts/notifications.spec.ts
diff --git a/playwright/e2e/read-receipts/reactions-in-threads.spec.ts b/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/reactions-in-threads.spec.ts
rename to apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts
diff --git a/playwright/e2e/read-receipts/reactions-main-timeline.spec.ts b/apps/web/playwright/e2e/read-receipts/reactions-main-timeline.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/reactions-main-timeline.spec.ts
rename to apps/web/playwright/e2e/read-receipts/reactions-main-timeline.spec.ts
diff --git a/playwright/e2e/read-receipts/reactions-thread-roots.spec.ts b/apps/web/playwright/e2e/read-receipts/reactions-thread-roots.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/reactions-thread-roots.spec.ts
rename to apps/web/playwright/e2e/read-receipts/reactions-thread-roots.spec.ts
diff --git a/playwright/e2e/read-receipts/read-receipts.spec.ts b/apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/read-receipts.spec.ts
rename to apps/web/playwright/e2e/read-receipts/read-receipts.spec.ts
diff --git a/playwright/e2e/read-receipts/readme.md b/apps/web/playwright/e2e/read-receipts/readme.md
similarity index 100%
rename from playwright/e2e/read-receipts/readme.md
rename to apps/web/playwright/e2e/read-receipts/readme.md
diff --git a/playwright/e2e/read-receipts/redactions-in-threads.spec.ts b/apps/web/playwright/e2e/read-receipts/redactions-in-threads.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/redactions-in-threads.spec.ts
rename to apps/web/playwright/e2e/read-receipts/redactions-in-threads.spec.ts
diff --git a/playwright/e2e/read-receipts/redactions-main-timeline.spec.ts b/apps/web/playwright/e2e/read-receipts/redactions-main-timeline.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/redactions-main-timeline.spec.ts
rename to apps/web/playwright/e2e/read-receipts/redactions-main-timeline.spec.ts
diff --git a/playwright/e2e/read-receipts/redactions-thread-roots.spec.ts b/apps/web/playwright/e2e/read-receipts/redactions-thread-roots.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/redactions-thread-roots.spec.ts
rename to apps/web/playwright/e2e/read-receipts/redactions-thread-roots.spec.ts
diff --git a/playwright/e2e/read-receipts/room-list-order.spec.ts b/apps/web/playwright/e2e/read-receipts/room-list-order.spec.ts
similarity index 100%
rename from playwright/e2e/read-receipts/room-list-order.spec.ts
rename to apps/web/playwright/e2e/read-receipts/room-list-order.spec.ts
diff --git a/playwright/e2e/register/email.spec.ts b/apps/web/playwright/e2e/register/email.spec.ts
similarity index 100%
rename from playwright/e2e/register/email.spec.ts
rename to apps/web/playwright/e2e/register/email.spec.ts
diff --git a/playwright/e2e/register/register.spec.ts b/apps/web/playwright/e2e/register/register.spec.ts
similarity index 100%
rename from playwright/e2e/register/register.spec.ts
rename to apps/web/playwright/e2e/register/register.spec.ts
diff --git a/playwright/e2e/regression-tests/pills-click-in-app.spec.ts b/apps/web/playwright/e2e/regression-tests/pills-click-in-app.spec.ts
similarity index 100%
rename from playwright/e2e/regression-tests/pills-click-in-app.spec.ts
rename to apps/web/playwright/e2e/regression-tests/pills-click-in-app.spec.ts
diff --git a/playwright/e2e/release-announcement/index.ts b/apps/web/playwright/e2e/release-announcement/index.ts
similarity index 100%
rename from playwright/e2e/release-announcement/index.ts
rename to apps/web/playwright/e2e/release-announcement/index.ts
diff --git a/playwright/e2e/release-announcement/releaseAnnouncement.spec.ts b/apps/web/playwright/e2e/release-announcement/releaseAnnouncement.spec.ts
similarity index 100%
rename from playwright/e2e/release-announcement/releaseAnnouncement.spec.ts
rename to apps/web/playwright/e2e/release-announcement/releaseAnnouncement.spec.ts
diff --git a/playwright/e2e/right-panel/file-panel.spec.ts b/apps/web/playwright/e2e/right-panel/file-panel.spec.ts
similarity index 100%
rename from playwright/e2e/right-panel/file-panel.spec.ts
rename to apps/web/playwright/e2e/right-panel/file-panel.spec.ts
diff --git a/playwright/e2e/right-panel/memberlist.spec.ts b/apps/web/playwright/e2e/right-panel/memberlist.spec.ts
similarity index 100%
rename from playwright/e2e/right-panel/memberlist.spec.ts
rename to apps/web/playwright/e2e/right-panel/memberlist.spec.ts
diff --git a/playwright/e2e/right-panel/notification-panel.spec.ts b/apps/web/playwright/e2e/right-panel/notification-panel.spec.ts
similarity index 100%
rename from playwright/e2e/right-panel/notification-panel.spec.ts
rename to apps/web/playwright/e2e/right-panel/notification-panel.spec.ts
diff --git a/playwright/e2e/right-panel/right-panel.spec.ts b/apps/web/playwright/e2e/right-panel/right-panel.spec.ts
similarity index 100%
rename from playwright/e2e/right-panel/right-panel.spec.ts
rename to apps/web/playwright/e2e/right-panel/right-panel.spec.ts
diff --git a/playwright/e2e/right-panel/utils.ts b/apps/web/playwright/e2e/right-panel/utils.ts
similarity index 100%
rename from playwright/e2e/right-panel/utils.ts
rename to apps/web/playwright/e2e/right-panel/utils.ts
diff --git a/playwright/e2e/room-directory/room-directory.spec.ts b/apps/web/playwright/e2e/room-directory/room-directory.spec.ts
similarity index 100%
rename from playwright/e2e/room-directory/room-directory.spec.ts
rename to apps/web/playwright/e2e/room-directory/room-directory.spec.ts
diff --git a/playwright/e2e/room/create-room.spec.ts b/apps/web/playwright/e2e/room/create-room.spec.ts
similarity index 100%
rename from playwright/e2e/room/create-room.spec.ts
rename to apps/web/playwright/e2e/room/create-room.spec.ts
diff --git a/playwright/e2e/room/invites.spec.ts b/apps/web/playwright/e2e/room/invites.spec.ts
similarity index 100%
rename from playwright/e2e/room/invites.spec.ts
rename to apps/web/playwright/e2e/room/invites.spec.ts
diff --git a/playwright/e2e/room/room-header.spec.ts b/apps/web/playwright/e2e/room/room-header.spec.ts
similarity index 100%
rename from playwright/e2e/room/room-header.spec.ts
rename to apps/web/playwright/e2e/room/room-header.spec.ts
diff --git a/playwright/e2e/room/room-status-bar.spec.ts b/apps/web/playwright/e2e/room/room-status-bar.spec.ts
similarity index 100%
rename from playwright/e2e/room/room-status-bar.spec.ts
rename to apps/web/playwright/e2e/room/room-status-bar.spec.ts
diff --git a/playwright/e2e/room/room.spec.ts b/apps/web/playwright/e2e/room/room.spec.ts
similarity index 100%
rename from playwright/e2e/room/room.spec.ts
rename to apps/web/playwright/e2e/room/room.spec.ts
diff --git a/playwright/e2e/room_options/marked_unread.spec.ts b/apps/web/playwright/e2e/room_options/marked_unread.spec.ts
similarity index 100%
rename from playwright/e2e/room_options/marked_unread.spec.ts
rename to apps/web/playwright/e2e/room_options/marked_unread.spec.ts
diff --git a/playwright/e2e/settings/account-user-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/account-user-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/account-user-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/account-user-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/appearance-user-settings-tab/index.ts b/apps/web/playwright/e2e/settings/appearance-user-settings-tab/index.ts
similarity index 100%
rename from playwright/e2e/settings/appearance-user-settings-tab/index.ts
rename to apps/web/playwright/e2e/settings/appearance-user-settings-tab/index.ts
diff --git a/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts b/apps/web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts
similarity index 100%
rename from playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts
rename to apps/web/playwright/e2e/settings/appearance-user-settings-tab/message-layout-panel.spec.ts
diff --git a/playwright/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts b/apps/web/playwright/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts
similarity index 100%
rename from playwright/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts
rename to apps/web/playwright/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts
diff --git a/playwright/e2e/settings/device-management.spec.ts b/apps/web/playwright/e2e/settings/device-management.spec.ts
similarity index 100%
rename from playwright/e2e/settings/device-management.spec.ts
rename to apps/web/playwright/e2e/settings/device-management.spec.ts
diff --git a/playwright/e2e/settings/encryption-user-tab/advanced.spec.ts b/apps/web/playwright/e2e/settings/encryption-user-tab/advanced.spec.ts
similarity index 100%
rename from playwright/e2e/settings/encryption-user-tab/advanced.spec.ts
rename to apps/web/playwright/e2e/settings/encryption-user-tab/advanced.spec.ts
diff --git a/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts b/apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts
rename to apps/web/playwright/e2e/settings/encryption-user-tab/encryption-tab.spec.ts
diff --git a/playwright/e2e/settings/encryption-user-tab/index.ts b/apps/web/playwright/e2e/settings/encryption-user-tab/index.ts
similarity index 100%
rename from playwright/e2e/settings/encryption-user-tab/index.ts
rename to apps/web/playwright/e2e/settings/encryption-user-tab/index.ts
diff --git a/playwright/e2e/settings/encryption-user-tab/other-devices.spec.ts b/apps/web/playwright/e2e/settings/encryption-user-tab/other-devices.spec.ts
similarity index 100%
rename from playwright/e2e/settings/encryption-user-tab/other-devices.spec.ts
rename to apps/web/playwright/e2e/settings/encryption-user-tab/other-devices.spec.ts
diff --git a/playwright/e2e/settings/encryption-user-tab/recovery.spec.ts b/apps/web/playwright/e2e/settings/encryption-user-tab/recovery.spec.ts
similarity index 100%
rename from playwright/e2e/settings/encryption-user-tab/recovery.spec.ts
rename to apps/web/playwright/e2e/settings/encryption-user-tab/recovery.spec.ts
diff --git a/playwright/e2e/settings/general-room-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/general-room-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/general-room-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/general-room-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/notifications/notifications-settings-2-tab.spec.ts b/apps/web/playwright/e2e/settings/notifications/notifications-settings-2-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/notifications/notifications-settings-2-tab.spec.ts
rename to apps/web/playwright/e2e/settings/notifications/notifications-settings-2-tab.spec.ts
diff --git a/playwright/e2e/settings/notifications/notifications-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/notifications/notifications-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/notifications/notifications-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/notifications/notifications-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/preferences-user-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/preferences-user-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/preferences-user-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/preferences-user-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/quick-settings-menu.spec.ts b/apps/web/playwright/e2e/settings/quick-settings-menu.spec.ts
similarity index 100%
rename from playwright/e2e/settings/quick-settings-menu.spec.ts
rename to apps/web/playwright/e2e/settings/quick-settings-menu.spec.ts
diff --git a/playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/room-settings/roles-permissions-room-settings-tab.spec.ts
diff --git a/playwright/e2e/settings/room-settings/room-security-tab.spec.ts b/apps/web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/room-settings/room-security-tab.spec.ts
rename to apps/web/playwright/e2e/settings/room-settings/room-security-tab.spec.ts
diff --git a/playwright/e2e/settings/room-settings/room-video-tab.spec.ts b/apps/web/playwright/e2e/settings/room-settings/room-video-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/room-settings/room-video-tab.spec.ts
rename to apps/web/playwright/e2e/settings/room-settings/room-video-tab.spec.ts
diff --git a/playwright/e2e/settings/security-user-settings-tab.spec.ts b/apps/web/playwright/e2e/settings/security-user-settings-tab.spec.ts
similarity index 100%
rename from playwright/e2e/settings/security-user-settings-tab.spec.ts
rename to apps/web/playwright/e2e/settings/security-user-settings-tab.spec.ts
diff --git a/playwright/e2e/share-dialog/share-by-url.spec.ts b/apps/web/playwright/e2e/share-dialog/share-by-url.spec.ts
similarity index 100%
rename from playwright/e2e/share-dialog/share-by-url.spec.ts
rename to apps/web/playwright/e2e/share-dialog/share-by-url.spec.ts
diff --git a/playwright/e2e/share-dialog/share-dialog.spec.ts b/apps/web/playwright/e2e/share-dialog/share-dialog.spec.ts
similarity index 100%
rename from playwright/e2e/share-dialog/share-dialog.spec.ts
rename to apps/web/playwright/e2e/share-dialog/share-dialog.spec.ts
diff --git a/playwright/e2e/sliding-sync/sliding-sync.spec.ts b/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts
similarity index 100%
rename from playwright/e2e/sliding-sync/sliding-sync.spec.ts
rename to apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts
diff --git a/playwright/e2e/spaces/spaces.spec.ts b/apps/web/playwright/e2e/spaces/spaces.spec.ts
similarity index 100%
rename from playwright/e2e/spaces/spaces.spec.ts
rename to apps/web/playwright/e2e/spaces/spaces.spec.ts
diff --git a/playwright/e2e/spaces/threads-activity-centre/index.ts b/apps/web/playwright/e2e/spaces/threads-activity-centre/index.ts
similarity index 100%
rename from playwright/e2e/spaces/threads-activity-centre/index.ts
rename to apps/web/playwright/e2e/spaces/threads-activity-centre/index.ts
diff --git a/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts b/apps/web/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts
similarity index 100%
rename from playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts
rename to apps/web/playwright/e2e/spaces/threads-activity-centre/threadsActivityCentre.spec.ts
diff --git a/playwright/e2e/spotlight/spotlight.spec.ts b/apps/web/playwright/e2e/spotlight/spotlight.spec.ts
similarity index 100%
rename from playwright/e2e/spotlight/spotlight.spec.ts
rename to apps/web/playwright/e2e/spotlight/spotlight.spec.ts
diff --git a/playwright/e2e/threads/threads.spec.ts b/apps/web/playwright/e2e/threads/threads.spec.ts
similarity index 100%
rename from playwright/e2e/threads/threads.spec.ts
rename to apps/web/playwright/e2e/threads/threads.spec.ts
diff --git a/playwright/e2e/timeline/media-preview-settings.spec.ts b/apps/web/playwright/e2e/timeline/media-preview-settings.spec.ts
similarity index 100%
rename from playwright/e2e/timeline/media-preview-settings.spec.ts
rename to apps/web/playwright/e2e/timeline/media-preview-settings.spec.ts
diff --git a/playwright/e2e/timeline/timeline.spec.ts b/apps/web/playwright/e2e/timeline/timeline.spec.ts
similarity index 100%
rename from playwright/e2e/timeline/timeline.spec.ts
rename to apps/web/playwright/e2e/timeline/timeline.spec.ts
diff --git a/playwright/e2e/toasts/analytics-toast.spec.ts b/apps/web/playwright/e2e/toasts/analytics-toast.spec.ts
similarity index 100%
rename from playwright/e2e/toasts/analytics-toast.spec.ts
rename to apps/web/playwright/e2e/toasts/analytics-toast.spec.ts
diff --git a/playwright/e2e/update/update.spec.ts b/apps/web/playwright/e2e/update/update.spec.ts
similarity index 100%
rename from playwright/e2e/update/update.spec.ts
rename to apps/web/playwright/e2e/update/update.spec.ts
diff --git a/playwright/e2e/user-menu/user-menu.spec.ts b/apps/web/playwright/e2e/user-menu/user-menu.spec.ts
similarity index 100%
rename from playwright/e2e/user-menu/user-menu.spec.ts
rename to apps/web/playwright/e2e/user-menu/user-menu.spec.ts
diff --git a/playwright/e2e/user-view/user-view.spec.ts b/apps/web/playwright/e2e/user-view/user-view.spec.ts
similarity index 100%
rename from playwright/e2e/user-view/user-view.spec.ts
rename to apps/web/playwright/e2e/user-view/user-view.spec.ts
diff --git a/playwright/e2e/utils.ts b/apps/web/playwright/e2e/utils.ts
similarity index 100%
rename from playwright/e2e/utils.ts
rename to apps/web/playwright/e2e/utils.ts
diff --git a/playwright/e2e/voip/element-call.spec.ts b/apps/web/playwright/e2e/voip/element-call.spec.ts
similarity index 99%
rename from playwright/e2e/voip/element-call.spec.ts
rename to apps/web/playwright/e2e/voip/element-call.spec.ts
index b481f241cc..aafe24a7aa 100644
--- a/playwright/e2e/voip/element-call.spec.ts
+++ b/apps/web/playwright/e2e/voip/element-call.spec.ts
@@ -19,7 +19,7 @@ import { isDendrite } from "../../plugins/homeserver/dendrite";
// The fake call app does *just* enough to convince Element Web that a call is ongoing
// and functions like PiP work. It does not actually do anything though, to limit the
// surface we test.
-const widgetApi = readFile("node_modules/matrix-widget-api/dist/api.min.js", "utf-8");
+const widgetApi = readFile(require.resolve("matrix-widget-api/dist/api.min.js"), "utf-8");
const fakeCallClient = readFile("playwright/sample-files/fake-element-call.html", "utf-8");
function assertCommonCallParameters(
diff --git a/playwright/e2e/voip/pstn.spec.ts b/apps/web/playwright/e2e/voip/pstn.spec.ts
similarity index 100%
rename from playwright/e2e/voip/pstn.spec.ts
rename to apps/web/playwright/e2e/voip/pstn.spec.ts
diff --git a/playwright/e2e/widgets/events.spec.ts b/apps/web/playwright/e2e/widgets/events.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/events.spec.ts
rename to apps/web/playwright/e2e/widgets/events.spec.ts
diff --git a/playwright/e2e/widgets/jitsi.spec.ts b/apps/web/playwright/e2e/widgets/jitsi.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/jitsi.spec.ts
rename to apps/web/playwright/e2e/widgets/jitsi.spec.ts
diff --git a/playwright/e2e/widgets/layout.spec.ts b/apps/web/playwright/e2e/widgets/layout.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/layout.spec.ts
rename to apps/web/playwright/e2e/widgets/layout.spec.ts
diff --git a/playwright/e2e/widgets/permissions-dialog.spec.ts b/apps/web/playwright/e2e/widgets/permissions-dialog.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/permissions-dialog.spec.ts
rename to apps/web/playwright/e2e/widgets/permissions-dialog.spec.ts
diff --git a/playwright/e2e/widgets/stickers.spec.ts b/apps/web/playwright/e2e/widgets/stickers.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/stickers.spec.ts
rename to apps/web/playwright/e2e/widgets/stickers.spec.ts
diff --git a/playwright/e2e/widgets/widget-pip-close.spec.ts b/apps/web/playwright/e2e/widgets/widget-pip-close.spec.ts
similarity index 100%
rename from playwright/e2e/widgets/widget-pip-close.spec.ts
rename to apps/web/playwright/e2e/widgets/widget-pip-close.spec.ts
diff --git a/playwright/element-web-test.ts b/apps/web/playwright/element-web-test.ts
similarity index 100%
rename from playwright/element-web-test.ts
rename to apps/web/playwright/element-web-test.ts
diff --git a/playwright/flaky-reporter.ts b/apps/web/playwright/flaky-reporter.ts
similarity index 100%
rename from playwright/flaky-reporter.ts
rename to apps/web/playwright/flaky-reporter.ts
diff --git a/playwright/global.d.ts b/apps/web/playwright/global.d.ts
similarity index 100%
rename from playwright/global.d.ts
rename to apps/web/playwright/global.d.ts
diff --git a/playwright/pages/ElementAppPage.ts b/apps/web/playwright/pages/ElementAppPage.ts
similarity index 100%
rename from playwright/pages/ElementAppPage.ts
rename to apps/web/playwright/pages/ElementAppPage.ts
diff --git a/playwright/pages/Spotlight.ts b/apps/web/playwright/pages/Spotlight.ts
similarity index 100%
rename from playwright/pages/Spotlight.ts
rename to apps/web/playwright/pages/Spotlight.ts
diff --git a/playwright/pages/bot.ts b/apps/web/playwright/pages/bot.ts
similarity index 100%
rename from playwright/pages/bot.ts
rename to apps/web/playwright/pages/bot.ts
diff --git a/playwright/pages/client.ts b/apps/web/playwright/pages/client.ts
similarity index 100%
rename from playwright/pages/client.ts
rename to apps/web/playwright/pages/client.ts
diff --git a/playwright/pages/crypto.ts b/apps/web/playwright/pages/crypto.ts
similarity index 100%
rename from playwright/pages/crypto.ts
rename to apps/web/playwright/pages/crypto.ts
diff --git a/playwright/pages/network.ts b/apps/web/playwright/pages/network.ts
similarity index 100%
rename from playwright/pages/network.ts
rename to apps/web/playwright/pages/network.ts
diff --git a/playwright/pages/settings.ts b/apps/web/playwright/pages/settings.ts
similarity index 100%
rename from playwright/pages/settings.ts
rename to apps/web/playwright/pages/settings.ts
diff --git a/playwright/pages/timeline.ts b/apps/web/playwright/pages/timeline.ts
similarity index 100%
rename from playwright/pages/timeline.ts
rename to apps/web/playwright/pages/timeline.ts
diff --git a/playwright/pages/toasts.ts b/apps/web/playwright/pages/toasts.ts
similarity index 100%
rename from playwright/pages/toasts.ts
rename to apps/web/playwright/pages/toasts.ts
diff --git a/playwright/plugins/homeserver/dendrite/index.ts b/apps/web/playwright/plugins/homeserver/dendrite/index.ts
similarity index 100%
rename from playwright/plugins/homeserver/dendrite/index.ts
rename to apps/web/playwright/plugins/homeserver/dendrite/index.ts
diff --git a/playwright/plugins/homeserver/index.ts b/apps/web/playwright/plugins/homeserver/index.ts
similarity index 100%
rename from playwright/plugins/homeserver/index.ts
rename to apps/web/playwright/plugins/homeserver/index.ts
diff --git a/playwright/plugins/homeserver/synapse/consentHomeserver.ts b/apps/web/playwright/plugins/homeserver/synapse/consentHomeserver.ts
similarity index 100%
rename from playwright/plugins/homeserver/synapse/consentHomeserver.ts
rename to apps/web/playwright/plugins/homeserver/synapse/consentHomeserver.ts
diff --git a/playwright/plugins/homeserver/synapse/emailHomeserver.ts b/apps/web/playwright/plugins/homeserver/synapse/emailHomeserver.ts
similarity index 100%
rename from playwright/plugins/homeserver/synapse/emailHomeserver.ts
rename to apps/web/playwright/plugins/homeserver/synapse/emailHomeserver.ts
diff --git a/playwright/plugins/homeserver/synapse/legacyOAuthHomeserver.ts b/apps/web/playwright/plugins/homeserver/synapse/legacyOAuthHomeserver.ts
similarity index 100%
rename from playwright/plugins/homeserver/synapse/legacyOAuthHomeserver.ts
rename to apps/web/playwright/plugins/homeserver/synapse/legacyOAuthHomeserver.ts
diff --git a/playwright/plugins/homeserver/synapse/masHomeserver.ts b/apps/web/playwright/plugins/homeserver/synapse/masHomeserver.ts
similarity index 100%
rename from playwright/plugins/homeserver/synapse/masHomeserver.ts
rename to apps/web/playwright/plugins/homeserver/synapse/masHomeserver.ts
diff --git a/playwright/plugins/homeserver/synapse/res/templates/privacy/en/1.0.html b/apps/web/playwright/plugins/homeserver/synapse/res/templates/privacy/en/1.0.html
similarity index 100%
rename from playwright/plugins/homeserver/synapse/res/templates/privacy/en/1.0.html
rename to apps/web/playwright/plugins/homeserver/synapse/res/templates/privacy/en/1.0.html
diff --git a/playwright/plugins/homeserver/synapse/res/templates/privacy/en/success.html b/apps/web/playwright/plugins/homeserver/synapse/res/templates/privacy/en/success.html
similarity index 100%
rename from playwright/plugins/homeserver/synapse/res/templates/privacy/en/success.html
rename to apps/web/playwright/plugins/homeserver/synapse/res/templates/privacy/en/success.html
diff --git a/playwright/plugins/homeserver/synapse/uiaLongSessionTimeoutHomeserver.ts b/apps/web/playwright/plugins/homeserver/synapse/uiaLongSessionTimeoutHomeserver.ts
similarity index 100%
rename from playwright/plugins/homeserver/synapse/uiaLongSessionTimeoutHomeserver.ts
rename to apps/web/playwright/plugins/homeserver/synapse/uiaLongSessionTimeoutHomeserver.ts
diff --git a/playwright/plugins/oauth_server/README.md b/apps/web/playwright/plugins/oauth_server/README.md
similarity index 100%
rename from playwright/plugins/oauth_server/README.md
rename to apps/web/playwright/plugins/oauth_server/README.md
diff --git a/playwright/plugins/oauth_server/index.ts b/apps/web/playwright/plugins/oauth_server/index.ts
similarity index 100%
rename from playwright/plugins/oauth_server/index.ts
rename to apps/web/playwright/plugins/oauth_server/index.ts
diff --git a/playwright/plugins/oauth_server/res/oauth/auth.html b/apps/web/playwright/plugins/oauth_server/res/oauth/auth.html
similarity index 100%
rename from playwright/plugins/oauth_server/res/oauth/auth.html
rename to apps/web/playwright/plugins/oauth_server/res/oauth/auth.html
diff --git a/playwright/plugins/webserver/index.ts b/apps/web/playwright/plugins/webserver/index.ts
similarity index 100%
rename from playwright/plugins/webserver/index.ts
rename to apps/web/playwright/plugins/webserver/index.ts
diff --git a/playwright/sample-files/1sec-long-name-audio-file.ogg b/apps/web/playwright/sample-files/1sec-long-name-audio-file.ogg
similarity index 100%
rename from playwright/sample-files/1sec-long-name-audio-file.ogg
rename to apps/web/playwright/sample-files/1sec-long-name-audio-file.ogg
diff --git a/playwright/sample-files/1sec.ogg b/apps/web/playwright/sample-files/1sec.ogg
similarity index 100%
rename from playwright/sample-files/1sec.ogg
rename to apps/web/playwright/sample-files/1sec.ogg
diff --git a/playwright/sample-files/5secvid.webm b/apps/web/playwright/sample-files/5secvid.webm
similarity index 100%
rename from playwright/sample-files/5secvid.webm
rename to apps/web/playwright/sample-files/5secvid.webm
diff --git a/playwright/sample-files/custom-component-module.js b/apps/web/playwright/sample-files/custom-component-module.js
similarity index 100%
rename from playwright/sample-files/custom-component-module.js
rename to apps/web/playwright/sample-files/custom-component-module.js
diff --git a/playwright/sample-files/element.png b/apps/web/playwright/sample-files/element.png
similarity index 100%
rename from playwright/sample-files/element.png
rename to apps/web/playwright/sample-files/element.png
diff --git a/playwright/sample-files/example-module.js b/apps/web/playwright/sample-files/example-module.js
similarity index 100%
rename from playwright/sample-files/example-module.js
rename to apps/web/playwright/sample-files/example-module.js
diff --git a/playwright/sample-files/fake-element-call-with-send.html b/apps/web/playwright/sample-files/fake-element-call-with-send.html
similarity index 100%
rename from playwright/sample-files/fake-element-call-with-send.html
rename to apps/web/playwright/sample-files/fake-element-call-with-send.html
diff --git a/playwright/sample-files/fake-element-call.html b/apps/web/playwright/sample-files/fake-element-call.html
similarity index 100%
rename from playwright/sample-files/fake-element-call.html
rename to apps/web/playwright/sample-files/fake-element-call.html
diff --git a/playwright/sample-files/matrix-org-client-versions.json b/apps/web/playwright/sample-files/matrix-org-client-versions.json
similarity index 100%
rename from playwright/sample-files/matrix-org-client-versions.json
rename to apps/web/playwright/sample-files/matrix-org-client-versions.json
diff --git a/playwright/sample-files/riot.png b/apps/web/playwright/sample-files/riot.png
similarity index 100%
rename from playwright/sample-files/riot.png
rename to apps/web/playwright/sample-files/riot.png
diff --git a/playwright/sample-files/upload-first.ogg b/apps/web/playwright/sample-files/upload-first.ogg
similarity index 100%
rename from playwright/sample-files/upload-first.ogg
rename to apps/web/playwright/sample-files/upload-first.ogg
diff --git a/playwright/sample-files/upload-second.ogg b/apps/web/playwright/sample-files/upload-second.ogg
similarity index 100%
rename from playwright/sample-files/upload-second.ogg
rename to apps/web/playwright/sample-files/upload-second.ogg
diff --git a/playwright/sample-files/upload-third.ogg b/apps/web/playwright/sample-files/upload-third.ogg
similarity index 100%
rename from playwright/sample-files/upload-third.ogg
rename to apps/web/playwright/sample-files/upload-third.ogg
diff --git a/playwright/services.ts b/apps/web/playwright/services.ts
similarity index 100%
rename from playwright/services.ts
rename to apps/web/playwright/services.ts
diff --git a/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-CompatibilityView-linux.png b/apps/web/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-CompatibilityView-linux.png
similarity index 100%
rename from playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-CompatibilityView-linux.png
rename to apps/web/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-CompatibilityView-linux.png
diff --git a/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-linux.png b/apps/web/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-linux.png
similarity index 100%
rename from playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-linux.png
rename to apps/web/playwright/snapshots/app-loading/feature-detection.spec.ts/unsupported-browser-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--dark-theme--irc-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--high-contrast--irc-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--irc-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player--light-theme--monospace-font--irc-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-bubble-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-bubble-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-chain-irc-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-group-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-group-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-group-layout-linux.png
diff --git a/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png b/apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png
rename to apps/web/playwright/snapshots/audio-player/audio-player.spec.ts/Selected-EventTile-of-audio-player-with-a-reply-irc-layout-linux.png
diff --git a/playwright/snapshots/chat-export/html-export.spec.ts/html-export-linux.png b/apps/web/playwright/snapshots/chat-export/html-export.spec.ts/html-export-linux.png
similarity index 100%
rename from playwright/snapshots/chat-export/html-export.spec.ts/html-export-linux.png
rename to apps/web/playwright/snapshots/chat-export/html-export.spec.ts/html-export-linux.png
diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-autocomplete-linux.png b/apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-autocomplete-linux.png
similarity index 100%
rename from playwright/snapshots/composer/CIDER.spec.ts/emoji-autocomplete-linux.png
rename to apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-autocomplete-linux.png
diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png b/apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png
similarity index 100%
rename from playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png
rename to apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-linux.png
diff --git a/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png b/apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png
similarity index 100%
rename from playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png
rename to apps/web/playwright/snapshots/composer/CIDER.spec.ts/emoji-picker-small-linux.png
diff --git a/playwright/snapshots/composer/CIDER.spec.ts/mention-linux.png b/apps/web/playwright/snapshots/composer/CIDER.spec.ts/mention-linux.png
similarity index 100%
rename from playwright/snapshots/composer/CIDER.spec.ts/mention-linux.png
rename to apps/web/playwright/snapshots/composer/CIDER.spec.ts/mention-linux.png
diff --git a/playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png b/apps/web/playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png
rename to apps/web/playwright/snapshots/crypto/crypto.spec.ts/RoomSummaryCard-with-verified-e2ee-linux.png
diff --git a/playwright/snapshots/crypto/crypto.spec.ts/composer-e2e-icon-linux.png b/apps/web/playwright/snapshots/crypto/crypto.spec.ts/composer-e2e-icon-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/crypto.spec.ts/composer-e2e-icon-linux.png
rename to apps/web/playwright/snapshots/crypto/crypto.spec.ts/composer-e2e-icon-linux.png
diff --git a/playwright/snapshots/crypto/decryption-failure-messages.spec.ts/history-not-available-linux.png b/apps/web/playwright/snapshots/crypto/decryption-failure-messages.spec.ts/history-not-available-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/decryption-failure-messages.spec.ts/history-not-available-linux.png
rename to apps/web/playwright/snapshots/crypto/decryption-failure-messages.spec.ts/history-not-available-linux.png
diff --git a/playwright/snapshots/crypto/device-verification.spec.ts/confirm-green-shield-linux.png b/apps/web/playwright/snapshots/crypto/device-verification.spec.ts/confirm-green-shield-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/device-verification.spec.ts/confirm-green-shield-linux.png
rename to apps/web/playwright/snapshots/crypto/device-verification.spec.ts/confirm-green-shield-linux.png
diff --git a/playwright/snapshots/crypto/device-verification.spec.ts/device-verified-e2eIcon-linux.png b/apps/web/playwright/snapshots/crypto/device-verification.spec.ts/device-verified-e2eIcon-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/device-verification.spec.ts/device-verified-e2eIcon-linux.png
rename to apps/web/playwright/snapshots/crypto/device-verification.spec.ts/device-verified-e2eIcon-linux.png
diff --git a/playwright/snapshots/crypto/device-verification.spec.ts/got-it-linux.png b/apps/web/playwright/snapshots/crypto/device-verification.spec.ts/got-it-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/device-verification.spec.ts/got-it-linux.png
rename to apps/web/playwright/snapshots/crypto/device-verification.spec.ts/got-it-linux.png
diff --git a/playwright/snapshots/crypto/device-verification.spec.ts/qr-code-linux.png b/apps/web/playwright/snapshots/crypto/device-verification.spec.ts/qr-code-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/device-verification.spec.ts/qr-code-linux.png
rename to apps/web/playwright/snapshots/crypto/device-verification.spec.ts/qr-code-linux.png
diff --git a/playwright/snapshots/crypto/device-verification.spec.ts/recovery-key-linux.png b/apps/web/playwright/snapshots/crypto/device-verification.spec.ts/recovery-key-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/device-verification.spec.ts/recovery-key-linux.png
rename to apps/web/playwright/snapshots/crypto/device-verification.spec.ts/recovery-key-linux.png
diff --git a/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-authenticity-linux.png b/apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-authenticity-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/event-shields.spec.ts/event-shield-authenticity-linux.png
rename to apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-authenticity-linux.png
diff --git a/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-identity-reset-linux.png b/apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-identity-reset-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/event-shields.spec.ts/event-shield-identity-reset-linux.png
rename to apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-identity-reset-linux.png
diff --git a/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-not-verified-linux.png b/apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-not-verified-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/event-shields.spec.ts/event-shield-not-verified-linux.png
rename to apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-not-verified-linux.png
diff --git a/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-utd-linux.png b/apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-utd-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/event-shields.spec.ts/event-shield-utd-linux.png
rename to apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-utd-linux.png
diff --git a/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-warning-linux.png b/apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-warning-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/event-shields.spec.ts/event-shield-warning-linux.png
rename to apps/web/playwright/snapshots/crypto/event-shields.spec.ts/event-shield-warning-linux.png
diff --git a/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png b/apps/web/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png
rename to apps/web/playwright/snapshots/crypto/history-sharing.spec.ts/shared-history-invite-accepted-linux.png
diff --git a/playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png b/apps/web/playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png
similarity index 100%
rename from playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png
rename to apps/web/playwright/snapshots/crypto/toasts.spec.ts/key-storage-out-of-sync-toast-linux.png
diff --git a/playwright/snapshots/devtools/devtools.spec.ts/devtools-dialog-linux.png b/apps/web/playwright/snapshots/devtools/devtools.spec.ts/devtools-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/devtools/devtools.spec.ts/devtools-dialog-linux.png
rename to apps/web/playwright/snapshots/devtools/devtools.spec.ts/devtools-dialog-linux.png
diff --git a/playwright/snapshots/devtools/upgraderoom.spec.ts/upgrade-room-linux.png b/apps/web/playwright/snapshots/devtools/upgraderoom.spec.ts/upgrade-room-linux.png
similarity index 100%
rename from playwright/snapshots/devtools/upgraderoom.spec.ts/upgrade-room-linux.png
rename to apps/web/playwright/snapshots/devtools/upgraderoom.spec.ts/upgrade-room-linux.png
diff --git a/playwright/snapshots/editing/editing.spec.ts/message-edit-history-dialog-linux.png b/apps/web/playwright/snapshots/editing/editing.spec.ts/message-edit-history-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/editing/editing.spec.ts/message-edit-history-dialog-linux.png
rename to apps/web/playwright/snapshots/editing/editing.spec.ts/message-edit-history-dialog-linux.png
diff --git a/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-locally-linux.png b/apps/web/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-locally-linux.png
similarity index 100%
rename from playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-locally-linux.png
rename to apps/web/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-locally-linux.png
diff --git a/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-via-url-linux.png b/apps/web/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-via-url-linux.png
similarity index 100%
rename from playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-via-url-linux.png
rename to apps/web/playwright/snapshots/feedback/rageshakes.spec.ts/rageshake-via-url-linux.png
diff --git a/playwright/snapshots/file-upload/image-upload.spec.ts/image-upload-preview-linux.png b/apps/web/playwright/snapshots/file-upload/image-upload.spec.ts/image-upload-preview-linux.png
similarity index 100%
rename from playwright/snapshots/file-upload/image-upload.spec.ts/image-upload-preview-linux.png
rename to apps/web/playwright/snapshots/file-upload/image-upload.spec.ts/image-upload-preview-linux.png
diff --git a/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-linux.png b/apps/web/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-linux.png
similarity index 100%
rename from playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-linux.png
rename to apps/web/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-linux.png
diff --git a/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-verify-email-linux.png b/apps/web/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-verify-email-linux.png
similarity index 100%
rename from playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-verify-email-linux.png
rename to apps/web/playwright/snapshots/forgot-password/forgot-password.spec.ts/forgot-password-verify-email-linux.png
diff --git a/playwright/snapshots/invite/decline-and-block-invite-dialog.spec.ts/decline-and-block-invite-empty-linux.png b/apps/web/playwright/snapshots/invite/decline-and-block-invite-dialog.spec.ts/decline-and-block-invite-empty-linux.png
similarity index 100%
rename from playwright/snapshots/invite/decline-and-block-invite-dialog.spec.ts/decline-and-block-invite-empty-linux.png
rename to apps/web/playwright/snapshots/invite/decline-and-block-invite-dialog.spec.ts/decline-and-block-invite-empty-linux.png
diff --git a/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-with-user-pill-linux.png b/apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-with-user-pill-linux.png
similarity index 100%
rename from playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-with-user-pill-linux.png
rename to apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-with-user-pill-linux.png
diff --git a/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-without-user-linux.png b/apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-without-user-linux.png
similarity index 100%
rename from playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-without-user-linux.png
rename to apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-dm-without-user-linux.png
diff --git a/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-with-user-pill-linux.png b/apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-with-user-pill-linux.png
similarity index 100%
rename from playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-with-user-pill-linux.png
rename to apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-with-user-pill-linux.png
diff --git a/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-without-user-linux.png b/apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-without-user-linux.png
similarity index 100%
rename from playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-without-user-linux.png
rename to apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/invite-dialog-room-without-user-linux.png
diff --git a/playwright/snapshots/invite/invite-dialog.spec.ts/send-your-first-message-view-linux.png b/apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/send-your-first-message-view-linux.png
similarity index 100%
rename from playwright/snapshots/invite/invite-dialog.spec.ts/send-your-first-message-view-linux.png
rename to apps/web/playwright/snapshots/invite/invite-dialog.spec.ts/send-your-first-message-view-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Favourite-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Favourite-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Favourite-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Favourite-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Invites-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Invites-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Invites-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Invites-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Mentions-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Mentions-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Mentions-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Mentions-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/People-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/People-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/People-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/People-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Rooms-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Rooms-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Rooms-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Rooms-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Unreads-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Unreads-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Unreads-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/Unreads-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/collapsed-primary-filters-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/collapsed-primary-filters-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/collapsed-primary-filters-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/collapsed-primary-filters-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/default-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/default-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/default-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/default-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/expanded-primary-filters-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/expanded-primary-filters-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/expanded-primary-filters-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/expanded-primary-filters-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/filter-menu-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/filter-menu-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/filter-menu-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/filter-menu-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/room-panel-empty-room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-dm-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-dm-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-dm-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-dm-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-primary-filters-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-primary-filters-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-primary-filters-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unread-primary-filters-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unselected-primary-filters-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unselected-primary-filters-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unselected-primary-filters-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-filter-sort.spec.ts/unselected-primary-filters-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-compose-menu-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-compose-menu-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-compose-menu-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-compose-menu-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-header-space-menu-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-space-header-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-space-header-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-space-header-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-header.spec.ts/room-list-space-header-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-smallscreen-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-smallscreen-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-smallscreen-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-panel.spec.ts/room-list-panel-smallscreen-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list-search.spec.ts/search-section-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-search.spec.ts/search-section-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list-search.spec.ts/search-section-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list-search.spec.ts/search-section-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-activity-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-activity-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-activity-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-activity-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-silent-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-silent-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-silent-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-hover-silent-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-invited-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-invited-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-invited-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-invited-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-low-priority-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-low-priority-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-low-priority-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-low-priority-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mark-as-unread-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mark-as-unread-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mark-as-unread-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mark-as-unread-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mention-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mention-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mention-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-mention-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-message-preview-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-message-preview-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-message-preview-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-message-preview-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-notification-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-notification-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-notification-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-notification-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-more-options-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-more-options-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-more-options-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-more-options-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-open-notification-options-selection-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-public-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-public-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-public-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-public-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-silent-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-silent-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-silent-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-silent-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-video-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-video-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-video-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-item-video-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-linux.png
diff --git a/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-scrolled-linux.png b/apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-scrolled-linux.png
similarity index 100%
rename from playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-scrolled-linux.png
rename to apps/web/playwright/snapshots/left-panel/room-list-panel/room-list.spec.ts/room-list-scrolled-linux.png
diff --git a/playwright/snapshots/location/location.spec.ts/location-live-share-dialog-linux.png b/apps/web/playwright/snapshots/location/location.spec.ts/location-live-share-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/location/location.spec.ts/location-live-share-dialog-linux.png
rename to apps/web/playwright/snapshots/location/location.spec.ts/location-live-share-dialog-linux.png
diff --git a/playwright/snapshots/location/location.spec.ts/location-pin-drop-message-map-linux.png b/apps/web/playwright/snapshots/location/location.spec.ts/location-pin-drop-message-map-linux.png
similarity index 100%
rename from playwright/snapshots/location/location.spec.ts/location-pin-drop-message-map-linux.png
rename to apps/web/playwright/snapshots/location/location.spec.ts/location-pin-drop-message-map-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-ltr-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/basic-message-rtl-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-ltr-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/edited-message-rtl-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-ltr-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-ltr-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-ltr-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-ltr-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-ltr-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-ltr-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-ltr-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-ltr-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-ltr-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rich-rtl-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rtl-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rtl-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rtl-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rtl-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/emote-rtl-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rtl-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/emote-rtl-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/emote-rtl-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/preview-basic-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/preview-basic-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/preview-basic-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/preview-basic-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/preview-with-thumb-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/preview-with-thumb-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/preview-with-thumb-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/preview-with-thumb-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-ltr-rtldisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-ltrdisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-ltrdisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/reply-message-trl-ltrdisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-ltrdisplayname-linux.png
diff --git a/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-rtldisplayname-linux.png b/apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-rtldisplayname-linux.png
similarity index 100%
rename from playwright/snapshots/messages/messages.spec.ts/reply-message-trl-rtldisplayname-linux.png
rename to apps/web/playwright/snapshots/messages/messages.spec.ts/reply-message-trl-rtldisplayname-linux.png
diff --git a/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-classic-linux.png b/apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-classic-linux.png
similarity index 100%
rename from playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-classic-linux.png
rename to apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-classic-linux.png
diff --git a/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-linux.png b/apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-linux.png
similarity index 100%
rename from playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-linux.png
rename to apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-linux.png
diff --git a/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-pro-linux.png b/apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-pro-linux.png
similarity index 100%
rename from playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-pro-linux.png
rename to apps/web/playwright/snapshots/mobile-guide/mobile-guide.spec.ts/mobile-guide-element-pro-linux.png
diff --git a/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-filter-linux.png b/apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-filter-linux.png
similarity index 100%
rename from playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-filter-linux.png
rename to apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-filter-linux.png
diff --git a/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-renderer-linux.png b/apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-renderer-linux.png
similarity index 100%
rename from playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-renderer-linux.png
rename to apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-crash-handle-renderer-linux.png
diff --git a/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-fall-through-linux.png b/apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-fall-through-linux.png
similarity index 100%
rename from playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-fall-through-linux.png
rename to apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-fall-through-linux.png
diff --git a/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-linux.png b/apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-linux.png
similarity index 100%
rename from playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-linux.png
rename to apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-linux.png
diff --git a/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-original-linux.png b/apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-original-linux.png
similarity index 100%
rename from playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-original-linux.png
rename to apps/web/playwright/snapshots/modules/custom-component.spec.ts/custom-component-tile-original-linux.png
diff --git a/playwright/snapshots/oidc/oidc-native.spec.ts/token-expired-linux.png b/apps/web/playwright/snapshots/oidc/oidc-native.spec.ts/token-expired-linux.png
similarity index 100%
rename from playwright/snapshots/oidc/oidc-native.spec.ts/token-expired-linux.png
rename to apps/web/playwright/snapshots/oidc/oidc-native.spec.ts/token-expired-linux.png
diff --git a/playwright/snapshots/permalinks/permalinks.spec.ts/permalink-rendering-linux.png b/apps/web/playwright/snapshots/permalinks/permalinks.spec.ts/permalink-rendering-linux.png
similarity index 100%
rename from playwright/snapshots/permalinks/permalinks.spec.ts/permalink-rendering-linux.png
rename to apps/web/playwright/snapshots/permalinks/permalinks.spec.ts/permalink-rendering-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-Msg1-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-Msg1-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-Msg1-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-Msg1-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-1-Msg1-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-1-Msg1-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-1-Msg1-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-1-Msg1-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg1-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg1-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg1-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg1-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg2-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg2-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg2-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-2-Msg2-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg1-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg1-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg1-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg1-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg2-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg2-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg2-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg2-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg3-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg3-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg3-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg3-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg4-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg4-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg4-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-message-banner-4-Msg4-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-messages-list-empty-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-messages-list-empty-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-messages-list-empty-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/pinned-messages-list-empty-linux.png
diff --git a/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/unpin-all-dialog-linux.png b/apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/unpin-all-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/pinned-messages/pinned-messages.spec.ts/unpin-all-dialog-linux.png
rename to apps/web/playwright/snapshots/pinned-messages/pinned-messages.spec.ts/unpin-all-dialog-linux.png
diff --git a/playwright/snapshots/polls/polls.spec.ts/Polls-Timeline-tile-no-votes-linux.png b/apps/web/playwright/snapshots/polls/polls.spec.ts/Polls-Timeline-tile-no-votes-linux.png
similarity index 100%
rename from playwright/snapshots/polls/polls.spec.ts/Polls-Timeline-tile-no-votes-linux.png
rename to apps/web/playwright/snapshots/polls/polls.spec.ts/Polls-Timeline-tile-no-votes-linux.png
diff --git a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png b/apps/web/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-bubble-layout-linux.png
diff --git a/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png b/apps/web/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png
rename to apps/web/playwright/snapshots/polls/polls.spec.ts/ThreadView-with-a-poll-on-group-layout-linux.png
diff --git a/playwright/snapshots/register/email.spec.ts/registration-check-your-email-linux.png b/apps/web/playwright/snapshots/register/email.spec.ts/registration-check-your-email-linux.png
similarity index 100%
rename from playwright/snapshots/register/email.spec.ts/registration-check-your-email-linux.png
rename to apps/web/playwright/snapshots/register/email.spec.ts/registration-check-your-email-linux.png
diff --git a/playwright/snapshots/register/register.spec.ts/email-prompt-linux.png b/apps/web/playwright/snapshots/register/register.spec.ts/email-prompt-linux.png
similarity index 100%
rename from playwright/snapshots/register/register.spec.ts/email-prompt-linux.png
rename to apps/web/playwright/snapshots/register/register.spec.ts/email-prompt-linux.png
diff --git a/playwright/snapshots/register/register.spec.ts/registration-linux.png b/apps/web/playwright/snapshots/register/register.spec.ts/registration-linux.png
similarity index 100%
rename from playwright/snapshots/register/register.spec.ts/registration-linux.png
rename to apps/web/playwright/snapshots/register/register.spec.ts/registration-linux.png
diff --git a/playwright/snapshots/register/register.spec.ts/server-picker-linux.png b/apps/web/playwright/snapshots/register/register.spec.ts/server-picker-linux.png
similarity index 100%
rename from playwright/snapshots/register/register.spec.ts/server-picker-linux.png
rename to apps/web/playwright/snapshots/register/register.spec.ts/server-picker-linux.png
diff --git a/playwright/snapshots/register/register.spec.ts/terms-prompt-linux.png b/apps/web/playwright/snapshots/register/register.spec.ts/terms-prompt-linux.png
similarity index 100%
rename from playwright/snapshots/register/register.spec.ts/terms-prompt-linux.png
rename to apps/web/playwright/snapshots/register/register.spec.ts/terms-prompt-linux.png
diff --git a/playwright/snapshots/right-panel/file-panel.spec.ts/empty-linux.png b/apps/web/playwright/snapshots/right-panel/file-panel.spec.ts/empty-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/file-panel.spec.ts/empty-linux.png
rename to apps/web/playwright/snapshots/right-panel/file-panel.spec.ts/empty-linux.png
diff --git a/playwright/snapshots/right-panel/file-panel.spec.ts/file-tiles-list-linux.png b/apps/web/playwright/snapshots/right-panel/file-panel.spec.ts/file-tiles-list-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/file-panel.spec.ts/file-tiles-list-linux.png
rename to apps/web/playwright/snapshots/right-panel/file-panel.spec.ts/file-tiles-list-linux.png
diff --git a/playwright/snapshots/right-panel/memberlist.spec.ts/with-four-members-linux.png b/apps/web/playwright/snapshots/right-panel/memberlist.spec.ts/with-four-members-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/memberlist.spec.ts/with-four-members-linux.png
rename to apps/web/playwright/snapshots/right-panel/memberlist.spec.ts/with-four-members-linux.png
diff --git a/playwright/snapshots/right-panel/notification-panel.spec.ts/empty-linux.png b/apps/web/playwright/snapshots/right-panel/notification-panel.spec.ts/empty-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/notification-panel.spec.ts/empty-linux.png
rename to apps/web/playwright/snapshots/right-panel/notification-panel.spec.ts/empty-linux.png
diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/room-report-dialog-linux.png b/apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/room-report-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/right-panel.spec.ts/room-report-dialog-linux.png
rename to apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/room-report-dialog-linux.png
diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/with-extensions-linux.png b/apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-extensions-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/right-panel.spec.ts/with-extensions-linux.png
rename to apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-extensions-linux.png
diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/with-leave-room-linux.png b/apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-leave-room-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/right-panel.spec.ts/with-leave-room-linux.png
rename to apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-leave-room-linux.png
diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/with-long-name-linux.png b/apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-long-name-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/right-panel.spec.ts/with-long-name-linux.png
rename to apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-long-name-linux.png
diff --git a/playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png b/apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png
similarity index 100%
rename from playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png
rename to apps/web/playwright/snapshots/right-panel/right-panel.spec.ts/with-name-and-address-linux.png
diff --git a/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-no-results-linux.png b/apps/web/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-no-results-linux.png
similarity index 100%
rename from playwright/snapshots/room-directory/room-directory.spec.ts/filtered-no-results-linux.png
rename to apps/web/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-no-results-linux.png
diff --git a/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-one-result-linux.png b/apps/web/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-one-result-linux.png
similarity index 100%
rename from playwright/snapshots/room-directory/room-directory.spec.ts/filtered-one-result-linux.png
rename to apps/web/playwright/snapshots/room-directory/room-directory.spec.ts/filtered-one-result-linux.png
diff --git a/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png b/apps/web/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png
similarity index 100%
rename from playwright/snapshots/room/create-room.spec.ts/create-room-linux.png
rename to apps/web/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png
diff --git a/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png b/apps/web/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png
similarity index 100%
rename from playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png
rename to apps/web/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png
diff --git a/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png b/apps/web/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png
similarity index 100%
rename from playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png
rename to apps/web/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png
diff --git a/playwright/snapshots/room/invites.spec.ts/Invites-reject-dialog-linux.png b/apps/web/playwright/snapshots/room/invites.spec.ts/Invites-reject-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/room/invites.spec.ts/Invites-reject-dialog-linux.png
rename to apps/web/playwright/snapshots/room/invites.spec.ts/Invites-reject-dialog-linux.png
diff --git a/playwright/snapshots/room/invites.spec.ts/Invites-room-view-linux.png b/apps/web/playwright/snapshots/room/invites.spec.ts/Invites-room-view-linux.png
similarity index 100%
rename from playwright/snapshots/room/invites.spec.ts/Invites-room-view-linux.png
rename to apps/web/playwright/snapshots/room/invites.spec.ts/Invites-room-view-linux.png
diff --git a/playwright/snapshots/room/room-header.spec.ts/room-header-linux.png b/apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-header.spec.ts/room-header-linux.png
rename to apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-linux.png
diff --git a/playwright/snapshots/room/room-header.spec.ts/room-header-long-name-linux.png b/apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-long-name-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-header.spec.ts/room-header-long-name-linux.png
rename to apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-long-name-linux.png
diff --git a/playwright/snapshots/room/room-header.spec.ts/room-header-video-room-linux.png b/apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-video-room-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-header.spec.ts/room-header-video-room-linux.png
rename to apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-video-room-linux.png
diff --git a/playwright/snapshots/room/room-header.spec.ts/room-header-with-icon-linux.png b/apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-with-icon-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-header.spec.ts/room-header-with-icon-linux.png
rename to apps/web/playwright/snapshots/room/room-header.spec.ts/room-header-with-icon-linux.png
diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png b/apps/web/playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png
rename to apps/web/playwright/snapshots/room/room-status-bar.spec.ts/connectivity-lost-linux.png
diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/consent-linux.png b/apps/web/playwright/snapshots/room/room-status-bar.spec.ts/consent-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-status-bar.spec.ts/consent-linux.png
rename to apps/web/playwright/snapshots/room/room-status-bar.spec.ts/consent-linux.png
diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png b/apps/web/playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png
rename to apps/web/playwright/snapshots/room/room-status-bar.spec.ts/local-room-create-failed-linux.png
diff --git a/playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png b/apps/web/playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png
similarity index 100%
rename from playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png
rename to apps/web/playwright/snapshots/room/room-status-bar.spec.ts/message-failed-linux.png
diff --git a/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-linux.png b/apps/web/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-linux.png
similarity index 100%
rename from playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-linux.png
rename to apps/web/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-linux.png
diff --git a/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-smallscreen-linux.png b/apps/web/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-smallscreen-linux.png
similarity index 100%
rename from playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-smallscreen-linux.png
rename to apps/web/playwright/snapshots/settings/account-user-settings-tab.spec.ts/account-smallscreen-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/appearance-tab-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-12px-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-12px-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-12px-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-12px-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-after-switch-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts/window-before-switch-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-bubble-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-bubble-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-bubble-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-bubble-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-modern-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-modern-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-modern-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/message-layout-panel.spec.ts/message-layout-panel-modern-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-added-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-added-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-added-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-added-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-removed-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-removed-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-removed-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-custom-theme-removed-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-dark-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-dark-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-dark-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-dark-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-light-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-light-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-light-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-light-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-match-system-enabled-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-match-system-enabled-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-match-system-enabled-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/theme-panel-match-system-enabled-linux.png
diff --git a/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/window-custom-theme-linux.png b/apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/window-custom-theme-linux.png
similarity index 100%
rename from playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/window-custom-theme-linux.png
rename to apps/web/playwright/snapshots/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts/window-custom-theme-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/encryption-details-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/encryption-details-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/encryption-details-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/encryption-details-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/reset-cryptographic-identity-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/reset-cryptographic-identity-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/reset-cryptographic-identity-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/advanced.spec.ts/reset-cryptographic-identity-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/default-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/delete-key-storage-confirm-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/delete-key-storage-confirm-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/delete-key-storage-confirm-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/delete-key-storage-confirm-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/out-of-sync-recovery-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/out-of-sync-recovery-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/out-of-sync-recovery-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/out-of-sync-recovery-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/verify-device-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/verify-device-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/verify-device-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/encryption-tab.spec.ts/verify-device-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-1-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-1-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-1-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-1-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-2-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-2-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-2-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/change-key-2-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/default-recovery-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/default-recovery-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/default-recovery-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/default-recovery-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-1-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-1-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-1-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-1-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-2-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-2-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-2-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-2-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-3-encryption-tab-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-3-encryption-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-3-encryption-tab-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-key-3-encryption-tab-linux.png
diff --git a/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-recovery-linux.png b/apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-recovery-linux.png
similarity index 100%
rename from playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-recovery-linux.png
rename to apps/web/playwright/snapshots/settings/encryption-user-tab/recovery.spec.ts/set-up-recovery-linux.png
diff --git a/playwright/snapshots/settings/general-room-settings-tab.spec.ts/General-room-settings-tab-should-be-rendered-properly-1-linux.png b/apps/web/playwright/snapshots/settings/general-room-settings-tab.spec.ts/General-room-settings-tab-should-be-rendered-properly-1-linux.png
similarity index 100%
rename from playwright/snapshots/settings/general-room-settings-tab.spec.ts/General-room-settings-tab-should-be-rendered-properly-1-linux.png
rename to apps/web/playwright/snapshots/settings/general-room-settings-tab.spec.ts/General-room-settings-tab-should-be-rendered-properly-1-linux.png
diff --git a/playwright/snapshots/settings/notifications/notifications-settings-2-tab.spec.ts/standard-notifications-2-settings-linux.png b/apps/web/playwright/snapshots/settings/notifications/notifications-settings-2-tab.spec.ts/standard-notifications-2-settings-linux.png
similarity index 100%
rename from playwright/snapshots/settings/notifications/notifications-settings-2-tab.spec.ts/standard-notifications-2-settings-linux.png
rename to apps/web/playwright/snapshots/settings/notifications/notifications-settings-2-tab.spec.ts/standard-notifications-2-settings-linux.png
diff --git a/playwright/snapshots/settings/notifications/notifications-settings-tab.spec.ts/standard-notification-settings-linux.png b/apps/web/playwright/snapshots/settings/notifications/notifications-settings-tab.spec.ts/standard-notification-settings-linux.png
similarity index 100%
rename from playwright/snapshots/settings/notifications/notifications-settings-tab.spec.ts/standard-notification-settings-linux.png
rename to apps/web/playwright/snapshots/settings/notifications/notifications-settings-tab.spec.ts/standard-notification-settings-linux.png
diff --git a/playwright/snapshots/settings/preferences-user-settings-tab.spec.ts/Preferences-user-settings-tab-should-be-rendered-properly-1-linux.png b/apps/web/playwright/snapshots/settings/preferences-user-settings-tab.spec.ts/Preferences-user-settings-tab-should-be-rendered-properly-1-linux.png
similarity index 100%
rename from playwright/snapshots/settings/preferences-user-settings-tab.spec.ts/Preferences-user-settings-tab-should-be-rendered-properly-1-linux.png
rename to apps/web/playwright/snapshots/settings/preferences-user-settings-tab.spec.ts/Preferences-user-settings-tab-should-be-rendered-properly-1-linux.png
diff --git a/playwright/snapshots/settings/quick-settings-menu.spec.ts/quick-settings-linux.png b/apps/web/playwright/snapshots/settings/quick-settings-menu.spec.ts/quick-settings-linux.png
similarity index 100%
rename from playwright/snapshots/settings/quick-settings-menu.spec.ts/quick-settings-linux.png
rename to apps/web/playwright/snapshots/settings/quick-settings-menu.spec.ts/quick-settings-linux.png
diff --git a/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-linux.png b/apps/web/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-linux.png
similarity index 100%
rename from playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-linux.png
rename to apps/web/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-linux.png
diff --git a/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-world-readable-linux.png b/apps/web/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-world-readable-linux.png
similarity index 100%
rename from playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-world-readable-linux.png
rename to apps/web/playwright/snapshots/settings/room-settings/room-security-tab.spec.ts/room-security-settings-world-readable-linux.png
diff --git a/playwright/snapshots/settings/room-settings/room-video-tab.spec.ts/room-video-settings-linux.png b/apps/web/playwright/snapshots/settings/room-settings/room-video-tab.spec.ts/room-video-settings-linux.png
similarity index 100%
rename from playwright/snapshots/settings/room-settings/room-video-tab.spec.ts/room-video-settings-linux.png
rename to apps/web/playwright/snapshots/settings/room-settings/room-video-tab.spec.ts/room-video-settings-linux.png
diff --git a/playwright/snapshots/settings/security-user-settings-tab.spec.ts/Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1-linux.png b/apps/web/playwright/snapshots/settings/security-user-settings-tab.spec.ts/Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1-linux.png
similarity index 100%
rename from playwright/snapshots/settings/security-user-settings-tab.spec.ts/Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1-linux.png
rename to apps/web/playwright/snapshots/settings/security-user-settings-tab.spec.ts/Security-user-settings-tab-with-posthog-enable-b5d89-csLearnMoreDialog-should-be-rendered-properly-1-linux.png
diff --git a/playwright/snapshots/settings/security-user-settings-tab.spec.ts/security-settings-tab-linux.png b/apps/web/playwright/snapshots/settings/security-user-settings-tab.spec.ts/security-settings-tab-linux.png
similarity index 100%
rename from playwright/snapshots/settings/security-user-settings-tab.spec.ts/security-settings-tab-linux.png
rename to apps/web/playwright/snapshots/settings/security-user-settings-tab.spec.ts/security-settings-tab-linux.png
diff --git a/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-event-linux.png b/apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-event-linux.png
similarity index 100%
rename from playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-event-linux.png
rename to apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-event-linux.png
diff --git a/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-room-linux.png b/apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-room-linux.png
similarity index 100%
rename from playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-room-linux.png
rename to apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-room-linux.png
diff --git a/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-user-linux.png b/apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-user-linux.png
similarity index 100%
rename from playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-user-linux.png
rename to apps/web/playwright/snapshots/share-dialog/share-dialog.spec.ts/share-dialog-user-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/add-existing-rooms-dialog-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/add-existing-rooms-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/add-existing-rooms-dialog-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/add-existing-rooms-dialog-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/invite-teammates-dialog-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/invite-teammates-dialog-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/invite-teammates-dialog-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/invite-teammates-dialog-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/space-create-menu-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-create-menu-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/space-create-menu-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-create-menu-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/space-panel-collapsed-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-panel-collapsed-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/space-panel-collapsed-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-panel-collapsed-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/space-panel-expanded-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-panel-expanded-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/space-panel-expanded-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-panel-expanded-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/space-room-view-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-room-view-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/space-room-view-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-room-view-linux.png
diff --git a/playwright/snapshots/spaces/spaces.spec.ts/space-visibility-settings-linux.png b/apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-visibility-settings-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/spaces.spec.ts/space-visibility-settings-linux.png
rename to apps/web/playwright/snapshots/spaces/spaces.spec.ts/space-visibility-settings-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-button-expanded-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-button-expanded-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-button-expanded-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-button-expanded-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-expanded-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-expanded-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-expanded-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-expanded-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-hovered-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-no-indicator-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-no-indicator-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-no-indicator-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-no-indicator-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-mix-unread-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-mix-unread-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-mix-unread-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-mix-unread-linux.png
diff --git a/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-notification-unread-linux.png b/apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-notification-unread-linux.png
similarity index 100%
rename from playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-notification-unread-linux.png
rename to apps/web/playwright/snapshots/spaces/threads-activity-centre/threadsActivityCentre.spec.ts/tac-panel-notification-unread-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-bubble-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/Initial-ThreadView-on-group-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/Reply-to-the-location-on-ThreadView-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-bubble-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-reaction-and-a-hidden-event-on-group-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-bubble-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/ThreadView-with-redacted-messages-on-group-layout-linux.png
diff --git a/playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png b/apps/web/playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png
similarity index 100%
rename from playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png
rename to apps/web/playwright/snapshots/threads/threads.spec.ts/thread-panel-linux.png
diff --git a/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-no-avatar-linux.png b/apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-no-avatar-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-no-avatar-linux.png
rename to apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-no-avatar-linux.png
diff --git a/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-no-avatar-linux.png b/apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-no-avatar-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-no-avatar-linux.png
rename to apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-no-avatar-linux.png
diff --git a/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-with-avatar-linux.png b/apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-with-avatar-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-with-avatar-linux.png
rename to apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-room-tree-with-avatar-linux.png
diff --git a/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-with-avatar-linux.png b/apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-with-avatar-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-with-avatar-linux.png
rename to apps/web/playwright/snapshots/timeline/media-preview-settings.spec.ts/invite-with-avatar-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/code-block-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/code-block-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/code-block-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/code-block-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-and-messages-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/collapsed-gels-bubble-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/configured-room-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/edited-code-block-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/edited-code-block-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/edited-code-block-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/edited-code-block-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-line-inline-start-margin-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-bubble-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-bubble-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-compact-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-compact-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-compact-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-compact-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tile-reply-chains-irc-modern-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-bubble-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-compact-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/event-tiles-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-and-messages-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-bubble-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-emote-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/expanded-gels-redaction-placeholder-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-padding-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/hidden-event-line-zero-padding-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/highlighted-search-results-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/highlighted-search-results-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/highlighted-search-results-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/highlighted-search-results-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/hovered-hidden-event-line-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/hovered-hidden-event-line-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/hovered-hidden-event-line-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/hovered-hidden-event-line-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/image-in-timeline-default-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/image-in-timeline-default-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/image-in-timeline-default-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/image-in-timeline-default-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-bubble-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-irc-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/long-strings-with-reply-modern-layout-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/search-aux-panel-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/search-results-with-TextualEvent-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/search-results-with-TextualEvent-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/search-results-with-TextualEvent-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/search-results-with-TextualEvent-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/spoiler-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/spoiler-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/spoiler-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/spoiler-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/spoiler-uncovered-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/spoiler-uncovered-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/spoiler-uncovered-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/spoiler-uncovered-linux.png
diff --git a/playwright/snapshots/timeline/timeline.spec.ts/voice-message-linux.png b/apps/web/playwright/snapshots/timeline/timeline.spec.ts/voice-message-linux.png
similarity index 100%
rename from playwright/snapshots/timeline/timeline.spec.ts/voice-message-linux.png
rename to apps/web/playwright/snapshots/timeline/timeline.spec.ts/voice-message-linux.png
diff --git a/playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png b/apps/web/playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png
similarity index 100%
rename from playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png
rename to apps/web/playwright/snapshots/user-menu/user-menu.spec.ts/user-menu-linux.png
diff --git a/playwright/snapshots/user-view/user-view.spec.ts/user-info-linux.png b/apps/web/playwright/snapshots/user-view/user-view.spec.ts/user-info-linux.png
similarity index 100%
rename from playwright/snapshots/user-view/user-view.spec.ts/user-info-linux.png
rename to apps/web/playwright/snapshots/user-view/user-view.spec.ts/user-info-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-checked-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-checked-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-checked-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-checked-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-unchecked-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-unchecked-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-unchecked-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-video-toast-unchecked-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-voice-toast-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-voice-toast-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-voice-toast-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-dm-voice-toast-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-checked-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-unchecked-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-unchecked-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-unchecked-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-video-toast-unchecked-linux.png
diff --git a/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-voice-toast-linux.png b/apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-voice-toast-linux.png
similarity index 100%
rename from playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-voice-toast-linux.png
rename to apps/web/playwright/snapshots/voip/element-call.spec.ts/incoming-call-group-voice-toast-linux.png
diff --git a/playwright/snapshots/voip/pstn.spec.ts/dialpad-linux.png b/apps/web/playwright/snapshots/voip/pstn.spec.ts/dialpad-linux.png
similarity index 100%
rename from playwright/snapshots/voip/pstn.spec.ts/dialpad-linux.png
rename to apps/web/playwright/snapshots/voip/pstn.spec.ts/dialpad-linux.png
diff --git a/playwright/snapshots/voip/pstn.spec.ts/dialpad-trigger-linux.png b/apps/web/playwright/snapshots/voip/pstn.spec.ts/dialpad-trigger-linux.png
similarity index 100%
rename from playwright/snapshots/voip/pstn.spec.ts/dialpad-trigger-linux.png
rename to apps/web/playwright/snapshots/voip/pstn.spec.ts/dialpad-trigger-linux.png
diff --git a/playwright/snapshots/widgets/layout.spec.ts/apps-drawer-linux.png b/apps/web/playwright/snapshots/widgets/layout.spec.ts/apps-drawer-linux.png
similarity index 100%
rename from playwright/snapshots/widgets/layout.spec.ts/apps-drawer-linux.png
rename to apps/web/playwright/snapshots/widgets/layout.spec.ts/apps-drawer-linux.png
diff --git a/playwright/snapshots/widgets/permissions-dialog.spec.ts/widget-capabilites-prompt-linux.png b/apps/web/playwright/snapshots/widgets/permissions-dialog.spec.ts/widget-capabilites-prompt-linux.png
similarity index 100%
rename from playwright/snapshots/widgets/permissions-dialog.spec.ts/widget-capabilites-prompt-linux.png
rename to apps/web/playwright/snapshots/widgets/permissions-dialog.spec.ts/widget-capabilites-prompt-linux.png
diff --git a/playwright/testcontainers/dendrite.ts b/apps/web/playwright/testcontainers/dendrite.ts
similarity index 100%
rename from playwright/testcontainers/dendrite.ts
rename to apps/web/playwright/testcontainers/dendrite.ts
diff --git a/playwright/testcontainers/mas.ts b/apps/web/playwright/testcontainers/mas.ts
similarity index 100%
rename from playwright/testcontainers/mas.ts
rename to apps/web/playwright/testcontainers/mas.ts
diff --git a/playwright/testcontainers/synapse.ts b/apps/web/playwright/testcontainers/synapse.ts
similarity index 100%
rename from playwright/testcontainers/synapse.ts
rename to apps/web/playwright/testcontainers/synapse.ts
diff --git a/playwright/tsconfig.json b/apps/web/playwright/tsconfig.json
similarity index 100%
rename from playwright/tsconfig.json
rename to apps/web/playwright/tsconfig.json
diff --git a/project.json b/apps/web/project.json
similarity index 100%
rename from project.json
rename to apps/web/project.json
diff --git a/recorder-worklet-loader.cjs b/apps/web/recorder-worklet-loader.cjs
similarity index 100%
rename from recorder-worklet-loader.cjs
rename to apps/web/recorder-worklet-loader.cjs
diff --git a/res/.well-known/assetlinks.json b/apps/web/res/.well-known/assetlinks.json
similarity index 100%
rename from res/.well-known/assetlinks.json
rename to apps/web/res/.well-known/assetlinks.json
diff --git a/res/apple-app-site-association b/apps/web/res/apple-app-site-association
similarity index 100%
rename from res/apple-app-site-association
rename to apps/web/res/apple-app-site-association
diff --git a/res/css/_animations.pcss b/apps/web/res/css/_animations.pcss
similarity index 100%
rename from res/css/_animations.pcss
rename to apps/web/res/css/_animations.pcss
diff --git a/res/css/_common.pcss b/apps/web/res/css/_common.pcss
similarity index 100%
rename from res/css/_common.pcss
rename to apps/web/res/css/_common.pcss
diff --git a/res/css/_components.pcss b/apps/web/res/css/_components.pcss
similarity index 100%
rename from res/css/_components.pcss
rename to apps/web/res/css/_components.pcss
diff --git a/res/css/_compound.pcss b/apps/web/res/css/_compound.pcss
similarity index 100%
rename from res/css/_compound.pcss
rename to apps/web/res/css/_compound.pcss
diff --git a/res/css/_font-sizes.pcss b/apps/web/res/css/_font-sizes.pcss
similarity index 100%
rename from res/css/_font-sizes.pcss
rename to apps/web/res/css/_font-sizes.pcss
diff --git a/res/css/_spacing.pcss b/apps/web/res/css/_spacing.pcss
similarity index 100%
rename from res/css/_spacing.pcss
rename to apps/web/res/css/_spacing.pcss
diff --git a/res/css/components/views/beacon/_BeaconListItem.pcss b/apps/web/res/css/components/views/beacon/_BeaconListItem.pcss
similarity index 100%
rename from res/css/components/views/beacon/_BeaconListItem.pcss
rename to apps/web/res/css/components/views/beacon/_BeaconListItem.pcss
diff --git a/res/css/components/views/beacon/_BeaconStatus.pcss b/apps/web/res/css/components/views/beacon/_BeaconStatus.pcss
similarity index 100%
rename from res/css/components/views/beacon/_BeaconStatus.pcss
rename to apps/web/res/css/components/views/beacon/_BeaconStatus.pcss
diff --git a/res/css/components/views/beacon/_BeaconStatusTooltip.pcss b/apps/web/res/css/components/views/beacon/_BeaconStatusTooltip.pcss
similarity index 100%
rename from res/css/components/views/beacon/_BeaconStatusTooltip.pcss
rename to apps/web/res/css/components/views/beacon/_BeaconStatusTooltip.pcss
diff --git a/res/css/components/views/beacon/_BeaconViewDialog.pcss b/apps/web/res/css/components/views/beacon/_BeaconViewDialog.pcss
similarity index 100%
rename from res/css/components/views/beacon/_BeaconViewDialog.pcss
rename to apps/web/res/css/components/views/beacon/_BeaconViewDialog.pcss
diff --git a/res/css/components/views/beacon/_DialogOwnBeaconStatus.pcss b/apps/web/res/css/components/views/beacon/_DialogOwnBeaconStatus.pcss
similarity index 100%
rename from res/css/components/views/beacon/_DialogOwnBeaconStatus.pcss
rename to apps/web/res/css/components/views/beacon/_DialogOwnBeaconStatus.pcss
diff --git a/res/css/components/views/beacon/_DialogSidebar.pcss b/apps/web/res/css/components/views/beacon/_DialogSidebar.pcss
similarity index 100%
rename from res/css/components/views/beacon/_DialogSidebar.pcss
rename to apps/web/res/css/components/views/beacon/_DialogSidebar.pcss
diff --git a/res/css/components/views/beacon/_LeftPanelLiveShareWarning.pcss b/apps/web/res/css/components/views/beacon/_LeftPanelLiveShareWarning.pcss
similarity index 100%
rename from res/css/components/views/beacon/_LeftPanelLiveShareWarning.pcss
rename to apps/web/res/css/components/views/beacon/_LeftPanelLiveShareWarning.pcss
diff --git a/res/css/components/views/beacon/_LiveTimeRemaining.pcss b/apps/web/res/css/components/views/beacon/_LiveTimeRemaining.pcss
similarity index 100%
rename from res/css/components/views/beacon/_LiveTimeRemaining.pcss
rename to apps/web/res/css/components/views/beacon/_LiveTimeRemaining.pcss
diff --git a/res/css/components/views/beacon/_OwnBeaconStatus.pcss b/apps/web/res/css/components/views/beacon/_OwnBeaconStatus.pcss
similarity index 100%
rename from res/css/components/views/beacon/_OwnBeaconStatus.pcss
rename to apps/web/res/css/components/views/beacon/_OwnBeaconStatus.pcss
diff --git a/res/css/components/views/beacon/_ShareLatestLocation.pcss b/apps/web/res/css/components/views/beacon/_ShareLatestLocation.pcss
similarity index 100%
rename from res/css/components/views/beacon/_ShareLatestLocation.pcss
rename to apps/web/res/css/components/views/beacon/_ShareLatestLocation.pcss
diff --git a/res/css/components/views/beacon/_StyledLiveBeaconIcon.pcss b/apps/web/res/css/components/views/beacon/_StyledLiveBeaconIcon.pcss
similarity index 100%
rename from res/css/components/views/beacon/_StyledLiveBeaconIcon.pcss
rename to apps/web/res/css/components/views/beacon/_StyledLiveBeaconIcon.pcss
diff --git a/res/css/components/views/context_menus/_KebabContextMenu.pcss b/apps/web/res/css/components/views/context_menus/_KebabContextMenu.pcss
similarity index 100%
rename from res/css/components/views/context_menus/_KebabContextMenu.pcss
rename to apps/web/res/css/components/views/context_menus/_KebabContextMenu.pcss
diff --git a/res/css/components/views/dialogs/polls/_PollDetailHeader.pcss b/apps/web/res/css/components/views/dialogs/polls/_PollDetailHeader.pcss
similarity index 100%
rename from res/css/components/views/dialogs/polls/_PollDetailHeader.pcss
rename to apps/web/res/css/components/views/dialogs/polls/_PollDetailHeader.pcss
diff --git a/res/css/components/views/dialogs/polls/_PollListItem.pcss b/apps/web/res/css/components/views/dialogs/polls/_PollListItem.pcss
similarity index 100%
rename from res/css/components/views/dialogs/polls/_PollListItem.pcss
rename to apps/web/res/css/components/views/dialogs/polls/_PollListItem.pcss
diff --git a/res/css/components/views/dialogs/polls/_PollListItemEnded.pcss b/apps/web/res/css/components/views/dialogs/polls/_PollListItemEnded.pcss
similarity index 100%
rename from res/css/components/views/dialogs/polls/_PollListItemEnded.pcss
rename to apps/web/res/css/components/views/dialogs/polls/_PollListItemEnded.pcss
diff --git a/res/css/components/views/elements/_AppPermission.pcss b/apps/web/res/css/components/views/elements/_AppPermission.pcss
similarity index 100%
rename from res/css/components/views/elements/_AppPermission.pcss
rename to apps/web/res/css/components/views/elements/_AppPermission.pcss
diff --git a/res/css/components/views/elements/_AppWarning.pcss b/apps/web/res/css/components/views/elements/_AppWarning.pcss
similarity index 100%
rename from res/css/components/views/elements/_AppWarning.pcss
rename to apps/web/res/css/components/views/elements/_AppWarning.pcss
diff --git a/res/css/components/views/elements/_FilterDropdown.pcss b/apps/web/res/css/components/views/elements/_FilterDropdown.pcss
similarity index 100%
rename from res/css/components/views/elements/_FilterDropdown.pcss
rename to apps/web/res/css/components/views/elements/_FilterDropdown.pcss
diff --git a/res/css/components/views/elements/_FilterTabGroup.pcss b/apps/web/res/css/components/views/elements/_FilterTabGroup.pcss
similarity index 100%
rename from res/css/components/views/elements/_FilterTabGroup.pcss
rename to apps/web/res/css/components/views/elements/_FilterTabGroup.pcss
diff --git a/res/css/components/views/elements/_LearnMore.pcss b/apps/web/res/css/components/views/elements/_LearnMore.pcss
similarity index 100%
rename from res/css/components/views/elements/_LearnMore.pcss
rename to apps/web/res/css/components/views/elements/_LearnMore.pcss
diff --git a/res/css/components/views/location/_EnableLiveShare.pcss b/apps/web/res/css/components/views/location/_EnableLiveShare.pcss
similarity index 100%
rename from res/css/components/views/location/_EnableLiveShare.pcss
rename to apps/web/res/css/components/views/location/_EnableLiveShare.pcss
diff --git a/res/css/components/views/location/_LiveDurationDropdown.pcss b/apps/web/res/css/components/views/location/_LiveDurationDropdown.pcss
similarity index 100%
rename from res/css/components/views/location/_LiveDurationDropdown.pcss
rename to apps/web/res/css/components/views/location/_LiveDurationDropdown.pcss
diff --git a/res/css/components/views/location/_LocationShareMenu.pcss b/apps/web/res/css/components/views/location/_LocationShareMenu.pcss
similarity index 100%
rename from res/css/components/views/location/_LocationShareMenu.pcss
rename to apps/web/res/css/components/views/location/_LocationShareMenu.pcss
diff --git a/res/css/components/views/location/_MapError.pcss b/apps/web/res/css/components/views/location/_MapError.pcss
similarity index 100%
rename from res/css/components/views/location/_MapError.pcss
rename to apps/web/res/css/components/views/location/_MapError.pcss
diff --git a/res/css/components/views/location/_MapFallback.pcss b/apps/web/res/css/components/views/location/_MapFallback.pcss
similarity index 100%
rename from res/css/components/views/location/_MapFallback.pcss
rename to apps/web/res/css/components/views/location/_MapFallback.pcss
diff --git a/res/css/components/views/location/_Marker.pcss b/apps/web/res/css/components/views/location/_Marker.pcss
similarity index 100%
rename from res/css/components/views/location/_Marker.pcss
rename to apps/web/res/css/components/views/location/_Marker.pcss
diff --git a/res/css/components/views/location/_ShareDialogButtons.pcss b/apps/web/res/css/components/views/location/_ShareDialogButtons.pcss
similarity index 100%
rename from res/css/components/views/location/_ShareDialogButtons.pcss
rename to apps/web/res/css/components/views/location/_ShareDialogButtons.pcss
diff --git a/res/css/components/views/location/_ShareType.pcss b/apps/web/res/css/components/views/location/_ShareType.pcss
similarity index 100%
rename from res/css/components/views/location/_ShareType.pcss
rename to apps/web/res/css/components/views/location/_ShareType.pcss
diff --git a/res/css/components/views/location/_ZoomButtons.pcss b/apps/web/res/css/components/views/location/_ZoomButtons.pcss
similarity index 100%
rename from res/css/components/views/location/_ZoomButtons.pcss
rename to apps/web/res/css/components/views/location/_ZoomButtons.pcss
diff --git a/res/css/components/views/messages/_MBeaconBody.pcss b/apps/web/res/css/components/views/messages/_MBeaconBody.pcss
similarity index 100%
rename from res/css/components/views/messages/_MBeaconBody.pcss
rename to apps/web/res/css/components/views/messages/_MBeaconBody.pcss
diff --git a/res/css/components/views/messages/shared/_MediaProcessingError.pcss b/apps/web/res/css/components/views/messages/shared/_MediaProcessingError.pcss
similarity index 100%
rename from res/css/components/views/messages/shared/_MediaProcessingError.pcss
rename to apps/web/res/css/components/views/messages/shared/_MediaProcessingError.pcss
diff --git a/res/css/components/views/pips/_WidgetPip.pcss b/apps/web/res/css/components/views/pips/_WidgetPip.pcss
similarity index 100%
rename from res/css/components/views/pips/_WidgetPip.pcss
rename to apps/web/res/css/components/views/pips/_WidgetPip.pcss
diff --git a/res/css/components/views/polls/_PollOption.pcss b/apps/web/res/css/components/views/polls/_PollOption.pcss
similarity index 100%
rename from res/css/components/views/polls/_PollOption.pcss
rename to apps/web/res/css/components/views/polls/_PollOption.pcss
diff --git a/res/css/components/views/settings/_AddRemoveThreepids.pcss b/apps/web/res/css/components/views/settings/_AddRemoveThreepids.pcss
similarity index 100%
rename from res/css/components/views/settings/_AddRemoveThreepids.pcss
rename to apps/web/res/css/components/views/settings/_AddRemoveThreepids.pcss
diff --git a/res/css/components/views/settings/devices/_CurrentDeviceSection.pcss b/apps/web/res/css/components/views/settings/devices/_CurrentDeviceSection.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_CurrentDeviceSection.pcss
rename to apps/web/res/css/components/views/settings/devices/_CurrentDeviceSection.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceDetailHeading.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceDetailHeading.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceDetailHeading.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceDetailHeading.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceDetails.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceDetails.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceDetails.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceDetails.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceExpandDetailsButton.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceExpandDetailsButton.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceExpandDetailsButton.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceExpandDetailsButton.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceSecurityCard.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceSecurityCard.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceSecurityCard.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceSecurityCard.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceTile.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceTile.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceTile.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceTile.pcss
diff --git a/res/css/components/views/settings/devices/_DeviceTypeIcon.pcss b/apps/web/res/css/components/views/settings/devices/_DeviceTypeIcon.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_DeviceTypeIcon.pcss
rename to apps/web/res/css/components/views/settings/devices/_DeviceTypeIcon.pcss
diff --git a/res/css/components/views/settings/devices/_FilteredDeviceList.pcss b/apps/web/res/css/components/views/settings/devices/_FilteredDeviceList.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_FilteredDeviceList.pcss
rename to apps/web/res/css/components/views/settings/devices/_FilteredDeviceList.pcss
diff --git a/res/css/components/views/settings/devices/_FilteredDeviceListHeader.pcss b/apps/web/res/css/components/views/settings/devices/_FilteredDeviceListHeader.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_FilteredDeviceListHeader.pcss
rename to apps/web/res/css/components/views/settings/devices/_FilteredDeviceListHeader.pcss
diff --git a/res/css/components/views/settings/devices/_SecurityRecommendations.pcss b/apps/web/res/css/components/views/settings/devices/_SecurityRecommendations.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_SecurityRecommendations.pcss
rename to apps/web/res/css/components/views/settings/devices/_SecurityRecommendations.pcss
diff --git a/res/css/components/views/settings/devices/_SelectableDeviceTile.pcss b/apps/web/res/css/components/views/settings/devices/_SelectableDeviceTile.pcss
similarity index 100%
rename from res/css/components/views/settings/devices/_SelectableDeviceTile.pcss
rename to apps/web/res/css/components/views/settings/devices/_SelectableDeviceTile.pcss
diff --git a/res/css/components/views/settings/encryption/_KeyStoragePanel.pcss b/apps/web/res/css/components/views/settings/encryption/_KeyStoragePanel.pcss
similarity index 100%
rename from res/css/components/views/settings/encryption/_KeyStoragePanel.pcss
rename to apps/web/res/css/components/views/settings/encryption/_KeyStoragePanel.pcss
diff --git a/res/css/components/views/settings/shared/_SettingsSubsection.pcss b/apps/web/res/css/components/views/settings/shared/_SettingsSubsection.pcss
similarity index 100%
rename from res/css/components/views/settings/shared/_SettingsSubsection.pcss
rename to apps/web/res/css/components/views/settings/shared/_SettingsSubsection.pcss
diff --git a/res/css/components/views/settings/shared/_SettingsSubsectionHeading.pcss b/apps/web/res/css/components/views/settings/shared/_SettingsSubsectionHeading.pcss
similarity index 100%
rename from res/css/components/views/settings/shared/_SettingsSubsectionHeading.pcss
rename to apps/web/res/css/components/views/settings/shared/_SettingsSubsectionHeading.pcss
diff --git a/res/css/components/views/spaces/_QuickThemeSwitcher.pcss b/apps/web/res/css/components/views/spaces/_QuickThemeSwitcher.pcss
similarity index 100%
rename from res/css/components/views/spaces/_QuickThemeSwitcher.pcss
rename to apps/web/res/css/components/views/spaces/_QuickThemeSwitcher.pcss
diff --git a/res/css/components/views/typography/_Caption.pcss b/apps/web/res/css/components/views/typography/_Caption.pcss
similarity index 100%
rename from res/css/components/views/typography/_Caption.pcss
rename to apps/web/res/css/components/views/typography/_Caption.pcss
diff --git a/res/css/compound/_Icon.pcss b/apps/web/res/css/compound/_Icon.pcss
similarity index 100%
rename from res/css/compound/_Icon.pcss
rename to apps/web/res/css/compound/_Icon.pcss
diff --git a/res/css/compound/_SuccessDialog.pcss b/apps/web/res/css/compound/_SuccessDialog.pcss
similarity index 100%
rename from res/css/compound/_SuccessDialog.pcss
rename to apps/web/res/css/compound/_SuccessDialog.pcss
diff --git a/res/css/rethemendex.sh b/apps/web/res/css/rethemendex.sh
similarity index 100%
rename from res/css/rethemendex.sh
rename to apps/web/res/css/rethemendex.sh
diff --git a/res/css/shared.pcss b/apps/web/res/css/shared.pcss
similarity index 100%
rename from res/css/shared.pcss
rename to apps/web/res/css/shared.pcss
diff --git a/res/css/structures/ErrorView.pcss b/apps/web/res/css/structures/ErrorView.pcss
similarity index 100%
rename from res/css/structures/ErrorView.pcss
rename to apps/web/res/css/structures/ErrorView.pcss
diff --git a/res/css/structures/_AutoHideScrollbar.pcss b/apps/web/res/css/structures/_AutoHideScrollbar.pcss
similarity index 100%
rename from res/css/structures/_AutoHideScrollbar.pcss
rename to apps/web/res/css/structures/_AutoHideScrollbar.pcss
diff --git a/res/css/structures/_AutocompleteInput.pcss b/apps/web/res/css/structures/_AutocompleteInput.pcss
similarity index 100%
rename from res/css/structures/_AutocompleteInput.pcss
rename to apps/web/res/css/structures/_AutocompleteInput.pcss
diff --git a/res/css/structures/_BackdropPanel.pcss b/apps/web/res/css/structures/_BackdropPanel.pcss
similarity index 100%
rename from res/css/structures/_BackdropPanel.pcss
rename to apps/web/res/css/structures/_BackdropPanel.pcss
diff --git a/res/css/structures/_CompatibilityPage.pcss b/apps/web/res/css/structures/_CompatibilityPage.pcss
similarity index 100%
rename from res/css/structures/_CompatibilityPage.pcss
rename to apps/web/res/css/structures/_CompatibilityPage.pcss
diff --git a/res/css/structures/_ContextualMenu.pcss b/apps/web/res/css/structures/_ContextualMenu.pcss
similarity index 100%
rename from res/css/structures/_ContextualMenu.pcss
rename to apps/web/res/css/structures/_ContextualMenu.pcss
diff --git a/res/css/structures/_ErrorMessage.pcss b/apps/web/res/css/structures/_ErrorMessage.pcss
similarity index 100%
rename from res/css/structures/_ErrorMessage.pcss
rename to apps/web/res/css/structures/_ErrorMessage.pcss
diff --git a/res/css/structures/_FileDropTarget.pcss b/apps/web/res/css/structures/_FileDropTarget.pcss
similarity index 100%
rename from res/css/structures/_FileDropTarget.pcss
rename to apps/web/res/css/structures/_FileDropTarget.pcss
diff --git a/res/css/structures/_FilePanel.pcss b/apps/web/res/css/structures/_FilePanel.pcss
similarity index 100%
rename from res/css/structures/_FilePanel.pcss
rename to apps/web/res/css/structures/_FilePanel.pcss
diff --git a/res/css/structures/_GenericDropdownMenu.pcss b/apps/web/res/css/structures/_GenericDropdownMenu.pcss
similarity index 100%
rename from res/css/structures/_GenericDropdownMenu.pcss
rename to apps/web/res/css/structures/_GenericDropdownMenu.pcss
diff --git a/res/css/structures/_HomePage.pcss b/apps/web/res/css/structures/_HomePage.pcss
similarity index 100%
rename from res/css/structures/_HomePage.pcss
rename to apps/web/res/css/structures/_HomePage.pcss
diff --git a/res/css/structures/_LargeLoader.pcss b/apps/web/res/css/structures/_LargeLoader.pcss
similarity index 100%
rename from res/css/structures/_LargeLoader.pcss
rename to apps/web/res/css/structures/_LargeLoader.pcss
diff --git a/res/css/structures/_LeftPanel.pcss b/apps/web/res/css/structures/_LeftPanel.pcss
similarity index 100%
rename from res/css/structures/_LeftPanel.pcss
rename to apps/web/res/css/structures/_LeftPanel.pcss
diff --git a/res/css/structures/_MainSplit.pcss b/apps/web/res/css/structures/_MainSplit.pcss
similarity index 100%
rename from res/css/structures/_MainSplit.pcss
rename to apps/web/res/css/structures/_MainSplit.pcss
diff --git a/res/css/structures/_MatrixChat.pcss b/apps/web/res/css/structures/_MatrixChat.pcss
similarity index 100%
rename from res/css/structures/_MatrixChat.pcss
rename to apps/web/res/css/structures/_MatrixChat.pcss
diff --git a/res/css/structures/_MessagePanel.pcss b/apps/web/res/css/structures/_MessagePanel.pcss
similarity index 100%
rename from res/css/structures/_MessagePanel.pcss
rename to apps/web/res/css/structures/_MessagePanel.pcss
diff --git a/res/css/structures/_NonUrgentToastContainer.pcss b/apps/web/res/css/structures/_NonUrgentToastContainer.pcss
similarity index 100%
rename from res/css/structures/_NonUrgentToastContainer.pcss
rename to apps/web/res/css/structures/_NonUrgentToastContainer.pcss
diff --git a/res/css/structures/_QuickSettingsButton.pcss b/apps/web/res/css/structures/_QuickSettingsButton.pcss
similarity index 100%
rename from res/css/structures/_QuickSettingsButton.pcss
rename to apps/web/res/css/structures/_QuickSettingsButton.pcss
diff --git a/res/css/structures/_RightPanel.pcss b/apps/web/res/css/structures/_RightPanel.pcss
similarity index 100%
rename from res/css/structures/_RightPanel.pcss
rename to apps/web/res/css/structures/_RightPanel.pcss
diff --git a/res/css/structures/_RoomSearch.pcss b/apps/web/res/css/structures/_RoomSearch.pcss
similarity index 100%
rename from res/css/structures/_RoomSearch.pcss
rename to apps/web/res/css/structures/_RoomSearch.pcss
diff --git a/res/css/structures/_RoomView.pcss b/apps/web/res/css/structures/_RoomView.pcss
similarity index 100%
rename from res/css/structures/_RoomView.pcss
rename to apps/web/res/css/structures/_RoomView.pcss
diff --git a/res/css/structures/_SearchBox.pcss b/apps/web/res/css/structures/_SearchBox.pcss
similarity index 100%
rename from res/css/structures/_SearchBox.pcss
rename to apps/web/res/css/structures/_SearchBox.pcss
diff --git a/res/css/structures/_SpaceHierarchy.pcss b/apps/web/res/css/structures/_SpaceHierarchy.pcss
similarity index 100%
rename from res/css/structures/_SpaceHierarchy.pcss
rename to apps/web/res/css/structures/_SpaceHierarchy.pcss
diff --git a/res/css/structures/_SpacePanel.pcss b/apps/web/res/css/structures/_SpacePanel.pcss
similarity index 100%
rename from res/css/structures/_SpacePanel.pcss
rename to apps/web/res/css/structures/_SpacePanel.pcss
diff --git a/res/css/structures/_SpacePillButton.pcss b/apps/web/res/css/structures/_SpacePillButton.pcss
similarity index 100%
rename from res/css/structures/_SpacePillButton.pcss
rename to apps/web/res/css/structures/_SpacePillButton.pcss
diff --git a/res/css/structures/_SpaceRoomView.pcss b/apps/web/res/css/structures/_SpaceRoomView.pcss
similarity index 100%
rename from res/css/structures/_SpaceRoomView.pcss
rename to apps/web/res/css/structures/_SpaceRoomView.pcss
diff --git a/res/css/structures/_SplashPage.pcss b/apps/web/res/css/structures/_SplashPage.pcss
similarity index 100%
rename from res/css/structures/_SplashPage.pcss
rename to apps/web/res/css/structures/_SplashPage.pcss
diff --git a/res/css/structures/_TabbedView.pcss b/apps/web/res/css/structures/_TabbedView.pcss
similarity index 100%
rename from res/css/structures/_TabbedView.pcss
rename to apps/web/res/css/structures/_TabbedView.pcss
diff --git a/res/css/structures/_ThreadsActivityCentre.pcss b/apps/web/res/css/structures/_ThreadsActivityCentre.pcss
similarity index 100%
rename from res/css/structures/_ThreadsActivityCentre.pcss
rename to apps/web/res/css/structures/_ThreadsActivityCentre.pcss
diff --git a/res/css/structures/_ToastContainer.pcss b/apps/web/res/css/structures/_ToastContainer.pcss
similarity index 100%
rename from res/css/structures/_ToastContainer.pcss
rename to apps/web/res/css/structures/_ToastContainer.pcss
diff --git a/res/css/structures/_UploadBar.pcss b/apps/web/res/css/structures/_UploadBar.pcss
similarity index 100%
rename from res/css/structures/_UploadBar.pcss
rename to apps/web/res/css/structures/_UploadBar.pcss
diff --git a/res/css/structures/_UserMenu.pcss b/apps/web/res/css/structures/_UserMenu.pcss
similarity index 100%
rename from res/css/structures/_UserMenu.pcss
rename to apps/web/res/css/structures/_UserMenu.pcss
diff --git a/res/css/structures/_ViewSource.pcss b/apps/web/res/css/structures/_ViewSource.pcss
similarity index 100%
rename from res/css/structures/_ViewSource.pcss
rename to apps/web/res/css/structures/_ViewSource.pcss
diff --git a/res/css/structures/auth/_CompleteSecurity.pcss b/apps/web/res/css/structures/auth/_CompleteSecurity.pcss
similarity index 100%
rename from res/css/structures/auth/_CompleteSecurity.pcss
rename to apps/web/res/css/structures/auth/_CompleteSecurity.pcss
diff --git a/res/css/structures/auth/_ConfirmSessionLockTheftView.pcss b/apps/web/res/css/structures/auth/_ConfirmSessionLockTheftView.pcss
similarity index 100%
rename from res/css/structures/auth/_ConfirmSessionLockTheftView.pcss
rename to apps/web/res/css/structures/auth/_ConfirmSessionLockTheftView.pcss
diff --git a/res/css/structures/auth/_Login.pcss b/apps/web/res/css/structures/auth/_Login.pcss
similarity index 100%
rename from res/css/structures/auth/_Login.pcss
rename to apps/web/res/css/structures/auth/_Login.pcss
diff --git a/res/css/structures/auth/_LoginSplashView.pcss b/apps/web/res/css/structures/auth/_LoginSplashView.pcss
similarity index 100%
rename from res/css/structures/auth/_LoginSplashView.pcss
rename to apps/web/res/css/structures/auth/_LoginSplashView.pcss
diff --git a/res/css/structures/auth/_MobileRegistration.pcss b/apps/web/res/css/structures/auth/_MobileRegistration.pcss
similarity index 100%
rename from res/css/structures/auth/_MobileRegistration.pcss
rename to apps/web/res/css/structures/auth/_MobileRegistration.pcss
diff --git a/res/css/structures/auth/_Registration.pcss b/apps/web/res/css/structures/auth/_Registration.pcss
similarity index 100%
rename from res/css/structures/auth/_Registration.pcss
rename to apps/web/res/css/structures/auth/_Registration.pcss
diff --git a/res/css/structures/auth/_SessionLockStolenView.pcss b/apps/web/res/css/structures/auth/_SessionLockStolenView.pcss
similarity index 100%
rename from res/css/structures/auth/_SessionLockStolenView.pcss
rename to apps/web/res/css/structures/auth/_SessionLockStolenView.pcss
diff --git a/res/css/structures/auth/_SetupEncryptionBody.pcss b/apps/web/res/css/structures/auth/_SetupEncryptionBody.pcss
similarity index 100%
rename from res/css/structures/auth/_SetupEncryptionBody.pcss
rename to apps/web/res/css/structures/auth/_SetupEncryptionBody.pcss
diff --git a/res/css/views/audio_messages/_PlayPauseButton.pcss b/apps/web/res/css/views/audio_messages/_PlayPauseButton.pcss
similarity index 100%
rename from res/css/views/audio_messages/_PlayPauseButton.pcss
rename to apps/web/res/css/views/audio_messages/_PlayPauseButton.pcss
diff --git a/res/css/views/audio_messages/_PlaybackContainer.pcss b/apps/web/res/css/views/audio_messages/_PlaybackContainer.pcss
similarity index 100%
rename from res/css/views/audio_messages/_PlaybackContainer.pcss
rename to apps/web/res/css/views/audio_messages/_PlaybackContainer.pcss
diff --git a/res/css/views/audio_messages/_SeekBar.pcss b/apps/web/res/css/views/audio_messages/_SeekBar.pcss
similarity index 100%
rename from res/css/views/audio_messages/_SeekBar.pcss
rename to apps/web/res/css/views/audio_messages/_SeekBar.pcss
diff --git a/res/css/views/audio_messages/_Waveform.pcss b/apps/web/res/css/views/audio_messages/_Waveform.pcss
similarity index 100%
rename from res/css/views/audio_messages/_Waveform.pcss
rename to apps/web/res/css/views/audio_messages/_Waveform.pcss
diff --git a/res/css/views/auth/_AuthBody.pcss b/apps/web/res/css/views/auth/_AuthBody.pcss
similarity index 100%
rename from res/css/views/auth/_AuthBody.pcss
rename to apps/web/res/css/views/auth/_AuthBody.pcss
diff --git a/res/css/views/auth/_AuthFooter.pcss b/apps/web/res/css/views/auth/_AuthFooter.pcss
similarity index 100%
rename from res/css/views/auth/_AuthFooter.pcss
rename to apps/web/res/css/views/auth/_AuthFooter.pcss
diff --git a/res/css/views/auth/_AuthHeader.pcss b/apps/web/res/css/views/auth/_AuthHeader.pcss
similarity index 100%
rename from res/css/views/auth/_AuthHeader.pcss
rename to apps/web/res/css/views/auth/_AuthHeader.pcss
diff --git a/res/css/views/auth/_AuthHeaderLogo.pcss b/apps/web/res/css/views/auth/_AuthHeaderLogo.pcss
similarity index 100%
rename from res/css/views/auth/_AuthHeaderLogo.pcss
rename to apps/web/res/css/views/auth/_AuthHeaderLogo.pcss
diff --git a/res/css/views/auth/_AuthPage.pcss b/apps/web/res/css/views/auth/_AuthPage.pcss
similarity index 100%
rename from res/css/views/auth/_AuthPage.pcss
rename to apps/web/res/css/views/auth/_AuthPage.pcss
diff --git a/res/css/views/auth/_CompleteSecurityBody.pcss b/apps/web/res/css/views/auth/_CompleteSecurityBody.pcss
similarity index 100%
rename from res/css/views/auth/_CompleteSecurityBody.pcss
rename to apps/web/res/css/views/auth/_CompleteSecurityBody.pcss
diff --git a/res/css/views/auth/_CountryDropdown.pcss b/apps/web/res/css/views/auth/_CountryDropdown.pcss
similarity index 100%
rename from res/css/views/auth/_CountryDropdown.pcss
rename to apps/web/res/css/views/auth/_CountryDropdown.pcss
diff --git a/res/css/views/auth/_InteractiveAuthEntryComponents.pcss b/apps/web/res/css/views/auth/_InteractiveAuthEntryComponents.pcss
similarity index 100%
rename from res/css/views/auth/_InteractiveAuthEntryComponents.pcss
rename to apps/web/res/css/views/auth/_InteractiveAuthEntryComponents.pcss
diff --git a/res/css/views/auth/_LanguageSelector.pcss b/apps/web/res/css/views/auth/_LanguageSelector.pcss
similarity index 100%
rename from res/css/views/auth/_LanguageSelector.pcss
rename to apps/web/res/css/views/auth/_LanguageSelector.pcss
diff --git a/res/css/views/auth/_LoginWithQR.pcss b/apps/web/res/css/views/auth/_LoginWithQR.pcss
similarity index 100%
rename from res/css/views/auth/_LoginWithQR.pcss
rename to apps/web/res/css/views/auth/_LoginWithQR.pcss
diff --git a/res/css/views/auth/_PassphraseField.pcss b/apps/web/res/css/views/auth/_PassphraseField.pcss
similarity index 100%
rename from res/css/views/auth/_PassphraseField.pcss
rename to apps/web/res/css/views/auth/_PassphraseField.pcss
diff --git a/res/css/views/auth/_Welcome.pcss b/apps/web/res/css/views/auth/_Welcome.pcss
similarity index 100%
rename from res/css/views/auth/_Welcome.pcss
rename to apps/web/res/css/views/auth/_Welcome.pcss
diff --git a/res/css/views/avatars/_BaseAvatar.pcss b/apps/web/res/css/views/avatars/_BaseAvatar.pcss
similarity index 100%
rename from res/css/views/avatars/_BaseAvatar.pcss
rename to apps/web/res/css/views/avatars/_BaseAvatar.pcss
diff --git a/res/css/views/avatars/_DecoratedRoomAvatar.pcss b/apps/web/res/css/views/avatars/_DecoratedRoomAvatar.pcss
similarity index 100%
rename from res/css/views/avatars/_DecoratedRoomAvatar.pcss
rename to apps/web/res/css/views/avatars/_DecoratedRoomAvatar.pcss
diff --git a/res/css/views/avatars/_RoomAvatarView.pcss b/apps/web/res/css/views/avatars/_RoomAvatarView.pcss
similarity index 100%
rename from res/css/views/avatars/_RoomAvatarView.pcss
rename to apps/web/res/css/views/avatars/_RoomAvatarView.pcss
diff --git a/res/css/views/avatars/_WidgetAvatar.pcss b/apps/web/res/css/views/avatars/_WidgetAvatar.pcss
similarity index 100%
rename from res/css/views/avatars/_WidgetAvatar.pcss
rename to apps/web/res/css/views/avatars/_WidgetAvatar.pcss
diff --git a/res/css/views/avatars/_WithPresenceIndicator.pcss b/apps/web/res/css/views/avatars/_WithPresenceIndicator.pcss
similarity index 100%
rename from res/css/views/avatars/_WithPresenceIndicator.pcss
rename to apps/web/res/css/views/avatars/_WithPresenceIndicator.pcss
diff --git a/res/css/views/beta/_BetaCard.pcss b/apps/web/res/css/views/beta/_BetaCard.pcss
similarity index 100%
rename from res/css/views/beta/_BetaCard.pcss
rename to apps/web/res/css/views/beta/_BetaCard.pcss
diff --git a/res/css/views/context_menus/_DeviceContextMenu.pcss b/apps/web/res/css/views/context_menus/_DeviceContextMenu.pcss
similarity index 100%
rename from res/css/views/context_menus/_DeviceContextMenu.pcss
rename to apps/web/res/css/views/context_menus/_DeviceContextMenu.pcss
diff --git a/res/css/views/context_menus/_IconizedContextMenu.pcss b/apps/web/res/css/views/context_menus/_IconizedContextMenu.pcss
similarity index 100%
rename from res/css/views/context_menus/_IconizedContextMenu.pcss
rename to apps/web/res/css/views/context_menus/_IconizedContextMenu.pcss
diff --git a/res/css/views/context_menus/_LegacyCallContextMenu.pcss b/apps/web/res/css/views/context_menus/_LegacyCallContextMenu.pcss
similarity index 100%
rename from res/css/views/context_menus/_LegacyCallContextMenu.pcss
rename to apps/web/res/css/views/context_menus/_LegacyCallContextMenu.pcss
diff --git a/res/css/views/dialogs/_AddExistingToSpaceDialog.pcss b/apps/web/res/css/views/dialogs/_AddExistingToSpaceDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_AddExistingToSpaceDialog.pcss
rename to apps/web/res/css/views/dialogs/_AddExistingToSpaceDialog.pcss
diff --git a/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss b/apps/web/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss
rename to apps/web/res/css/views/dialogs/_AnalyticsLearnMoreDialog.pcss
diff --git a/res/css/views/dialogs/_BugReportDialog.pcss b/apps/web/res/css/views/dialogs/_BugReportDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_BugReportDialog.pcss
rename to apps/web/res/css/views/dialogs/_BugReportDialog.pcss
diff --git a/res/css/views/dialogs/_ChangelogDialog.pcss b/apps/web/res/css/views/dialogs/_ChangelogDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ChangelogDialog.pcss
rename to apps/web/res/css/views/dialogs/_ChangelogDialog.pcss
diff --git a/res/css/views/dialogs/_CompoundDialog.pcss b/apps/web/res/css/views/dialogs/_CompoundDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_CompoundDialog.pcss
rename to apps/web/res/css/views/dialogs/_CompoundDialog.pcss
diff --git a/res/css/views/dialogs/_ConfirmKeyStorageOffDialog.pcss b/apps/web/res/css/views/dialogs/_ConfirmKeyStorageOffDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ConfirmKeyStorageOffDialog.pcss
rename to apps/web/res/css/views/dialogs/_ConfirmKeyStorageOffDialog.pcss
diff --git a/res/css/views/dialogs/_ConfirmSpaceUserActionDialog.pcss b/apps/web/res/css/views/dialogs/_ConfirmSpaceUserActionDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ConfirmSpaceUserActionDialog.pcss
rename to apps/web/res/css/views/dialogs/_ConfirmSpaceUserActionDialog.pcss
diff --git a/res/css/views/dialogs/_ConfirmUserActionDialog.pcss b/apps/web/res/css/views/dialogs/_ConfirmUserActionDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ConfirmUserActionDialog.pcss
rename to apps/web/res/css/views/dialogs/_ConfirmUserActionDialog.pcss
diff --git a/res/css/views/dialogs/_CreateRoomDialog.pcss b/apps/web/res/css/views/dialogs/_CreateRoomDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_CreateRoomDialog.pcss
rename to apps/web/res/css/views/dialogs/_CreateRoomDialog.pcss
diff --git a/res/css/views/dialogs/_CreateSubspaceDialog.pcss b/apps/web/res/css/views/dialogs/_CreateSubspaceDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_CreateSubspaceDialog.pcss
rename to apps/web/res/css/views/dialogs/_CreateSubspaceDialog.pcss
diff --git a/res/css/views/dialogs/_Crypto.pcss b/apps/web/res/css/views/dialogs/_Crypto.pcss
similarity index 100%
rename from res/css/views/dialogs/_Crypto.pcss
rename to apps/web/res/css/views/dialogs/_Crypto.pcss
diff --git a/res/css/views/dialogs/_DeactivateAccountDialog.pcss b/apps/web/res/css/views/dialogs/_DeactivateAccountDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_DeactivateAccountDialog.pcss
rename to apps/web/res/css/views/dialogs/_DeactivateAccountDialog.pcss
diff --git a/res/css/views/dialogs/_DevtoolsDialog.pcss b/apps/web/res/css/views/dialogs/_DevtoolsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_DevtoolsDialog.pcss
rename to apps/web/res/css/views/dialogs/_DevtoolsDialog.pcss
diff --git a/res/css/views/dialogs/_ExportDialog.pcss b/apps/web/res/css/views/dialogs/_ExportDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ExportDialog.pcss
rename to apps/web/res/css/views/dialogs/_ExportDialog.pcss
diff --git a/res/css/views/dialogs/_FeedbackDialog.pcss b/apps/web/res/css/views/dialogs/_FeedbackDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_FeedbackDialog.pcss
rename to apps/web/res/css/views/dialogs/_FeedbackDialog.pcss
diff --git a/res/css/views/dialogs/_ForwardDialog.pcss b/apps/web/res/css/views/dialogs/_ForwardDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ForwardDialog.pcss
rename to apps/web/res/css/views/dialogs/_ForwardDialog.pcss
diff --git a/res/css/views/dialogs/_GenericFeatureFeedbackDialog.pcss b/apps/web/res/css/views/dialogs/_GenericFeatureFeedbackDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_GenericFeatureFeedbackDialog.pcss
rename to apps/web/res/css/views/dialogs/_GenericFeatureFeedbackDialog.pcss
diff --git a/res/css/views/dialogs/_IncomingSasDialog.pcss b/apps/web/res/css/views/dialogs/_IncomingSasDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_IncomingSasDialog.pcss
rename to apps/web/res/css/views/dialogs/_IncomingSasDialog.pcss
diff --git a/res/css/views/dialogs/_InviteDialog.pcss b/apps/web/res/css/views/dialogs/_InviteDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_InviteDialog.pcss
rename to apps/web/res/css/views/dialogs/_InviteDialog.pcss
diff --git a/res/css/views/dialogs/_InviteProgressBody.pcss b/apps/web/res/css/views/dialogs/_InviteProgressBody.pcss
similarity index 100%
rename from res/css/views/dialogs/_InviteProgressBody.pcss
rename to apps/web/res/css/views/dialogs/_InviteProgressBody.pcss
diff --git a/res/css/views/dialogs/_JoinRuleDropdown.pcss b/apps/web/res/css/views/dialogs/_JoinRuleDropdown.pcss
similarity index 100%
rename from res/css/views/dialogs/_JoinRuleDropdown.pcss
rename to apps/web/res/css/views/dialogs/_JoinRuleDropdown.pcss
diff --git a/res/css/views/dialogs/_LeaveSpaceDialog.pcss b/apps/web/res/css/views/dialogs/_LeaveSpaceDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_LeaveSpaceDialog.pcss
rename to apps/web/res/css/views/dialogs/_LeaveSpaceDialog.pcss
diff --git a/res/css/views/dialogs/_LocationViewDialog.pcss b/apps/web/res/css/views/dialogs/_LocationViewDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_LocationViewDialog.pcss
rename to apps/web/res/css/views/dialogs/_LocationViewDialog.pcss
diff --git a/res/css/views/dialogs/_LogoutDialog.pcss b/apps/web/res/css/views/dialogs/_LogoutDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_LogoutDialog.pcss
rename to apps/web/res/css/views/dialogs/_LogoutDialog.pcss
diff --git a/res/css/views/dialogs/_ManageRestrictedJoinRuleDialog.pcss b/apps/web/res/css/views/dialogs/_ManageRestrictedJoinRuleDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ManageRestrictedJoinRuleDialog.pcss
rename to apps/web/res/css/views/dialogs/_ManageRestrictedJoinRuleDialog.pcss
diff --git a/res/css/views/dialogs/_MessageEditHistoryDialog.pcss b/apps/web/res/css/views/dialogs/_MessageEditHistoryDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_MessageEditHistoryDialog.pcss
rename to apps/web/res/css/views/dialogs/_MessageEditHistoryDialog.pcss
diff --git a/res/css/views/dialogs/_ModalWidgetDialog.pcss b/apps/web/res/css/views/dialogs/_ModalWidgetDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ModalWidgetDialog.pcss
rename to apps/web/res/css/views/dialogs/_ModalWidgetDialog.pcss
diff --git a/res/css/views/dialogs/_PollCreateDialog.pcss b/apps/web/res/css/views/dialogs/_PollCreateDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_PollCreateDialog.pcss
rename to apps/web/res/css/views/dialogs/_PollCreateDialog.pcss
diff --git a/res/css/views/dialogs/_RegistrationEmailPromptDialog.pcss b/apps/web/res/css/views/dialogs/_RegistrationEmailPromptDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_RegistrationEmailPromptDialog.pcss
rename to apps/web/res/css/views/dialogs/_RegistrationEmailPromptDialog.pcss
diff --git a/res/css/views/dialogs/_ReportRoomDialog.pcss b/apps/web/res/css/views/dialogs/_ReportRoomDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ReportRoomDialog.pcss
rename to apps/web/res/css/views/dialogs/_ReportRoomDialog.pcss
diff --git a/res/css/views/dialogs/_RoomSettingsDialog.pcss b/apps/web/res/css/views/dialogs/_RoomSettingsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_RoomSettingsDialog.pcss
rename to apps/web/res/css/views/dialogs/_RoomSettingsDialog.pcss
diff --git a/res/css/views/dialogs/_RoomSettingsDialogBridges.pcss b/apps/web/res/css/views/dialogs/_RoomSettingsDialogBridges.pcss
similarity index 100%
rename from res/css/views/dialogs/_RoomSettingsDialogBridges.pcss
rename to apps/web/res/css/views/dialogs/_RoomSettingsDialogBridges.pcss
diff --git a/res/css/views/dialogs/_RoomUpgradeDialog.pcss b/apps/web/res/css/views/dialogs/_RoomUpgradeDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_RoomUpgradeDialog.pcss
rename to apps/web/res/css/views/dialogs/_RoomUpgradeDialog.pcss
diff --git a/res/css/views/dialogs/_RoomUpgradeWarningDialog.pcss b/apps/web/res/css/views/dialogs/_RoomUpgradeWarningDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_RoomUpgradeWarningDialog.pcss
rename to apps/web/res/css/views/dialogs/_RoomUpgradeWarningDialog.pcss
diff --git a/res/css/views/dialogs/_ServerOfflineDialog.pcss b/apps/web/res/css/views/dialogs/_ServerOfflineDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ServerOfflineDialog.pcss
rename to apps/web/res/css/views/dialogs/_ServerOfflineDialog.pcss
diff --git a/res/css/views/dialogs/_ServerPickerDialog.pcss b/apps/web/res/css/views/dialogs/_ServerPickerDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ServerPickerDialog.pcss
rename to apps/web/res/css/views/dialogs/_ServerPickerDialog.pcss
diff --git a/res/css/views/dialogs/_SetEmailDialog.pcss b/apps/web/res/css/views/dialogs/_SetEmailDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SetEmailDialog.pcss
rename to apps/web/res/css/views/dialogs/_SetEmailDialog.pcss
diff --git a/res/css/views/dialogs/_SettingsDialog.pcss b/apps/web/res/css/views/dialogs/_SettingsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SettingsDialog.pcss
rename to apps/web/res/css/views/dialogs/_SettingsDialog.pcss
diff --git a/res/css/views/dialogs/_ShareDialog.pcss b/apps/web/res/css/views/dialogs/_ShareDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_ShareDialog.pcss
rename to apps/web/res/css/views/dialogs/_ShareDialog.pcss
diff --git a/res/css/views/dialogs/_SlashCommandHelpDialog.pcss b/apps/web/res/css/views/dialogs/_SlashCommandHelpDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SlashCommandHelpDialog.pcss
rename to apps/web/res/css/views/dialogs/_SlashCommandHelpDialog.pcss
diff --git a/res/css/views/dialogs/_SpacePreferencesDialog.pcss b/apps/web/res/css/views/dialogs/_SpacePreferencesDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SpacePreferencesDialog.pcss
rename to apps/web/res/css/views/dialogs/_SpacePreferencesDialog.pcss
diff --git a/res/css/views/dialogs/_SpaceSettingsDialog.pcss b/apps/web/res/css/views/dialogs/_SpaceSettingsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SpaceSettingsDialog.pcss
rename to apps/web/res/css/views/dialogs/_SpaceSettingsDialog.pcss
diff --git a/res/css/views/dialogs/_SpotlightDialog.pcss b/apps/web/res/css/views/dialogs/_SpotlightDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_SpotlightDialog.pcss
rename to apps/web/res/css/views/dialogs/_SpotlightDialog.pcss
diff --git a/res/css/views/dialogs/_TermsDialog.pcss b/apps/web/res/css/views/dialogs/_TermsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_TermsDialog.pcss
rename to apps/web/res/css/views/dialogs/_TermsDialog.pcss
diff --git a/res/css/views/dialogs/_UnpinAllDialog.pcss b/apps/web/res/css/views/dialogs/_UnpinAllDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_UnpinAllDialog.pcss
rename to apps/web/res/css/views/dialogs/_UnpinAllDialog.pcss
diff --git a/res/css/views/dialogs/_UntrustedDeviceDialog.pcss b/apps/web/res/css/views/dialogs/_UntrustedDeviceDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_UntrustedDeviceDialog.pcss
rename to apps/web/res/css/views/dialogs/_UntrustedDeviceDialog.pcss
diff --git a/res/css/views/dialogs/_UploadConfirmDialog.pcss b/apps/web/res/css/views/dialogs/_UploadConfirmDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_UploadConfirmDialog.pcss
rename to apps/web/res/css/views/dialogs/_UploadConfirmDialog.pcss
diff --git a/res/css/views/dialogs/_UserSettingsDialog.pcss b/apps/web/res/css/views/dialogs/_UserSettingsDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_UserSettingsDialog.pcss
rename to apps/web/res/css/views/dialogs/_UserSettingsDialog.pcss
diff --git a/res/css/views/dialogs/_VerifyEMailDialog.pcss b/apps/web/res/css/views/dialogs/_VerifyEMailDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_VerifyEMailDialog.pcss
rename to apps/web/res/css/views/dialogs/_VerifyEMailDialog.pcss
diff --git a/res/css/views/dialogs/_WidgetCapabilitiesPromptDialog.pcss b/apps/web/res/css/views/dialogs/_WidgetCapabilitiesPromptDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/_WidgetCapabilitiesPromptDialog.pcss
rename to apps/web/res/css/views/dialogs/_WidgetCapabilitiesPromptDialog.pcss
diff --git a/res/css/views/dialogs/security/_AccessSecretStorageDialog.pcss b/apps/web/res/css/views/dialogs/security/_AccessSecretStorageDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/security/_AccessSecretStorageDialog.pcss
rename to apps/web/res/css/views/dialogs/security/_AccessSecretStorageDialog.pcss
diff --git a/res/css/views/dialogs/security/_CreateCrossSigningDialog.pcss b/apps/web/res/css/views/dialogs/security/_CreateCrossSigningDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/security/_CreateCrossSigningDialog.pcss
rename to apps/web/res/css/views/dialogs/security/_CreateCrossSigningDialog.pcss
diff --git a/res/css/views/dialogs/security/_CreateSecretStorageDialog.pcss b/apps/web/res/css/views/dialogs/security/_CreateSecretStorageDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/security/_CreateSecretStorageDialog.pcss
rename to apps/web/res/css/views/dialogs/security/_CreateSecretStorageDialog.pcss
diff --git a/res/css/views/dialogs/security/_KeyBackupFailedDialog.pcss b/apps/web/res/css/views/dialogs/security/_KeyBackupFailedDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/security/_KeyBackupFailedDialog.pcss
rename to apps/web/res/css/views/dialogs/security/_KeyBackupFailedDialog.pcss
diff --git a/res/css/views/dialogs/security/_RestoreKeyBackupDialog.pcss b/apps/web/res/css/views/dialogs/security/_RestoreKeyBackupDialog.pcss
similarity index 100%
rename from res/css/views/dialogs/security/_RestoreKeyBackupDialog.pcss
rename to apps/web/res/css/views/dialogs/security/_RestoreKeyBackupDialog.pcss
diff --git a/res/css/views/directory/_NetworkDropdown.pcss b/apps/web/res/css/views/directory/_NetworkDropdown.pcss
similarity index 100%
rename from res/css/views/directory/_NetworkDropdown.pcss
rename to apps/web/res/css/views/directory/_NetworkDropdown.pcss
diff --git a/res/css/views/elements/_AccessibleButton.pcss b/apps/web/res/css/views/elements/_AccessibleButton.pcss
similarity index 100%
rename from res/css/views/elements/_AccessibleButton.pcss
rename to apps/web/res/css/views/elements/_AccessibleButton.pcss
diff --git a/res/css/views/elements/_CopyableText.pcss b/apps/web/res/css/views/elements/_CopyableText.pcss
similarity index 100%
rename from res/css/views/elements/_CopyableText.pcss
rename to apps/web/res/css/views/elements/_CopyableText.pcss
diff --git a/res/css/views/elements/_DesktopCapturerSourcePicker.pcss b/apps/web/res/css/views/elements/_DesktopCapturerSourcePicker.pcss
similarity index 100%
rename from res/css/views/elements/_DesktopCapturerSourcePicker.pcss
rename to apps/web/res/css/views/elements/_DesktopCapturerSourcePicker.pcss
diff --git a/res/css/views/elements/_DialPadBackspaceButton.pcss b/apps/web/res/css/views/elements/_DialPadBackspaceButton.pcss
similarity index 100%
rename from res/css/views/elements/_DialPadBackspaceButton.pcss
rename to apps/web/res/css/views/elements/_DialPadBackspaceButton.pcss
diff --git a/res/css/views/elements/_Dropdown.pcss b/apps/web/res/css/views/elements/_Dropdown.pcss
similarity index 100%
rename from res/css/views/elements/_Dropdown.pcss
rename to apps/web/res/css/views/elements/_Dropdown.pcss
diff --git a/res/css/views/elements/_EditableItemList.pcss b/apps/web/res/css/views/elements/_EditableItemList.pcss
similarity index 100%
rename from res/css/views/elements/_EditableItemList.pcss
rename to apps/web/res/css/views/elements/_EditableItemList.pcss
diff --git a/res/css/views/elements/_ErrorBoundary.pcss b/apps/web/res/css/views/elements/_ErrorBoundary.pcss
similarity index 100%
rename from res/css/views/elements/_ErrorBoundary.pcss
rename to apps/web/res/css/views/elements/_ErrorBoundary.pcss
diff --git a/res/css/views/elements/_ExternalLink.pcss b/apps/web/res/css/views/elements/_ExternalLink.pcss
similarity index 100%
rename from res/css/views/elements/_ExternalLink.pcss
rename to apps/web/res/css/views/elements/_ExternalLink.pcss
diff --git a/res/css/views/elements/_FacePile.pcss b/apps/web/res/css/views/elements/_FacePile.pcss
similarity index 100%
rename from res/css/views/elements/_FacePile.pcss
rename to apps/web/res/css/views/elements/_FacePile.pcss
diff --git a/res/css/views/elements/_Field.pcss b/apps/web/res/css/views/elements/_Field.pcss
similarity index 100%
rename from res/css/views/elements/_Field.pcss
rename to apps/web/res/css/views/elements/_Field.pcss
diff --git a/res/css/views/elements/_GenericEventListSummary.pcss b/apps/web/res/css/views/elements/_GenericEventListSummary.pcss
similarity index 100%
rename from res/css/views/elements/_GenericEventListSummary.pcss
rename to apps/web/res/css/views/elements/_GenericEventListSummary.pcss
diff --git a/res/css/views/elements/_ImageView.pcss b/apps/web/res/css/views/elements/_ImageView.pcss
similarity index 100%
rename from res/css/views/elements/_ImageView.pcss
rename to apps/web/res/css/views/elements/_ImageView.pcss
diff --git a/res/css/views/elements/_InfoTooltip.pcss b/apps/web/res/css/views/elements/_InfoTooltip.pcss
similarity index 100%
rename from res/css/views/elements/_InfoTooltip.pcss
rename to apps/web/res/css/views/elements/_InfoTooltip.pcss
diff --git a/res/css/views/elements/_InlineSpinner.pcss b/apps/web/res/css/views/elements/_InlineSpinner.pcss
similarity index 100%
rename from res/css/views/elements/_InlineSpinner.pcss
rename to apps/web/res/css/views/elements/_InlineSpinner.pcss
diff --git a/res/css/views/elements/_InteractiveTooltip.pcss b/apps/web/res/css/views/elements/_InteractiveTooltip.pcss
similarity index 100%
rename from res/css/views/elements/_InteractiveTooltip.pcss
rename to apps/web/res/css/views/elements/_InteractiveTooltip.pcss
diff --git a/res/css/views/elements/_InviteReason.pcss b/apps/web/res/css/views/elements/_InviteReason.pcss
similarity index 100%
rename from res/css/views/elements/_InviteReason.pcss
rename to apps/web/res/css/views/elements/_InviteReason.pcss
diff --git a/res/css/views/elements/_LabelledCheckbox.pcss b/apps/web/res/css/views/elements/_LabelledCheckbox.pcss
similarity index 100%
rename from res/css/views/elements/_LabelledCheckbox.pcss
rename to apps/web/res/css/views/elements/_LabelledCheckbox.pcss
diff --git a/res/css/views/elements/_LanguageDropdown.pcss b/apps/web/res/css/views/elements/_LanguageDropdown.pcss
similarity index 100%
rename from res/css/views/elements/_LanguageDropdown.pcss
rename to apps/web/res/css/views/elements/_LanguageDropdown.pcss
diff --git a/res/css/views/elements/_MiniAvatarUploader.pcss b/apps/web/res/css/views/elements/_MiniAvatarUploader.pcss
similarity index 100%
rename from res/css/views/elements/_MiniAvatarUploader.pcss
rename to apps/web/res/css/views/elements/_MiniAvatarUploader.pcss
diff --git a/res/css/views/elements/_Pill.pcss b/apps/web/res/css/views/elements/_Pill.pcss
similarity index 100%
rename from res/css/views/elements/_Pill.pcss
rename to apps/web/res/css/views/elements/_Pill.pcss
diff --git a/res/css/views/elements/_PowerSelector.pcss b/apps/web/res/css/views/elements/_PowerSelector.pcss
similarity index 100%
rename from res/css/views/elements/_PowerSelector.pcss
rename to apps/web/res/css/views/elements/_PowerSelector.pcss
diff --git a/res/css/views/elements/_ProgressBar.pcss b/apps/web/res/css/views/elements/_ProgressBar.pcss
similarity index 100%
rename from res/css/views/elements/_ProgressBar.pcss
rename to apps/web/res/css/views/elements/_ProgressBar.pcss
diff --git a/res/css/views/elements/_QRCode.pcss b/apps/web/res/css/views/elements/_QRCode.pcss
similarity index 100%
rename from res/css/views/elements/_QRCode.pcss
rename to apps/web/res/css/views/elements/_QRCode.pcss
diff --git a/res/css/views/elements/_ReplyChain.pcss b/apps/web/res/css/views/elements/_ReplyChain.pcss
similarity index 100%
rename from res/css/views/elements/_ReplyChain.pcss
rename to apps/web/res/css/views/elements/_ReplyChain.pcss
diff --git a/res/css/views/elements/_ResizeHandle.pcss b/apps/web/res/css/views/elements/_ResizeHandle.pcss
similarity index 100%
rename from res/css/views/elements/_ResizeHandle.pcss
rename to apps/web/res/css/views/elements/_ResizeHandle.pcss
diff --git a/res/css/views/elements/_RichText.pcss b/apps/web/res/css/views/elements/_RichText.pcss
similarity index 100%
rename from res/css/views/elements/_RichText.pcss
rename to apps/web/res/css/views/elements/_RichText.pcss
diff --git a/res/css/views/elements/_RoomAliasField.pcss b/apps/web/res/css/views/elements/_RoomAliasField.pcss
similarity index 100%
rename from res/css/views/elements/_RoomAliasField.pcss
rename to apps/web/res/css/views/elements/_RoomAliasField.pcss
diff --git a/res/css/views/elements/_SSOButtons.pcss b/apps/web/res/css/views/elements/_SSOButtons.pcss
similarity index 100%
rename from res/css/views/elements/_SSOButtons.pcss
rename to apps/web/res/css/views/elements/_SSOButtons.pcss
diff --git a/res/css/views/elements/_SearchWarning.pcss b/apps/web/res/css/views/elements/_SearchWarning.pcss
similarity index 100%
rename from res/css/views/elements/_SearchWarning.pcss
rename to apps/web/res/css/views/elements/_SearchWarning.pcss
diff --git a/res/css/views/elements/_ServerPicker.pcss b/apps/web/res/css/views/elements/_ServerPicker.pcss
similarity index 100%
rename from res/css/views/elements/_ServerPicker.pcss
rename to apps/web/res/css/views/elements/_ServerPicker.pcss
diff --git a/res/css/views/elements/_SettingsDropdown.pcss b/apps/web/res/css/views/elements/_SettingsDropdown.pcss
similarity index 100%
rename from res/css/views/elements/_SettingsDropdown.pcss
rename to apps/web/res/css/views/elements/_SettingsDropdown.pcss
diff --git a/res/css/views/elements/_SettingsFlag.pcss b/apps/web/res/css/views/elements/_SettingsFlag.pcss
similarity index 100%
rename from res/css/views/elements/_SettingsFlag.pcss
rename to apps/web/res/css/views/elements/_SettingsFlag.pcss
diff --git a/res/css/views/elements/_Spinner.pcss b/apps/web/res/css/views/elements/_Spinner.pcss
similarity index 100%
rename from res/css/views/elements/_Spinner.pcss
rename to apps/web/res/css/views/elements/_Spinner.pcss
diff --git a/res/css/views/elements/_StyledRadioButton.pcss b/apps/web/res/css/views/elements/_StyledRadioButton.pcss
similarity index 100%
rename from res/css/views/elements/_StyledRadioButton.pcss
rename to apps/web/res/css/views/elements/_StyledRadioButton.pcss
diff --git a/res/css/views/elements/_SyntaxHighlight.pcss b/apps/web/res/css/views/elements/_SyntaxHighlight.pcss
similarity index 100%
rename from res/css/views/elements/_SyntaxHighlight.pcss
rename to apps/web/res/css/views/elements/_SyntaxHighlight.pcss
diff --git a/res/css/views/elements/_TagComposer.pcss b/apps/web/res/css/views/elements/_TagComposer.pcss
similarity index 100%
rename from res/css/views/elements/_TagComposer.pcss
rename to apps/web/res/css/views/elements/_TagComposer.pcss
diff --git a/res/css/views/elements/_TextWithTooltip.pcss b/apps/web/res/css/views/elements/_TextWithTooltip.pcss
similarity index 100%
rename from res/css/views/elements/_TextWithTooltip.pcss
rename to apps/web/res/css/views/elements/_TextWithTooltip.pcss
diff --git a/res/css/views/elements/_ToggleSwitch.pcss b/apps/web/res/css/views/elements/_ToggleSwitch.pcss
similarity index 100%
rename from res/css/views/elements/_ToggleSwitch.pcss
rename to apps/web/res/css/views/elements/_ToggleSwitch.pcss
diff --git a/res/css/views/elements/_Validation.pcss b/apps/web/res/css/views/elements/_Validation.pcss
similarity index 100%
rename from res/css/views/elements/_Validation.pcss
rename to apps/web/res/css/views/elements/_Validation.pcss
diff --git a/res/css/views/emojipicker/_EmojiPicker.pcss b/apps/web/res/css/views/emojipicker/_EmojiPicker.pcss
similarity index 100%
rename from res/css/views/emojipicker/_EmojiPicker.pcss
rename to apps/web/res/css/views/emojipicker/_EmojiPicker.pcss
diff --git a/res/css/views/location/_LocationPicker.pcss b/apps/web/res/css/views/location/_LocationPicker.pcss
similarity index 100%
rename from res/css/views/location/_LocationPicker.pcss
rename to apps/web/res/css/views/location/_LocationPicker.pcss
diff --git a/res/css/views/messages/_CallEvent.pcss b/apps/web/res/css/views/messages/_CallEvent.pcss
similarity index 100%
rename from res/css/views/messages/_CallEvent.pcss
rename to apps/web/res/css/views/messages/_CallEvent.pcss
diff --git a/res/css/views/messages/_CreateEvent.pcss b/apps/web/res/css/views/messages/_CreateEvent.pcss
similarity index 100%
rename from res/css/views/messages/_CreateEvent.pcss
rename to apps/web/res/css/views/messages/_CreateEvent.pcss
diff --git a/res/css/views/messages/_DateSeparator.pcss b/apps/web/res/css/views/messages/_DateSeparator.pcss
similarity index 100%
rename from res/css/views/messages/_DateSeparator.pcss
rename to apps/web/res/css/views/messages/_DateSeparator.pcss
diff --git a/res/css/views/messages/_DisambiguatedProfile.pcss b/apps/web/res/css/views/messages/_DisambiguatedProfile.pcss
similarity index 100%
rename from res/css/views/messages/_DisambiguatedProfile.pcss
rename to apps/web/res/css/views/messages/_DisambiguatedProfile.pcss
diff --git a/res/css/views/messages/_HiddenBody.pcss b/apps/web/res/css/views/messages/_HiddenBody.pcss
similarity index 100%
rename from res/css/views/messages/_HiddenBody.pcss
rename to apps/web/res/css/views/messages/_HiddenBody.pcss
diff --git a/res/css/views/messages/_HiddenMediaPlaceholder.pcss b/apps/web/res/css/views/messages/_HiddenMediaPlaceholder.pcss
similarity index 100%
rename from res/css/views/messages/_HiddenMediaPlaceholder.pcss
rename to apps/web/res/css/views/messages/_HiddenMediaPlaceholder.pcss
diff --git a/res/css/views/messages/_JumpToDatePicker.pcss b/apps/web/res/css/views/messages/_JumpToDatePicker.pcss
similarity index 100%
rename from res/css/views/messages/_JumpToDatePicker.pcss
rename to apps/web/res/css/views/messages/_JumpToDatePicker.pcss
diff --git a/res/css/views/messages/_LegacyCallEvent.pcss b/apps/web/res/css/views/messages/_LegacyCallEvent.pcss
similarity index 100%
rename from res/css/views/messages/_LegacyCallEvent.pcss
rename to apps/web/res/css/views/messages/_LegacyCallEvent.pcss
diff --git a/res/css/views/messages/_MEmoteBody.pcss b/apps/web/res/css/views/messages/_MEmoteBody.pcss
similarity index 100%
rename from res/css/views/messages/_MEmoteBody.pcss
rename to apps/web/res/css/views/messages/_MEmoteBody.pcss
diff --git a/res/css/views/messages/_MFileBody.pcss b/apps/web/res/css/views/messages/_MFileBody.pcss
similarity index 100%
rename from res/css/views/messages/_MFileBody.pcss
rename to apps/web/res/css/views/messages/_MFileBody.pcss
diff --git a/res/css/views/messages/_MImageBody.pcss b/apps/web/res/css/views/messages/_MImageBody.pcss
similarity index 100%
rename from res/css/views/messages/_MImageBody.pcss
rename to apps/web/res/css/views/messages/_MImageBody.pcss
diff --git a/res/css/views/messages/_MImageReplyBody.pcss b/apps/web/res/css/views/messages/_MImageReplyBody.pcss
similarity index 100%
rename from res/css/views/messages/_MImageReplyBody.pcss
rename to apps/web/res/css/views/messages/_MImageReplyBody.pcss
diff --git a/res/css/views/messages/_MJitsiWidgetEvent.pcss b/apps/web/res/css/views/messages/_MJitsiWidgetEvent.pcss
similarity index 100%
rename from res/css/views/messages/_MJitsiWidgetEvent.pcss
rename to apps/web/res/css/views/messages/_MJitsiWidgetEvent.pcss
diff --git a/res/css/views/messages/_MLocationBody.pcss b/apps/web/res/css/views/messages/_MLocationBody.pcss
similarity index 100%
rename from res/css/views/messages/_MLocationBody.pcss
rename to apps/web/res/css/views/messages/_MLocationBody.pcss
diff --git a/res/css/views/messages/_MNoticeBody.pcss b/apps/web/res/css/views/messages/_MNoticeBody.pcss
similarity index 100%
rename from res/css/views/messages/_MNoticeBody.pcss
rename to apps/web/res/css/views/messages/_MNoticeBody.pcss
diff --git a/res/css/views/messages/_MPollBody.pcss b/apps/web/res/css/views/messages/_MPollBody.pcss
similarity index 100%
rename from res/css/views/messages/_MPollBody.pcss
rename to apps/web/res/css/views/messages/_MPollBody.pcss
diff --git a/res/css/views/messages/_MStickerBody.pcss b/apps/web/res/css/views/messages/_MStickerBody.pcss
similarity index 100%
rename from res/css/views/messages/_MStickerBody.pcss
rename to apps/web/res/css/views/messages/_MStickerBody.pcss
diff --git a/res/css/views/messages/_MTextBody.pcss b/apps/web/res/css/views/messages/_MTextBody.pcss
similarity index 100%
rename from res/css/views/messages/_MTextBody.pcss
rename to apps/web/res/css/views/messages/_MTextBody.pcss
diff --git a/res/css/views/messages/_MVideoBody.pcss b/apps/web/res/css/views/messages/_MVideoBody.pcss
similarity index 100%
rename from res/css/views/messages/_MVideoBody.pcss
rename to apps/web/res/css/views/messages/_MVideoBody.pcss
diff --git a/res/css/views/messages/_MediaBody.pcss b/apps/web/res/css/views/messages/_MediaBody.pcss
similarity index 100%
rename from res/css/views/messages/_MediaBody.pcss
rename to apps/web/res/css/views/messages/_MediaBody.pcss
diff --git a/res/css/views/messages/_MessageActionBar.pcss b/apps/web/res/css/views/messages/_MessageActionBar.pcss
similarity index 100%
rename from res/css/views/messages/_MessageActionBar.pcss
rename to apps/web/res/css/views/messages/_MessageActionBar.pcss
diff --git a/res/css/views/messages/_MjolnirBody.pcss b/apps/web/res/css/views/messages/_MjolnirBody.pcss
similarity index 100%
rename from res/css/views/messages/_MjolnirBody.pcss
rename to apps/web/res/css/views/messages/_MjolnirBody.pcss
diff --git a/res/css/views/messages/_PinnedMessageBadge.pcss b/apps/web/res/css/views/messages/_PinnedMessageBadge.pcss
similarity index 100%
rename from res/css/views/messages/_PinnedMessageBadge.pcss
rename to apps/web/res/css/views/messages/_PinnedMessageBadge.pcss
diff --git a/res/css/views/messages/_ReactionsRow.pcss b/apps/web/res/css/views/messages/_ReactionsRow.pcss
similarity index 100%
rename from res/css/views/messages/_ReactionsRow.pcss
rename to apps/web/res/css/views/messages/_ReactionsRow.pcss
diff --git a/res/css/views/messages/_ReactionsRowButton.pcss b/apps/web/res/css/views/messages/_ReactionsRowButton.pcss
similarity index 100%
rename from res/css/views/messages/_ReactionsRowButton.pcss
rename to apps/web/res/css/views/messages/_ReactionsRowButton.pcss
diff --git a/res/css/views/messages/_RedactedBody.pcss b/apps/web/res/css/views/messages/_RedactedBody.pcss
similarity index 100%
rename from res/css/views/messages/_RedactedBody.pcss
rename to apps/web/res/css/views/messages/_RedactedBody.pcss
diff --git a/res/css/views/messages/_RoomAvatarEvent.pcss b/apps/web/res/css/views/messages/_RoomAvatarEvent.pcss
similarity index 100%
rename from res/css/views/messages/_RoomAvatarEvent.pcss
rename to apps/web/res/css/views/messages/_RoomAvatarEvent.pcss
diff --git a/res/css/views/messages/_TextualEvent.pcss b/apps/web/res/css/views/messages/_TextualEvent.pcss
similarity index 100%
rename from res/css/views/messages/_TextualEvent.pcss
rename to apps/web/res/css/views/messages/_TextualEvent.pcss
diff --git a/res/css/views/messages/_UnknownBody.pcss b/apps/web/res/css/views/messages/_UnknownBody.pcss
similarity index 100%
rename from res/css/views/messages/_UnknownBody.pcss
rename to apps/web/res/css/views/messages/_UnknownBody.pcss
diff --git a/res/css/views/messages/_ViewSourceEvent.pcss b/apps/web/res/css/views/messages/_ViewSourceEvent.pcss
similarity index 100%
rename from res/css/views/messages/_ViewSourceEvent.pcss
rename to apps/web/res/css/views/messages/_ViewSourceEvent.pcss
diff --git a/res/css/views/messages/_common_CryptoEvent.pcss b/apps/web/res/css/views/messages/_common_CryptoEvent.pcss
similarity index 100%
rename from res/css/views/messages/_common_CryptoEvent.pcss
rename to apps/web/res/css/views/messages/_common_CryptoEvent.pcss
diff --git a/res/css/views/polls/pollHistory/_PollHistory.pcss b/apps/web/res/css/views/polls/pollHistory/_PollHistory.pcss
similarity index 100%
rename from res/css/views/polls/pollHistory/_PollHistory.pcss
rename to apps/web/res/css/views/polls/pollHistory/_PollHistory.pcss
diff --git a/res/css/views/polls/pollHistory/_PollHistoryList.pcss b/apps/web/res/css/views/polls/pollHistory/_PollHistoryList.pcss
similarity index 100%
rename from res/css/views/polls/pollHistory/_PollHistoryList.pcss
rename to apps/web/res/css/views/polls/pollHistory/_PollHistoryList.pcss
diff --git a/res/css/views/right_panel/_BaseCard.pcss b/apps/web/res/css/views/right_panel/_BaseCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_BaseCard.pcss
rename to apps/web/res/css/views/right_panel/_BaseCard.pcss
diff --git a/res/css/views/right_panel/_EmptyState.pcss b/apps/web/res/css/views/right_panel/_EmptyState.pcss
similarity index 100%
rename from res/css/views/right_panel/_EmptyState.pcss
rename to apps/web/res/css/views/right_panel/_EmptyState.pcss
diff --git a/res/css/views/right_panel/_EncryptionInfo.pcss b/apps/web/res/css/views/right_panel/_EncryptionInfo.pcss
similarity index 100%
rename from res/css/views/right_panel/_EncryptionInfo.pcss
rename to apps/web/res/css/views/right_panel/_EncryptionInfo.pcss
diff --git a/res/css/views/right_panel/_ExtensionsCard.pcss b/apps/web/res/css/views/right_panel/_ExtensionsCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_ExtensionsCard.pcss
rename to apps/web/res/css/views/right_panel/_ExtensionsCard.pcss
diff --git a/res/css/views/right_panel/_PinnedMessagesCard.pcss b/apps/web/res/css/views/right_panel/_PinnedMessagesCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_PinnedMessagesCard.pcss
rename to apps/web/res/css/views/right_panel/_PinnedMessagesCard.pcss
diff --git a/res/css/views/right_panel/_RoomSummaryCard.pcss b/apps/web/res/css/views/right_panel/_RoomSummaryCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_RoomSummaryCard.pcss
rename to apps/web/res/css/views/right_panel/_RoomSummaryCard.pcss
diff --git a/res/css/views/right_panel/_ThreadPanel.pcss b/apps/web/res/css/views/right_panel/_ThreadPanel.pcss
similarity index 100%
rename from res/css/views/right_panel/_ThreadPanel.pcss
rename to apps/web/res/css/views/right_panel/_ThreadPanel.pcss
diff --git a/res/css/views/right_panel/_TimelineCard.pcss b/apps/web/res/css/views/right_panel/_TimelineCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_TimelineCard.pcss
rename to apps/web/res/css/views/right_panel/_TimelineCard.pcss
diff --git a/res/css/views/right_panel/_UserInfo.pcss b/apps/web/res/css/views/right_panel/_UserInfo.pcss
similarity index 100%
rename from res/css/views/right_panel/_UserInfo.pcss
rename to apps/web/res/css/views/right_panel/_UserInfo.pcss
diff --git a/res/css/views/right_panel/_VerificationPanel.pcss b/apps/web/res/css/views/right_panel/_VerificationPanel.pcss
similarity index 100%
rename from res/css/views/right_panel/_VerificationPanel.pcss
rename to apps/web/res/css/views/right_panel/_VerificationPanel.pcss
diff --git a/res/css/views/right_panel/_WidgetCard.pcss b/apps/web/res/css/views/right_panel/_WidgetCard.pcss
similarity index 100%
rename from res/css/views/right_panel/_WidgetCard.pcss
rename to apps/web/res/css/views/right_panel/_WidgetCard.pcss
diff --git a/res/css/views/room_settings/_AliasSettings.pcss b/apps/web/res/css/views/room_settings/_AliasSettings.pcss
similarity index 100%
rename from res/css/views/room_settings/_AliasSettings.pcss
rename to apps/web/res/css/views/room_settings/_AliasSettings.pcss
diff --git a/res/css/views/rooms/RoomListPanel/_RoomListPanel.pcss b/apps/web/res/css/views/rooms/RoomListPanel/_RoomListPanel.pcss
similarity index 100%
rename from res/css/views/rooms/RoomListPanel/_RoomListPanel.pcss
rename to apps/web/res/css/views/rooms/RoomListPanel/_RoomListPanel.pcss
diff --git a/res/css/views/rooms/_AppsDrawer.pcss b/apps/web/res/css/views/rooms/_AppsDrawer.pcss
similarity index 100%
rename from res/css/views/rooms/_AppsDrawer.pcss
rename to apps/web/res/css/views/rooms/_AppsDrawer.pcss
diff --git a/res/css/views/rooms/_Autocomplete.pcss b/apps/web/res/css/views/rooms/_Autocomplete.pcss
similarity index 100%
rename from res/css/views/rooms/_Autocomplete.pcss
rename to apps/web/res/css/views/rooms/_Autocomplete.pcss
diff --git a/res/css/views/rooms/_AuxPanel.pcss b/apps/web/res/css/views/rooms/_AuxPanel.pcss
similarity index 100%
rename from res/css/views/rooms/_AuxPanel.pcss
rename to apps/web/res/css/views/rooms/_AuxPanel.pcss
diff --git a/res/css/views/rooms/_BasicMessageComposer.pcss b/apps/web/res/css/views/rooms/_BasicMessageComposer.pcss
similarity index 100%
rename from res/css/views/rooms/_BasicMessageComposer.pcss
rename to apps/web/res/css/views/rooms/_BasicMessageComposer.pcss
diff --git a/res/css/views/rooms/_CallGuestLinkButton.pcss b/apps/web/res/css/views/rooms/_CallGuestLinkButton.pcss
similarity index 100%
rename from res/css/views/rooms/_CallGuestLinkButton.pcss
rename to apps/web/res/css/views/rooms/_CallGuestLinkButton.pcss
diff --git a/res/css/views/rooms/_E2EIcon.pcss b/apps/web/res/css/views/rooms/_E2EIcon.pcss
similarity index 100%
rename from res/css/views/rooms/_E2EIcon.pcss
rename to apps/web/res/css/views/rooms/_E2EIcon.pcss
diff --git a/res/css/views/rooms/_E2EIconView.pcss b/apps/web/res/css/views/rooms/_E2EIconView.pcss
similarity index 100%
rename from res/css/views/rooms/_E2EIconView.pcss
rename to apps/web/res/css/views/rooms/_E2EIconView.pcss
diff --git a/res/css/views/rooms/_EditMessageComposer.pcss b/apps/web/res/css/views/rooms/_EditMessageComposer.pcss
similarity index 100%
rename from res/css/views/rooms/_EditMessageComposer.pcss
rename to apps/web/res/css/views/rooms/_EditMessageComposer.pcss
diff --git a/res/css/views/rooms/_EmojiButton.pcss b/apps/web/res/css/views/rooms/_EmojiButton.pcss
similarity index 100%
rename from res/css/views/rooms/_EmojiButton.pcss
rename to apps/web/res/css/views/rooms/_EmojiButton.pcss
diff --git a/res/css/views/rooms/_EventBubbleTile.pcss b/apps/web/res/css/views/rooms/_EventBubbleTile.pcss
similarity index 100%
rename from res/css/views/rooms/_EventBubbleTile.pcss
rename to apps/web/res/css/views/rooms/_EventBubbleTile.pcss
diff --git a/res/css/views/rooms/_EventPreview.pcss b/apps/web/res/css/views/rooms/_EventPreview.pcss
similarity index 100%
rename from res/css/views/rooms/_EventPreview.pcss
rename to apps/web/res/css/views/rooms/_EventPreview.pcss
diff --git a/res/css/views/rooms/_EventTile.pcss b/apps/web/res/css/views/rooms/_EventTile.pcss
similarity index 100%
rename from res/css/views/rooms/_EventTile.pcss
rename to apps/web/res/css/views/rooms/_EventTile.pcss
diff --git a/res/css/views/rooms/_HistoryTile.pcss b/apps/web/res/css/views/rooms/_HistoryTile.pcss
similarity index 100%
rename from res/css/views/rooms/_HistoryTile.pcss
rename to apps/web/res/css/views/rooms/_HistoryTile.pcss
diff --git a/res/css/views/rooms/_IRCLayout.pcss b/apps/web/res/css/views/rooms/_IRCLayout.pcss
similarity index 100%
rename from res/css/views/rooms/_IRCLayout.pcss
rename to apps/web/res/css/views/rooms/_IRCLayout.pcss
diff --git a/res/css/views/rooms/_InvitedIconView.pcss b/apps/web/res/css/views/rooms/_InvitedIconView.pcss
similarity index 100%
rename from res/css/views/rooms/_InvitedIconView.pcss
rename to apps/web/res/css/views/rooms/_InvitedIconView.pcss
diff --git a/res/css/views/rooms/_JumpToBottomButton.pcss b/apps/web/res/css/views/rooms/_JumpToBottomButton.pcss
similarity index 100%
rename from res/css/views/rooms/_JumpToBottomButton.pcss
rename to apps/web/res/css/views/rooms/_JumpToBottomButton.pcss
diff --git a/res/css/views/rooms/_LegacyRoomList.pcss b/apps/web/res/css/views/rooms/_LegacyRoomList.pcss
similarity index 100%
rename from res/css/views/rooms/_LegacyRoomList.pcss
rename to apps/web/res/css/views/rooms/_LegacyRoomList.pcss
diff --git a/res/css/views/rooms/_LegacyRoomListHeader.pcss b/apps/web/res/css/views/rooms/_LegacyRoomListHeader.pcss
similarity index 100%
rename from res/css/views/rooms/_LegacyRoomListHeader.pcss
rename to apps/web/res/css/views/rooms/_LegacyRoomListHeader.pcss
diff --git a/res/css/views/rooms/_LinkPreviewGroup.pcss b/apps/web/res/css/views/rooms/_LinkPreviewGroup.pcss
similarity index 100%
rename from res/css/views/rooms/_LinkPreviewGroup.pcss
rename to apps/web/res/css/views/rooms/_LinkPreviewGroup.pcss
diff --git a/res/css/views/rooms/_LinkPreviewWidget.pcss b/apps/web/res/css/views/rooms/_LinkPreviewWidget.pcss
similarity index 100%
rename from res/css/views/rooms/_LinkPreviewWidget.pcss
rename to apps/web/res/css/views/rooms/_LinkPreviewWidget.pcss
diff --git a/res/css/views/rooms/_LiveContentSummary.pcss b/apps/web/res/css/views/rooms/_LiveContentSummary.pcss
similarity index 100%
rename from res/css/views/rooms/_LiveContentSummary.pcss
rename to apps/web/res/css/views/rooms/_LiveContentSummary.pcss
diff --git a/res/css/views/rooms/_MemberListHeaderView.pcss b/apps/web/res/css/views/rooms/_MemberListHeaderView.pcss
similarity index 100%
rename from res/css/views/rooms/_MemberListHeaderView.pcss
rename to apps/web/res/css/views/rooms/_MemberListHeaderView.pcss
diff --git a/res/css/views/rooms/_MemberListView.pcss b/apps/web/res/css/views/rooms/_MemberListView.pcss
similarity index 100%
rename from res/css/views/rooms/_MemberListView.pcss
rename to apps/web/res/css/views/rooms/_MemberListView.pcss
diff --git a/res/css/views/rooms/_MemberTileView.pcss b/apps/web/res/css/views/rooms/_MemberTileView.pcss
similarity index 100%
rename from res/css/views/rooms/_MemberTileView.pcss
rename to apps/web/res/css/views/rooms/_MemberTileView.pcss
diff --git a/res/css/views/rooms/_MessageComposer.pcss b/apps/web/res/css/views/rooms/_MessageComposer.pcss
similarity index 100%
rename from res/css/views/rooms/_MessageComposer.pcss
rename to apps/web/res/css/views/rooms/_MessageComposer.pcss
diff --git a/res/css/views/rooms/_MessageComposerFormatBar.pcss b/apps/web/res/css/views/rooms/_MessageComposerFormatBar.pcss
similarity index 100%
rename from res/css/views/rooms/_MessageComposerFormatBar.pcss
rename to apps/web/res/css/views/rooms/_MessageComposerFormatBar.pcss
diff --git a/res/css/views/rooms/_NewRoomIntro.pcss b/apps/web/res/css/views/rooms/_NewRoomIntro.pcss
similarity index 100%
rename from res/css/views/rooms/_NewRoomIntro.pcss
rename to apps/web/res/css/views/rooms/_NewRoomIntro.pcss
diff --git a/res/css/views/rooms/_NotificationBadge.pcss b/apps/web/res/css/views/rooms/_NotificationBadge.pcss
similarity index 100%
rename from res/css/views/rooms/_NotificationBadge.pcss
rename to apps/web/res/css/views/rooms/_NotificationBadge.pcss
diff --git a/res/css/views/rooms/_OverflowTile.pcss b/apps/web/res/css/views/rooms/_OverflowTile.pcss
similarity index 100%
rename from res/css/views/rooms/_OverflowTile.pcss
rename to apps/web/res/css/views/rooms/_OverflowTile.pcss
diff --git a/res/css/views/rooms/_PinnedEventTile.pcss b/apps/web/res/css/views/rooms/_PinnedEventTile.pcss
similarity index 100%
rename from res/css/views/rooms/_PinnedEventTile.pcss
rename to apps/web/res/css/views/rooms/_PinnedEventTile.pcss
diff --git a/res/css/views/rooms/_PinnedMessageBanner.pcss b/apps/web/res/css/views/rooms/_PinnedMessageBanner.pcss
similarity index 100%
rename from res/css/views/rooms/_PinnedMessageBanner.pcss
rename to apps/web/res/css/views/rooms/_PinnedMessageBanner.pcss
diff --git a/res/css/views/rooms/_PresenceIconView.pcss b/apps/web/res/css/views/rooms/_PresenceIconView.pcss
similarity index 100%
rename from res/css/views/rooms/_PresenceIconView.pcss
rename to apps/web/res/css/views/rooms/_PresenceIconView.pcss
diff --git a/res/css/views/rooms/_PresenceLabel.pcss b/apps/web/res/css/views/rooms/_PresenceLabel.pcss
similarity index 100%
rename from res/css/views/rooms/_PresenceLabel.pcss
rename to apps/web/res/css/views/rooms/_PresenceLabel.pcss
diff --git a/res/css/views/rooms/_ReadReceiptGroup.pcss b/apps/web/res/css/views/rooms/_ReadReceiptGroup.pcss
similarity index 100%
rename from res/css/views/rooms/_ReadReceiptGroup.pcss
rename to apps/web/res/css/views/rooms/_ReadReceiptGroup.pcss
diff --git a/res/css/views/rooms/_ReplyPreview.pcss b/apps/web/res/css/views/rooms/_ReplyPreview.pcss
similarity index 100%
rename from res/css/views/rooms/_ReplyPreview.pcss
rename to apps/web/res/css/views/rooms/_ReplyPreview.pcss
diff --git a/res/css/views/rooms/_ReplyTile.pcss b/apps/web/res/css/views/rooms/_ReplyTile.pcss
similarity index 100%
rename from res/css/views/rooms/_ReplyTile.pcss
rename to apps/web/res/css/views/rooms/_ReplyTile.pcss
diff --git a/res/css/views/rooms/_RoomBreadcrumbs.pcss b/apps/web/res/css/views/rooms/_RoomBreadcrumbs.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomBreadcrumbs.pcss
rename to apps/web/res/css/views/rooms/_RoomBreadcrumbs.pcss
diff --git a/res/css/views/rooms/_RoomCallBanner.pcss b/apps/web/res/css/views/rooms/_RoomCallBanner.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomCallBanner.pcss
rename to apps/web/res/css/views/rooms/_RoomCallBanner.pcss
diff --git a/res/css/views/rooms/_RoomHeader.pcss b/apps/web/res/css/views/rooms/_RoomHeader.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomHeader.pcss
rename to apps/web/res/css/views/rooms/_RoomHeader.pcss
diff --git a/res/css/views/rooms/_RoomInfoLine.pcss b/apps/web/res/css/views/rooms/_RoomInfoLine.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomInfoLine.pcss
rename to apps/web/res/css/views/rooms/_RoomInfoLine.pcss
diff --git a/res/css/views/rooms/_RoomKnocksBar.pcss b/apps/web/res/css/views/rooms/_RoomKnocksBar.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomKnocksBar.pcss
rename to apps/web/res/css/views/rooms/_RoomKnocksBar.pcss
diff --git a/res/css/views/rooms/_RoomPreviewBar.pcss b/apps/web/res/css/views/rooms/_RoomPreviewBar.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomPreviewBar.pcss
rename to apps/web/res/css/views/rooms/_RoomPreviewBar.pcss
diff --git a/res/css/views/rooms/_RoomPreviewCard.pcss b/apps/web/res/css/views/rooms/_RoomPreviewCard.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomPreviewCard.pcss
rename to apps/web/res/css/views/rooms/_RoomPreviewCard.pcss
diff --git a/res/css/views/rooms/_RoomSearchAuxPanel.pcss b/apps/web/res/css/views/rooms/_RoomSearchAuxPanel.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomSearchAuxPanel.pcss
rename to apps/web/res/css/views/rooms/_RoomSearchAuxPanel.pcss
diff --git a/res/css/views/rooms/_RoomSublist.pcss b/apps/web/res/css/views/rooms/_RoomSublist.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomSublist.pcss
rename to apps/web/res/css/views/rooms/_RoomSublist.pcss
diff --git a/res/css/views/rooms/_RoomTile.pcss b/apps/web/res/css/views/rooms/_RoomTile.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomTile.pcss
rename to apps/web/res/css/views/rooms/_RoomTile.pcss
diff --git a/res/css/views/rooms/_RoomUpgradeWarningBar.pcss b/apps/web/res/css/views/rooms/_RoomUpgradeWarningBar.pcss
similarity index 100%
rename from res/css/views/rooms/_RoomUpgradeWarningBar.pcss
rename to apps/web/res/css/views/rooms/_RoomUpgradeWarningBar.pcss
diff --git a/res/css/views/rooms/_SendMessageComposer.pcss b/apps/web/res/css/views/rooms/_SendMessageComposer.pcss
similarity index 100%
rename from res/css/views/rooms/_SendMessageComposer.pcss
rename to apps/web/res/css/views/rooms/_SendMessageComposer.pcss
diff --git a/res/css/views/rooms/_Stickers.pcss b/apps/web/res/css/views/rooms/_Stickers.pcss
similarity index 100%
rename from res/css/views/rooms/_Stickers.pcss
rename to apps/web/res/css/views/rooms/_Stickers.pcss
diff --git a/res/css/views/rooms/_ThirdPartyMemberInfo.pcss b/apps/web/res/css/views/rooms/_ThirdPartyMemberInfo.pcss
similarity index 100%
rename from res/css/views/rooms/_ThirdPartyMemberInfo.pcss
rename to apps/web/res/css/views/rooms/_ThirdPartyMemberInfo.pcss
diff --git a/res/css/views/rooms/_ThreadSummary.pcss b/apps/web/res/css/views/rooms/_ThreadSummary.pcss
similarity index 100%
rename from res/css/views/rooms/_ThreadSummary.pcss
rename to apps/web/res/css/views/rooms/_ThreadSummary.pcss
diff --git a/res/css/views/rooms/_TopUnreadMessagesBar.pcss b/apps/web/res/css/views/rooms/_TopUnreadMessagesBar.pcss
similarity index 100%
rename from res/css/views/rooms/_TopUnreadMessagesBar.pcss
rename to apps/web/res/css/views/rooms/_TopUnreadMessagesBar.pcss
diff --git a/res/css/views/rooms/_UserIdentityWarning.pcss b/apps/web/res/css/views/rooms/_UserIdentityWarning.pcss
similarity index 100%
rename from res/css/views/rooms/_UserIdentityWarning.pcss
rename to apps/web/res/css/views/rooms/_UserIdentityWarning.pcss
diff --git a/res/css/views/rooms/_VoiceRecordComposerTile.pcss b/apps/web/res/css/views/rooms/_VoiceRecordComposerTile.pcss
similarity index 100%
rename from res/css/views/rooms/_VoiceRecordComposerTile.pcss
rename to apps/web/res/css/views/rooms/_VoiceRecordComposerTile.pcss
diff --git a/res/css/views/rooms/_WhoIsTypingTile.pcss b/apps/web/res/css/views/rooms/_WhoIsTypingTile.pcss
similarity index 100%
rename from res/css/views/rooms/_WhoIsTypingTile.pcss
rename to apps/web/res/css/views/rooms/_WhoIsTypingTile.pcss
diff --git a/res/css/views/rooms/wysiwyg_composer/_EditWysiwygComposer.pcss b/apps/web/res/css/views/rooms/wysiwyg_composer/_EditWysiwygComposer.pcss
similarity index 100%
rename from res/css/views/rooms/wysiwyg_composer/_EditWysiwygComposer.pcss
rename to apps/web/res/css/views/rooms/wysiwyg_composer/_EditWysiwygComposer.pcss
diff --git a/res/css/views/rooms/wysiwyg_composer/_SendWysiwygComposer.pcss b/apps/web/res/css/views/rooms/wysiwyg_composer/_SendWysiwygComposer.pcss
similarity index 100%
rename from res/css/views/rooms/wysiwyg_composer/_SendWysiwygComposer.pcss
rename to apps/web/res/css/views/rooms/wysiwyg_composer/_SendWysiwygComposer.pcss
diff --git a/res/css/views/rooms/wysiwyg_composer/components/_Editor.pcss b/apps/web/res/css/views/rooms/wysiwyg_composer/components/_Editor.pcss
similarity index 100%
rename from res/css/views/rooms/wysiwyg_composer/components/_Editor.pcss
rename to apps/web/res/css/views/rooms/wysiwyg_composer/components/_Editor.pcss
diff --git a/res/css/views/rooms/wysiwyg_composer/components/_FormattingButtons.pcss b/apps/web/res/css/views/rooms/wysiwyg_composer/components/_FormattingButtons.pcss
similarity index 100%
rename from res/css/views/rooms/wysiwyg_composer/components/_FormattingButtons.pcss
rename to apps/web/res/css/views/rooms/wysiwyg_composer/components/_FormattingButtons.pcss
diff --git a/res/css/views/rooms/wysiwyg_composer/components/_LinkModal.pcss b/apps/web/res/css/views/rooms/wysiwyg_composer/components/_LinkModal.pcss
similarity index 100%
rename from res/css/views/rooms/wysiwyg_composer/components/_LinkModal.pcss
rename to apps/web/res/css/views/rooms/wysiwyg_composer/components/_LinkModal.pcss
diff --git a/res/css/views/settings/_AvatarSetting.pcss b/apps/web/res/css/views/settings/_AvatarSetting.pcss
similarity index 100%
rename from res/css/views/settings/_AvatarSetting.pcss
rename to apps/web/res/css/views/settings/_AvatarSetting.pcss
diff --git a/res/css/views/settings/_FontScalingPanel.pcss b/apps/web/res/css/views/settings/_FontScalingPanel.pcss
similarity index 100%
rename from res/css/views/settings/_FontScalingPanel.pcss
rename to apps/web/res/css/views/settings/_FontScalingPanel.pcss
diff --git a/res/css/views/settings/_ImageSizePanel.pcss b/apps/web/res/css/views/settings/_ImageSizePanel.pcss
similarity index 100%
rename from res/css/views/settings/_ImageSizePanel.pcss
rename to apps/web/res/css/views/settings/_ImageSizePanel.pcss
diff --git a/res/css/views/settings/_IntegrationManager.pcss b/apps/web/res/css/views/settings/_IntegrationManager.pcss
similarity index 100%
rename from res/css/views/settings/_IntegrationManager.pcss
rename to apps/web/res/css/views/settings/_IntegrationManager.pcss
diff --git a/res/css/views/settings/_JoinRuleSettings.pcss b/apps/web/res/css/views/settings/_JoinRuleSettings.pcss
similarity index 100%
rename from res/css/views/settings/_JoinRuleSettings.pcss
rename to apps/web/res/css/views/settings/_JoinRuleSettings.pcss
diff --git a/res/css/views/settings/_KeyboardShortcut.pcss b/apps/web/res/css/views/settings/_KeyboardShortcut.pcss
similarity index 100%
rename from res/css/views/settings/_KeyboardShortcut.pcss
rename to apps/web/res/css/views/settings/_KeyboardShortcut.pcss
diff --git a/res/css/views/settings/_LayoutSwitcher.pcss b/apps/web/res/css/views/settings/_LayoutSwitcher.pcss
similarity index 100%
rename from res/css/views/settings/_LayoutSwitcher.pcss
rename to apps/web/res/css/views/settings/_LayoutSwitcher.pcss
diff --git a/res/css/views/settings/_NotificationPusherSettings.pcss b/apps/web/res/css/views/settings/_NotificationPusherSettings.pcss
similarity index 100%
rename from res/css/views/settings/_NotificationPusherSettings.pcss
rename to apps/web/res/css/views/settings/_NotificationPusherSettings.pcss
diff --git a/res/css/views/settings/_NotificationSettings2.pcss b/apps/web/res/css/views/settings/_NotificationSettings2.pcss
similarity index 100%
rename from res/css/views/settings/_NotificationSettings2.pcss
rename to apps/web/res/css/views/settings/_NotificationSettings2.pcss
diff --git a/res/css/views/settings/_Notifications.pcss b/apps/web/res/css/views/settings/_Notifications.pcss
similarity index 100%
rename from res/css/views/settings/_Notifications.pcss
rename to apps/web/res/css/views/settings/_Notifications.pcss
diff --git a/res/css/views/settings/_PhoneNumbers.pcss b/apps/web/res/css/views/settings/_PhoneNumbers.pcss
similarity index 100%
rename from res/css/views/settings/_PhoneNumbers.pcss
rename to apps/web/res/css/views/settings/_PhoneNumbers.pcss
diff --git a/res/css/views/settings/_PowerLevelSelector.pcss b/apps/web/res/css/views/settings/_PowerLevelSelector.pcss
similarity index 100%
rename from res/css/views/settings/_PowerLevelSelector.pcss
rename to apps/web/res/css/views/settings/_PowerLevelSelector.pcss
diff --git a/res/css/views/settings/_RoomProfileSettings.pcss b/apps/web/res/css/views/settings/_RoomProfileSettings.pcss
similarity index 100%
rename from res/css/views/settings/_RoomProfileSettings.pcss
rename to apps/web/res/css/views/settings/_RoomProfileSettings.pcss
diff --git a/res/css/views/settings/_SetIntegrationManager.pcss b/apps/web/res/css/views/settings/_SetIntegrationManager.pcss
similarity index 100%
rename from res/css/views/settings/_SetIntegrationManager.pcss
rename to apps/web/res/css/views/settings/_SetIntegrationManager.pcss
diff --git a/res/css/views/settings/_SettingsFieldset.pcss b/apps/web/res/css/views/settings/_SettingsFieldset.pcss
similarity index 100%
rename from res/css/views/settings/_SettingsFieldset.pcss
rename to apps/web/res/css/views/settings/_SettingsFieldset.pcss
diff --git a/res/css/views/settings/_SettingsHeader.pcss b/apps/web/res/css/views/settings/_SettingsHeader.pcss
similarity index 100%
rename from res/css/views/settings/_SettingsHeader.pcss
rename to apps/web/res/css/views/settings/_SettingsHeader.pcss
diff --git a/res/css/views/settings/_SettingsSubheader.pcss b/apps/web/res/css/views/settings/_SettingsSubheader.pcss
similarity index 100%
rename from res/css/views/settings/_SettingsSubheader.pcss
rename to apps/web/res/css/views/settings/_SettingsSubheader.pcss
diff --git a/res/css/views/settings/_SpellCheckLanguages.pcss b/apps/web/res/css/views/settings/_SpellCheckLanguages.pcss
similarity index 100%
rename from res/css/views/settings/_SpellCheckLanguages.pcss
rename to apps/web/res/css/views/settings/_SpellCheckLanguages.pcss
diff --git a/res/css/views/settings/_ThemeChoicePanel.pcss b/apps/web/res/css/views/settings/_ThemeChoicePanel.pcss
similarity index 100%
rename from res/css/views/settings/_ThemeChoicePanel.pcss
rename to apps/web/res/css/views/settings/_ThemeChoicePanel.pcss
diff --git a/res/css/views/settings/_UpdateCheckButton.pcss b/apps/web/res/css/views/settings/_UpdateCheckButton.pcss
similarity index 100%
rename from res/css/views/settings/_UpdateCheckButton.pcss
rename to apps/web/res/css/views/settings/_UpdateCheckButton.pcss
diff --git a/res/css/views/settings/_UserProfileSettings.pcss b/apps/web/res/css/views/settings/_UserProfileSettings.pcss
similarity index 100%
rename from res/css/views/settings/_UserProfileSettings.pcss
rename to apps/web/res/css/views/settings/_UserProfileSettings.pcss
diff --git a/res/css/views/settings/encryption/_AdvancedPanel.pcss b/apps/web/res/css/views/settings/encryption/_AdvancedPanel.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_AdvancedPanel.pcss
rename to apps/web/res/css/views/settings/encryption/_AdvancedPanel.pcss
diff --git a/res/css/views/settings/encryption/_ChangeRecoveryKey.pcss b/apps/web/res/css/views/settings/encryption/_ChangeRecoveryKey.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_ChangeRecoveryKey.pcss
rename to apps/web/res/css/views/settings/encryption/_ChangeRecoveryKey.pcss
diff --git a/res/css/views/settings/encryption/_EncryptionCard.pcss b/apps/web/res/css/views/settings/encryption/_EncryptionCard.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_EncryptionCard.pcss
rename to apps/web/res/css/views/settings/encryption/_EncryptionCard.pcss
diff --git a/res/css/views/settings/encryption/_EncryptionCardEmphasisedContent.pcss b/apps/web/res/css/views/settings/encryption/_EncryptionCardEmphasisedContent.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_EncryptionCardEmphasisedContent.pcss
rename to apps/web/res/css/views/settings/encryption/_EncryptionCardEmphasisedContent.pcss
diff --git a/res/css/views/settings/encryption/_RecoveryPanelOutOfSync.pcss b/apps/web/res/css/views/settings/encryption/_RecoveryPanelOutOfSync.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_RecoveryPanelOutOfSync.pcss
rename to apps/web/res/css/views/settings/encryption/_RecoveryPanelOutOfSync.pcss
diff --git a/res/css/views/settings/encryption/_ResetIdentityPanel.pcss b/apps/web/res/css/views/settings/encryption/_ResetIdentityPanel.pcss
similarity index 100%
rename from res/css/views/settings/encryption/_ResetIdentityPanel.pcss
rename to apps/web/res/css/views/settings/encryption/_ResetIdentityPanel.pcss
diff --git a/res/css/views/settings/tabs/_SettingsBanner.pcss b/apps/web/res/css/views/settings/tabs/_SettingsBanner.pcss
similarity index 100%
rename from res/css/views/settings/tabs/_SettingsBanner.pcss
rename to apps/web/res/css/views/settings/tabs/_SettingsBanner.pcss
diff --git a/res/css/views/settings/tabs/_SettingsIndent.pcss b/apps/web/res/css/views/settings/tabs/_SettingsIndent.pcss
similarity index 100%
rename from res/css/views/settings/tabs/_SettingsIndent.pcss
rename to apps/web/res/css/views/settings/tabs/_SettingsIndent.pcss
diff --git a/res/css/views/settings/tabs/_SettingsSection.pcss b/apps/web/res/css/views/settings/tabs/_SettingsSection.pcss
similarity index 100%
rename from res/css/views/settings/tabs/_SettingsSection.pcss
rename to apps/web/res/css/views/settings/tabs/_SettingsSection.pcss
diff --git a/res/css/views/settings/tabs/_SettingsTab.pcss b/apps/web/res/css/views/settings/tabs/_SettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/_SettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/_SettingsTab.pcss
diff --git a/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/room/_NotificationSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/room/_PeopleRoomSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/room/_PeopleRoomSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/room/_PeopleRoomSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/room/_PeopleRoomSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/room/_RolesRoomSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/room/_RolesRoomSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/room/_RolesRoomSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/room/_RolesRoomSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/room/_SecurityRoomSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/room/_SecurityRoomSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/room/_SecurityRoomSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/room/_SecurityRoomSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_AppearanceUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_AppearanceUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_AppearanceUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_AppearanceUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_HelpUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_HelpUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_HelpUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_HelpUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_KeyboardUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_KeyboardUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_KeyboardUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_KeyboardUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_MediaPreviewAccountSettings.pcss b/apps/web/res/css/views/settings/tabs/user/_MediaPreviewAccountSettings.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_MediaPreviewAccountSettings.pcss
rename to apps/web/res/css/views/settings/tabs/user/_MediaPreviewAccountSettings.pcss
diff --git a/res/css/views/settings/tabs/user/_MjolnirUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_MjolnirUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_MjolnirUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_MjolnirUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_PreferencesUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_PreferencesUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_PreferencesUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_PreferencesUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_SecurityUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_SecurityUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_SecurityUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_SecurityUserSettingsTab.pcss
diff --git a/res/css/views/settings/tabs/user/_SidebarUserSettingsTab.pcss b/apps/web/res/css/views/settings/tabs/user/_SidebarUserSettingsTab.pcss
similarity index 100%
rename from res/css/views/settings/tabs/user/_SidebarUserSettingsTab.pcss
rename to apps/web/res/css/views/settings/tabs/user/_SidebarUserSettingsTab.pcss
diff --git a/res/css/views/spaces/_SpaceBasicSettings.pcss b/apps/web/res/css/views/spaces/_SpaceBasicSettings.pcss
similarity index 100%
rename from res/css/views/spaces/_SpaceBasicSettings.pcss
rename to apps/web/res/css/views/spaces/_SpaceBasicSettings.pcss
diff --git a/res/css/views/spaces/_SpaceChildrenPicker.pcss b/apps/web/res/css/views/spaces/_SpaceChildrenPicker.pcss
similarity index 100%
rename from res/css/views/spaces/_SpaceChildrenPicker.pcss
rename to apps/web/res/css/views/spaces/_SpaceChildrenPicker.pcss
diff --git a/res/css/views/spaces/_SpaceCreateMenu.pcss b/apps/web/res/css/views/spaces/_SpaceCreateMenu.pcss
similarity index 100%
rename from res/css/views/spaces/_SpaceCreateMenu.pcss
rename to apps/web/res/css/views/spaces/_SpaceCreateMenu.pcss
diff --git a/res/css/views/terms/_InlineTermsAgreement.pcss b/apps/web/res/css/views/terms/_InlineTermsAgreement.pcss
similarity index 100%
rename from res/css/views/terms/_InlineTermsAgreement.pcss
rename to apps/web/res/css/views/terms/_InlineTermsAgreement.pcss
diff --git a/res/css/views/toasts/_AnalyticsToast.pcss b/apps/web/res/css/views/toasts/_AnalyticsToast.pcss
similarity index 100%
rename from res/css/views/toasts/_AnalyticsToast.pcss
rename to apps/web/res/css/views/toasts/_AnalyticsToast.pcss
diff --git a/res/css/views/toasts/_IncomingCallToast.pcss b/apps/web/res/css/views/toasts/_IncomingCallToast.pcss
similarity index 100%
rename from res/css/views/toasts/_IncomingCallToast.pcss
rename to apps/web/res/css/views/toasts/_IncomingCallToast.pcss
diff --git a/res/css/views/toasts/_IncomingLegacyCallToast.pcss b/apps/web/res/css/views/toasts/_IncomingLegacyCallToast.pcss
similarity index 100%
rename from res/css/views/toasts/_IncomingLegacyCallToast.pcss
rename to apps/web/res/css/views/toasts/_IncomingLegacyCallToast.pcss
diff --git a/res/css/views/toasts/_NonUrgentEchoFailureToast.pcss b/apps/web/res/css/views/toasts/_NonUrgentEchoFailureToast.pcss
similarity index 100%
rename from res/css/views/toasts/_NonUrgentEchoFailureToast.pcss
rename to apps/web/res/css/views/toasts/_NonUrgentEchoFailureToast.pcss
diff --git a/res/css/views/typography/_Heading.pcss b/apps/web/res/css/views/typography/_Heading.pcss
similarity index 100%
rename from res/css/views/typography/_Heading.pcss
rename to apps/web/res/css/views/typography/_Heading.pcss
diff --git a/res/css/views/verification/_VerificationShowSas.pcss b/apps/web/res/css/views/verification/_VerificationShowSas.pcss
similarity index 100%
rename from res/css/views/verification/_VerificationShowSas.pcss
rename to apps/web/res/css/views/verification/_VerificationShowSas.pcss
diff --git a/res/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss b/apps/web/res/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss
similarity index 100%
rename from res/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss
rename to apps/web/res/css/views/voip/LegacyCallView/_LegacyCallViewButtons.pcss
diff --git a/res/css/views/voip/_CallDuration.pcss b/apps/web/res/css/views/voip/_CallDuration.pcss
similarity index 100%
rename from res/css/views/voip/_CallDuration.pcss
rename to apps/web/res/css/views/voip/_CallDuration.pcss
diff --git a/res/css/views/voip/_CallView.pcss b/apps/web/res/css/views/voip/_CallView.pcss
similarity index 100%
rename from res/css/views/voip/_CallView.pcss
rename to apps/web/res/css/views/voip/_CallView.pcss
diff --git a/res/css/views/voip/_DialPad.pcss b/apps/web/res/css/views/voip/_DialPad.pcss
similarity index 100%
rename from res/css/views/voip/_DialPad.pcss
rename to apps/web/res/css/views/voip/_DialPad.pcss
diff --git a/res/css/views/voip/_DialPadContextMenu.pcss b/apps/web/res/css/views/voip/_DialPadContextMenu.pcss
similarity index 100%
rename from res/css/views/voip/_DialPadContextMenu.pcss
rename to apps/web/res/css/views/voip/_DialPadContextMenu.pcss
diff --git a/res/css/views/voip/_DialPadModal.pcss b/apps/web/res/css/views/voip/_DialPadModal.pcss
similarity index 100%
rename from res/css/views/voip/_DialPadModal.pcss
rename to apps/web/res/css/views/voip/_DialPadModal.pcss
diff --git a/res/css/views/voip/_LegacyCallPreview.pcss b/apps/web/res/css/views/voip/_LegacyCallPreview.pcss
similarity index 100%
rename from res/css/views/voip/_LegacyCallPreview.pcss
rename to apps/web/res/css/views/voip/_LegacyCallPreview.pcss
diff --git a/res/css/views/voip/_LegacyCallView.pcss b/apps/web/res/css/views/voip/_LegacyCallView.pcss
similarity index 100%
rename from res/css/views/voip/_LegacyCallView.pcss
rename to apps/web/res/css/views/voip/_LegacyCallView.pcss
diff --git a/res/css/views/voip/_LegacyCallViewForRoom.pcss b/apps/web/res/css/views/voip/_LegacyCallViewForRoom.pcss
similarity index 100%
rename from res/css/views/voip/_LegacyCallViewForRoom.pcss
rename to apps/web/res/css/views/voip/_LegacyCallViewForRoom.pcss
diff --git a/res/css/views/voip/_LegacyCallViewHeader.pcss b/apps/web/res/css/views/voip/_LegacyCallViewHeader.pcss
similarity index 100%
rename from res/css/views/voip/_LegacyCallViewHeader.pcss
rename to apps/web/res/css/views/voip/_LegacyCallViewHeader.pcss
diff --git a/res/css/views/voip/_LegacyCallViewSidebar.pcss b/apps/web/res/css/views/voip/_LegacyCallViewSidebar.pcss
similarity index 100%
rename from res/css/views/voip/_LegacyCallViewSidebar.pcss
rename to apps/web/res/css/views/voip/_LegacyCallViewSidebar.pcss
diff --git a/res/css/views/voip/_VideoFeed.pcss b/apps/web/res/css/views/voip/_VideoFeed.pcss
similarity index 100%
rename from res/css/views/voip/_VideoFeed.pcss
rename to apps/web/res/css/views/voip/_VideoFeed.pcss
diff --git a/res/decoder-ring/datatypes.js b/apps/web/res/decoder-ring/datatypes.js
similarity index 100%
rename from res/decoder-ring/datatypes.js
rename to apps/web/res/decoder-ring/datatypes.js
diff --git a/res/decoder-ring/decoder.js b/apps/web/res/decoder-ring/decoder.js
similarity index 100%
rename from res/decoder-ring/decoder.js
rename to apps/web/res/decoder-ring/decoder.js
diff --git a/res/decoder-ring/index.html b/apps/web/res/decoder-ring/index.html
similarity index 100%
rename from res/decoder-ring/index.html
rename to apps/web/res/decoder-ring/index.html
diff --git a/res/fonts/Nunito/Nunito-Bold.ttf b/apps/web/res/fonts/Nunito/Nunito-Bold.ttf
similarity index 100%
rename from res/fonts/Nunito/Nunito-Bold.ttf
rename to apps/web/res/fonts/Nunito/Nunito-Bold.ttf
diff --git a/res/fonts/Nunito/Nunito-Regular.ttf b/apps/web/res/fonts/Nunito/Nunito-Regular.ttf
similarity index 100%
rename from res/fonts/Nunito/Nunito-Regular.ttf
rename to apps/web/res/fonts/Nunito/Nunito-Regular.ttf
diff --git a/res/fonts/Nunito/Nunito-SemiBold.ttf b/apps/web/res/fonts/Nunito/Nunito-SemiBold.ttf
similarity index 100%
rename from res/fonts/Nunito/Nunito-SemiBold.ttf
rename to apps/web/res/fonts/Nunito/Nunito-SemiBold.ttf
diff --git a/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2 b/apps/web/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2
similarity index 100%
rename from res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2
rename to apps/web/res/fonts/Twemoji_Mozilla/TwemojiMozilla-colr.woff2
diff --git a/res/img/betas/.gitkeep b/apps/web/res/img/betas/.gitkeep
similarity index 100%
rename from res/img/betas/.gitkeep
rename to apps/web/res/img/betas/.gitkeep
diff --git a/res/img/betas/video_rooms.png b/apps/web/res/img/betas/video_rooms.png
similarity index 100%
rename from res/img/betas/video_rooms.png
rename to apps/web/res/img/betas/video_rooms.png
diff --git a/res/img/element-desktop-logo.svg b/apps/web/res/img/element-desktop-logo.svg
similarity index 100%
rename from res/img/element-desktop-logo.svg
rename to apps/web/res/img/element-desktop-logo.svg
diff --git a/res/img/element-icons/brands/facebook.svg b/apps/web/res/img/element-icons/brands/facebook.svg
similarity index 100%
rename from res/img/element-icons/brands/facebook.svg
rename to apps/web/res/img/element-icons/brands/facebook.svg
diff --git a/res/img/element-icons/brands/github.svg b/apps/web/res/img/element-icons/brands/github.svg
similarity index 100%
rename from res/img/element-icons/brands/github.svg
rename to apps/web/res/img/element-icons/brands/github.svg
diff --git a/res/img/element-icons/brands/gitlab.svg b/apps/web/res/img/element-icons/brands/gitlab.svg
similarity index 100%
rename from res/img/element-icons/brands/gitlab.svg
rename to apps/web/res/img/element-icons/brands/gitlab.svg
diff --git a/res/img/element-icons/brands/google.svg b/apps/web/res/img/element-icons/brands/google.svg
similarity index 100%
rename from res/img/element-icons/brands/google.svg
rename to apps/web/res/img/element-icons/brands/google.svg
diff --git a/res/img/element-icons/brands/twitter.svg b/apps/web/res/img/element-icons/brands/twitter.svg
similarity index 100%
rename from res/img/element-icons/brands/twitter.svg
rename to apps/web/res/img/element-icons/brands/twitter.svg
diff --git a/res/img/element-icons/check-all.svg b/apps/web/res/img/element-icons/check-all.svg
similarity index 100%
rename from res/img/element-icons/check-all.svg
rename to apps/web/res/img/element-icons/check-all.svg
diff --git a/res/img/element-icons/email-prompt.svg b/apps/web/res/img/element-icons/email-prompt.svg
similarity index 100%
rename from res/img/element-icons/email-prompt.svg
rename to apps/web/res/img/element-icons/email-prompt.svg
diff --git a/res/img/element-icons/new-and-improved.svg b/apps/web/res/img/element-icons/new-and-improved.svg
similarity index 100%
rename from res/img/element-icons/new-and-improved.svg
rename to apps/web/res/img/element-icons/new-and-improved.svg
diff --git a/res/img/element-icons/room/default_app.svg b/apps/web/res/img/element-icons/room/default_app.svg
similarity index 100%
rename from res/img/element-icons/room/default_app.svg
rename to apps/web/res/img/element-icons/room/default_app.svg
diff --git a/res/img/element-icons/room/default_cal.svg b/apps/web/res/img/element-icons/room/default_cal.svg
similarity index 100%
rename from res/img/element-icons/room/default_cal.svg
rename to apps/web/res/img/element-icons/room/default_cal.svg
diff --git a/res/img/element-icons/room/default_clock.svg b/apps/web/res/img/element-icons/room/default_clock.svg
similarity index 100%
rename from res/img/element-icons/room/default_clock.svg
rename to apps/web/res/img/element-icons/room/default_clock.svg
diff --git a/res/img/element-icons/room/default_doc.svg b/apps/web/res/img/element-icons/room/default_doc.svg
similarity index 100%
rename from res/img/element-icons/room/default_doc.svg
rename to apps/web/res/img/element-icons/room/default_doc.svg
diff --git a/res/img/element-icons/room/default_video.svg b/apps/web/res/img/element-icons/room/default_video.svg
similarity index 100%
rename from res/img/element-icons/room/default_video.svg
rename to apps/web/res/img/element-icons/room/default_video.svg
diff --git a/res/img/element-icons/roomlist/decorated-avatar-mask.svg b/apps/web/res/img/element-icons/roomlist/decorated-avatar-mask.svg
similarity index 100%
rename from res/img/element-icons/roomlist/decorated-avatar-mask.svg
rename to apps/web/res/img/element-icons/roomlist/decorated-avatar-mask.svg
diff --git a/res/img/element-icons/roomlist/room-avatar-view-icon-mask.svg b/apps/web/res/img/element-icons/roomlist/room-avatar-view-icon-mask.svg
similarity index 100%
rename from res/img/element-icons/roomlist/room-avatar-view-icon-mask.svg
rename to apps/web/res/img/element-icons/roomlist/room-avatar-view-icon-mask.svg
diff --git a/res/img/element-icons/roomlist/room-avatar-view-presence-mask.svg b/apps/web/res/img/element-icons/roomlist/room-avatar-view-presence-mask.svg
similarity index 100%
rename from res/img/element-icons/roomlist/room-avatar-view-presence-mask.svg
rename to apps/web/res/img/element-icons/roomlist/room-avatar-view-presence-mask.svg
diff --git a/res/img/element-icons/roomlist/skeleton-ui.svg b/apps/web/res/img/element-icons/roomlist/skeleton-ui.svg
similarity index 100%
rename from res/img/element-icons/roomlist/skeleton-ui.svg
rename to apps/web/res/img/element-icons/roomlist/skeleton-ui.svg
diff --git a/res/img/element-icons/settings/img-size-large.svg b/apps/web/res/img/element-icons/settings/img-size-large.svg
similarity index 100%
rename from res/img/element-icons/settings/img-size-large.svg
rename to apps/web/res/img/element-icons/settings/img-size-large.svg
diff --git a/res/img/element-icons/settings/img-size-normal.svg b/apps/web/res/img/element-icons/settings/img-size-normal.svg
similarity index 100%
rename from res/img/element-icons/settings/img-size-normal.svg
rename to apps/web/res/img/element-icons/settings/img-size-normal.svg
diff --git a/res/img/element-icons/settings/inactive.svg b/apps/web/res/img/element-icons/settings/inactive.svg
similarity index 100%
rename from res/img/element-icons/settings/inactive.svg
rename to apps/web/res/img/element-icons/settings/inactive.svg
diff --git a/res/img/element-icons/trophy.svg b/apps/web/res/img/element-icons/trophy.svg
similarity index 100%
rename from res/img/element-icons/trophy.svg
rename to apps/web/res/img/element-icons/trophy.svg
diff --git a/res/img/element-shiny.svg b/apps/web/res/img/element-shiny.svg
similarity index 100%
rename from res/img/element-shiny.svg
rename to apps/web/res/img/element-shiny.svg
diff --git a/res/img/icon-email-pill-avatar.svg b/apps/web/res/img/icon-email-pill-avatar.svg
similarity index 100%
rename from res/img/icon-email-pill-avatar.svg
rename to apps/web/res/img/icon-email-pill-avatar.svg
diff --git a/res/img/icons-show-stickers.svg b/apps/web/res/img/icons-show-stickers.svg
similarity index 98%
rename from res/img/icons-show-stickers.svg
rename to apps/web/res/img/icons-show-stickers.svg
index 26779a3940..05b6953d10 100644
--- a/res/img/icons-show-stickers.svg
+++ b/apps/web/res/img/icons-show-stickers.svg
@@ -1,16 +1,16 @@
-
-
-
-
+
+
+
+
diff --git a/res/img/location/live-location.svg b/apps/web/res/img/location/live-location.svg
similarity index 100%
rename from res/img/location/live-location.svg
rename to apps/web/res/img/location/live-location.svg
diff --git a/res/img/location/map.svg b/apps/web/res/img/location/map.svg
similarity index 100%
rename from res/img/location/map.svg
rename to apps/web/res/img/location/map.svg
diff --git a/res/img/matrix.svg b/apps/web/res/img/matrix.svg
similarity index 100%
rename from res/img/matrix.svg
rename to apps/web/res/img/matrix.svg
diff --git a/res/img/noise.png b/apps/web/res/img/noise.png
similarity index 100%
rename from res/img/noise.png
rename to apps/web/res/img/noise.png
diff --git a/res/img/room_replaced.svg b/apps/web/res/img/room_replaced.svg
similarity index 100%
rename from res/img/room_replaced.svg
rename to apps/web/res/img/room_replaced.svg
diff --git a/res/img/sensor.svg b/apps/web/res/img/sensor.svg
similarity index 100%
rename from res/img/sensor.svg
rename to apps/web/res/img/sensor.svg
diff --git a/res/img/social/email-1.png b/apps/web/res/img/social/email-1.png
similarity index 100%
rename from res/img/social/email-1.png
rename to apps/web/res/img/social/email-1.png
diff --git a/res/img/social/facebook.png b/apps/web/res/img/social/facebook.png
similarity index 100%
rename from res/img/social/facebook.png
rename to apps/web/res/img/social/facebook.png
diff --git a/res/img/social/linkedin.png b/apps/web/res/img/social/linkedin.png
similarity index 100%
rename from res/img/social/linkedin.png
rename to apps/web/res/img/social/linkedin.png
diff --git a/res/img/social/reddit.png b/apps/web/res/img/social/reddit.png
similarity index 100%
rename from res/img/social/reddit.png
rename to apps/web/res/img/social/reddit.png
diff --git a/res/img/social/twitter-2.png b/apps/web/res/img/social/twitter-2.png
similarity index 100%
rename from res/img/social/twitter-2.png
rename to apps/web/res/img/social/twitter-2.png
diff --git a/res/img/stickerpack-placeholder.png b/apps/web/res/img/stickerpack-placeholder.png
similarity index 100%
rename from res/img/stickerpack-placeholder.png
rename to apps/web/res/img/stickerpack-placeholder.png
diff --git a/res/img/typing-indicator-2x.gif b/apps/web/res/img/typing-indicator-2x.gif
similarity index 100%
rename from res/img/typing-indicator-2x.gif
rename to apps/web/res/img/typing-indicator-2x.gif
diff --git a/res/img/upload-big.svg b/apps/web/res/img/upload-big.svg
similarity index 100%
rename from res/img/upload-big.svg
rename to apps/web/res/img/upload-big.svg
diff --git a/res/img/voip/paused.svg b/apps/web/res/img/voip/paused.svg
similarity index 100%
rename from res/img/voip/paused.svg
rename to apps/web/res/img/voip/paused.svg
diff --git a/res/jitsi_external_api.min.js b/apps/web/res/jitsi_external_api.min.js
similarity index 100%
rename from res/jitsi_external_api.min.js
rename to apps/web/res/jitsi_external_api.min.js
diff --git a/res/jitsi_external_api.min.js.LICENSE.txt b/apps/web/res/jitsi_external_api.min.js.LICENSE.txt
similarity index 100%
rename from res/jitsi_external_api.min.js.LICENSE.txt
rename to apps/web/res/jitsi_external_api.min.js.LICENSE.txt
diff --git a/res/manifest.json b/apps/web/res/manifest.json
similarity index 100%
rename from res/manifest.json
rename to apps/web/res/manifest.json
diff --git a/res/media/busy.mp3 b/apps/web/res/media/busy.mp3
similarity index 100%
rename from res/media/busy.mp3
rename to apps/web/res/media/busy.mp3
diff --git a/res/media/busy.ogg b/apps/web/res/media/busy.ogg
similarity index 100%
rename from res/media/busy.ogg
rename to apps/web/res/media/busy.ogg
diff --git a/res/media/callend.mp3 b/apps/web/res/media/callend.mp3
similarity index 100%
rename from res/media/callend.mp3
rename to apps/web/res/media/callend.mp3
diff --git a/res/media/callend.ogg b/apps/web/res/media/callend.ogg
similarity index 100%
rename from res/media/callend.ogg
rename to apps/web/res/media/callend.ogg
diff --git a/res/media/error.mp3 b/apps/web/res/media/error.mp3
similarity index 100%
rename from res/media/error.mp3
rename to apps/web/res/media/error.mp3
diff --git a/res/media/error.ogg b/apps/web/res/media/error.ogg
similarity index 100%
rename from res/media/error.ogg
rename to apps/web/res/media/error.ogg
diff --git a/res/media/message.mp3 b/apps/web/res/media/message.mp3
similarity index 100%
rename from res/media/message.mp3
rename to apps/web/res/media/message.mp3
diff --git a/res/media/message.ogg b/apps/web/res/media/message.ogg
similarity index 100%
rename from res/media/message.ogg
rename to apps/web/res/media/message.ogg
diff --git a/res/media/ring.mp3 b/apps/web/res/media/ring.mp3
similarity index 100%
rename from res/media/ring.mp3
rename to apps/web/res/media/ring.mp3
diff --git a/res/media/ring.ogg b/apps/web/res/media/ring.ogg
similarity index 100%
rename from res/media/ring.ogg
rename to apps/web/res/media/ring.ogg
diff --git a/res/media/ringback.mp3 b/apps/web/res/media/ringback.mp3
similarity index 100%
rename from res/media/ringback.mp3
rename to apps/web/res/media/ringback.mp3
diff --git a/res/media/ringback.ogg b/apps/web/res/media/ringback.ogg
similarity index 100%
rename from res/media/ringback.ogg
rename to apps/web/res/media/ringback.ogg
diff --git a/res/themes/dark-custom/css/dark-custom.pcss b/apps/web/res/themes/dark-custom/css/dark-custom.pcss
similarity index 100%
rename from res/themes/dark-custom/css/dark-custom.pcss
rename to apps/web/res/themes/dark-custom/css/dark-custom.pcss
diff --git a/res/themes/dark/css/_dark.pcss b/apps/web/res/themes/dark/css/_dark.pcss
similarity index 100%
rename from res/themes/dark/css/_dark.pcss
rename to apps/web/res/themes/dark/css/_dark.pcss
diff --git a/res/themes/dark/css/dark.pcss b/apps/web/res/themes/dark/css/dark.pcss
similarity index 100%
rename from res/themes/dark/css/dark.pcss
rename to apps/web/res/themes/dark/css/dark.pcss
diff --git a/res/themes/element/img/backgrounds/lake.jpg b/apps/web/res/themes/element/img/backgrounds/lake.jpg
similarity index 100%
rename from res/themes/element/img/backgrounds/lake.jpg
rename to apps/web/res/themes/element/img/backgrounds/lake.jpg
diff --git a/res/themes/element/img/compound/fade-arc-light.png b/apps/web/res/themes/element/img/compound/fade-arc-light.png
similarity index 100%
rename from res/themes/element/img/compound/fade-arc-light.png
rename to apps/web/res/themes/element/img/compound/fade-arc-light.png
diff --git a/res/themes/element/img/download/apple.svg b/apps/web/res/themes/element/img/download/apple.svg
similarity index 100%
rename from res/themes/element/img/download/apple.svg
rename to apps/web/res/themes/element/img/download/apple.svg
diff --git a/res/themes/element/img/download/fdroid.svg b/apps/web/res/themes/element/img/download/fdroid.svg
similarity index 100%
rename from res/themes/element/img/download/fdroid.svg
rename to apps/web/res/themes/element/img/download/fdroid.svg
diff --git a/res/themes/element/img/download/google.svg b/apps/web/res/themes/element/img/download/google.svg
similarity index 100%
rename from res/themes/element/img/download/google.svg
rename to apps/web/res/themes/element/img/download/google.svg
diff --git a/res/themes/element/img/logos/element-app-logo.png b/apps/web/res/themes/element/img/logos/element-app-logo.png
similarity index 100%
rename from res/themes/element/img/logos/element-app-logo.png
rename to apps/web/res/themes/element/img/logos/element-app-logo.png
diff --git a/res/themes/element/img/logos/element-logo.svg b/apps/web/res/themes/element/img/logos/element-logo.svg
similarity index 100%
rename from res/themes/element/img/logos/element-logo.svg
rename to apps/web/res/themes/element/img/logos/element-logo.svg
diff --git a/res/themes/element/img/logos/opengraph.png b/apps/web/res/themes/element/img/logos/opengraph.png
similarity index 100%
rename from res/themes/element/img/logos/opengraph.png
rename to apps/web/res/themes/element/img/logos/opengraph.png
diff --git a/res/themes/legacy-dark/css/_legacy-dark.pcss b/apps/web/res/themes/legacy-dark/css/_legacy-dark.pcss
similarity index 100%
rename from res/themes/legacy-dark/css/_legacy-dark.pcss
rename to apps/web/res/themes/legacy-dark/css/_legacy-dark.pcss
diff --git a/res/themes/legacy-dark/css/legacy-dark.pcss b/apps/web/res/themes/legacy-dark/css/legacy-dark.pcss
similarity index 100%
rename from res/themes/legacy-dark/css/legacy-dark.pcss
rename to apps/web/res/themes/legacy-dark/css/legacy-dark.pcss
diff --git a/res/themes/legacy-light/css/_fonts.pcss b/apps/web/res/themes/legacy-light/css/_fonts.pcss
similarity index 100%
rename from res/themes/legacy-light/css/_fonts.pcss
rename to apps/web/res/themes/legacy-light/css/_fonts.pcss
diff --git a/res/themes/legacy-light/css/_legacy-light.pcss b/apps/web/res/themes/legacy-light/css/_legacy-light.pcss
similarity index 100%
rename from res/themes/legacy-light/css/_legacy-light.pcss
rename to apps/web/res/themes/legacy-light/css/_legacy-light.pcss
diff --git a/res/themes/legacy-light/css/legacy-light.pcss b/apps/web/res/themes/legacy-light/css/legacy-light.pcss
similarity index 100%
rename from res/themes/legacy-light/css/legacy-light.pcss
rename to apps/web/res/themes/legacy-light/css/legacy-light.pcss
diff --git a/res/themes/light-custom/css/_custom.pcss b/apps/web/res/themes/light-custom/css/_custom.pcss
similarity index 100%
rename from res/themes/light-custom/css/_custom.pcss
rename to apps/web/res/themes/light-custom/css/_custom.pcss
diff --git a/res/themes/light-custom/css/light-custom.pcss b/apps/web/res/themes/light-custom/css/light-custom.pcss
similarity index 100%
rename from res/themes/light-custom/css/light-custom.pcss
rename to apps/web/res/themes/light-custom/css/light-custom.pcss
diff --git a/res/themes/light-high-contrast/css/_light-high-contrast.pcss b/apps/web/res/themes/light-high-contrast/css/_light-high-contrast.pcss
similarity index 100%
rename from res/themes/light-high-contrast/css/_light-high-contrast.pcss
rename to apps/web/res/themes/light-high-contrast/css/_light-high-contrast.pcss
diff --git a/res/themes/light-high-contrast/css/light-high-contrast.pcss b/apps/web/res/themes/light-high-contrast/css/light-high-contrast.pcss
similarity index 100%
rename from res/themes/light-high-contrast/css/light-high-contrast.pcss
rename to apps/web/res/themes/light-high-contrast/css/light-high-contrast.pcss
diff --git a/res/themes/light/css/_fonts.pcss b/apps/web/res/themes/light/css/_fonts.pcss
similarity index 100%
rename from res/themes/light/css/_fonts.pcss
rename to apps/web/res/themes/light/css/_fonts.pcss
diff --git a/res/themes/light/css/_light.pcss b/apps/web/res/themes/light/css/_light.pcss
similarity index 100%
rename from res/themes/light/css/_light.pcss
rename to apps/web/res/themes/light/css/_light.pcss
diff --git a/res/themes/light/css/_mods.pcss b/apps/web/res/themes/light/css/_mods.pcss
similarity index 100%
rename from res/themes/light/css/_mods.pcss
rename to apps/web/res/themes/light/css/_mods.pcss
diff --git a/res/themes/light/css/light.pcss b/apps/web/res/themes/light/css/light.pcss
similarity index 100%
rename from res/themes/light/css/light.pcss
rename to apps/web/res/themes/light/css/light.pcss
diff --git a/res/vector-icons/1024.png b/apps/web/res/vector-icons/1024.png
similarity index 100%
rename from res/vector-icons/1024.png
rename to apps/web/res/vector-icons/1024.png
diff --git a/res/vector-icons/120.png b/apps/web/res/vector-icons/120.png
similarity index 100%
rename from res/vector-icons/120.png
rename to apps/web/res/vector-icons/120.png
diff --git a/res/vector-icons/144.png b/apps/web/res/vector-icons/144.png
similarity index 100%
rename from res/vector-icons/144.png
rename to apps/web/res/vector-icons/144.png
diff --git a/res/vector-icons/152.png b/apps/web/res/vector-icons/152.png
similarity index 100%
rename from res/vector-icons/152.png
rename to apps/web/res/vector-icons/152.png
diff --git a/res/vector-icons/180.png b/apps/web/res/vector-icons/180.png
similarity index 100%
rename from res/vector-icons/180.png
rename to apps/web/res/vector-icons/180.png
diff --git a/res/vector-icons/24.png b/apps/web/res/vector-icons/24.png
similarity index 100%
rename from res/vector-icons/24.png
rename to apps/web/res/vector-icons/24.png
diff --git a/res/vector-icons/512.png b/apps/web/res/vector-icons/512.png
similarity index 100%
rename from res/vector-icons/512.png
rename to apps/web/res/vector-icons/512.png
diff --git a/res/welcome.html b/apps/web/res/welcome.html
similarity index 100%
rename from res/welcome.html
rename to apps/web/res/welcome.html
diff --git a/res/welcome/images/icon-create-account.svg b/apps/web/res/welcome/images/icon-create-account.svg
similarity index 100%
rename from res/welcome/images/icon-create-account.svg
rename to apps/web/res/welcome/images/icon-create-account.svg
diff --git a/res/welcome/images/icon-help.svg b/apps/web/res/welcome/images/icon-help.svg
similarity index 100%
rename from res/welcome/images/icon-help.svg
rename to apps/web/res/welcome/images/icon-help.svg
diff --git a/res/welcome/images/icon-room-directory.svg b/apps/web/res/welcome/images/icon-room-directory.svg
similarity index 100%
rename from res/welcome/images/icon-room-directory.svg
rename to apps/web/res/welcome/images/icon-room-directory.svg
diff --git a/res/welcome/images/icon-sign-in.svg b/apps/web/res/welcome/images/icon-sign-in.svg
similarity index 100%
rename from res/welcome/images/icon-sign-in.svg
rename to apps/web/res/welcome/images/icon-sign-in.svg
diff --git a/scripts/ci_package.sh b/apps/web/scripts/ci_package.sh
similarity index 100%
rename from scripts/ci_package.sh
rename to apps/web/scripts/ci_package.sh
diff --git a/scripts/cleanup.sh b/apps/web/scripts/cleanup.sh
similarity index 100%
rename from scripts/cleanup.sh
rename to apps/web/scripts/cleanup.sh
diff --git a/scripts/copy-res.ts b/apps/web/scripts/copy-res.ts
similarity index 100%
rename from scripts/copy-res.ts
rename to apps/web/scripts/copy-res.ts
diff --git a/scripts/deploy.py b/apps/web/scripts/deploy.py
similarity index 100%
rename from scripts/deploy.py
rename to apps/web/scripts/deploy.py
diff --git a/scripts/package.sh b/apps/web/scripts/package.sh
similarity index 100%
rename from scripts/package.sh
rename to apps/web/scripts/package.sh
diff --git a/src/@types/common.ts b/apps/web/src/@types/common.ts
similarity index 100%
rename from src/@types/common.ts
rename to apps/web/src/@types/common.ts
diff --git a/src/@types/commonmark.ts b/apps/web/src/@types/commonmark.ts
similarity index 100%
rename from src/@types/commonmark.ts
rename to apps/web/src/@types/commonmark.ts
diff --git a/src/@types/diff-dom.d.ts b/apps/web/src/@types/diff-dom.d.ts
similarity index 100%
rename from src/@types/diff-dom.d.ts
rename to apps/web/src/@types/diff-dom.d.ts
diff --git a/src/@types/electron-to-chromium.d.ts b/apps/web/src/@types/electron-to-chromium.d.ts
similarity index 100%
rename from src/@types/electron-to-chromium.d.ts
rename to apps/web/src/@types/electron-to-chromium.d.ts
diff --git a/src/@types/global.d.ts b/apps/web/src/@types/global.d.ts
similarity index 100%
rename from src/@types/global.d.ts
rename to apps/web/src/@types/global.d.ts
diff --git a/src/@types/i18n.d.ts b/apps/web/src/@types/i18n.d.ts
similarity index 100%
rename from src/@types/i18n.d.ts
rename to apps/web/src/@types/i18n.d.ts
diff --git a/src/@types/invite-rules.ts b/apps/web/src/@types/invite-rules.ts
similarity index 100%
rename from src/@types/invite-rules.ts
rename to apps/web/src/@types/invite-rules.ts
diff --git a/src/@types/jitsi-meet.d.ts b/apps/web/src/@types/jitsi-meet.d.ts
similarity index 100%
rename from src/@types/jitsi-meet.d.ts
rename to apps/web/src/@types/jitsi-meet.d.ts
diff --git a/src/@types/json.ts b/apps/web/src/@types/json.ts
similarity index 100%
rename from src/@types/json.ts
rename to apps/web/src/@types/json.ts
diff --git a/src/@types/matrix-js-sdk.d.ts b/apps/web/src/@types/matrix-js-sdk.d.ts
similarity index 100%
rename from src/@types/matrix-js-sdk.d.ts
rename to apps/web/src/@types/matrix-js-sdk.d.ts
diff --git a/src/@types/media_preview.ts b/apps/web/src/@types/media_preview.ts
similarity index 100%
rename from src/@types/media_preview.ts
rename to apps/web/src/@types/media_preview.ts
diff --git a/src/@types/opus-recorder.d.ts b/apps/web/src/@types/opus-recorder.d.ts
similarity index 100%
rename from src/@types/opus-recorder.d.ts
rename to apps/web/src/@types/opus-recorder.d.ts
diff --git a/src/@types/polyfill.ts b/apps/web/src/@types/polyfill.ts
similarity index 100%
rename from src/@types/polyfill.ts
rename to apps/web/src/@types/polyfill.ts
diff --git a/src/@types/raw-loader.d.ts b/apps/web/src/@types/raw-loader.d.ts
similarity index 100%
rename from src/@types/raw-loader.d.ts
rename to apps/web/src/@types/raw-loader.d.ts
diff --git a/src/@types/react.d.ts b/apps/web/src/@types/react.d.ts
similarity index 100%
rename from src/@types/react.d.ts
rename to apps/web/src/@types/react.d.ts
diff --git a/src/@types/svg.d.ts b/apps/web/src/@types/svg.d.ts
similarity index 100%
rename from src/@types/svg.d.ts
rename to apps/web/src/@types/svg.d.ts
diff --git a/src/@types/worker-loader.d.ts b/apps/web/src/@types/worker-loader.d.ts
similarity index 100%
rename from src/@types/worker-loader.d.ts
rename to apps/web/src/@types/worker-loader.d.ts
diff --git a/src/AddThreepid.ts b/apps/web/src/AddThreepid.ts
similarity index 100%
rename from src/AddThreepid.ts
rename to apps/web/src/AddThreepid.ts
diff --git a/src/AsyncWrapper.tsx b/apps/web/src/AsyncWrapper.tsx
similarity index 100%
rename from src/AsyncWrapper.tsx
rename to apps/web/src/AsyncWrapper.tsx
diff --git a/src/Avatar.ts b/apps/web/src/Avatar.ts
similarity index 100%
rename from src/Avatar.ts
rename to apps/web/src/Avatar.ts
diff --git a/src/BasePlatform.ts b/apps/web/src/BasePlatform.ts
similarity index 100%
rename from src/BasePlatform.ts
rename to apps/web/src/BasePlatform.ts
diff --git a/src/BlurhashEncoder.ts b/apps/web/src/BlurhashEncoder.ts
similarity index 100%
rename from src/BlurhashEncoder.ts
rename to apps/web/src/BlurhashEncoder.ts
diff --git a/src/ContentMessages.ts b/apps/web/src/ContentMessages.ts
similarity index 100%
rename from src/ContentMessages.ts
rename to apps/web/src/ContentMessages.ts
diff --git a/src/CreateCrossSigning.ts b/apps/web/src/CreateCrossSigning.ts
similarity index 100%
rename from src/CreateCrossSigning.ts
rename to apps/web/src/CreateCrossSigning.ts
diff --git a/src/DateUtils.ts b/apps/web/src/DateUtils.ts
similarity index 100%
rename from src/DateUtils.ts
rename to apps/web/src/DateUtils.ts
diff --git a/src/DecryptionFailureTracker.ts b/apps/web/src/DecryptionFailureTracker.ts
similarity index 100%
rename from src/DecryptionFailureTracker.ts
rename to apps/web/src/DecryptionFailureTracker.ts
diff --git a/src/DraftCleaner.ts b/apps/web/src/DraftCleaner.ts
similarity index 100%
rename from src/DraftCleaner.ts
rename to apps/web/src/DraftCleaner.ts
diff --git a/src/Editing.ts b/apps/web/src/Editing.ts
similarity index 100%
rename from src/Editing.ts
rename to apps/web/src/Editing.ts
diff --git a/src/HtmlUtils.tsx b/apps/web/src/HtmlUtils.tsx
similarity index 100%
rename from src/HtmlUtils.tsx
rename to apps/web/src/HtmlUtils.tsx
diff --git a/src/IConfigOptions.ts b/apps/web/src/IConfigOptions.ts
similarity index 100%
rename from src/IConfigOptions.ts
rename to apps/web/src/IConfigOptions.ts
diff --git a/src/IdentityAuthClient.tsx b/apps/web/src/IdentityAuthClient.tsx
similarity index 100%
rename from src/IdentityAuthClient.tsx
rename to apps/web/src/IdentityAuthClient.tsx
diff --git a/src/ImageUtils.ts b/apps/web/src/ImageUtils.ts
similarity index 100%
rename from src/ImageUtils.ts
rename to apps/web/src/ImageUtils.ts
diff --git a/src/KeyBindingsDefaults.ts b/apps/web/src/KeyBindingsDefaults.ts
similarity index 100%
rename from src/KeyBindingsDefaults.ts
rename to apps/web/src/KeyBindingsDefaults.ts
diff --git a/src/KeyBindingsManager.ts b/apps/web/src/KeyBindingsManager.ts
similarity index 100%
rename from src/KeyBindingsManager.ts
rename to apps/web/src/KeyBindingsManager.ts
diff --git a/src/Keyboard.ts b/apps/web/src/Keyboard.ts
similarity index 100%
rename from src/Keyboard.ts
rename to apps/web/src/Keyboard.ts
diff --git a/src/LegacyCallHandler.tsx b/apps/web/src/LegacyCallHandler.tsx
similarity index 100%
rename from src/LegacyCallHandler.tsx
rename to apps/web/src/LegacyCallHandler.tsx
diff --git a/src/Lifecycle.ts b/apps/web/src/Lifecycle.ts
similarity index 100%
rename from src/Lifecycle.ts
rename to apps/web/src/Lifecycle.ts
diff --git a/src/Linkify.tsx b/apps/web/src/Linkify.tsx
similarity index 100%
rename from src/Linkify.tsx
rename to apps/web/src/Linkify.tsx
diff --git a/src/Livestream.ts b/apps/web/src/Livestream.ts
similarity index 100%
rename from src/Livestream.ts
rename to apps/web/src/Livestream.ts
diff --git a/src/Login.ts b/apps/web/src/Login.ts
similarity index 100%
rename from src/Login.ts
rename to apps/web/src/Login.ts
diff --git a/src/Markdown.ts b/apps/web/src/Markdown.ts
similarity index 100%
rename from src/Markdown.ts
rename to apps/web/src/Markdown.ts
diff --git a/src/MatrixClientPeg.ts b/apps/web/src/MatrixClientPeg.ts
similarity index 100%
rename from src/MatrixClientPeg.ts
rename to apps/web/src/MatrixClientPeg.ts
diff --git a/src/MediaDeviceHandler.ts b/apps/web/src/MediaDeviceHandler.ts
similarity index 100%
rename from src/MediaDeviceHandler.ts
rename to apps/web/src/MediaDeviceHandler.ts
diff --git a/src/Modal.tsx b/apps/web/src/Modal.tsx
similarity index 100%
rename from src/Modal.tsx
rename to apps/web/src/Modal.tsx
diff --git a/src/NodeAnimator.tsx b/apps/web/src/NodeAnimator.tsx
similarity index 100%
rename from src/NodeAnimator.tsx
rename to apps/web/src/NodeAnimator.tsx
diff --git a/src/Notifier.ts b/apps/web/src/Notifier.ts
similarity index 100%
rename from src/Notifier.ts
rename to apps/web/src/Notifier.ts
diff --git a/src/PageTypes.ts b/apps/web/src/PageTypes.ts
similarity index 100%
rename from src/PageTypes.ts
rename to apps/web/src/PageTypes.ts
diff --git a/src/PasswordReset.ts b/apps/web/src/PasswordReset.ts
similarity index 100%
rename from src/PasswordReset.ts
rename to apps/web/src/PasswordReset.ts
diff --git a/src/PlatformPeg.ts b/apps/web/src/PlatformPeg.ts
similarity index 100%
rename from src/PlatformPeg.ts
rename to apps/web/src/PlatformPeg.ts
diff --git a/src/PlaybackEncoder.ts b/apps/web/src/PlaybackEncoder.ts
similarity index 100%
rename from src/PlaybackEncoder.ts
rename to apps/web/src/PlaybackEncoder.ts
diff --git a/src/PosthogAnalytics.ts b/apps/web/src/PosthogAnalytics.ts
similarity index 100%
rename from src/PosthogAnalytics.ts
rename to apps/web/src/PosthogAnalytics.ts
diff --git a/src/PosthogTrackers.ts b/apps/web/src/PosthogTrackers.ts
similarity index 100%
rename from src/PosthogTrackers.ts
rename to apps/web/src/PosthogTrackers.ts
diff --git a/src/Presence.ts b/apps/web/src/Presence.ts
similarity index 100%
rename from src/Presence.ts
rename to apps/web/src/Presence.ts
diff --git a/src/Registration.tsx b/apps/web/src/Registration.tsx
similarity index 100%
rename from src/Registration.tsx
rename to apps/web/src/Registration.tsx
diff --git a/src/Resend.ts b/apps/web/src/Resend.ts
similarity index 100%
rename from src/Resend.ts
rename to apps/web/src/Resend.ts
diff --git a/src/Roles.ts b/apps/web/src/Roles.ts
similarity index 100%
rename from src/Roles.ts
rename to apps/web/src/Roles.ts
diff --git a/src/RoomAliasCache.ts b/apps/web/src/RoomAliasCache.ts
similarity index 100%
rename from src/RoomAliasCache.ts
rename to apps/web/src/RoomAliasCache.ts
diff --git a/src/RoomInvite.tsx b/apps/web/src/RoomInvite.tsx
similarity index 100%
rename from src/RoomInvite.tsx
rename to apps/web/src/RoomInvite.tsx
diff --git a/src/RoomNotifs.ts b/apps/web/src/RoomNotifs.ts
similarity index 100%
rename from src/RoomNotifs.ts
rename to apps/web/src/RoomNotifs.ts
diff --git a/src/Rooms.ts b/apps/web/src/Rooms.ts
similarity index 100%
rename from src/Rooms.ts
rename to apps/web/src/Rooms.ts
diff --git a/src/ScalarAuthClient.ts b/apps/web/src/ScalarAuthClient.ts
similarity index 100%
rename from src/ScalarAuthClient.ts
rename to apps/web/src/ScalarAuthClient.ts
diff --git a/src/ScalarMessaging.ts b/apps/web/src/ScalarMessaging.ts
similarity index 100%
rename from src/ScalarMessaging.ts
rename to apps/web/src/ScalarMessaging.ts
diff --git a/src/SdkConfig.ts b/apps/web/src/SdkConfig.ts
similarity index 100%
rename from src/SdkConfig.ts
rename to apps/web/src/SdkConfig.ts
diff --git a/src/Searching.ts b/apps/web/src/Searching.ts
similarity index 100%
rename from src/Searching.ts
rename to apps/web/src/Searching.ts
diff --git a/src/SecurityManager.ts b/apps/web/src/SecurityManager.ts
similarity index 100%
rename from src/SecurityManager.ts
rename to apps/web/src/SecurityManager.ts
diff --git a/src/SendHistoryManager.ts b/apps/web/src/SendHistoryManager.ts
similarity index 100%
rename from src/SendHistoryManager.ts
rename to apps/web/src/SendHistoryManager.ts
diff --git a/src/SlidingSyncManager.ts b/apps/web/src/SlidingSyncManager.ts
similarity index 100%
rename from src/SlidingSyncManager.ts
rename to apps/web/src/SlidingSyncManager.ts
diff --git a/src/SupportedBrowser.ts b/apps/web/src/SupportedBrowser.ts
similarity index 100%
rename from src/SupportedBrowser.ts
rename to apps/web/src/SupportedBrowser.ts
diff --git a/src/Terms.ts b/apps/web/src/Terms.ts
similarity index 100%
rename from src/Terms.ts
rename to apps/web/src/Terms.ts
diff --git a/src/TextForEvent.tsx b/apps/web/src/TextForEvent.tsx
similarity index 100%
rename from src/TextForEvent.tsx
rename to apps/web/src/TextForEvent.tsx
diff --git a/src/TimezoneHandler.ts b/apps/web/src/TimezoneHandler.ts
similarity index 100%
rename from src/TimezoneHandler.ts
rename to apps/web/src/TimezoneHandler.ts
diff --git a/src/Typeguards.ts b/apps/web/src/Typeguards.ts
similarity index 100%
rename from src/Typeguards.ts
rename to apps/web/src/Typeguards.ts
diff --git a/src/Unread.ts b/apps/web/src/Unread.ts
similarity index 100%
rename from src/Unread.ts
rename to apps/web/src/Unread.ts
diff --git a/src/UserActivity.ts b/apps/web/src/UserActivity.ts
similarity index 100%
rename from src/UserActivity.ts
rename to apps/web/src/UserActivity.ts
diff --git a/src/UserAddress.ts b/apps/web/src/UserAddress.ts
similarity index 100%
rename from src/UserAddress.ts
rename to apps/web/src/UserAddress.ts
diff --git a/src/Views.ts b/apps/web/src/Views.ts
similarity index 100%
rename from src/Views.ts
rename to apps/web/src/Views.ts
diff --git a/src/WhoIsTyping.ts b/apps/web/src/WhoIsTyping.ts
similarity index 100%
rename from src/WhoIsTyping.ts
rename to apps/web/src/WhoIsTyping.ts
diff --git a/src/WorkerManager.ts b/apps/web/src/WorkerManager.ts
similarity index 100%
rename from src/WorkerManager.ts
rename to apps/web/src/WorkerManager.ts
diff --git a/src/accessibility/KeyboardShortcutUtils.ts b/apps/web/src/accessibility/KeyboardShortcutUtils.ts
similarity index 100%
rename from src/accessibility/KeyboardShortcutUtils.ts
rename to apps/web/src/accessibility/KeyboardShortcutUtils.ts
diff --git a/src/accessibility/KeyboardShortcuts.ts b/apps/web/src/accessibility/KeyboardShortcuts.ts
similarity index 100%
rename from src/accessibility/KeyboardShortcuts.ts
rename to apps/web/src/accessibility/KeyboardShortcuts.ts
diff --git a/src/accessibility/LandmarkNavigation.ts b/apps/web/src/accessibility/LandmarkNavigation.ts
similarity index 100%
rename from src/accessibility/LandmarkNavigation.ts
rename to apps/web/src/accessibility/LandmarkNavigation.ts
diff --git a/src/accessibility/RovingTabIndex.tsx b/apps/web/src/accessibility/RovingTabIndex.tsx
similarity index 100%
rename from src/accessibility/RovingTabIndex.tsx
rename to apps/web/src/accessibility/RovingTabIndex.tsx
diff --git a/src/accessibility/Toolbar.tsx b/apps/web/src/accessibility/Toolbar.tsx
similarity index 100%
rename from src/accessibility/Toolbar.tsx
rename to apps/web/src/accessibility/Toolbar.tsx
diff --git a/src/accessibility/context_menu/ContextMenuButton.tsx b/apps/web/src/accessibility/context_menu/ContextMenuButton.tsx
similarity index 100%
rename from src/accessibility/context_menu/ContextMenuButton.tsx
rename to apps/web/src/accessibility/context_menu/ContextMenuButton.tsx
diff --git a/src/accessibility/context_menu/ContextMenuTooltipButton.tsx b/apps/web/src/accessibility/context_menu/ContextMenuTooltipButton.tsx
similarity index 100%
rename from src/accessibility/context_menu/ContextMenuTooltipButton.tsx
rename to apps/web/src/accessibility/context_menu/ContextMenuTooltipButton.tsx
diff --git a/src/accessibility/context_menu/MenuItem.tsx b/apps/web/src/accessibility/context_menu/MenuItem.tsx
similarity index 100%
rename from src/accessibility/context_menu/MenuItem.tsx
rename to apps/web/src/accessibility/context_menu/MenuItem.tsx
diff --git a/src/accessibility/context_menu/MenuItemCheckbox.tsx b/apps/web/src/accessibility/context_menu/MenuItemCheckbox.tsx
similarity index 100%
rename from src/accessibility/context_menu/MenuItemCheckbox.tsx
rename to apps/web/src/accessibility/context_menu/MenuItemCheckbox.tsx
diff --git a/src/accessibility/context_menu/MenuItemRadio.tsx b/apps/web/src/accessibility/context_menu/MenuItemRadio.tsx
similarity index 100%
rename from src/accessibility/context_menu/MenuItemRadio.tsx
rename to apps/web/src/accessibility/context_menu/MenuItemRadio.tsx
diff --git a/src/accessibility/context_menu/StyledMenuItemCheckbox.tsx b/apps/web/src/accessibility/context_menu/StyledMenuItemCheckbox.tsx
similarity index 100%
rename from src/accessibility/context_menu/StyledMenuItemCheckbox.tsx
rename to apps/web/src/accessibility/context_menu/StyledMenuItemCheckbox.tsx
diff --git a/src/accessibility/context_menu/StyledMenuItemRadio.tsx b/apps/web/src/accessibility/context_menu/StyledMenuItemRadio.tsx
similarity index 100%
rename from src/accessibility/context_menu/StyledMenuItemRadio.tsx
rename to apps/web/src/accessibility/context_menu/StyledMenuItemRadio.tsx
diff --git a/src/accessibility/roving/RovingAccessibleButton.tsx b/apps/web/src/accessibility/roving/RovingAccessibleButton.tsx
similarity index 100%
rename from src/accessibility/roving/RovingAccessibleButton.tsx
rename to apps/web/src/accessibility/roving/RovingAccessibleButton.tsx
diff --git a/src/accessibility/roving/RovingTabIndexWrapper.tsx b/apps/web/src/accessibility/roving/RovingTabIndexWrapper.tsx
similarity index 100%
rename from src/accessibility/roving/RovingTabIndexWrapper.tsx
rename to apps/web/src/accessibility/roving/RovingTabIndexWrapper.tsx
diff --git a/src/accessibility/roving/types.ts b/apps/web/src/accessibility/roving/types.ts
similarity index 100%
rename from src/accessibility/roving/types.ts
rename to apps/web/src/accessibility/roving/types.ts
diff --git a/src/actions/MatrixActionCreators.ts b/apps/web/src/actions/MatrixActionCreators.ts
similarity index 100%
rename from src/actions/MatrixActionCreators.ts
rename to apps/web/src/actions/MatrixActionCreators.ts
diff --git a/src/actions/RoomListActions.ts b/apps/web/src/actions/RoomListActions.ts
similarity index 100%
rename from src/actions/RoomListActions.ts
rename to apps/web/src/actions/RoomListActions.ts
diff --git a/src/actions/actionCreators.ts b/apps/web/src/actions/actionCreators.ts
similarity index 100%
rename from src/actions/actionCreators.ts
rename to apps/web/src/actions/actionCreators.ts
diff --git a/src/actions/handlers/viewUserDeviceSettings.ts b/apps/web/src/actions/handlers/viewUserDeviceSettings.ts
similarity index 100%
rename from src/actions/handlers/viewUserDeviceSettings.ts
rename to apps/web/src/actions/handlers/viewUserDeviceSettings.ts
diff --git a/src/async-components/structures/ErrorView.tsx b/apps/web/src/async-components/structures/ErrorView.tsx
similarity index 100%
rename from src/async-components/structures/ErrorView.tsx
rename to apps/web/src/async-components/structures/ErrorView.tsx
diff --git a/src/async-components/views/dialogs/eventindex/DisableEventIndexDialog.tsx b/apps/web/src/async-components/views/dialogs/eventindex/DisableEventIndexDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/eventindex/DisableEventIndexDialog.tsx
rename to apps/web/src/async-components/views/dialogs/eventindex/DisableEventIndexDialog.tsx
diff --git a/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx b/apps/web/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx
rename to apps/web/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.tsx
diff --git a/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx b/apps/web/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx
rename to apps/web/src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx
diff --git a/src/async-components/views/dialogs/security/ExportE2eKeysDialog.tsx b/apps/web/src/async-components/views/dialogs/security/ExportE2eKeysDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/security/ExportE2eKeysDialog.tsx
rename to apps/web/src/async-components/views/dialogs/security/ExportE2eKeysDialog.tsx
diff --git a/src/async-components/views/dialogs/security/ImportE2eKeysDialog.tsx b/apps/web/src/async-components/views/dialogs/security/ImportE2eKeysDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/security/ImportE2eKeysDialog.tsx
rename to apps/web/src/async-components/views/dialogs/security/ImportE2eKeysDialog.tsx
diff --git a/src/async-components/views/dialogs/security/NewRecoveryMethodDialog.tsx b/apps/web/src/async-components/views/dialogs/security/NewRecoveryMethodDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/security/NewRecoveryMethodDialog.tsx
rename to apps/web/src/async-components/views/dialogs/security/NewRecoveryMethodDialog.tsx
diff --git a/src/async-components/views/dialogs/security/RecoveryMethodRemovedDialog.tsx b/apps/web/src/async-components/views/dialogs/security/RecoveryMethodRemovedDialog.tsx
similarity index 100%
rename from src/async-components/views/dialogs/security/RecoveryMethodRemovedDialog.tsx
rename to apps/web/src/async-components/views/dialogs/security/RecoveryMethodRemovedDialog.tsx
diff --git a/src/audio/BackgroundAudio.ts b/apps/web/src/audio/BackgroundAudio.ts
similarity index 100%
rename from src/audio/BackgroundAudio.ts
rename to apps/web/src/audio/BackgroundAudio.ts
diff --git a/src/audio/ManagedPlayback.ts b/apps/web/src/audio/ManagedPlayback.ts
similarity index 100%
rename from src/audio/ManagedPlayback.ts
rename to apps/web/src/audio/ManagedPlayback.ts
diff --git a/src/audio/Playback.ts b/apps/web/src/audio/Playback.ts
similarity index 100%
rename from src/audio/Playback.ts
rename to apps/web/src/audio/Playback.ts
diff --git a/src/audio/PlaybackClock.ts b/apps/web/src/audio/PlaybackClock.ts
similarity index 100%
rename from src/audio/PlaybackClock.ts
rename to apps/web/src/audio/PlaybackClock.ts
diff --git a/src/audio/PlaybackManager.ts b/apps/web/src/audio/PlaybackManager.ts
similarity index 100%
rename from src/audio/PlaybackManager.ts
rename to apps/web/src/audio/PlaybackManager.ts
diff --git a/src/audio/PlaybackQueue.ts b/apps/web/src/audio/PlaybackQueue.ts
similarity index 100%
rename from src/audio/PlaybackQueue.ts
rename to apps/web/src/audio/PlaybackQueue.ts
diff --git a/src/audio/RecorderWorklet.ts b/apps/web/src/audio/RecorderWorklet.ts
similarity index 100%
rename from src/audio/RecorderWorklet.ts
rename to apps/web/src/audio/RecorderWorklet.ts
diff --git a/src/audio/VoiceMessageRecording.ts b/apps/web/src/audio/VoiceMessageRecording.ts
similarity index 100%
rename from src/audio/VoiceMessageRecording.ts
rename to apps/web/src/audio/VoiceMessageRecording.ts
diff --git a/src/audio/VoiceRecording.ts b/apps/web/src/audio/VoiceRecording.ts
similarity index 100%
rename from src/audio/VoiceRecording.ts
rename to apps/web/src/audio/VoiceRecording.ts
diff --git a/src/audio/compat.ts b/apps/web/src/audio/compat.ts
similarity index 100%
rename from src/audio/compat.ts
rename to apps/web/src/audio/compat.ts
diff --git a/src/audio/consts.ts b/apps/web/src/audio/consts.ts
similarity index 100%
rename from src/audio/consts.ts
rename to apps/web/src/audio/consts.ts
diff --git a/src/audio/recorderWorkletFactory.ts b/apps/web/src/audio/recorderWorkletFactory.ts
similarity index 100%
rename from src/audio/recorderWorkletFactory.ts
rename to apps/web/src/audio/recorderWorkletFactory.ts
diff --git a/src/autocomplete/AutocompleteProvider.tsx b/apps/web/src/autocomplete/AutocompleteProvider.tsx
similarity index 100%
rename from src/autocomplete/AutocompleteProvider.tsx
rename to apps/web/src/autocomplete/AutocompleteProvider.tsx
diff --git a/src/autocomplete/Autocompleter.ts b/apps/web/src/autocomplete/Autocompleter.ts
similarity index 100%
rename from src/autocomplete/Autocompleter.ts
rename to apps/web/src/autocomplete/Autocompleter.ts
diff --git a/src/autocomplete/CommandProvider.tsx b/apps/web/src/autocomplete/CommandProvider.tsx
similarity index 100%
rename from src/autocomplete/CommandProvider.tsx
rename to apps/web/src/autocomplete/CommandProvider.tsx
diff --git a/src/autocomplete/Components.tsx b/apps/web/src/autocomplete/Components.tsx
similarity index 100%
rename from src/autocomplete/Components.tsx
rename to apps/web/src/autocomplete/Components.tsx
diff --git a/src/autocomplete/EmojiProvider.tsx b/apps/web/src/autocomplete/EmojiProvider.tsx
similarity index 100%
rename from src/autocomplete/EmojiProvider.tsx
rename to apps/web/src/autocomplete/EmojiProvider.tsx
diff --git a/src/autocomplete/NotifProvider.tsx b/apps/web/src/autocomplete/NotifProvider.tsx
similarity index 100%
rename from src/autocomplete/NotifProvider.tsx
rename to apps/web/src/autocomplete/NotifProvider.tsx
diff --git a/src/autocomplete/QueryMatcher.ts b/apps/web/src/autocomplete/QueryMatcher.ts
similarity index 100%
rename from src/autocomplete/QueryMatcher.ts
rename to apps/web/src/autocomplete/QueryMatcher.ts
diff --git a/src/autocomplete/RoomProvider.tsx b/apps/web/src/autocomplete/RoomProvider.tsx
similarity index 100%
rename from src/autocomplete/RoomProvider.tsx
rename to apps/web/src/autocomplete/RoomProvider.tsx
diff --git a/src/autocomplete/SpaceProvider.tsx b/apps/web/src/autocomplete/SpaceProvider.tsx
similarity index 100%
rename from src/autocomplete/SpaceProvider.tsx
rename to apps/web/src/autocomplete/SpaceProvider.tsx
diff --git a/src/autocomplete/UserProvider.tsx b/apps/web/src/autocomplete/UserProvider.tsx
similarity index 100%
rename from src/autocomplete/UserProvider.tsx
rename to apps/web/src/autocomplete/UserProvider.tsx
diff --git a/src/boundThreepids.ts b/apps/web/src/boundThreepids.ts
similarity index 100%
rename from src/boundThreepids.ts
rename to apps/web/src/boundThreepids.ts
diff --git a/src/call-types.ts b/apps/web/src/call-types.ts
similarity index 100%
rename from src/call-types.ts
rename to apps/web/src/call-types.ts
diff --git a/src/components/structures/AutoHideScrollbar.tsx b/apps/web/src/components/structures/AutoHideScrollbar.tsx
similarity index 100%
rename from src/components/structures/AutoHideScrollbar.tsx
rename to apps/web/src/components/structures/AutoHideScrollbar.tsx
diff --git a/src/components/structures/AutocompleteInput.tsx b/apps/web/src/components/structures/AutocompleteInput.tsx
similarity index 100%
rename from src/components/structures/AutocompleteInput.tsx
rename to apps/web/src/components/structures/AutocompleteInput.tsx
diff --git a/src/components/structures/BackdropPanel.tsx b/apps/web/src/components/structures/BackdropPanel.tsx
similarity index 100%
rename from src/components/structures/BackdropPanel.tsx
rename to apps/web/src/components/structures/BackdropPanel.tsx
diff --git a/src/components/structures/ContextMenu.tsx b/apps/web/src/components/structures/ContextMenu.tsx
similarity index 100%
rename from src/components/structures/ContextMenu.tsx
rename to apps/web/src/components/structures/ContextMenu.tsx
diff --git a/src/components/structures/EmbeddedPage.tsx b/apps/web/src/components/structures/EmbeddedPage.tsx
similarity index 100%
rename from src/components/structures/EmbeddedPage.tsx
rename to apps/web/src/components/structures/EmbeddedPage.tsx
diff --git a/src/components/structures/ErrorMessage.tsx b/apps/web/src/components/structures/ErrorMessage.tsx
similarity index 100%
rename from src/components/structures/ErrorMessage.tsx
rename to apps/web/src/components/structures/ErrorMessage.tsx
diff --git a/src/components/structures/FileDropTarget.tsx b/apps/web/src/components/structures/FileDropTarget.tsx
similarity index 100%
rename from src/components/structures/FileDropTarget.tsx
rename to apps/web/src/components/structures/FileDropTarget.tsx
diff --git a/src/components/structures/FilePanel.tsx b/apps/web/src/components/structures/FilePanel.tsx
similarity index 100%
rename from src/components/structures/FilePanel.tsx
rename to apps/web/src/components/structures/FilePanel.tsx
diff --git a/src/components/structures/GenericDropdownMenu.tsx b/apps/web/src/components/structures/GenericDropdownMenu.tsx
similarity index 100%
rename from src/components/structures/GenericDropdownMenu.tsx
rename to apps/web/src/components/structures/GenericDropdownMenu.tsx
diff --git a/src/components/structures/HomePage.tsx b/apps/web/src/components/structures/HomePage.tsx
similarity index 100%
rename from src/components/structures/HomePage.tsx
rename to apps/web/src/components/structures/HomePage.tsx
diff --git a/src/components/structures/IndicatorScrollbar.tsx b/apps/web/src/components/structures/IndicatorScrollbar.tsx
similarity index 100%
rename from src/components/structures/IndicatorScrollbar.tsx
rename to apps/web/src/components/structures/IndicatorScrollbar.tsx
diff --git a/src/components/structures/InteractiveAuth.tsx b/apps/web/src/components/structures/InteractiveAuth.tsx
similarity index 100%
rename from src/components/structures/InteractiveAuth.tsx
rename to apps/web/src/components/structures/InteractiveAuth.tsx
diff --git a/src/components/structures/LargeLoader.tsx b/apps/web/src/components/structures/LargeLoader.tsx
similarity index 100%
rename from src/components/structures/LargeLoader.tsx
rename to apps/web/src/components/structures/LargeLoader.tsx
diff --git a/src/components/structures/LeftPanel.tsx b/apps/web/src/components/structures/LeftPanel.tsx
similarity index 100%
rename from src/components/structures/LeftPanel.tsx
rename to apps/web/src/components/structures/LeftPanel.tsx
diff --git a/src/components/structures/LegacyCallEventGrouper.ts b/apps/web/src/components/structures/LegacyCallEventGrouper.ts
similarity index 100%
rename from src/components/structures/LegacyCallEventGrouper.ts
rename to apps/web/src/components/structures/LegacyCallEventGrouper.ts
diff --git a/src/components/structures/LoggedInView.tsx b/apps/web/src/components/structures/LoggedInView.tsx
similarity index 100%
rename from src/components/structures/LoggedInView.tsx
rename to apps/web/src/components/structures/LoggedInView.tsx
diff --git a/src/components/structures/MainSplit.tsx b/apps/web/src/components/structures/MainSplit.tsx
similarity index 100%
rename from src/components/structures/MainSplit.tsx
rename to apps/web/src/components/structures/MainSplit.tsx
diff --git a/src/components/structures/MatrixChat.tsx b/apps/web/src/components/structures/MatrixChat.tsx
similarity index 100%
rename from src/components/structures/MatrixChat.tsx
rename to apps/web/src/components/structures/MatrixChat.tsx
diff --git a/src/components/structures/MatrixClientContextProvider.tsx b/apps/web/src/components/structures/MatrixClientContextProvider.tsx
similarity index 100%
rename from src/components/structures/MatrixClientContextProvider.tsx
rename to apps/web/src/components/structures/MatrixClientContextProvider.tsx
diff --git a/src/components/structures/MessagePanel.tsx b/apps/web/src/components/structures/MessagePanel.tsx
similarity index 100%
rename from src/components/structures/MessagePanel.tsx
rename to apps/web/src/components/structures/MessagePanel.tsx
diff --git a/src/components/structures/NonUrgentToastContainer.tsx b/apps/web/src/components/structures/NonUrgentToastContainer.tsx
similarity index 100%
rename from src/components/structures/NonUrgentToastContainer.tsx
rename to apps/web/src/components/structures/NonUrgentToastContainer.tsx
diff --git a/src/components/structures/NotificationPanel.tsx b/apps/web/src/components/structures/NotificationPanel.tsx
similarity index 100%
rename from src/components/structures/NotificationPanel.tsx
rename to apps/web/src/components/structures/NotificationPanel.tsx
diff --git a/src/components/structures/PictureInPictureDragger.tsx b/apps/web/src/components/structures/PictureInPictureDragger.tsx
similarity index 100%
rename from src/components/structures/PictureInPictureDragger.tsx
rename to apps/web/src/components/structures/PictureInPictureDragger.tsx
diff --git a/src/components/structures/PipContainer.tsx b/apps/web/src/components/structures/PipContainer.tsx
similarity index 100%
rename from src/components/structures/PipContainer.tsx
rename to apps/web/src/components/structures/PipContainer.tsx
diff --git a/src/components/structures/ReleaseAnnouncement.tsx b/apps/web/src/components/structures/ReleaseAnnouncement.tsx
similarity index 100%
rename from src/components/structures/ReleaseAnnouncement.tsx
rename to apps/web/src/components/structures/ReleaseAnnouncement.tsx
diff --git a/src/components/structures/RightPanel.tsx b/apps/web/src/components/structures/RightPanel.tsx
similarity index 100%
rename from src/components/structures/RightPanel.tsx
rename to apps/web/src/components/structures/RightPanel.tsx
diff --git a/src/components/structures/RoomSearch.tsx b/apps/web/src/components/structures/RoomSearch.tsx
similarity index 100%
rename from src/components/structures/RoomSearch.tsx
rename to apps/web/src/components/structures/RoomSearch.tsx
diff --git a/src/components/structures/RoomSearchView.tsx b/apps/web/src/components/structures/RoomSearchView.tsx
similarity index 100%
rename from src/components/structures/RoomSearchView.tsx
rename to apps/web/src/components/structures/RoomSearchView.tsx
diff --git a/src/components/structures/RoomView.tsx b/apps/web/src/components/structures/RoomView.tsx
similarity index 100%
rename from src/components/structures/RoomView.tsx
rename to apps/web/src/components/structures/RoomView.tsx
diff --git a/src/components/structures/ScrollPanel.tsx b/apps/web/src/components/structures/ScrollPanel.tsx
similarity index 100%
rename from src/components/structures/ScrollPanel.tsx
rename to apps/web/src/components/structures/ScrollPanel.tsx
diff --git a/src/components/structures/SearchBox.tsx b/apps/web/src/components/structures/SearchBox.tsx
similarity index 100%
rename from src/components/structures/SearchBox.tsx
rename to apps/web/src/components/structures/SearchBox.tsx
diff --git a/src/components/structures/SpaceHierarchy.tsx b/apps/web/src/components/structures/SpaceHierarchy.tsx
similarity index 100%
rename from src/components/structures/SpaceHierarchy.tsx
rename to apps/web/src/components/structures/SpaceHierarchy.tsx
diff --git a/src/components/structures/SpacePillButton.tsx b/apps/web/src/components/structures/SpacePillButton.tsx
similarity index 100%
rename from src/components/structures/SpacePillButton.tsx
rename to apps/web/src/components/structures/SpacePillButton.tsx
diff --git a/src/components/structures/SpaceRoomView.tsx b/apps/web/src/components/structures/SpaceRoomView.tsx
similarity index 100%
rename from src/components/structures/SpaceRoomView.tsx
rename to apps/web/src/components/structures/SpaceRoomView.tsx
diff --git a/src/components/structures/SplashPage.tsx b/apps/web/src/components/structures/SplashPage.tsx
similarity index 100%
rename from src/components/structures/SplashPage.tsx
rename to apps/web/src/components/structures/SplashPage.tsx
diff --git a/src/components/structures/TabbedView.tsx b/apps/web/src/components/structures/TabbedView.tsx
similarity index 100%
rename from src/components/structures/TabbedView.tsx
rename to apps/web/src/components/structures/TabbedView.tsx
diff --git a/src/components/structures/ThreadPanel.tsx b/apps/web/src/components/structures/ThreadPanel.tsx
similarity index 100%
rename from src/components/structures/ThreadPanel.tsx
rename to apps/web/src/components/structures/ThreadPanel.tsx
diff --git a/src/components/structures/ThreadView.tsx b/apps/web/src/components/structures/ThreadView.tsx
similarity index 100%
rename from src/components/structures/ThreadView.tsx
rename to apps/web/src/components/structures/ThreadView.tsx
diff --git a/src/components/structures/TimelinePanel.tsx b/apps/web/src/components/structures/TimelinePanel.tsx
similarity index 100%
rename from src/components/structures/TimelinePanel.tsx
rename to apps/web/src/components/structures/TimelinePanel.tsx
diff --git a/src/components/structures/ToastContainer.tsx b/apps/web/src/components/structures/ToastContainer.tsx
similarity index 100%
rename from src/components/structures/ToastContainer.tsx
rename to apps/web/src/components/structures/ToastContainer.tsx
diff --git a/src/components/structures/UploadBar.tsx b/apps/web/src/components/structures/UploadBar.tsx
similarity index 100%
rename from src/components/structures/UploadBar.tsx
rename to apps/web/src/components/structures/UploadBar.tsx
diff --git a/src/components/structures/UserMenu.tsx b/apps/web/src/components/structures/UserMenu.tsx
similarity index 100%
rename from src/components/structures/UserMenu.tsx
rename to apps/web/src/components/structures/UserMenu.tsx
diff --git a/src/components/structures/UserView.tsx b/apps/web/src/components/structures/UserView.tsx
similarity index 100%
rename from src/components/structures/UserView.tsx
rename to apps/web/src/components/structures/UserView.tsx
diff --git a/src/components/structures/ViewSource.tsx b/apps/web/src/components/structures/ViewSource.tsx
similarity index 100%
rename from src/components/structures/ViewSource.tsx
rename to apps/web/src/components/structures/ViewSource.tsx
diff --git a/src/components/structures/WaitingForThirdPartyRoomView.tsx b/apps/web/src/components/structures/WaitingForThirdPartyRoomView.tsx
similarity index 100%
rename from src/components/structures/WaitingForThirdPartyRoomView.tsx
rename to apps/web/src/components/structures/WaitingForThirdPartyRoomView.tsx
diff --git a/src/components/structures/auth/CompleteSecurity.tsx b/apps/web/src/components/structures/auth/CompleteSecurity.tsx
similarity index 100%
rename from src/components/structures/auth/CompleteSecurity.tsx
rename to apps/web/src/components/structures/auth/CompleteSecurity.tsx
diff --git a/src/components/structures/auth/ConfirmSessionLockTheftView.tsx b/apps/web/src/components/structures/auth/ConfirmSessionLockTheftView.tsx
similarity index 100%
rename from src/components/structures/auth/ConfirmSessionLockTheftView.tsx
rename to apps/web/src/components/structures/auth/ConfirmSessionLockTheftView.tsx
diff --git a/src/components/structures/auth/E2eSetup.tsx b/apps/web/src/components/structures/auth/E2eSetup.tsx
similarity index 100%
rename from src/components/structures/auth/E2eSetup.tsx
rename to apps/web/src/components/structures/auth/E2eSetup.tsx
diff --git a/src/components/structures/auth/ForgotPassword.tsx b/apps/web/src/components/structures/auth/ForgotPassword.tsx
similarity index 100%
rename from src/components/structures/auth/ForgotPassword.tsx
rename to apps/web/src/components/structures/auth/ForgotPassword.tsx
diff --git a/src/components/structures/auth/Login.tsx b/apps/web/src/components/structures/auth/Login.tsx
similarity index 100%
rename from src/components/structures/auth/Login.tsx
rename to apps/web/src/components/structures/auth/Login.tsx
diff --git a/src/components/structures/auth/LoginSplashView.tsx b/apps/web/src/components/structures/auth/LoginSplashView.tsx
similarity index 100%
rename from src/components/structures/auth/LoginSplashView.tsx
rename to apps/web/src/components/structures/auth/LoginSplashView.tsx
diff --git a/src/components/structures/auth/Registration.tsx b/apps/web/src/components/structures/auth/Registration.tsx
similarity index 100%
rename from src/components/structures/auth/Registration.tsx
rename to apps/web/src/components/structures/auth/Registration.tsx
diff --git a/src/components/structures/auth/SessionLockStolenView.tsx b/apps/web/src/components/structures/auth/SessionLockStolenView.tsx
similarity index 100%
rename from src/components/structures/auth/SessionLockStolenView.tsx
rename to apps/web/src/components/structures/auth/SessionLockStolenView.tsx
diff --git a/src/components/structures/auth/SetupEncryptionBody.tsx b/apps/web/src/components/structures/auth/SetupEncryptionBody.tsx
similarity index 100%
rename from src/components/structures/auth/SetupEncryptionBody.tsx
rename to apps/web/src/components/structures/auth/SetupEncryptionBody.tsx
diff --git a/src/components/structures/auth/SoftLogout.tsx b/apps/web/src/components/structures/auth/SoftLogout.tsx
similarity index 100%
rename from src/components/structures/auth/SoftLogout.tsx
rename to apps/web/src/components/structures/auth/SoftLogout.tsx
diff --git a/src/components/structures/auth/forgot-password/CheckEmail.tsx b/apps/web/src/components/structures/auth/forgot-password/CheckEmail.tsx
similarity index 100%
rename from src/components/structures/auth/forgot-password/CheckEmail.tsx
rename to apps/web/src/components/structures/auth/forgot-password/CheckEmail.tsx
diff --git a/src/components/structures/auth/forgot-password/EnterEmail.tsx b/apps/web/src/components/structures/auth/forgot-password/EnterEmail.tsx
similarity index 100%
rename from src/components/structures/auth/forgot-password/EnterEmail.tsx
rename to apps/web/src/components/structures/auth/forgot-password/EnterEmail.tsx
diff --git a/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx b/apps/web/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx
similarity index 100%
rename from src/components/structures/auth/forgot-password/VerifyEmailModal.tsx
rename to apps/web/src/components/structures/auth/forgot-password/VerifyEmailModal.tsx
diff --git a/src/components/structures/auth/header/AuthHeaderContext.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderContext.tsx
similarity index 100%
rename from src/components/structures/auth/header/AuthHeaderContext.tsx
rename to apps/web/src/components/structures/auth/header/AuthHeaderContext.tsx
diff --git a/src/components/structures/auth/header/AuthHeaderDisplay.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderDisplay.tsx
similarity index 100%
rename from src/components/structures/auth/header/AuthHeaderDisplay.tsx
rename to apps/web/src/components/structures/auth/header/AuthHeaderDisplay.tsx
diff --git a/src/components/structures/auth/header/AuthHeaderModifier.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderModifier.tsx
similarity index 100%
rename from src/components/structures/auth/header/AuthHeaderModifier.tsx
rename to apps/web/src/components/structures/auth/header/AuthHeaderModifier.tsx
diff --git a/src/components/structures/auth/header/AuthHeaderProvider.tsx b/apps/web/src/components/structures/auth/header/AuthHeaderProvider.tsx
similarity index 100%
rename from src/components/structures/auth/header/AuthHeaderProvider.tsx
rename to apps/web/src/components/structures/auth/header/AuthHeaderProvider.tsx
diff --git a/src/components/structures/grouper/BaseGrouper.ts b/apps/web/src/components/structures/grouper/BaseGrouper.ts
similarity index 100%
rename from src/components/structures/grouper/BaseGrouper.ts
rename to apps/web/src/components/structures/grouper/BaseGrouper.ts
diff --git a/src/components/structures/grouper/CreationGrouper.tsx b/apps/web/src/components/structures/grouper/CreationGrouper.tsx
similarity index 100%
rename from src/components/structures/grouper/CreationGrouper.tsx
rename to apps/web/src/components/structures/grouper/CreationGrouper.tsx
diff --git a/src/components/structures/grouper/LateEventGrouper.ts b/apps/web/src/components/structures/grouper/LateEventGrouper.ts
similarity index 100%
rename from src/components/structures/grouper/LateEventGrouper.ts
rename to apps/web/src/components/structures/grouper/LateEventGrouper.ts
diff --git a/src/components/structures/grouper/MainGrouper.tsx b/apps/web/src/components/structures/grouper/MainGrouper.tsx
similarity index 100%
rename from src/components/structures/grouper/MainGrouper.tsx
rename to apps/web/src/components/structures/grouper/MainGrouper.tsx
diff --git a/src/components/structures/static-page-vars.ts b/apps/web/src/components/structures/static-page-vars.ts
similarity index 100%
rename from src/components/structures/static-page-vars.ts
rename to apps/web/src/components/structures/static-page-vars.ts
diff --git a/src/components/viewmodels/avatars/RoomAvatarViewModel.tsx b/apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/avatars/RoomAvatarViewModel.tsx
rename to apps/web/src/components/viewmodels/avatars/RoomAvatarViewModel.tsx
diff --git a/src/components/viewmodels/memberlist/MemberListViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/MemberListViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/memberlist/MemberListViewModel.tsx
rename to apps/web/src/components/viewmodels/memberlist/MemberListViewModel.tsx
diff --git a/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx
rename to apps/web/src/components/viewmodels/memberlist/tiles/MemberTileViewModel.tsx
diff --git a/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx b/apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx
rename to apps/web/src/components/viewmodels/memberlist/tiles/ThreePidTileViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/RoomSummaryCardViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/UserInfoPowerlevelViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/UserInfoPowerlevelViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/UserInfoPowerlevelViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/UserInfoPowerlevelViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/UserInfoIgnoreButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/UserInfoIgnoreButtonViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/UserInfoIgnoreButtonViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/UserInfoIgnoreButtonViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel.tsx
diff --git a/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx b/apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx
rename to apps/web/src/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel.tsx
diff --git a/src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx b/apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx
similarity index 100%
rename from src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx
rename to apps/web/src/components/viewmodels/rooms/UserIdentityWarningViewModel.tsx
diff --git a/src/components/viewmodels/settings/encryption/KeyStoragePanelViewModel.ts b/apps/web/src/components/viewmodels/settings/encryption/KeyStoragePanelViewModel.ts
similarity index 100%
rename from src/components/viewmodels/settings/encryption/KeyStoragePanelViewModel.ts
rename to apps/web/src/components/viewmodels/settings/encryption/KeyStoragePanelViewModel.ts
diff --git a/src/components/views/audio_messages/AudioPlayerBase.tsx b/apps/web/src/components/views/audio_messages/AudioPlayerBase.tsx
similarity index 100%
rename from src/components/views/audio_messages/AudioPlayerBase.tsx
rename to apps/web/src/components/views/audio_messages/AudioPlayerBase.tsx
diff --git a/src/components/views/audio_messages/LegacySeekBar.tsx b/apps/web/src/components/views/audio_messages/LegacySeekBar.tsx
similarity index 100%
rename from src/components/views/audio_messages/LegacySeekBar.tsx
rename to apps/web/src/components/views/audio_messages/LegacySeekBar.tsx
diff --git a/src/components/views/audio_messages/LiveRecordingClock.tsx b/apps/web/src/components/views/audio_messages/LiveRecordingClock.tsx
similarity index 100%
rename from src/components/views/audio_messages/LiveRecordingClock.tsx
rename to apps/web/src/components/views/audio_messages/LiveRecordingClock.tsx
diff --git a/src/components/views/audio_messages/LiveRecordingWaveform.tsx b/apps/web/src/components/views/audio_messages/LiveRecordingWaveform.tsx
similarity index 100%
rename from src/components/views/audio_messages/LiveRecordingWaveform.tsx
rename to apps/web/src/components/views/audio_messages/LiveRecordingWaveform.tsx
diff --git a/src/components/views/audio_messages/PlayPauseButton.tsx b/apps/web/src/components/views/audio_messages/PlayPauseButton.tsx
similarity index 100%
rename from src/components/views/audio_messages/PlayPauseButton.tsx
rename to apps/web/src/components/views/audio_messages/PlayPauseButton.tsx
diff --git a/src/components/views/audio_messages/PlaybackClock.tsx b/apps/web/src/components/views/audio_messages/PlaybackClock.tsx
similarity index 100%
rename from src/components/views/audio_messages/PlaybackClock.tsx
rename to apps/web/src/components/views/audio_messages/PlaybackClock.tsx
diff --git a/src/components/views/audio_messages/PlaybackWaveform.tsx b/apps/web/src/components/views/audio_messages/PlaybackWaveform.tsx
similarity index 100%
rename from src/components/views/audio_messages/PlaybackWaveform.tsx
rename to apps/web/src/components/views/audio_messages/PlaybackWaveform.tsx
diff --git a/src/components/views/audio_messages/RecordingPlayback.tsx b/apps/web/src/components/views/audio_messages/RecordingPlayback.tsx
similarity index 100%
rename from src/components/views/audio_messages/RecordingPlayback.tsx
rename to apps/web/src/components/views/audio_messages/RecordingPlayback.tsx
diff --git a/src/components/views/audio_messages/Waveform.tsx b/apps/web/src/components/views/audio_messages/Waveform.tsx
similarity index 100%
rename from src/components/views/audio_messages/Waveform.tsx
rename to apps/web/src/components/views/audio_messages/Waveform.tsx
diff --git a/src/components/views/auth/AuthBody.tsx b/apps/web/src/components/views/auth/AuthBody.tsx
similarity index 100%
rename from src/components/views/auth/AuthBody.tsx
rename to apps/web/src/components/views/auth/AuthBody.tsx
diff --git a/src/components/views/auth/AuthFooter.tsx b/apps/web/src/components/views/auth/AuthFooter.tsx
similarity index 100%
rename from src/components/views/auth/AuthFooter.tsx
rename to apps/web/src/components/views/auth/AuthFooter.tsx
diff --git a/src/components/views/auth/AuthHeader.tsx b/apps/web/src/components/views/auth/AuthHeader.tsx
similarity index 100%
rename from src/components/views/auth/AuthHeader.tsx
rename to apps/web/src/components/views/auth/AuthHeader.tsx
diff --git a/src/components/views/auth/AuthHeaderLogo.tsx b/apps/web/src/components/views/auth/AuthHeaderLogo.tsx
similarity index 100%
rename from src/components/views/auth/AuthHeaderLogo.tsx
rename to apps/web/src/components/views/auth/AuthHeaderLogo.tsx
diff --git a/src/components/views/auth/AuthPage.tsx b/apps/web/src/components/views/auth/AuthPage.tsx
similarity index 100%
rename from src/components/views/auth/AuthPage.tsx
rename to apps/web/src/components/views/auth/AuthPage.tsx
diff --git a/src/components/views/auth/CaptchaForm.tsx b/apps/web/src/components/views/auth/CaptchaForm.tsx
similarity index 100%
rename from src/components/views/auth/CaptchaForm.tsx
rename to apps/web/src/components/views/auth/CaptchaForm.tsx
diff --git a/src/components/views/auth/CompleteSecurityBody.tsx b/apps/web/src/components/views/auth/CompleteSecurityBody.tsx
similarity index 100%
rename from src/components/views/auth/CompleteSecurityBody.tsx
rename to apps/web/src/components/views/auth/CompleteSecurityBody.tsx
diff --git a/src/components/views/auth/CountryDropdown.tsx b/apps/web/src/components/views/auth/CountryDropdown.tsx
similarity index 100%
rename from src/components/views/auth/CountryDropdown.tsx
rename to apps/web/src/components/views/auth/CountryDropdown.tsx
diff --git a/src/components/views/auth/EmailField.tsx b/apps/web/src/components/views/auth/EmailField.tsx
similarity index 100%
rename from src/components/views/auth/EmailField.tsx
rename to apps/web/src/components/views/auth/EmailField.tsx
diff --git a/src/components/views/auth/InteractiveAuthEntryComponents.tsx b/apps/web/src/components/views/auth/InteractiveAuthEntryComponents.tsx
similarity index 100%
rename from src/components/views/auth/InteractiveAuthEntryComponents.tsx
rename to apps/web/src/components/views/auth/InteractiveAuthEntryComponents.tsx
diff --git a/src/components/views/auth/LanguageSelector.tsx b/apps/web/src/components/views/auth/LanguageSelector.tsx
similarity index 100%
rename from src/components/views/auth/LanguageSelector.tsx
rename to apps/web/src/components/views/auth/LanguageSelector.tsx
diff --git a/src/components/views/auth/LoginWithQR-types.ts b/apps/web/src/components/views/auth/LoginWithQR-types.ts
similarity index 100%
rename from src/components/views/auth/LoginWithQR-types.ts
rename to apps/web/src/components/views/auth/LoginWithQR-types.ts
diff --git a/src/components/views/auth/LoginWithQR.tsx b/apps/web/src/components/views/auth/LoginWithQR.tsx
similarity index 100%
rename from src/components/views/auth/LoginWithQR.tsx
rename to apps/web/src/components/views/auth/LoginWithQR.tsx
diff --git a/src/components/views/auth/LoginWithQRFlow.tsx b/apps/web/src/components/views/auth/LoginWithQRFlow.tsx
similarity index 100%
rename from src/components/views/auth/LoginWithQRFlow.tsx
rename to apps/web/src/components/views/auth/LoginWithQRFlow.tsx
diff --git a/src/components/views/auth/PassphraseConfirmField.tsx b/apps/web/src/components/views/auth/PassphraseConfirmField.tsx
similarity index 100%
rename from src/components/views/auth/PassphraseConfirmField.tsx
rename to apps/web/src/components/views/auth/PassphraseConfirmField.tsx
diff --git a/src/components/views/auth/PassphraseField.tsx b/apps/web/src/components/views/auth/PassphraseField.tsx
similarity index 100%
rename from src/components/views/auth/PassphraseField.tsx
rename to apps/web/src/components/views/auth/PassphraseField.tsx
diff --git a/src/components/views/auth/PasswordLogin.tsx b/apps/web/src/components/views/auth/PasswordLogin.tsx
similarity index 100%
rename from src/components/views/auth/PasswordLogin.tsx
rename to apps/web/src/components/views/auth/PasswordLogin.tsx
diff --git a/src/components/views/auth/RegistrationForm.tsx b/apps/web/src/components/views/auth/RegistrationForm.tsx
similarity index 100%
rename from src/components/views/auth/RegistrationForm.tsx
rename to apps/web/src/components/views/auth/RegistrationForm.tsx
diff --git a/src/components/views/auth/Welcome.tsx b/apps/web/src/components/views/auth/Welcome.tsx
similarity index 100%
rename from src/components/views/auth/Welcome.tsx
rename to apps/web/src/components/views/auth/Welcome.tsx
diff --git a/src/components/views/avatars/BaseAvatar.tsx b/apps/web/src/components/views/avatars/BaseAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/BaseAvatar.tsx
rename to apps/web/src/components/views/avatars/BaseAvatar.tsx
diff --git a/src/components/views/avatars/DecoratedRoomAvatar.tsx b/apps/web/src/components/views/avatars/DecoratedRoomAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/DecoratedRoomAvatar.tsx
rename to apps/web/src/components/views/avatars/DecoratedRoomAvatar.tsx
diff --git a/src/components/views/avatars/MemberAvatar.tsx b/apps/web/src/components/views/avatars/MemberAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/MemberAvatar.tsx
rename to apps/web/src/components/views/avatars/MemberAvatar.tsx
diff --git a/src/components/views/avatars/RoomAvatar.tsx b/apps/web/src/components/views/avatars/RoomAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/RoomAvatar.tsx
rename to apps/web/src/components/views/avatars/RoomAvatar.tsx
diff --git a/src/components/views/avatars/RoomAvatarView.tsx b/apps/web/src/components/views/avatars/RoomAvatarView.tsx
similarity index 100%
rename from src/components/views/avatars/RoomAvatarView.tsx
rename to apps/web/src/components/views/avatars/RoomAvatarView.tsx
diff --git a/src/components/views/avatars/SearchResultAvatar.tsx b/apps/web/src/components/views/avatars/SearchResultAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/SearchResultAvatar.tsx
rename to apps/web/src/components/views/avatars/SearchResultAvatar.tsx
diff --git a/src/components/views/avatars/WidgetAvatar.tsx b/apps/web/src/components/views/avatars/WidgetAvatar.tsx
similarity index 100%
rename from src/components/views/avatars/WidgetAvatar.tsx
rename to apps/web/src/components/views/avatars/WidgetAvatar.tsx
diff --git a/src/components/views/avatars/WithPresenceIndicator.tsx b/apps/web/src/components/views/avatars/WithPresenceIndicator.tsx
similarity index 100%
rename from src/components/views/avatars/WithPresenceIndicator.tsx
rename to apps/web/src/components/views/avatars/WithPresenceIndicator.tsx
diff --git a/src/components/views/beacon/BeaconListItem.tsx b/apps/web/src/components/views/beacon/BeaconListItem.tsx
similarity index 100%
rename from src/components/views/beacon/BeaconListItem.tsx
rename to apps/web/src/components/views/beacon/BeaconListItem.tsx
diff --git a/src/components/views/beacon/BeaconMarker.tsx b/apps/web/src/components/views/beacon/BeaconMarker.tsx
similarity index 100%
rename from src/components/views/beacon/BeaconMarker.tsx
rename to apps/web/src/components/views/beacon/BeaconMarker.tsx
diff --git a/src/components/views/beacon/BeaconStatus.tsx b/apps/web/src/components/views/beacon/BeaconStatus.tsx
similarity index 100%
rename from src/components/views/beacon/BeaconStatus.tsx
rename to apps/web/src/components/views/beacon/BeaconStatus.tsx
diff --git a/src/components/views/beacon/BeaconStatusTooltip.tsx b/apps/web/src/components/views/beacon/BeaconStatusTooltip.tsx
similarity index 100%
rename from src/components/views/beacon/BeaconStatusTooltip.tsx
rename to apps/web/src/components/views/beacon/BeaconStatusTooltip.tsx
diff --git a/src/components/views/beacon/BeaconViewDialog.tsx b/apps/web/src/components/views/beacon/BeaconViewDialog.tsx
similarity index 100%
rename from src/components/views/beacon/BeaconViewDialog.tsx
rename to apps/web/src/components/views/beacon/BeaconViewDialog.tsx
diff --git a/src/components/views/beacon/DialogOwnBeaconStatus.tsx b/apps/web/src/components/views/beacon/DialogOwnBeaconStatus.tsx
similarity index 100%
rename from src/components/views/beacon/DialogOwnBeaconStatus.tsx
rename to apps/web/src/components/views/beacon/DialogOwnBeaconStatus.tsx
diff --git a/src/components/views/beacon/DialogSidebar.tsx b/apps/web/src/components/views/beacon/DialogSidebar.tsx
similarity index 100%
rename from src/components/views/beacon/DialogSidebar.tsx
rename to apps/web/src/components/views/beacon/DialogSidebar.tsx
diff --git a/src/components/views/beacon/LeftPanelLiveShareWarning.tsx b/apps/web/src/components/views/beacon/LeftPanelLiveShareWarning.tsx
similarity index 100%
rename from src/components/views/beacon/LeftPanelLiveShareWarning.tsx
rename to apps/web/src/components/views/beacon/LeftPanelLiveShareWarning.tsx
diff --git a/src/components/views/beacon/LiveTimeRemaining.tsx b/apps/web/src/components/views/beacon/LiveTimeRemaining.tsx
similarity index 100%
rename from src/components/views/beacon/LiveTimeRemaining.tsx
rename to apps/web/src/components/views/beacon/LiveTimeRemaining.tsx
diff --git a/src/components/views/beacon/OwnBeaconStatus.tsx b/apps/web/src/components/views/beacon/OwnBeaconStatus.tsx
similarity index 100%
rename from src/components/views/beacon/OwnBeaconStatus.tsx
rename to apps/web/src/components/views/beacon/OwnBeaconStatus.tsx
diff --git a/src/components/views/beacon/RoomCallBanner.tsx b/apps/web/src/components/views/beacon/RoomCallBanner.tsx
similarity index 100%
rename from src/components/views/beacon/RoomCallBanner.tsx
rename to apps/web/src/components/views/beacon/RoomCallBanner.tsx
diff --git a/src/components/views/beacon/ShareLatestLocation.tsx b/apps/web/src/components/views/beacon/ShareLatestLocation.tsx
similarity index 100%
rename from src/components/views/beacon/ShareLatestLocation.tsx
rename to apps/web/src/components/views/beacon/ShareLatestLocation.tsx
diff --git a/src/components/views/beacon/StyledLiveBeaconIcon.tsx b/apps/web/src/components/views/beacon/StyledLiveBeaconIcon.tsx
similarity index 100%
rename from src/components/views/beacon/StyledLiveBeaconIcon.tsx
rename to apps/web/src/components/views/beacon/StyledLiveBeaconIcon.tsx
diff --git a/src/components/views/beacon/displayStatus.ts b/apps/web/src/components/views/beacon/displayStatus.ts
similarity index 100%
rename from src/components/views/beacon/displayStatus.ts
rename to apps/web/src/components/views/beacon/displayStatus.ts
diff --git a/src/components/views/beacon/index.tsx b/apps/web/src/components/views/beacon/index.tsx
similarity index 100%
rename from src/components/views/beacon/index.tsx
rename to apps/web/src/components/views/beacon/index.tsx
diff --git a/src/components/views/beta/BetaCard.tsx b/apps/web/src/components/views/beta/BetaCard.tsx
similarity index 100%
rename from src/components/views/beta/BetaCard.tsx
rename to apps/web/src/components/views/beta/BetaCard.tsx
diff --git a/src/components/views/context_menus/DeveloperToolsOption.tsx b/apps/web/src/components/views/context_menus/DeveloperToolsOption.tsx
similarity index 100%
rename from src/components/views/context_menus/DeveloperToolsOption.tsx
rename to apps/web/src/components/views/context_menus/DeveloperToolsOption.tsx
diff --git a/src/components/views/context_menus/DeviceContextMenu.tsx b/apps/web/src/components/views/context_menus/DeviceContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/DeviceContextMenu.tsx
rename to apps/web/src/components/views/context_menus/DeviceContextMenu.tsx
diff --git a/src/components/views/context_menus/DialpadContextMenu.tsx b/apps/web/src/components/views/context_menus/DialpadContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/DialpadContextMenu.tsx
rename to apps/web/src/components/views/context_menus/DialpadContextMenu.tsx
diff --git a/src/components/views/context_menus/GenericElementContextMenu.tsx b/apps/web/src/components/views/context_menus/GenericElementContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/GenericElementContextMenu.tsx
rename to apps/web/src/components/views/context_menus/GenericElementContextMenu.tsx
diff --git a/src/components/views/context_menus/IconizedContextMenu.tsx b/apps/web/src/components/views/context_menus/IconizedContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/IconizedContextMenu.tsx
rename to apps/web/src/components/views/context_menus/IconizedContextMenu.tsx
diff --git a/src/components/views/context_menus/KebabContextMenu.tsx b/apps/web/src/components/views/context_menus/KebabContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/KebabContextMenu.tsx
rename to apps/web/src/components/views/context_menus/KebabContextMenu.tsx
diff --git a/src/components/views/context_menus/LegacyCallContextMenu.tsx b/apps/web/src/components/views/context_menus/LegacyCallContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/LegacyCallContextMenu.tsx
rename to apps/web/src/components/views/context_menus/LegacyCallContextMenu.tsx
diff --git a/src/components/views/context_menus/MessageContextMenu.tsx b/apps/web/src/components/views/context_menus/MessageContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/MessageContextMenu.tsx
rename to apps/web/src/components/views/context_menus/MessageContextMenu.tsx
diff --git a/src/components/views/context_menus/RoomGeneralContextMenu.tsx b/apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/RoomGeneralContextMenu.tsx
rename to apps/web/src/components/views/context_menus/RoomGeneralContextMenu.tsx
diff --git a/src/components/views/context_menus/RoomNotificationContextMenu.tsx b/apps/web/src/components/views/context_menus/RoomNotificationContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/RoomNotificationContextMenu.tsx
rename to apps/web/src/components/views/context_menus/RoomNotificationContextMenu.tsx
diff --git a/src/components/views/context_menus/SpaceContextMenu.tsx b/apps/web/src/components/views/context_menus/SpaceContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/SpaceContextMenu.tsx
rename to apps/web/src/components/views/context_menus/SpaceContextMenu.tsx
diff --git a/src/components/views/context_menus/ThreadListContextMenu.tsx b/apps/web/src/components/views/context_menus/ThreadListContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/ThreadListContextMenu.tsx
rename to apps/web/src/components/views/context_menus/ThreadListContextMenu.tsx
diff --git a/src/components/views/context_menus/WidgetContextMenu.tsx b/apps/web/src/components/views/context_menus/WidgetContextMenu.tsx
similarity index 100%
rename from src/components/views/context_menus/WidgetContextMenu.tsx
rename to apps/web/src/components/views/context_menus/WidgetContextMenu.tsx
diff --git a/src/components/views/dialogs/AddExistingSubspaceDialog.tsx b/apps/web/src/components/views/dialogs/AddExistingSubspaceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/AddExistingSubspaceDialog.tsx
rename to apps/web/src/components/views/dialogs/AddExistingSubspaceDialog.tsx
diff --git a/src/components/views/dialogs/AddExistingToSpaceDialog.tsx b/apps/web/src/components/views/dialogs/AddExistingToSpaceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/AddExistingToSpaceDialog.tsx
rename to apps/web/src/components/views/dialogs/AddExistingToSpaceDialog.tsx
diff --git a/src/components/views/dialogs/AnalyticsLearnMoreDialog.tsx b/apps/web/src/components/views/dialogs/AnalyticsLearnMoreDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/AnalyticsLearnMoreDialog.tsx
rename to apps/web/src/components/views/dialogs/AnalyticsLearnMoreDialog.tsx
diff --git a/src/components/views/dialogs/AskInviteAnywayDialog.tsx b/apps/web/src/components/views/dialogs/AskInviteAnywayDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/AskInviteAnywayDialog.tsx
rename to apps/web/src/components/views/dialogs/AskInviteAnywayDialog.tsx
diff --git a/src/components/views/dialogs/BaseDialog.tsx b/apps/web/src/components/views/dialogs/BaseDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/BaseDialog.tsx
rename to apps/web/src/components/views/dialogs/BaseDialog.tsx
diff --git a/src/components/views/dialogs/BetaFeedbackDialog.tsx b/apps/web/src/components/views/dialogs/BetaFeedbackDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/BetaFeedbackDialog.tsx
rename to apps/web/src/components/views/dialogs/BetaFeedbackDialog.tsx
diff --git a/src/components/views/dialogs/BugReportDialog.tsx b/apps/web/src/components/views/dialogs/BugReportDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/BugReportDialog.tsx
rename to apps/web/src/components/views/dialogs/BugReportDialog.tsx
diff --git a/src/components/views/dialogs/BulkRedactDialog.tsx b/apps/web/src/components/views/dialogs/BulkRedactDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/BulkRedactDialog.tsx
rename to apps/web/src/components/views/dialogs/BulkRedactDialog.tsx
diff --git a/src/components/views/dialogs/ChangelogDialog.tsx b/apps/web/src/components/views/dialogs/ChangelogDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ChangelogDialog.tsx
rename to apps/web/src/components/views/dialogs/ChangelogDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmAndWaitRedactDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmAndWaitRedactDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmAndWaitRedactDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmAndWaitRedactDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmKeyStorageOffDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmKeyStorageOffDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmKeyStorageOffDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmKeyStorageOffDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmRedactDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmRedactDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmRedactDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmRedactDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmSpaceUserActionDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmSpaceUserActionDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmSpaceUserActionDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmSpaceUserActionDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmUserActionDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmUserActionDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmUserActionDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmUserActionDialog.tsx
diff --git a/src/components/views/dialogs/ConfirmWipeDeviceDialog.tsx b/apps/web/src/components/views/dialogs/ConfirmWipeDeviceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ConfirmWipeDeviceDialog.tsx
rename to apps/web/src/components/views/dialogs/ConfirmWipeDeviceDialog.tsx
diff --git a/src/components/views/dialogs/CreateRoomDialog.tsx b/apps/web/src/components/views/dialogs/CreateRoomDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/CreateRoomDialog.tsx
rename to apps/web/src/components/views/dialogs/CreateRoomDialog.tsx
diff --git a/src/components/views/dialogs/CreateSubspaceDialog.tsx b/apps/web/src/components/views/dialogs/CreateSubspaceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/CreateSubspaceDialog.tsx
rename to apps/web/src/components/views/dialogs/CreateSubspaceDialog.tsx
diff --git a/src/components/views/dialogs/DeactivateAccountDialog.tsx b/apps/web/src/components/views/dialogs/DeactivateAccountDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/DeactivateAccountDialog.tsx
rename to apps/web/src/components/views/dialogs/DeactivateAccountDialog.tsx
diff --git a/src/components/views/dialogs/DeclineAndBlockInviteDialog.tsx b/apps/web/src/components/views/dialogs/DeclineAndBlockInviteDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/DeclineAndBlockInviteDialog.tsx
rename to apps/web/src/components/views/dialogs/DeclineAndBlockInviteDialog.tsx
diff --git a/src/components/views/dialogs/DevtoolsDialog.tsx b/apps/web/src/components/views/dialogs/DevtoolsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/DevtoolsDialog.tsx
rename to apps/web/src/components/views/dialogs/DevtoolsDialog.tsx
diff --git a/src/components/views/dialogs/EndPollDialog.tsx b/apps/web/src/components/views/dialogs/EndPollDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/EndPollDialog.tsx
rename to apps/web/src/components/views/dialogs/EndPollDialog.tsx
diff --git a/src/components/views/dialogs/ErrorDialog.tsx b/apps/web/src/components/views/dialogs/ErrorDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ErrorDialog.tsx
rename to apps/web/src/components/views/dialogs/ErrorDialog.tsx
diff --git a/src/components/views/dialogs/ExportDialog.tsx b/apps/web/src/components/views/dialogs/ExportDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ExportDialog.tsx
rename to apps/web/src/components/views/dialogs/ExportDialog.tsx
diff --git a/src/components/views/dialogs/FeedbackDialog.tsx b/apps/web/src/components/views/dialogs/FeedbackDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/FeedbackDialog.tsx
rename to apps/web/src/components/views/dialogs/FeedbackDialog.tsx
diff --git a/src/components/views/dialogs/ForwardDialog.tsx b/apps/web/src/components/views/dialogs/ForwardDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ForwardDialog.tsx
rename to apps/web/src/components/views/dialogs/ForwardDialog.tsx
diff --git a/src/components/views/dialogs/GenericFeatureFeedbackDialog.tsx b/apps/web/src/components/views/dialogs/GenericFeatureFeedbackDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/GenericFeatureFeedbackDialog.tsx
rename to apps/web/src/components/views/dialogs/GenericFeatureFeedbackDialog.tsx
diff --git a/src/components/views/dialogs/IncomingSasDialog.tsx b/apps/web/src/components/views/dialogs/IncomingSasDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/IncomingSasDialog.tsx
rename to apps/web/src/components/views/dialogs/IncomingSasDialog.tsx
diff --git a/src/components/views/dialogs/InfoDialog.tsx b/apps/web/src/components/views/dialogs/InfoDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/InfoDialog.tsx
rename to apps/web/src/components/views/dialogs/InfoDialog.tsx
diff --git a/src/components/views/dialogs/IntegrationsDisabledDialog.tsx b/apps/web/src/components/views/dialogs/IntegrationsDisabledDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/IntegrationsDisabledDialog.tsx
rename to apps/web/src/components/views/dialogs/IntegrationsDisabledDialog.tsx
diff --git a/src/components/views/dialogs/IntegrationsImpossibleDialog.tsx b/apps/web/src/components/views/dialogs/IntegrationsImpossibleDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/IntegrationsImpossibleDialog.tsx
rename to apps/web/src/components/views/dialogs/IntegrationsImpossibleDialog.tsx
diff --git a/src/components/views/dialogs/InteractiveAuthDialog.tsx b/apps/web/src/components/views/dialogs/InteractiveAuthDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/InteractiveAuthDialog.tsx
rename to apps/web/src/components/views/dialogs/InteractiveAuthDialog.tsx
diff --git a/src/components/views/dialogs/InviteDialog.tsx b/apps/web/src/components/views/dialogs/InviteDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/InviteDialog.tsx
rename to apps/web/src/components/views/dialogs/InviteDialog.tsx
diff --git a/src/components/views/dialogs/InviteDialogTypes.ts b/apps/web/src/components/views/dialogs/InviteDialogTypes.ts
similarity index 100%
rename from src/components/views/dialogs/InviteDialogTypes.ts
rename to apps/web/src/components/views/dialogs/InviteDialogTypes.ts
diff --git a/src/components/views/dialogs/InviteProgressBody.tsx b/apps/web/src/components/views/dialogs/InviteProgressBody.tsx
similarity index 100%
rename from src/components/views/dialogs/InviteProgressBody.tsx
rename to apps/web/src/components/views/dialogs/InviteProgressBody.tsx
diff --git a/src/components/views/dialogs/InviteProgressDialog.tsx b/apps/web/src/components/views/dialogs/InviteProgressDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/InviteProgressDialog.tsx
rename to apps/web/src/components/views/dialogs/InviteProgressDialog.tsx
diff --git a/src/components/views/dialogs/LeaveSpaceDialog.tsx b/apps/web/src/components/views/dialogs/LeaveSpaceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/LeaveSpaceDialog.tsx
rename to apps/web/src/components/views/dialogs/LeaveSpaceDialog.tsx
diff --git a/src/components/views/dialogs/LogoutDialog.tsx b/apps/web/src/components/views/dialogs/LogoutDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/LogoutDialog.tsx
rename to apps/web/src/components/views/dialogs/LogoutDialog.tsx
diff --git a/src/components/views/dialogs/ManageRestrictedJoinRuleDialog.tsx b/apps/web/src/components/views/dialogs/ManageRestrictedJoinRuleDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ManageRestrictedJoinRuleDialog.tsx
rename to apps/web/src/components/views/dialogs/ManageRestrictedJoinRuleDialog.tsx
diff --git a/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx b/apps/web/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx
rename to apps/web/src/components/views/dialogs/ManualDeviceKeyVerificationDialog.tsx
diff --git a/src/components/views/dialogs/MessageEditHistoryDialog.tsx b/apps/web/src/components/views/dialogs/MessageEditHistoryDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/MessageEditHistoryDialog.tsx
rename to apps/web/src/components/views/dialogs/MessageEditHistoryDialog.tsx
diff --git a/src/components/views/dialogs/ModalWidgetDialog.tsx b/apps/web/src/components/views/dialogs/ModalWidgetDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ModalWidgetDialog.tsx
rename to apps/web/src/components/views/dialogs/ModalWidgetDialog.tsx
diff --git a/src/components/views/dialogs/ModuleUiDialog.tsx b/apps/web/src/components/views/dialogs/ModuleUiDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ModuleUiDialog.tsx
rename to apps/web/src/components/views/dialogs/ModuleUiDialog.tsx
diff --git a/src/components/views/dialogs/PollHistoryDialog.tsx b/apps/web/src/components/views/dialogs/PollHistoryDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/PollHistoryDialog.tsx
rename to apps/web/src/components/views/dialogs/PollHistoryDialog.tsx
diff --git a/src/components/views/dialogs/QuestionDialog.tsx b/apps/web/src/components/views/dialogs/QuestionDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/QuestionDialog.tsx
rename to apps/web/src/components/views/dialogs/QuestionDialog.tsx
diff --git a/src/components/views/dialogs/RegistrationEmailPromptDialog.tsx b/apps/web/src/components/views/dialogs/RegistrationEmailPromptDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/RegistrationEmailPromptDialog.tsx
rename to apps/web/src/components/views/dialogs/RegistrationEmailPromptDialog.tsx
diff --git a/src/components/views/dialogs/ReportEventDialog.tsx b/apps/web/src/components/views/dialogs/ReportEventDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ReportEventDialog.tsx
rename to apps/web/src/components/views/dialogs/ReportEventDialog.tsx
diff --git a/src/components/views/dialogs/ReportRoomDialog.tsx b/apps/web/src/components/views/dialogs/ReportRoomDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ReportRoomDialog.tsx
rename to apps/web/src/components/views/dialogs/ReportRoomDialog.tsx
diff --git a/src/components/views/dialogs/ResetIdentityDialog.tsx b/apps/web/src/components/views/dialogs/ResetIdentityDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ResetIdentityDialog.tsx
rename to apps/web/src/components/views/dialogs/ResetIdentityDialog.tsx
diff --git a/src/components/views/dialogs/RoomSettingsDialog.tsx b/apps/web/src/components/views/dialogs/RoomSettingsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/RoomSettingsDialog.tsx
rename to apps/web/src/components/views/dialogs/RoomSettingsDialog.tsx
diff --git a/src/components/views/dialogs/RoomUpgradeDialog.tsx b/apps/web/src/components/views/dialogs/RoomUpgradeDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/RoomUpgradeDialog.tsx
rename to apps/web/src/components/views/dialogs/RoomUpgradeDialog.tsx
diff --git a/src/components/views/dialogs/RoomUpgradeWarningDialog.tsx b/apps/web/src/components/views/dialogs/RoomUpgradeWarningDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/RoomUpgradeWarningDialog.tsx
rename to apps/web/src/components/views/dialogs/RoomUpgradeWarningDialog.tsx
diff --git a/src/components/views/dialogs/ScrollableBaseModal.tsx b/apps/web/src/components/views/dialogs/ScrollableBaseModal.tsx
similarity index 100%
rename from src/components/views/dialogs/ScrollableBaseModal.tsx
rename to apps/web/src/components/views/dialogs/ScrollableBaseModal.tsx
diff --git a/src/components/views/dialogs/ServerOfflineDialog.tsx b/apps/web/src/components/views/dialogs/ServerOfflineDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ServerOfflineDialog.tsx
rename to apps/web/src/components/views/dialogs/ServerOfflineDialog.tsx
diff --git a/src/components/views/dialogs/ServerPickerDialog.tsx b/apps/web/src/components/views/dialogs/ServerPickerDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ServerPickerDialog.tsx
rename to apps/web/src/components/views/dialogs/ServerPickerDialog.tsx
diff --git a/src/components/views/dialogs/SeshatResetDialog.tsx b/apps/web/src/components/views/dialogs/SeshatResetDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SeshatResetDialog.tsx
rename to apps/web/src/components/views/dialogs/SeshatResetDialog.tsx
diff --git a/src/components/views/dialogs/SessionRestoreErrorDialog.tsx b/apps/web/src/components/views/dialogs/SessionRestoreErrorDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SessionRestoreErrorDialog.tsx
rename to apps/web/src/components/views/dialogs/SessionRestoreErrorDialog.tsx
diff --git a/src/components/views/dialogs/SetEmailDialog.tsx b/apps/web/src/components/views/dialogs/SetEmailDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SetEmailDialog.tsx
rename to apps/web/src/components/views/dialogs/SetEmailDialog.tsx
diff --git a/src/components/views/dialogs/ShareDialog.tsx b/apps/web/src/components/views/dialogs/ShareDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/ShareDialog.tsx
rename to apps/web/src/components/views/dialogs/ShareDialog.tsx
diff --git a/src/components/views/dialogs/SlashCommandHelpDialog.tsx b/apps/web/src/components/views/dialogs/SlashCommandHelpDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SlashCommandHelpDialog.tsx
rename to apps/web/src/components/views/dialogs/SlashCommandHelpDialog.tsx
diff --git a/src/components/views/dialogs/SpacePreferencesDialog.tsx b/apps/web/src/components/views/dialogs/SpacePreferencesDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SpacePreferencesDialog.tsx
rename to apps/web/src/components/views/dialogs/SpacePreferencesDialog.tsx
diff --git a/src/components/views/dialogs/SpaceSettingsDialog.tsx b/apps/web/src/components/views/dialogs/SpaceSettingsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/SpaceSettingsDialog.tsx
rename to apps/web/src/components/views/dialogs/SpaceSettingsDialog.tsx
diff --git a/src/components/views/dialogs/StorageEvictedDialog.tsx b/apps/web/src/components/views/dialogs/StorageEvictedDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/StorageEvictedDialog.tsx
rename to apps/web/src/components/views/dialogs/StorageEvictedDialog.tsx
diff --git a/src/components/views/dialogs/TermsDialog.tsx b/apps/web/src/components/views/dialogs/TermsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/TermsDialog.tsx
rename to apps/web/src/components/views/dialogs/TermsDialog.tsx
diff --git a/src/components/views/dialogs/TextInputDialog.tsx b/apps/web/src/components/views/dialogs/TextInputDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/TextInputDialog.tsx
rename to apps/web/src/components/views/dialogs/TextInputDialog.tsx
diff --git a/src/components/views/dialogs/UnpinAllDialog.tsx b/apps/web/src/components/views/dialogs/UnpinAllDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/UnpinAllDialog.tsx
rename to apps/web/src/components/views/dialogs/UnpinAllDialog.tsx
diff --git a/src/components/views/dialogs/UntrustedDeviceDialog.tsx b/apps/web/src/components/views/dialogs/UntrustedDeviceDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/UntrustedDeviceDialog.tsx
rename to apps/web/src/components/views/dialogs/UntrustedDeviceDialog.tsx
diff --git a/src/components/views/dialogs/UploadConfirmDialog.tsx b/apps/web/src/components/views/dialogs/UploadConfirmDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/UploadConfirmDialog.tsx
rename to apps/web/src/components/views/dialogs/UploadConfirmDialog.tsx
diff --git a/src/components/views/dialogs/UploadFailureDialog.tsx b/apps/web/src/components/views/dialogs/UploadFailureDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/UploadFailureDialog.tsx
rename to apps/web/src/components/views/dialogs/UploadFailureDialog.tsx
diff --git a/src/components/views/dialogs/UserSettingsDialog.tsx b/apps/web/src/components/views/dialogs/UserSettingsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/UserSettingsDialog.tsx
rename to apps/web/src/components/views/dialogs/UserSettingsDialog.tsx
diff --git a/src/components/views/dialogs/UserTab.ts b/apps/web/src/components/views/dialogs/UserTab.ts
similarity index 100%
rename from src/components/views/dialogs/UserTab.ts
rename to apps/web/src/components/views/dialogs/UserTab.ts
diff --git a/src/components/views/dialogs/VerificationRequestDialog.tsx b/apps/web/src/components/views/dialogs/VerificationRequestDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/VerificationRequestDialog.tsx
rename to apps/web/src/components/views/dialogs/VerificationRequestDialog.tsx
diff --git a/src/components/views/dialogs/WidgetCapabilitiesPromptDialog.tsx b/apps/web/src/components/views/dialogs/WidgetCapabilitiesPromptDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/WidgetCapabilitiesPromptDialog.tsx
rename to apps/web/src/components/views/dialogs/WidgetCapabilitiesPromptDialog.tsx
diff --git a/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx b/apps/web/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx
rename to apps/web/src/components/views/dialogs/WidgetOpenIDPermissionsDialog.tsx
diff --git a/src/components/views/dialogs/devtools/AccountData.tsx b/apps/web/src/components/views/dialogs/devtools/AccountData.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/AccountData.tsx
rename to apps/web/src/components/views/dialogs/devtools/AccountData.tsx
diff --git a/src/components/views/dialogs/devtools/BaseTool.tsx b/apps/web/src/components/views/dialogs/devtools/BaseTool.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/BaseTool.tsx
rename to apps/web/src/components/views/dialogs/devtools/BaseTool.tsx
diff --git a/src/components/views/dialogs/devtools/Crypto.tsx b/apps/web/src/components/views/dialogs/devtools/Crypto.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/Crypto.tsx
rename to apps/web/src/components/views/dialogs/devtools/Crypto.tsx
diff --git a/src/components/views/dialogs/devtools/Event.tsx b/apps/web/src/components/views/dialogs/devtools/Event.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/Event.tsx
rename to apps/web/src/components/views/dialogs/devtools/Event.tsx
diff --git a/src/components/views/dialogs/devtools/FilteredList.tsx b/apps/web/src/components/views/dialogs/devtools/FilteredList.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/FilteredList.tsx
rename to apps/web/src/components/views/dialogs/devtools/FilteredList.tsx
diff --git a/src/components/views/dialogs/devtools/RoomNotifications.tsx b/apps/web/src/components/views/dialogs/devtools/RoomNotifications.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/RoomNotifications.tsx
rename to apps/web/src/components/views/dialogs/devtools/RoomNotifications.tsx
diff --git a/src/components/views/dialogs/devtools/RoomState.tsx b/apps/web/src/components/views/dialogs/devtools/RoomState.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/RoomState.tsx
rename to apps/web/src/components/views/dialogs/devtools/RoomState.tsx
diff --git a/src/components/views/dialogs/devtools/ServerInfo.tsx b/apps/web/src/components/views/dialogs/devtools/ServerInfo.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/ServerInfo.tsx
rename to apps/web/src/components/views/dialogs/devtools/ServerInfo.tsx
diff --git a/src/components/views/dialogs/devtools/ServersInRoom.tsx b/apps/web/src/components/views/dialogs/devtools/ServersInRoom.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/ServersInRoom.tsx
rename to apps/web/src/components/views/dialogs/devtools/ServersInRoom.tsx
diff --git a/src/components/views/dialogs/devtools/SettingExplorer.tsx b/apps/web/src/components/views/dialogs/devtools/SettingExplorer.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/SettingExplorer.tsx
rename to apps/web/src/components/views/dialogs/devtools/SettingExplorer.tsx
diff --git a/src/components/views/dialogs/devtools/Users.tsx b/apps/web/src/components/views/dialogs/devtools/Users.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/Users.tsx
rename to apps/web/src/components/views/dialogs/devtools/Users.tsx
diff --git a/src/components/views/dialogs/devtools/WidgetExplorer.tsx b/apps/web/src/components/views/dialogs/devtools/WidgetExplorer.tsx
similarity index 100%
rename from src/components/views/dialogs/devtools/WidgetExplorer.tsx
rename to apps/web/src/components/views/dialogs/devtools/WidgetExplorer.tsx
diff --git a/src/components/views/dialogs/security/AccessSecretStorageDialog.tsx b/apps/web/src/components/views/dialogs/security/AccessSecretStorageDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/security/AccessSecretStorageDialog.tsx
rename to apps/web/src/components/views/dialogs/security/AccessSecretStorageDialog.tsx
diff --git a/src/components/views/dialogs/security/InitialCryptoSetupDialog.tsx b/apps/web/src/components/views/dialogs/security/InitialCryptoSetupDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/security/InitialCryptoSetupDialog.tsx
rename to apps/web/src/components/views/dialogs/security/InitialCryptoSetupDialog.tsx
diff --git a/src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx b/apps/web/src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx
rename to apps/web/src/components/views/dialogs/security/RestoreKeyBackupDialog.tsx
diff --git a/src/components/views/dialogs/security/SetupEncryptionDialog.tsx b/apps/web/src/components/views/dialogs/security/SetupEncryptionDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/security/SetupEncryptionDialog.tsx
rename to apps/web/src/components/views/dialogs/security/SetupEncryptionDialog.tsx
diff --git a/src/components/views/dialogs/spotlight/Filter.ts b/apps/web/src/components/views/dialogs/spotlight/Filter.ts
similarity index 100%
rename from src/components/views/dialogs/spotlight/Filter.ts
rename to apps/web/src/components/views/dialogs/spotlight/Filter.ts
diff --git a/src/components/views/dialogs/spotlight/Option.tsx b/apps/web/src/components/views/dialogs/spotlight/Option.tsx
similarity index 100%
rename from src/components/views/dialogs/spotlight/Option.tsx
rename to apps/web/src/components/views/dialogs/spotlight/Option.tsx
diff --git a/src/components/views/dialogs/spotlight/PublicRoomResultDetails.tsx b/apps/web/src/components/views/dialogs/spotlight/PublicRoomResultDetails.tsx
similarity index 100%
rename from src/components/views/dialogs/spotlight/PublicRoomResultDetails.tsx
rename to apps/web/src/components/views/dialogs/spotlight/PublicRoomResultDetails.tsx
diff --git a/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx b/apps/web/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx
similarity index 100%
rename from src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx
rename to apps/web/src/components/views/dialogs/spotlight/RoomResultContextMenus.tsx
diff --git a/src/components/views/dialogs/spotlight/SpotlightDialog.tsx b/apps/web/src/components/views/dialogs/spotlight/SpotlightDialog.tsx
similarity index 100%
rename from src/components/views/dialogs/spotlight/SpotlightDialog.tsx
rename to apps/web/src/components/views/dialogs/spotlight/SpotlightDialog.tsx
diff --git a/src/components/views/dialogs/spotlight/TooltipOption.tsx b/apps/web/src/components/views/dialogs/spotlight/TooltipOption.tsx
similarity index 100%
rename from src/components/views/dialogs/spotlight/TooltipOption.tsx
rename to apps/web/src/components/views/dialogs/spotlight/TooltipOption.tsx
diff --git a/src/components/views/directory/NetworkDropdown.tsx b/apps/web/src/components/views/directory/NetworkDropdown.tsx
similarity index 100%
rename from src/components/views/directory/NetworkDropdown.tsx
rename to apps/web/src/components/views/directory/NetworkDropdown.tsx
diff --git a/src/components/views/elements/AccessibleButton.tsx b/apps/web/src/components/views/elements/AccessibleButton.tsx
similarity index 100%
rename from src/components/views/elements/AccessibleButton.tsx
rename to apps/web/src/components/views/elements/AccessibleButton.tsx
diff --git a/src/components/views/elements/AppPermission.tsx b/apps/web/src/components/views/elements/AppPermission.tsx
similarity index 100%
rename from src/components/views/elements/AppPermission.tsx
rename to apps/web/src/components/views/elements/AppPermission.tsx
diff --git a/src/components/views/elements/AppTile.tsx b/apps/web/src/components/views/elements/AppTile.tsx
similarity index 100%
rename from src/components/views/elements/AppTile.tsx
rename to apps/web/src/components/views/elements/AppTile.tsx
diff --git a/src/components/views/elements/AppWarning.tsx b/apps/web/src/components/views/elements/AppWarning.tsx
similarity index 100%
rename from src/components/views/elements/AppWarning.tsx
rename to apps/web/src/components/views/elements/AppWarning.tsx
diff --git a/src/components/views/elements/BugReportDialogButton.tsx b/apps/web/src/components/views/elements/BugReportDialogButton.tsx
similarity index 100%
rename from src/components/views/elements/BugReportDialogButton.tsx
rename to apps/web/src/components/views/elements/BugReportDialogButton.tsx
diff --git a/src/components/views/elements/CopyableText.tsx b/apps/web/src/components/views/elements/CopyableText.tsx
similarity index 100%
rename from src/components/views/elements/CopyableText.tsx
rename to apps/web/src/components/views/elements/CopyableText.tsx
diff --git a/src/components/views/elements/DesktopCapturerSourcePicker.tsx b/apps/web/src/components/views/elements/DesktopCapturerSourcePicker.tsx
similarity index 100%
rename from src/components/views/elements/DesktopCapturerSourcePicker.tsx
rename to apps/web/src/components/views/elements/DesktopCapturerSourcePicker.tsx
diff --git a/src/components/views/elements/DialPadBackspaceButton.tsx b/apps/web/src/components/views/elements/DialPadBackspaceButton.tsx
similarity index 100%
rename from src/components/views/elements/DialPadBackspaceButton.tsx
rename to apps/web/src/components/views/elements/DialPadBackspaceButton.tsx
diff --git a/src/components/views/elements/DialogButtons.tsx b/apps/web/src/components/views/elements/DialogButtons.tsx
similarity index 100%
rename from src/components/views/elements/DialogButtons.tsx
rename to apps/web/src/components/views/elements/DialogButtons.tsx
diff --git a/src/components/views/elements/Draggable.tsx b/apps/web/src/components/views/elements/Draggable.tsx
similarity index 100%
rename from src/components/views/elements/Draggable.tsx
rename to apps/web/src/components/views/elements/Draggable.tsx
diff --git a/src/components/views/elements/Dropdown.tsx b/apps/web/src/components/views/elements/Dropdown.tsx
similarity index 100%
rename from src/components/views/elements/Dropdown.tsx
rename to apps/web/src/components/views/elements/Dropdown.tsx
diff --git a/src/components/views/elements/EditableItemList.tsx b/apps/web/src/components/views/elements/EditableItemList.tsx
similarity index 100%
rename from src/components/views/elements/EditableItemList.tsx
rename to apps/web/src/components/views/elements/EditableItemList.tsx
diff --git a/src/components/views/elements/EditableText.tsx b/apps/web/src/components/views/elements/EditableText.tsx
similarity index 100%
rename from src/components/views/elements/EditableText.tsx
rename to apps/web/src/components/views/elements/EditableText.tsx
diff --git a/src/components/views/elements/EffectsOverlay.tsx b/apps/web/src/components/views/elements/EffectsOverlay.tsx
similarity index 100%
rename from src/components/views/elements/EffectsOverlay.tsx
rename to apps/web/src/components/views/elements/EffectsOverlay.tsx
diff --git a/src/components/views/elements/ErrorBoundary.tsx b/apps/web/src/components/views/elements/ErrorBoundary.tsx
similarity index 100%
rename from src/components/views/elements/ErrorBoundary.tsx
rename to apps/web/src/components/views/elements/ErrorBoundary.tsx
diff --git a/src/components/views/elements/EventListSummary.tsx b/apps/web/src/components/views/elements/EventListSummary.tsx
similarity index 100%
rename from src/components/views/elements/EventListSummary.tsx
rename to apps/web/src/components/views/elements/EventListSummary.tsx
diff --git a/src/components/views/elements/EventTilePreview.tsx b/apps/web/src/components/views/elements/EventTilePreview.tsx
similarity index 100%
rename from src/components/views/elements/EventTilePreview.tsx
rename to apps/web/src/components/views/elements/EventTilePreview.tsx
diff --git a/src/components/views/elements/ExternalLink.tsx b/apps/web/src/components/views/elements/ExternalLink.tsx
similarity index 100%
rename from src/components/views/elements/ExternalLink.tsx
rename to apps/web/src/components/views/elements/ExternalLink.tsx
diff --git a/src/components/views/elements/FacePile.tsx b/apps/web/src/components/views/elements/FacePile.tsx
similarity index 100%
rename from src/components/views/elements/FacePile.tsx
rename to apps/web/src/components/views/elements/FacePile.tsx
diff --git a/src/components/views/elements/Field.tsx b/apps/web/src/components/views/elements/Field.tsx
similarity index 100%
rename from src/components/views/elements/Field.tsx
rename to apps/web/src/components/views/elements/Field.tsx
diff --git a/src/components/views/elements/FilterDropdown.tsx b/apps/web/src/components/views/elements/FilterDropdown.tsx
similarity index 100%
rename from src/components/views/elements/FilterDropdown.tsx
rename to apps/web/src/components/views/elements/FilterDropdown.tsx
diff --git a/src/components/views/elements/FilterTabGroup.tsx b/apps/web/src/components/views/elements/FilterTabGroup.tsx
similarity index 100%
rename from src/components/views/elements/FilterTabGroup.tsx
rename to apps/web/src/components/views/elements/FilterTabGroup.tsx
diff --git a/src/components/views/elements/GenericEventListSummary.tsx b/apps/web/src/components/views/elements/GenericEventListSummary.tsx
similarity index 100%
rename from src/components/views/elements/GenericEventListSummary.tsx
rename to apps/web/src/components/views/elements/GenericEventListSummary.tsx
diff --git a/src/components/views/elements/IRCTimelineProfileResizer.tsx b/apps/web/src/components/views/elements/IRCTimelineProfileResizer.tsx
similarity index 100%
rename from src/components/views/elements/IRCTimelineProfileResizer.tsx
rename to apps/web/src/components/views/elements/IRCTimelineProfileResizer.tsx
diff --git a/src/components/views/elements/ImageView.tsx b/apps/web/src/components/views/elements/ImageView.tsx
similarity index 100%
rename from src/components/views/elements/ImageView.tsx
rename to apps/web/src/components/views/elements/ImageView.tsx
diff --git a/src/components/views/elements/InfoTooltip.tsx b/apps/web/src/components/views/elements/InfoTooltip.tsx
similarity index 100%
rename from src/components/views/elements/InfoTooltip.tsx
rename to apps/web/src/components/views/elements/InfoTooltip.tsx
diff --git a/src/components/views/elements/InlineSpinner.tsx b/apps/web/src/components/views/elements/InlineSpinner.tsx
similarity index 100%
rename from src/components/views/elements/InlineSpinner.tsx
rename to apps/web/src/components/views/elements/InlineSpinner.tsx
diff --git a/src/components/views/elements/InviteReason.tsx b/apps/web/src/components/views/elements/InviteReason.tsx
similarity index 100%
rename from src/components/views/elements/InviteReason.tsx
rename to apps/web/src/components/views/elements/InviteReason.tsx
diff --git a/src/components/views/elements/JoinRuleDropdown.tsx b/apps/web/src/components/views/elements/JoinRuleDropdown.tsx
similarity index 100%
rename from src/components/views/elements/JoinRuleDropdown.tsx
rename to apps/web/src/components/views/elements/JoinRuleDropdown.tsx
diff --git a/src/components/views/elements/LabelledCheckbox.tsx b/apps/web/src/components/views/elements/LabelledCheckbox.tsx
similarity index 100%
rename from src/components/views/elements/LabelledCheckbox.tsx
rename to apps/web/src/components/views/elements/LabelledCheckbox.tsx
diff --git a/src/components/views/elements/LanguageDropdown.tsx b/apps/web/src/components/views/elements/LanguageDropdown.tsx
similarity index 100%
rename from src/components/views/elements/LanguageDropdown.tsx
rename to apps/web/src/components/views/elements/LanguageDropdown.tsx
diff --git a/src/components/views/elements/LazyRenderList.tsx b/apps/web/src/components/views/elements/LazyRenderList.tsx
similarity index 100%
rename from src/components/views/elements/LazyRenderList.tsx
rename to apps/web/src/components/views/elements/LazyRenderList.tsx
diff --git a/src/components/views/elements/LearnMore.tsx b/apps/web/src/components/views/elements/LearnMore.tsx
similarity index 100%
rename from src/components/views/elements/LearnMore.tsx
rename to apps/web/src/components/views/elements/LearnMore.tsx
diff --git a/src/components/views/elements/LinkWithTooltip.tsx b/apps/web/src/components/views/elements/LinkWithTooltip.tsx
similarity index 100%
rename from src/components/views/elements/LinkWithTooltip.tsx
rename to apps/web/src/components/views/elements/LinkWithTooltip.tsx
diff --git a/src/components/views/elements/Measured.tsx b/apps/web/src/components/views/elements/Measured.tsx
similarity index 100%
rename from src/components/views/elements/Measured.tsx
rename to apps/web/src/components/views/elements/Measured.tsx
diff --git a/src/components/views/elements/MiniAvatarUploader.tsx b/apps/web/src/components/views/elements/MiniAvatarUploader.tsx
similarity index 100%
rename from src/components/views/elements/MiniAvatarUploader.tsx
rename to apps/web/src/components/views/elements/MiniAvatarUploader.tsx
diff --git a/src/components/views/elements/PersistedElement.tsx b/apps/web/src/components/views/elements/PersistedElement.tsx
similarity index 100%
rename from src/components/views/elements/PersistedElement.tsx
rename to apps/web/src/components/views/elements/PersistedElement.tsx
diff --git a/src/components/views/elements/PersistentApp.tsx b/apps/web/src/components/views/elements/PersistentApp.tsx
similarity index 100%
rename from src/components/views/elements/PersistentApp.tsx
rename to apps/web/src/components/views/elements/PersistentApp.tsx
diff --git a/src/components/views/elements/Pill.tsx b/apps/web/src/components/views/elements/Pill.tsx
similarity index 100%
rename from src/components/views/elements/Pill.tsx
rename to apps/web/src/components/views/elements/Pill.tsx
diff --git a/src/components/views/elements/PollCreateDialog.tsx b/apps/web/src/components/views/elements/PollCreateDialog.tsx
similarity index 100%
rename from src/components/views/elements/PollCreateDialog.tsx
rename to apps/web/src/components/views/elements/PollCreateDialog.tsx
diff --git a/src/components/views/elements/PowerSelector.tsx b/apps/web/src/components/views/elements/PowerSelector.tsx
similarity index 100%
rename from src/components/views/elements/PowerSelector.tsx
rename to apps/web/src/components/views/elements/PowerSelector.tsx
diff --git a/src/components/views/elements/ProgressBar.tsx b/apps/web/src/components/views/elements/ProgressBar.tsx
similarity index 100%
rename from src/components/views/elements/ProgressBar.tsx
rename to apps/web/src/components/views/elements/ProgressBar.tsx
diff --git a/src/components/views/elements/QRCode.tsx b/apps/web/src/components/views/elements/QRCode.tsx
similarity index 100%
rename from src/components/views/elements/QRCode.tsx
rename to apps/web/src/components/views/elements/QRCode.tsx
diff --git a/src/components/views/elements/ReplyChain.tsx b/apps/web/src/components/views/elements/ReplyChain.tsx
similarity index 100%
rename from src/components/views/elements/ReplyChain.tsx
rename to apps/web/src/components/views/elements/ReplyChain.tsx
diff --git a/src/components/views/elements/ResizeHandle.tsx b/apps/web/src/components/views/elements/ResizeHandle.tsx
similarity index 100%
rename from src/components/views/elements/ResizeHandle.tsx
rename to apps/web/src/components/views/elements/ResizeHandle.tsx
diff --git a/src/components/views/elements/RoomAliasField.tsx b/apps/web/src/components/views/elements/RoomAliasField.tsx
similarity index 100%
rename from src/components/views/elements/RoomAliasField.tsx
rename to apps/web/src/components/views/elements/RoomAliasField.tsx
diff --git a/src/components/views/elements/RoomFacePile.tsx b/apps/web/src/components/views/elements/RoomFacePile.tsx
similarity index 100%
rename from src/components/views/elements/RoomFacePile.tsx
rename to apps/web/src/components/views/elements/RoomFacePile.tsx
diff --git a/src/components/views/elements/RoomTopic.tsx b/apps/web/src/components/views/elements/RoomTopic.tsx
similarity index 100%
rename from src/components/views/elements/RoomTopic.tsx
rename to apps/web/src/components/views/elements/RoomTopic.tsx
diff --git a/src/components/views/elements/SSOButtons.tsx b/apps/web/src/components/views/elements/SSOButtons.tsx
similarity index 100%
rename from src/components/views/elements/SSOButtons.tsx
rename to apps/web/src/components/views/elements/SSOButtons.tsx
diff --git a/src/components/views/elements/SearchWarning.tsx b/apps/web/src/components/views/elements/SearchWarning.tsx
similarity index 100%
rename from src/components/views/elements/SearchWarning.tsx
rename to apps/web/src/components/views/elements/SearchWarning.tsx
diff --git a/src/components/views/elements/ServerPicker.tsx b/apps/web/src/components/views/elements/ServerPicker.tsx
similarity index 100%
rename from src/components/views/elements/ServerPicker.tsx
rename to apps/web/src/components/views/elements/ServerPicker.tsx
diff --git a/src/components/views/elements/SettingsDropdown.tsx b/apps/web/src/components/views/elements/SettingsDropdown.tsx
similarity index 100%
rename from src/components/views/elements/SettingsDropdown.tsx
rename to apps/web/src/components/views/elements/SettingsDropdown.tsx
diff --git a/src/components/views/elements/SettingsField.tsx b/apps/web/src/components/views/elements/SettingsField.tsx
similarity index 100%
rename from src/components/views/elements/SettingsField.tsx
rename to apps/web/src/components/views/elements/SettingsField.tsx
diff --git a/src/components/views/elements/SettingsFlag.tsx b/apps/web/src/components/views/elements/SettingsFlag.tsx
similarity index 100%
rename from src/components/views/elements/SettingsFlag.tsx
rename to apps/web/src/components/views/elements/SettingsFlag.tsx
diff --git a/src/components/views/elements/SpellCheckLanguagesDropdown.tsx b/apps/web/src/components/views/elements/SpellCheckLanguagesDropdown.tsx
similarity index 100%
rename from src/components/views/elements/SpellCheckLanguagesDropdown.tsx
rename to apps/web/src/components/views/elements/SpellCheckLanguagesDropdown.tsx
diff --git a/src/components/views/elements/Spinner.tsx b/apps/web/src/components/views/elements/Spinner.tsx
similarity index 100%
rename from src/components/views/elements/Spinner.tsx
rename to apps/web/src/components/views/elements/Spinner.tsx
diff --git a/src/components/views/elements/Spoiler.tsx b/apps/web/src/components/views/elements/Spoiler.tsx
similarity index 100%
rename from src/components/views/elements/Spoiler.tsx
rename to apps/web/src/components/views/elements/Spoiler.tsx
diff --git a/src/components/views/elements/StyledCheckbox.tsx b/apps/web/src/components/views/elements/StyledCheckbox.tsx
similarity index 100%
rename from src/components/views/elements/StyledCheckbox.tsx
rename to apps/web/src/components/views/elements/StyledCheckbox.tsx
diff --git a/src/components/views/elements/StyledRadioButton.tsx b/apps/web/src/components/views/elements/StyledRadioButton.tsx
similarity index 100%
rename from src/components/views/elements/StyledRadioButton.tsx
rename to apps/web/src/components/views/elements/StyledRadioButton.tsx
diff --git a/src/components/views/elements/StyledRadioGroup.tsx b/apps/web/src/components/views/elements/StyledRadioGroup.tsx
similarity index 100%
rename from src/components/views/elements/StyledRadioGroup.tsx
rename to apps/web/src/components/views/elements/StyledRadioGroup.tsx
diff --git a/src/components/views/elements/SyntaxHighlight.tsx b/apps/web/src/components/views/elements/SyntaxHighlight.tsx
similarity index 100%
rename from src/components/views/elements/SyntaxHighlight.tsx
rename to apps/web/src/components/views/elements/SyntaxHighlight.tsx
diff --git a/src/components/views/elements/Tag.tsx b/apps/web/src/components/views/elements/Tag.tsx
similarity index 100%
rename from src/components/views/elements/Tag.tsx
rename to apps/web/src/components/views/elements/Tag.tsx
diff --git a/src/components/views/elements/TagComposer.tsx b/apps/web/src/components/views/elements/TagComposer.tsx
similarity index 100%
rename from src/components/views/elements/TagComposer.tsx
rename to apps/web/src/components/views/elements/TagComposer.tsx
diff --git a/src/components/views/elements/TextWithTooltip.tsx b/apps/web/src/components/views/elements/TextWithTooltip.tsx
similarity index 100%
rename from src/components/views/elements/TextWithTooltip.tsx
rename to apps/web/src/components/views/elements/TextWithTooltip.tsx
diff --git a/src/components/views/elements/ToggleSwitch.tsx b/apps/web/src/components/views/elements/ToggleSwitch.tsx
similarity index 100%
rename from src/components/views/elements/ToggleSwitch.tsx
rename to apps/web/src/components/views/elements/ToggleSwitch.tsx
diff --git a/src/components/views/elements/TruncatedList.tsx b/apps/web/src/components/views/elements/TruncatedList.tsx
similarity index 100%
rename from src/components/views/elements/TruncatedList.tsx
rename to apps/web/src/components/views/elements/TruncatedList.tsx
diff --git a/src/components/views/elements/Validation.tsx b/apps/web/src/components/views/elements/Validation.tsx
similarity index 100%
rename from src/components/views/elements/Validation.tsx
rename to apps/web/src/components/views/elements/Validation.tsx
diff --git a/src/components/views/elements/crypto/VerificationQRCode.tsx b/apps/web/src/components/views/elements/crypto/VerificationQRCode.tsx
similarity index 100%
rename from src/components/views/elements/crypto/VerificationQRCode.tsx
rename to apps/web/src/components/views/elements/crypto/VerificationQRCode.tsx
diff --git a/src/components/views/emojipicker/Category.tsx b/apps/web/src/components/views/emojipicker/Category.tsx
similarity index 100%
rename from src/components/views/emojipicker/Category.tsx
rename to apps/web/src/components/views/emojipicker/Category.tsx
diff --git a/src/components/views/emojipicker/Emoji.tsx b/apps/web/src/components/views/emojipicker/Emoji.tsx
similarity index 100%
rename from src/components/views/emojipicker/Emoji.tsx
rename to apps/web/src/components/views/emojipicker/Emoji.tsx
diff --git a/src/components/views/emojipicker/EmojiPicker.tsx b/apps/web/src/components/views/emojipicker/EmojiPicker.tsx
similarity index 100%
rename from src/components/views/emojipicker/EmojiPicker.tsx
rename to apps/web/src/components/views/emojipicker/EmojiPicker.tsx
diff --git a/src/components/views/emojipicker/Header.tsx b/apps/web/src/components/views/emojipicker/Header.tsx
similarity index 100%
rename from src/components/views/emojipicker/Header.tsx
rename to apps/web/src/components/views/emojipicker/Header.tsx
diff --git a/src/components/views/emojipicker/Preview.tsx b/apps/web/src/components/views/emojipicker/Preview.tsx
similarity index 100%
rename from src/components/views/emojipicker/Preview.tsx
rename to apps/web/src/components/views/emojipicker/Preview.tsx
diff --git a/src/components/views/emojipicker/QuickReactions.tsx b/apps/web/src/components/views/emojipicker/QuickReactions.tsx
similarity index 100%
rename from src/components/views/emojipicker/QuickReactions.tsx
rename to apps/web/src/components/views/emojipicker/QuickReactions.tsx
diff --git a/src/components/views/emojipicker/ReactionPicker.tsx b/apps/web/src/components/views/emojipicker/ReactionPicker.tsx
similarity index 100%
rename from src/components/views/emojipicker/ReactionPicker.tsx
rename to apps/web/src/components/views/emojipicker/ReactionPicker.tsx
diff --git a/src/components/views/emojipicker/Search.tsx b/apps/web/src/components/views/emojipicker/Search.tsx
similarity index 100%
rename from src/components/views/emojipicker/Search.tsx
rename to apps/web/src/components/views/emojipicker/Search.tsx
diff --git a/src/components/views/location/EnableLiveShare.tsx b/apps/web/src/components/views/location/EnableLiveShare.tsx
similarity index 100%
rename from src/components/views/location/EnableLiveShare.tsx
rename to apps/web/src/components/views/location/EnableLiveShare.tsx
diff --git a/src/components/views/location/LiveDurationDropdown.tsx b/apps/web/src/components/views/location/LiveDurationDropdown.tsx
similarity index 100%
rename from src/components/views/location/LiveDurationDropdown.tsx
rename to apps/web/src/components/views/location/LiveDurationDropdown.tsx
diff --git a/src/components/views/location/LocationButton.tsx b/apps/web/src/components/views/location/LocationButton.tsx
similarity index 100%
rename from src/components/views/location/LocationButton.tsx
rename to apps/web/src/components/views/location/LocationButton.tsx
diff --git a/src/components/views/location/LocationPicker.tsx b/apps/web/src/components/views/location/LocationPicker.tsx
similarity index 100%
rename from src/components/views/location/LocationPicker.tsx
rename to apps/web/src/components/views/location/LocationPicker.tsx
diff --git a/src/components/views/location/LocationShareMenu.tsx b/apps/web/src/components/views/location/LocationShareMenu.tsx
similarity index 100%
rename from src/components/views/location/LocationShareMenu.tsx
rename to apps/web/src/components/views/location/LocationShareMenu.tsx
diff --git a/src/components/views/location/LocationViewDialog.tsx b/apps/web/src/components/views/location/LocationViewDialog.tsx
similarity index 100%
rename from src/components/views/location/LocationViewDialog.tsx
rename to apps/web/src/components/views/location/LocationViewDialog.tsx
diff --git a/src/components/views/location/Map.tsx b/apps/web/src/components/views/location/Map.tsx
similarity index 100%
rename from src/components/views/location/Map.tsx
rename to apps/web/src/components/views/location/Map.tsx
diff --git a/src/components/views/location/MapError.tsx b/apps/web/src/components/views/location/MapError.tsx
similarity index 100%
rename from src/components/views/location/MapError.tsx
rename to apps/web/src/components/views/location/MapError.tsx
diff --git a/src/components/views/location/MapFallback.tsx b/apps/web/src/components/views/location/MapFallback.tsx
similarity index 100%
rename from src/components/views/location/MapFallback.tsx
rename to apps/web/src/components/views/location/MapFallback.tsx
diff --git a/src/components/views/location/Marker.tsx b/apps/web/src/components/views/location/Marker.tsx
similarity index 100%
rename from src/components/views/location/Marker.tsx
rename to apps/web/src/components/views/location/Marker.tsx
diff --git a/src/components/views/location/ShareDialogButtons.tsx b/apps/web/src/components/views/location/ShareDialogButtons.tsx
similarity index 100%
rename from src/components/views/location/ShareDialogButtons.tsx
rename to apps/web/src/components/views/location/ShareDialogButtons.tsx
diff --git a/src/components/views/location/ShareType.tsx b/apps/web/src/components/views/location/ShareType.tsx
similarity index 100%
rename from src/components/views/location/ShareType.tsx
rename to apps/web/src/components/views/location/ShareType.tsx
diff --git a/src/components/views/location/SmartMarker.tsx b/apps/web/src/components/views/location/SmartMarker.tsx
similarity index 100%
rename from src/components/views/location/SmartMarker.tsx
rename to apps/web/src/components/views/location/SmartMarker.tsx
diff --git a/src/components/views/location/ZoomButtons.tsx b/apps/web/src/components/views/location/ZoomButtons.tsx
similarity index 100%
rename from src/components/views/location/ZoomButtons.tsx
rename to apps/web/src/components/views/location/ZoomButtons.tsx
diff --git a/src/components/views/location/index.tsx b/apps/web/src/components/views/location/index.tsx
similarity index 100%
rename from src/components/views/location/index.tsx
rename to apps/web/src/components/views/location/index.tsx
diff --git a/src/components/views/location/shareLocation.ts b/apps/web/src/components/views/location/shareLocation.ts
similarity index 100%
rename from src/components/views/location/shareLocation.ts
rename to apps/web/src/components/views/location/shareLocation.ts
diff --git a/src/components/views/messages/CallEvent.tsx b/apps/web/src/components/views/messages/CallEvent.tsx
similarity index 100%
rename from src/components/views/messages/CallEvent.tsx
rename to apps/web/src/components/views/messages/CallEvent.tsx
diff --git a/src/components/views/messages/CodeBlock.tsx b/apps/web/src/components/views/messages/CodeBlock.tsx
similarity index 100%
rename from src/components/views/messages/CodeBlock.tsx
rename to apps/web/src/components/views/messages/CodeBlock.tsx
diff --git a/src/components/views/messages/DateSeparator.tsx b/apps/web/src/components/views/messages/DateSeparator.tsx
similarity index 100%
rename from src/components/views/messages/DateSeparator.tsx
rename to apps/web/src/components/views/messages/DateSeparator.tsx
diff --git a/src/components/views/messages/DownloadActionButton.tsx b/apps/web/src/components/views/messages/DownloadActionButton.tsx
similarity index 100%
rename from src/components/views/messages/DownloadActionButton.tsx
rename to apps/web/src/components/views/messages/DownloadActionButton.tsx
diff --git a/src/components/views/messages/EditHistoryMessage.tsx b/apps/web/src/components/views/messages/EditHistoryMessage.tsx
similarity index 100%
rename from src/components/views/messages/EditHistoryMessage.tsx
rename to apps/web/src/components/views/messages/EditHistoryMessage.tsx
diff --git a/src/components/views/messages/EventContentBody.tsx b/apps/web/src/components/views/messages/EventContentBody.tsx
similarity index 100%
rename from src/components/views/messages/EventContentBody.tsx
rename to apps/web/src/components/views/messages/EventContentBody.tsx
diff --git a/src/components/views/messages/HiddenBody.tsx b/apps/web/src/components/views/messages/HiddenBody.tsx
similarity index 100%
rename from src/components/views/messages/HiddenBody.tsx
rename to apps/web/src/components/views/messages/HiddenBody.tsx
diff --git a/src/components/views/messages/HiddenMediaPlaceholder.tsx b/apps/web/src/components/views/messages/HiddenMediaPlaceholder.tsx
similarity index 100%
rename from src/components/views/messages/HiddenMediaPlaceholder.tsx
rename to apps/web/src/components/views/messages/HiddenMediaPlaceholder.tsx
diff --git a/src/components/views/messages/HideActionButton.tsx b/apps/web/src/components/views/messages/HideActionButton.tsx
similarity index 100%
rename from src/components/views/messages/HideActionButton.tsx
rename to apps/web/src/components/views/messages/HideActionButton.tsx
diff --git a/src/components/views/messages/IBodyProps.ts b/apps/web/src/components/views/messages/IBodyProps.ts
similarity index 100%
rename from src/components/views/messages/IBodyProps.ts
rename to apps/web/src/components/views/messages/IBodyProps.ts
diff --git a/src/components/views/messages/IMediaBody.ts b/apps/web/src/components/views/messages/IMediaBody.ts
similarity index 100%
rename from src/components/views/messages/IMediaBody.ts
rename to apps/web/src/components/views/messages/IMediaBody.ts
diff --git a/src/components/views/messages/JumpToDatePicker.tsx b/apps/web/src/components/views/messages/JumpToDatePicker.tsx
similarity index 100%
rename from src/components/views/messages/JumpToDatePicker.tsx
rename to apps/web/src/components/views/messages/JumpToDatePicker.tsx
diff --git a/src/components/views/messages/LegacyCallEvent.tsx b/apps/web/src/components/views/messages/LegacyCallEvent.tsx
similarity index 100%
rename from src/components/views/messages/LegacyCallEvent.tsx
rename to apps/web/src/components/views/messages/LegacyCallEvent.tsx
diff --git a/src/components/views/messages/MAudioBody.tsx b/apps/web/src/components/views/messages/MAudioBody.tsx
similarity index 100%
rename from src/components/views/messages/MAudioBody.tsx
rename to apps/web/src/components/views/messages/MAudioBody.tsx
diff --git a/src/components/views/messages/MBeaconBody.tsx b/apps/web/src/components/views/messages/MBeaconBody.tsx
similarity index 100%
rename from src/components/views/messages/MBeaconBody.tsx
rename to apps/web/src/components/views/messages/MBeaconBody.tsx
diff --git a/src/components/views/messages/MFileBody.tsx b/apps/web/src/components/views/messages/MFileBody.tsx
similarity index 100%
rename from src/components/views/messages/MFileBody.tsx
rename to apps/web/src/components/views/messages/MFileBody.tsx
diff --git a/src/components/views/messages/MImageBody.tsx b/apps/web/src/components/views/messages/MImageBody.tsx
similarity index 100%
rename from src/components/views/messages/MImageBody.tsx
rename to apps/web/src/components/views/messages/MImageBody.tsx
diff --git a/src/components/views/messages/MImageReplyBody.tsx b/apps/web/src/components/views/messages/MImageReplyBody.tsx
similarity index 100%
rename from src/components/views/messages/MImageReplyBody.tsx
rename to apps/web/src/components/views/messages/MImageReplyBody.tsx
diff --git a/src/components/views/messages/MJitsiWidgetEvent.tsx b/apps/web/src/components/views/messages/MJitsiWidgetEvent.tsx
similarity index 100%
rename from src/components/views/messages/MJitsiWidgetEvent.tsx
rename to apps/web/src/components/views/messages/MJitsiWidgetEvent.tsx
diff --git a/src/components/views/messages/MKeyVerificationRequest.tsx b/apps/web/src/components/views/messages/MKeyVerificationRequest.tsx
similarity index 100%
rename from src/components/views/messages/MKeyVerificationRequest.tsx
rename to apps/web/src/components/views/messages/MKeyVerificationRequest.tsx
diff --git a/src/components/views/messages/MLocationBody.tsx b/apps/web/src/components/views/messages/MLocationBody.tsx
similarity index 100%
rename from src/components/views/messages/MLocationBody.tsx
rename to apps/web/src/components/views/messages/MLocationBody.tsx
diff --git a/src/components/views/messages/MPollBody.tsx b/apps/web/src/components/views/messages/MPollBody.tsx
similarity index 100%
rename from src/components/views/messages/MPollBody.tsx
rename to apps/web/src/components/views/messages/MPollBody.tsx
diff --git a/src/components/views/messages/MStickerBody.tsx b/apps/web/src/components/views/messages/MStickerBody.tsx
similarity index 100%
rename from src/components/views/messages/MStickerBody.tsx
rename to apps/web/src/components/views/messages/MStickerBody.tsx
diff --git a/src/components/views/messages/MVideoBody.tsx b/apps/web/src/components/views/messages/MVideoBody.tsx
similarity index 100%
rename from src/components/views/messages/MVideoBody.tsx
rename to apps/web/src/components/views/messages/MVideoBody.tsx
diff --git a/src/components/views/messages/MVoiceMessageBody.tsx b/apps/web/src/components/views/messages/MVoiceMessageBody.tsx
similarity index 100%
rename from src/components/views/messages/MVoiceMessageBody.tsx
rename to apps/web/src/components/views/messages/MVoiceMessageBody.tsx
diff --git a/src/components/views/messages/MVoiceOrAudioBody.tsx b/apps/web/src/components/views/messages/MVoiceOrAudioBody.tsx
similarity index 100%
rename from src/components/views/messages/MVoiceOrAudioBody.tsx
rename to apps/web/src/components/views/messages/MVoiceOrAudioBody.tsx
diff --git a/src/components/views/messages/MessageActionBar.tsx b/apps/web/src/components/views/messages/MessageActionBar.tsx
similarity index 100%
rename from src/components/views/messages/MessageActionBar.tsx
rename to apps/web/src/components/views/messages/MessageActionBar.tsx
diff --git a/src/components/views/messages/MessageEvent.tsx b/apps/web/src/components/views/messages/MessageEvent.tsx
similarity index 100%
rename from src/components/views/messages/MessageEvent.tsx
rename to apps/web/src/components/views/messages/MessageEvent.tsx
diff --git a/src/components/views/messages/MjolnirBody.tsx b/apps/web/src/components/views/messages/MjolnirBody.tsx
similarity index 100%
rename from src/components/views/messages/MjolnirBody.tsx
rename to apps/web/src/components/views/messages/MjolnirBody.tsx
diff --git a/src/components/views/messages/PinnedMessageBadge.tsx b/apps/web/src/components/views/messages/PinnedMessageBadge.tsx
similarity index 100%
rename from src/components/views/messages/PinnedMessageBadge.tsx
rename to apps/web/src/components/views/messages/PinnedMessageBadge.tsx
diff --git a/src/components/views/messages/ReactionsRow.tsx b/apps/web/src/components/views/messages/ReactionsRow.tsx
similarity index 100%
rename from src/components/views/messages/ReactionsRow.tsx
rename to apps/web/src/components/views/messages/ReactionsRow.tsx
diff --git a/src/components/views/messages/ReactionsRowButton.tsx b/apps/web/src/components/views/messages/ReactionsRowButton.tsx
similarity index 100%
rename from src/components/views/messages/ReactionsRowButton.tsx
rename to apps/web/src/components/views/messages/ReactionsRowButton.tsx
diff --git a/src/components/views/messages/RedactedBody.tsx b/apps/web/src/components/views/messages/RedactedBody.tsx
similarity index 100%
rename from src/components/views/messages/RedactedBody.tsx
rename to apps/web/src/components/views/messages/RedactedBody.tsx
diff --git a/src/components/views/messages/RoomAvatarEvent.tsx b/apps/web/src/components/views/messages/RoomAvatarEvent.tsx
similarity index 100%
rename from src/components/views/messages/RoomAvatarEvent.tsx
rename to apps/web/src/components/views/messages/RoomAvatarEvent.tsx
diff --git a/src/components/views/messages/RoomPredecessorTile.tsx b/apps/web/src/components/views/messages/RoomPredecessorTile.tsx
similarity index 100%
rename from src/components/views/messages/RoomPredecessorTile.tsx
rename to apps/web/src/components/views/messages/RoomPredecessorTile.tsx
diff --git a/src/components/views/messages/SenderProfile.tsx b/apps/web/src/components/views/messages/SenderProfile.tsx
similarity index 100%
rename from src/components/views/messages/SenderProfile.tsx
rename to apps/web/src/components/views/messages/SenderProfile.tsx
diff --git a/src/components/views/messages/TextualBody.tsx b/apps/web/src/components/views/messages/TextualBody.tsx
similarity index 100%
rename from src/components/views/messages/TextualBody.tsx
rename to apps/web/src/components/views/messages/TextualBody.tsx
diff --git a/src/components/views/messages/TileErrorBoundary.tsx b/apps/web/src/components/views/messages/TileErrorBoundary.tsx
similarity index 100%
rename from src/components/views/messages/TileErrorBoundary.tsx
rename to apps/web/src/components/views/messages/TileErrorBoundary.tsx
diff --git a/src/components/views/messages/UnknownBody.tsx b/apps/web/src/components/views/messages/UnknownBody.tsx
similarity index 100%
rename from src/components/views/messages/UnknownBody.tsx
rename to apps/web/src/components/views/messages/UnknownBody.tsx
diff --git a/src/components/views/messages/ViewSourceEvent.tsx b/apps/web/src/components/views/messages/ViewSourceEvent.tsx
similarity index 100%
rename from src/components/views/messages/ViewSourceEvent.tsx
rename to apps/web/src/components/views/messages/ViewSourceEvent.tsx
diff --git a/src/components/views/messages/shared/MediaProcessingError.tsx b/apps/web/src/components/views/messages/shared/MediaProcessingError.tsx
similarity index 100%
rename from src/components/views/messages/shared/MediaProcessingError.tsx
rename to apps/web/src/components/views/messages/shared/MediaProcessingError.tsx
diff --git a/src/components/views/pips/WidgetPip.tsx b/apps/web/src/components/views/pips/WidgetPip.tsx
similarity index 100%
rename from src/components/views/pips/WidgetPip.tsx
rename to apps/web/src/components/views/pips/WidgetPip.tsx
diff --git a/src/components/views/polls/PollOption.tsx b/apps/web/src/components/views/polls/PollOption.tsx
similarity index 100%
rename from src/components/views/polls/PollOption.tsx
rename to apps/web/src/components/views/polls/PollOption.tsx
diff --git a/src/components/views/polls/pollHistory/PollDetail.tsx b/apps/web/src/components/views/polls/pollHistory/PollDetail.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollDetail.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollDetail.tsx
diff --git a/src/components/views/polls/pollHistory/PollDetailHeader.tsx b/apps/web/src/components/views/polls/pollHistory/PollDetailHeader.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollDetailHeader.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollDetailHeader.tsx
diff --git a/src/components/views/polls/pollHistory/PollHistory.tsx b/apps/web/src/components/views/polls/pollHistory/PollHistory.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollHistory.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollHistory.tsx
diff --git a/src/components/views/polls/pollHistory/PollHistoryList.tsx b/apps/web/src/components/views/polls/pollHistory/PollHistoryList.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollHistoryList.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollHistoryList.tsx
diff --git a/src/components/views/polls/pollHistory/PollListItem.tsx b/apps/web/src/components/views/polls/pollHistory/PollListItem.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollListItem.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollListItem.tsx
diff --git a/src/components/views/polls/pollHistory/PollListItemEnded.tsx b/apps/web/src/components/views/polls/pollHistory/PollListItemEnded.tsx
similarity index 100%
rename from src/components/views/polls/pollHistory/PollListItemEnded.tsx
rename to apps/web/src/components/views/polls/pollHistory/PollListItemEnded.tsx
diff --git a/src/components/views/polls/pollHistory/fetchPastPolls.ts b/apps/web/src/components/views/polls/pollHistory/fetchPastPolls.ts
similarity index 100%
rename from src/components/views/polls/pollHistory/fetchPastPolls.ts
rename to apps/web/src/components/views/polls/pollHistory/fetchPastPolls.ts
diff --git a/src/components/views/polls/pollHistory/types.ts b/apps/web/src/components/views/polls/pollHistory/types.ts
similarity index 100%
rename from src/components/views/polls/pollHistory/types.ts
rename to apps/web/src/components/views/polls/pollHistory/types.ts
diff --git a/src/components/views/polls/pollHistory/usePollHistory.ts b/apps/web/src/components/views/polls/pollHistory/usePollHistory.ts
similarity index 100%
rename from src/components/views/polls/pollHistory/usePollHistory.ts
rename to apps/web/src/components/views/polls/pollHistory/usePollHistory.ts
diff --git a/src/components/views/right_panel/BaseCard.tsx b/apps/web/src/components/views/right_panel/BaseCard.tsx
similarity index 100%
rename from src/components/views/right_panel/BaseCard.tsx
rename to apps/web/src/components/views/right_panel/BaseCard.tsx
diff --git a/src/components/views/right_panel/EmptyState.tsx b/apps/web/src/components/views/right_panel/EmptyState.tsx
similarity index 100%
rename from src/components/views/right_panel/EmptyState.tsx
rename to apps/web/src/components/views/right_panel/EmptyState.tsx
diff --git a/src/components/views/right_panel/EncryptionInfo.tsx b/apps/web/src/components/views/right_panel/EncryptionInfo.tsx
similarity index 100%
rename from src/components/views/right_panel/EncryptionInfo.tsx
rename to apps/web/src/components/views/right_panel/EncryptionInfo.tsx
diff --git a/src/components/views/right_panel/EncryptionPanel.tsx b/apps/web/src/components/views/right_panel/EncryptionPanel.tsx
similarity index 100%
rename from src/components/views/right_panel/EncryptionPanel.tsx
rename to apps/web/src/components/views/right_panel/EncryptionPanel.tsx
diff --git a/src/components/views/right_panel/ExtensionsCard.tsx b/apps/web/src/components/views/right_panel/ExtensionsCard.tsx
similarity index 100%
rename from src/components/views/right_panel/ExtensionsCard.tsx
rename to apps/web/src/components/views/right_panel/ExtensionsCard.tsx
diff --git a/src/components/views/right_panel/PinnedMessagesCard.tsx b/apps/web/src/components/views/right_panel/PinnedMessagesCard.tsx
similarity index 100%
rename from src/components/views/right_panel/PinnedMessagesCard.tsx
rename to apps/web/src/components/views/right_panel/PinnedMessagesCard.tsx
diff --git a/src/components/views/right_panel/RoomSummaryCardView.tsx b/apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx
similarity index 100%
rename from src/components/views/right_panel/RoomSummaryCardView.tsx
rename to apps/web/src/components/views/right_panel/RoomSummaryCardView.tsx
diff --git a/src/components/views/right_panel/TimelineCard.tsx b/apps/web/src/components/views/right_panel/TimelineCard.tsx
similarity index 100%
rename from src/components/views/right_panel/TimelineCard.tsx
rename to apps/web/src/components/views/right_panel/TimelineCard.tsx
diff --git a/src/components/views/right_panel/UserInfo.tsx b/apps/web/src/components/views/right_panel/UserInfo.tsx
similarity index 100%
rename from src/components/views/right_panel/UserInfo.tsx
rename to apps/web/src/components/views/right_panel/UserInfo.tsx
diff --git a/src/components/views/right_panel/VerificationPanel.tsx b/apps/web/src/components/views/right_panel/VerificationPanel.tsx
similarity index 100%
rename from src/components/views/right_panel/VerificationPanel.tsx
rename to apps/web/src/components/views/right_panel/VerificationPanel.tsx
diff --git a/src/components/views/right_panel/WidgetCard.tsx b/apps/web/src/components/views/right_panel/WidgetCard.tsx
similarity index 100%
rename from src/components/views/right_panel/WidgetCard.tsx
rename to apps/web/src/components/views/right_panel/WidgetCard.tsx
diff --git a/src/components/views/right_panel/context.ts b/apps/web/src/components/views/right_panel/context.ts
similarity index 100%
rename from src/components/views/right_panel/context.ts
rename to apps/web/src/components/views/right_panel/context.ts
diff --git a/src/components/views/right_panel/types.ts b/apps/web/src/components/views/right_panel/types.ts
similarity index 100%
rename from src/components/views/right_panel/types.ts
rename to apps/web/src/components/views/right_panel/types.ts
diff --git a/src/components/views/right_panel/user_info/UserInfoAdminToolsContainer.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoAdminToolsContainer.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoAdminToolsContainer.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoAdminToolsContainer.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoBasicOptionsView.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoBasicOptionsView.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoBasicOptionsView.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoBasicOptionsView.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoBasicView.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoBasicView.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoBasicView.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoBasicView.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoHeaderVerificationView.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoHeaderVerificationView.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoHeaderVerificationView.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoHeaderVerificationView.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoHeaderView.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoHeaderView.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoHeaderView.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoHeaderView.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoIgnoreButtonView.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoIgnoreButtonView.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoIgnoreButtonView.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoIgnoreButtonView.tsx
diff --git a/src/components/views/right_panel/user_info/UserInfoPowerLevels.tsx b/apps/web/src/components/views/right_panel/user_info/UserInfoPowerLevels.tsx
similarity index 100%
rename from src/components/views/right_panel/user_info/UserInfoPowerLevels.tsx
rename to apps/web/src/components/views/right_panel/user_info/UserInfoPowerLevels.tsx
diff --git a/src/components/views/room_settings/AliasSettings.tsx b/apps/web/src/components/views/room_settings/AliasSettings.tsx
similarity index 100%
rename from src/components/views/room_settings/AliasSettings.tsx
rename to apps/web/src/components/views/room_settings/AliasSettings.tsx
diff --git a/src/components/views/room_settings/RoomProfileSettings.tsx b/apps/web/src/components/views/room_settings/RoomProfileSettings.tsx
similarity index 100%
rename from src/components/views/room_settings/RoomProfileSettings.tsx
rename to apps/web/src/components/views/room_settings/RoomProfileSettings.tsx
diff --git a/src/components/views/room_settings/RoomPublishSetting.tsx b/apps/web/src/components/views/room_settings/RoomPublishSetting.tsx
similarity index 100%
rename from src/components/views/room_settings/RoomPublishSetting.tsx
rename to apps/web/src/components/views/room_settings/RoomPublishSetting.tsx
diff --git a/src/components/views/room_settings/UrlPreviewSettings.tsx b/apps/web/src/components/views/room_settings/UrlPreviewSettings.tsx
similarity index 100%
rename from src/components/views/room_settings/UrlPreviewSettings.tsx
rename to apps/web/src/components/views/room_settings/UrlPreviewSettings.tsx
diff --git a/src/components/views/rooms/AppsDrawer.tsx b/apps/web/src/components/views/rooms/AppsDrawer.tsx
similarity index 100%
rename from src/components/views/rooms/AppsDrawer.tsx
rename to apps/web/src/components/views/rooms/AppsDrawer.tsx
diff --git a/src/components/views/rooms/Autocomplete.tsx b/apps/web/src/components/views/rooms/Autocomplete.tsx
similarity index 100%
rename from src/components/views/rooms/Autocomplete.tsx
rename to apps/web/src/components/views/rooms/Autocomplete.tsx
diff --git a/src/components/views/rooms/AuxPanel.tsx b/apps/web/src/components/views/rooms/AuxPanel.tsx
similarity index 100%
rename from src/components/views/rooms/AuxPanel.tsx
rename to apps/web/src/components/views/rooms/AuxPanel.tsx
diff --git a/src/components/views/rooms/BasicMessageComposer.tsx b/apps/web/src/components/views/rooms/BasicMessageComposer.tsx
similarity index 100%
rename from src/components/views/rooms/BasicMessageComposer.tsx
rename to apps/web/src/components/views/rooms/BasicMessageComposer.tsx
diff --git a/src/components/views/rooms/CollapsibleButton.tsx b/apps/web/src/components/views/rooms/CollapsibleButton.tsx
similarity index 100%
rename from src/components/views/rooms/CollapsibleButton.tsx
rename to apps/web/src/components/views/rooms/CollapsibleButton.tsx
diff --git a/src/components/views/rooms/E2EIcon.tsx b/apps/web/src/components/views/rooms/E2EIcon.tsx
similarity index 100%
rename from src/components/views/rooms/E2EIcon.tsx
rename to apps/web/src/components/views/rooms/E2EIcon.tsx
diff --git a/src/components/views/rooms/EditMessageComposer.tsx b/apps/web/src/components/views/rooms/EditMessageComposer.tsx
similarity index 100%
rename from src/components/views/rooms/EditMessageComposer.tsx
rename to apps/web/src/components/views/rooms/EditMessageComposer.tsx
diff --git a/src/components/views/rooms/EmojiButton.tsx b/apps/web/src/components/views/rooms/EmojiButton.tsx
similarity index 100%
rename from src/components/views/rooms/EmojiButton.tsx
rename to apps/web/src/components/views/rooms/EmojiButton.tsx
diff --git a/src/components/views/rooms/EventPreview.tsx b/apps/web/src/components/views/rooms/EventPreview.tsx
similarity index 100%
rename from src/components/views/rooms/EventPreview.tsx
rename to apps/web/src/components/views/rooms/EventPreview.tsx
diff --git a/src/components/views/rooms/EventTile.tsx b/apps/web/src/components/views/rooms/EventTile.tsx
similarity index 100%
rename from src/components/views/rooms/EventTile.tsx
rename to apps/web/src/components/views/rooms/EventTile.tsx
diff --git a/src/components/views/rooms/EventTile/E2eMessageSharedIcon.tsx b/apps/web/src/components/views/rooms/EventTile/E2eMessageSharedIcon.tsx
similarity index 100%
rename from src/components/views/rooms/EventTile/E2eMessageSharedIcon.tsx
rename to apps/web/src/components/views/rooms/EventTile/E2eMessageSharedIcon.tsx
diff --git a/src/components/views/rooms/EventTile/E2ePadlock.tsx b/apps/web/src/components/views/rooms/EventTile/E2ePadlock.tsx
similarity index 100%
rename from src/components/views/rooms/EventTile/E2ePadlock.tsx
rename to apps/web/src/components/views/rooms/EventTile/E2ePadlock.tsx
diff --git a/src/components/views/rooms/EventTile/EventTileThreadToolbar.tsx b/apps/web/src/components/views/rooms/EventTile/EventTileThreadToolbar.tsx
similarity index 100%
rename from src/components/views/rooms/EventTile/EventTileThreadToolbar.tsx
rename to apps/web/src/components/views/rooms/EventTile/EventTileThreadToolbar.tsx
diff --git a/src/components/views/rooms/ExtraTile.tsx b/apps/web/src/components/views/rooms/ExtraTile.tsx
similarity index 100%
rename from src/components/views/rooms/ExtraTile.tsx
rename to apps/web/src/components/views/rooms/ExtraTile.tsx
diff --git a/src/components/views/rooms/HistoryTile.tsx b/apps/web/src/components/views/rooms/HistoryTile.tsx
similarity index 100%
rename from src/components/views/rooms/HistoryTile.tsx
rename to apps/web/src/components/views/rooms/HistoryTile.tsx
diff --git a/src/components/views/rooms/JumpToBottomButton.tsx b/apps/web/src/components/views/rooms/JumpToBottomButton.tsx
similarity index 100%
rename from src/components/views/rooms/JumpToBottomButton.tsx
rename to apps/web/src/components/views/rooms/JumpToBottomButton.tsx
diff --git a/src/components/views/rooms/LegacyRoomList.tsx b/apps/web/src/components/views/rooms/LegacyRoomList.tsx
similarity index 100%
rename from src/components/views/rooms/LegacyRoomList.tsx
rename to apps/web/src/components/views/rooms/LegacyRoomList.tsx
diff --git a/src/components/views/rooms/LegacyRoomListHeader.tsx b/apps/web/src/components/views/rooms/LegacyRoomListHeader.tsx
similarity index 100%
rename from src/components/views/rooms/LegacyRoomListHeader.tsx
rename to apps/web/src/components/views/rooms/LegacyRoomListHeader.tsx
diff --git a/src/components/views/rooms/LinkPreviewGroup.tsx b/apps/web/src/components/views/rooms/LinkPreviewGroup.tsx
similarity index 100%
rename from src/components/views/rooms/LinkPreviewGroup.tsx
rename to apps/web/src/components/views/rooms/LinkPreviewGroup.tsx
diff --git a/src/components/views/rooms/LinkPreviewWidget.tsx b/apps/web/src/components/views/rooms/LinkPreviewWidget.tsx
similarity index 100%
rename from src/components/views/rooms/LinkPreviewWidget.tsx
rename to apps/web/src/components/views/rooms/LinkPreviewWidget.tsx
diff --git a/src/components/views/rooms/LiveContentSummary.tsx b/apps/web/src/components/views/rooms/LiveContentSummary.tsx
similarity index 100%
rename from src/components/views/rooms/LiveContentSummary.tsx
rename to apps/web/src/components/views/rooms/LiveContentSummary.tsx
diff --git a/src/components/views/rooms/MemberList/MemberListHeaderView.tsx b/apps/web/src/components/views/rooms/MemberList/MemberListHeaderView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/MemberListHeaderView.tsx
rename to apps/web/src/components/views/rooms/MemberList/MemberListHeaderView.tsx
diff --git a/src/components/views/rooms/MemberList/MemberListView.tsx b/apps/web/src/components/views/rooms/MemberList/MemberListView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/MemberListView.tsx
rename to apps/web/src/components/views/rooms/MemberList/MemberListView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/RoomMemberTileView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/RoomMemberTileView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/RoomMemberTileView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/RoomMemberTileView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/ThreePidInviteTileView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/ThreePidInviteTileView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/ThreePidInviteTileView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/ThreePidInviteTileView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/common/E2EIconView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/common/E2EIconView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/common/E2EIconView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/common/E2EIconView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/common/InvitedIconView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/common/InvitedIconView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/common/InvitedIconView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/common/InvitedIconView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/common/MemberTileView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/common/MemberTileView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/common/MemberTileView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/common/MemberTileView.tsx
diff --git a/src/components/views/rooms/MemberList/tiles/common/PresenceIconView.tsx b/apps/web/src/components/views/rooms/MemberList/tiles/common/PresenceIconView.tsx
similarity index 100%
rename from src/components/views/rooms/MemberList/tiles/common/PresenceIconView.tsx
rename to apps/web/src/components/views/rooms/MemberList/tiles/common/PresenceIconView.tsx
diff --git a/src/components/views/rooms/MessageComposer.tsx b/apps/web/src/components/views/rooms/MessageComposer.tsx
similarity index 100%
rename from src/components/views/rooms/MessageComposer.tsx
rename to apps/web/src/components/views/rooms/MessageComposer.tsx
diff --git a/src/components/views/rooms/MessageComposerButtons.tsx b/apps/web/src/components/views/rooms/MessageComposerButtons.tsx
similarity index 100%
rename from src/components/views/rooms/MessageComposerButtons.tsx
rename to apps/web/src/components/views/rooms/MessageComposerButtons.tsx
diff --git a/src/components/views/rooms/MessageComposerFormatBar.tsx b/apps/web/src/components/views/rooms/MessageComposerFormatBar.tsx
similarity index 100%
rename from src/components/views/rooms/MessageComposerFormatBar.tsx
rename to apps/web/src/components/views/rooms/MessageComposerFormatBar.tsx
diff --git a/src/components/views/rooms/NewRoomIntro.tsx b/apps/web/src/components/views/rooms/NewRoomIntro.tsx
similarity index 100%
rename from src/components/views/rooms/NewRoomIntro.tsx
rename to apps/web/src/components/views/rooms/NewRoomIntro.tsx
diff --git a/src/components/views/rooms/NotificationBadge.tsx b/apps/web/src/components/views/rooms/NotificationBadge.tsx
similarity index 100%
rename from src/components/views/rooms/NotificationBadge.tsx
rename to apps/web/src/components/views/rooms/NotificationBadge.tsx
diff --git a/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx b/apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx
similarity index 100%
rename from src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx
rename to apps/web/src/components/views/rooms/NotificationBadge/StatelessNotificationBadge.tsx
diff --git a/src/components/views/rooms/NotificationBadge/UnreadNotificationBadge.tsx b/apps/web/src/components/views/rooms/NotificationBadge/UnreadNotificationBadge.tsx
similarity index 100%
rename from src/components/views/rooms/NotificationBadge/UnreadNotificationBadge.tsx
rename to apps/web/src/components/views/rooms/NotificationBadge/UnreadNotificationBadge.tsx
diff --git a/src/components/views/rooms/NotificationDecoration.tsx b/apps/web/src/components/views/rooms/NotificationDecoration.tsx
similarity index 100%
rename from src/components/views/rooms/NotificationDecoration.tsx
rename to apps/web/src/components/views/rooms/NotificationDecoration.tsx
diff --git a/src/components/views/rooms/OverflowTileView.tsx b/apps/web/src/components/views/rooms/OverflowTileView.tsx
similarity index 100%
rename from src/components/views/rooms/OverflowTileView.tsx
rename to apps/web/src/components/views/rooms/OverflowTileView.tsx
diff --git a/src/components/views/rooms/PinnedEventTile.tsx b/apps/web/src/components/views/rooms/PinnedEventTile.tsx
similarity index 100%
rename from src/components/views/rooms/PinnedEventTile.tsx
rename to apps/web/src/components/views/rooms/PinnedEventTile.tsx
diff --git a/src/components/views/rooms/PinnedMessageBanner.tsx b/apps/web/src/components/views/rooms/PinnedMessageBanner.tsx
similarity index 100%
rename from src/components/views/rooms/PinnedMessageBanner.tsx
rename to apps/web/src/components/views/rooms/PinnedMessageBanner.tsx
diff --git a/src/components/views/rooms/PresenceLabel.tsx b/apps/web/src/components/views/rooms/PresenceLabel.tsx
similarity index 100%
rename from src/components/views/rooms/PresenceLabel.tsx
rename to apps/web/src/components/views/rooms/PresenceLabel.tsx
diff --git a/src/components/views/rooms/ReadReceiptGroup.tsx b/apps/web/src/components/views/rooms/ReadReceiptGroup.tsx
similarity index 100%
rename from src/components/views/rooms/ReadReceiptGroup.tsx
rename to apps/web/src/components/views/rooms/ReadReceiptGroup.tsx
diff --git a/src/components/views/rooms/ReadReceiptMarker.tsx b/apps/web/src/components/views/rooms/ReadReceiptMarker.tsx
similarity index 100%
rename from src/components/views/rooms/ReadReceiptMarker.tsx
rename to apps/web/src/components/views/rooms/ReadReceiptMarker.tsx
diff --git a/src/components/views/rooms/ReplyPreview.tsx b/apps/web/src/components/views/rooms/ReplyPreview.tsx
similarity index 100%
rename from src/components/views/rooms/ReplyPreview.tsx
rename to apps/web/src/components/views/rooms/ReplyPreview.tsx
diff --git a/src/components/views/rooms/ReplyTile.tsx b/apps/web/src/components/views/rooms/ReplyTile.tsx
similarity index 100%
rename from src/components/views/rooms/ReplyTile.tsx
rename to apps/web/src/components/views/rooms/ReplyTile.tsx
diff --git a/src/components/views/rooms/RoomBreadcrumbs.tsx b/apps/web/src/components/views/rooms/RoomBreadcrumbs.tsx
similarity index 100%
rename from src/components/views/rooms/RoomBreadcrumbs.tsx
rename to apps/web/src/components/views/rooms/RoomBreadcrumbs.tsx
diff --git a/src/components/views/rooms/RoomContextDetails.tsx b/apps/web/src/components/views/rooms/RoomContextDetails.tsx
similarity index 100%
rename from src/components/views/rooms/RoomContextDetails.tsx
rename to apps/web/src/components/views/rooms/RoomContextDetails.tsx
diff --git a/src/components/views/rooms/RoomHeader/CallGuestLinkButton.tsx b/apps/web/src/components/views/rooms/RoomHeader/CallGuestLinkButton.tsx
similarity index 100%
rename from src/components/views/rooms/RoomHeader/CallGuestLinkButton.tsx
rename to apps/web/src/components/views/rooms/RoomHeader/CallGuestLinkButton.tsx
diff --git a/src/components/views/rooms/RoomHeader/RoomHeader.tsx b/apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx
similarity index 100%
rename from src/components/views/rooms/RoomHeader/RoomHeader.tsx
rename to apps/web/src/components/views/rooms/RoomHeader/RoomHeader.tsx
diff --git a/src/components/views/rooms/RoomHeader/VideoRoomChatButton.tsx b/apps/web/src/components/views/rooms/RoomHeader/VideoRoomChatButton.tsx
similarity index 100%
rename from src/components/views/rooms/RoomHeader/VideoRoomChatButton.tsx
rename to apps/web/src/components/views/rooms/RoomHeader/VideoRoomChatButton.tsx
diff --git a/src/components/views/rooms/RoomHeader/toggle/ToggleableIcon.tsx b/apps/web/src/components/views/rooms/RoomHeader/toggle/ToggleableIcon.tsx
similarity index 100%
rename from src/components/views/rooms/RoomHeader/toggle/ToggleableIcon.tsx
rename to apps/web/src/components/views/rooms/RoomHeader/toggle/ToggleableIcon.tsx
diff --git a/src/components/views/rooms/RoomHeader/toggle/useToggled.tsx b/apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.tsx
similarity index 100%
rename from src/components/views/rooms/RoomHeader/toggle/useToggled.tsx
rename to apps/web/src/components/views/rooms/RoomHeader/toggle/useToggled.tsx
diff --git a/src/components/views/rooms/RoomInfoLine.tsx b/apps/web/src/components/views/rooms/RoomInfoLine.tsx
similarity index 100%
rename from src/components/views/rooms/RoomInfoLine.tsx
rename to apps/web/src/components/views/rooms/RoomInfoLine.tsx
diff --git a/src/components/views/rooms/RoomKnocksBar.tsx b/apps/web/src/components/views/rooms/RoomKnocksBar.tsx
similarity index 100%
rename from src/components/views/rooms/RoomKnocksBar.tsx
rename to apps/web/src/components/views/rooms/RoomKnocksBar.tsx
diff --git a/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx b/apps/web/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx
similarity index 100%
rename from src/components/views/rooms/RoomListPanel/RoomListPanel.tsx
rename to apps/web/src/components/views/rooms/RoomListPanel/RoomListPanel.tsx
diff --git a/src/components/views/rooms/RoomListPanel/RoomListSearch.tsx b/apps/web/src/components/views/rooms/RoomListPanel/RoomListSearch.tsx
similarity index 100%
rename from src/components/views/rooms/RoomListPanel/RoomListSearch.tsx
rename to apps/web/src/components/views/rooms/RoomListPanel/RoomListSearch.tsx
diff --git a/src/components/views/rooms/RoomListPanel/RoomListView.tsx b/apps/web/src/components/views/rooms/RoomListPanel/RoomListView.tsx
similarity index 100%
rename from src/components/views/rooms/RoomListPanel/RoomListView.tsx
rename to apps/web/src/components/views/rooms/RoomListPanel/RoomListView.tsx
diff --git a/src/components/views/rooms/RoomListPanel/index.ts b/apps/web/src/components/views/rooms/RoomListPanel/index.ts
similarity index 100%
rename from src/components/views/rooms/RoomListPanel/index.ts
rename to apps/web/src/components/views/rooms/RoomListPanel/index.ts
diff --git a/src/components/views/rooms/RoomPreviewBar.tsx b/apps/web/src/components/views/rooms/RoomPreviewBar.tsx
similarity index 100%
rename from src/components/views/rooms/RoomPreviewBar.tsx
rename to apps/web/src/components/views/rooms/RoomPreviewBar.tsx
diff --git a/src/components/views/rooms/RoomPreviewCard.tsx b/apps/web/src/components/views/rooms/RoomPreviewCard.tsx
similarity index 100%
rename from src/components/views/rooms/RoomPreviewCard.tsx
rename to apps/web/src/components/views/rooms/RoomPreviewCard.tsx
diff --git a/src/components/views/rooms/RoomSearchAuxPanel.tsx b/apps/web/src/components/views/rooms/RoomSearchAuxPanel.tsx
similarity index 100%
rename from src/components/views/rooms/RoomSearchAuxPanel.tsx
rename to apps/web/src/components/views/rooms/RoomSearchAuxPanel.tsx
diff --git a/src/components/views/rooms/RoomSublist.tsx b/apps/web/src/components/views/rooms/RoomSublist.tsx
similarity index 100%
rename from src/components/views/rooms/RoomSublist.tsx
rename to apps/web/src/components/views/rooms/RoomSublist.tsx
diff --git a/src/components/views/rooms/RoomTile.tsx b/apps/web/src/components/views/rooms/RoomTile.tsx
similarity index 100%
rename from src/components/views/rooms/RoomTile.tsx
rename to apps/web/src/components/views/rooms/RoomTile.tsx
diff --git a/src/components/views/rooms/RoomTileCallSummary.tsx b/apps/web/src/components/views/rooms/RoomTileCallSummary.tsx
similarity index 100%
rename from src/components/views/rooms/RoomTileCallSummary.tsx
rename to apps/web/src/components/views/rooms/RoomTileCallSummary.tsx
diff --git a/src/components/views/rooms/RoomTileSubtitle.tsx b/apps/web/src/components/views/rooms/RoomTileSubtitle.tsx
similarity index 100%
rename from src/components/views/rooms/RoomTileSubtitle.tsx
rename to apps/web/src/components/views/rooms/RoomTileSubtitle.tsx
diff --git a/src/components/views/rooms/RoomUpgradeWarningBar.tsx b/apps/web/src/components/views/rooms/RoomUpgradeWarningBar.tsx
similarity index 100%
rename from src/components/views/rooms/RoomUpgradeWarningBar.tsx
rename to apps/web/src/components/views/rooms/RoomUpgradeWarningBar.tsx
diff --git a/src/components/views/rooms/SearchResultTile.tsx b/apps/web/src/components/views/rooms/SearchResultTile.tsx
similarity index 100%
rename from src/components/views/rooms/SearchResultTile.tsx
rename to apps/web/src/components/views/rooms/SearchResultTile.tsx
diff --git a/src/components/views/rooms/SendMessageComposer.tsx b/apps/web/src/components/views/rooms/SendMessageComposer.tsx
similarity index 100%
rename from src/components/views/rooms/SendMessageComposer.tsx
rename to apps/web/src/components/views/rooms/SendMessageComposer.tsx
diff --git a/src/components/views/rooms/Stickerpicker.tsx b/apps/web/src/components/views/rooms/Stickerpicker.tsx
similarity index 100%
rename from src/components/views/rooms/Stickerpicker.tsx
rename to apps/web/src/components/views/rooms/Stickerpicker.tsx
diff --git a/src/components/views/rooms/ThirdPartyMemberInfo.tsx b/apps/web/src/components/views/rooms/ThirdPartyMemberInfo.tsx
similarity index 100%
rename from src/components/views/rooms/ThirdPartyMemberInfo.tsx
rename to apps/web/src/components/views/rooms/ThirdPartyMemberInfo.tsx
diff --git a/src/components/views/rooms/ThreadSummary.tsx b/apps/web/src/components/views/rooms/ThreadSummary.tsx
similarity index 100%
rename from src/components/views/rooms/ThreadSummary.tsx
rename to apps/web/src/components/views/rooms/ThreadSummary.tsx
diff --git a/src/components/views/rooms/TopUnreadMessagesBar.tsx b/apps/web/src/components/views/rooms/TopUnreadMessagesBar.tsx
similarity index 100%
rename from src/components/views/rooms/TopUnreadMessagesBar.tsx
rename to apps/web/src/components/views/rooms/TopUnreadMessagesBar.tsx
diff --git a/src/components/views/rooms/UserIdentityWarning.tsx b/apps/web/src/components/views/rooms/UserIdentityWarning.tsx
similarity index 100%
rename from src/components/views/rooms/UserIdentityWarning.tsx
rename to apps/web/src/components/views/rooms/UserIdentityWarning.tsx
diff --git a/src/components/views/rooms/VoiceRecordComposerTile.tsx b/apps/web/src/components/views/rooms/VoiceRecordComposerTile.tsx
similarity index 100%
rename from src/components/views/rooms/VoiceRecordComposerTile.tsx
rename to apps/web/src/components/views/rooms/VoiceRecordComposerTile.tsx
diff --git a/src/components/views/rooms/WhoIsTypingTile.tsx b/apps/web/src/components/views/rooms/WhoIsTypingTile.tsx
similarity index 100%
rename from src/components/views/rooms/WhoIsTypingTile.tsx
rename to apps/web/src/components/views/rooms/WhoIsTypingTile.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/ComposerContext.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/ComposerContext.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/ComposerContext.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/ComposerContext.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/DynamicImportWysiwygComposer.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/DynamicImportWysiwygComposer.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/DynamicImportWysiwygComposer.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/DynamicImportWysiwygComposer.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/EditWysiwygComposer.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/EditWysiwygComposer.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/EditWysiwygComposer.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/EditWysiwygComposer.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/SendWysiwygComposer.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/SendWysiwygComposer.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/SendWysiwygComposer.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/SendWysiwygComposer.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/EditionButtons.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/EditionButtons.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/EditionButtons.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/EditionButtons.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/Editor.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/Editor.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/Editor.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/Editor.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/Emoji.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/Emoji.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/Emoji.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/Emoji.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/FormattingButtons.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/FormattingButtons.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/FormattingButtons.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/FormattingButtons.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/LinkModal.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/LinkModal.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/LinkModal.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/LinkModal.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/PlainTextComposer.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/PlainTextComposer.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/PlainTextComposer.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/PlainTextComposer.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/components/WysiwygComposer.tsx b/apps/web/src/components/views/rooms/wysiwyg_composer/components/WysiwygComposer.tsx
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/components/WysiwygComposer.tsx
rename to apps/web/src/components/views/rooms/wysiwyg_composer/components/WysiwygComposer.tsx
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useComposerFunctions.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useComposerFunctions.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useComposerFunctions.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useComposerFunctions.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useEditing.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useEditing.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useEditing.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useEditing.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useInitialContent.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useInitialContent.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useInitialContent.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useInitialContent.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useInputEventProcessor.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useInputEventProcessor.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useInputEventProcessor.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useInputEventProcessor.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useIsExpanded.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useIsExpanded.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useIsExpanded.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useIsExpanded.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useIsFocused.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useIsFocused.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useIsFocused.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useIsFocused.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextInitialization.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextInitialization.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextInitialization.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextInitialization.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useSelection.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSelection.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useSelection.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSelection.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useSetCursorPosition.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSetCursorPosition.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useSetCursorPosition.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSetCursorPosition.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useSuggestion.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSuggestion.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useSuggestion.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useSuggestion.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygEditActionHandler.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygEditActionHandler.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygEditActionHandler.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygEditActionHandler.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygSendActionHandler.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygSendActionHandler.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygSendActionHandler.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/useWysiwygSendActionHandler.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/hooks/utils.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/hooks/utils.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/hooks/utils.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/hooks/utils.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/index.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/index.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/index.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/index.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/types.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/types.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/types.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/types.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/autocomplete.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/autocomplete.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/autocomplete.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/autocomplete.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/createMessageContent.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/createMessageContent.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/createMessageContent.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/createMessageContent.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/editing.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/editing.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/editing.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/editing.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/event.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/event.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/event.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/event.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/isContentModified.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/isContentModified.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/isContentModified.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/isContentModified.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/message.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/message.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/message.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/message.ts
diff --git a/src/components/views/rooms/wysiwyg_composer/utils/selection.ts b/apps/web/src/components/views/rooms/wysiwyg_composer/utils/selection.ts
similarity index 100%
rename from src/components/views/rooms/wysiwyg_composer/utils/selection.ts
rename to apps/web/src/components/views/rooms/wysiwyg_composer/utils/selection.ts
diff --git a/src/components/views/settings/AddPrivilegedUsers.tsx b/apps/web/src/components/views/settings/AddPrivilegedUsers.tsx
similarity index 100%
rename from src/components/views/settings/AddPrivilegedUsers.tsx
rename to apps/web/src/components/views/settings/AddPrivilegedUsers.tsx
diff --git a/src/components/views/settings/AddRemoveThreepids.tsx b/apps/web/src/components/views/settings/AddRemoveThreepids.tsx
similarity index 100%
rename from src/components/views/settings/AddRemoveThreepids.tsx
rename to apps/web/src/components/views/settings/AddRemoveThreepids.tsx
diff --git a/src/components/views/settings/AvatarSetting.tsx b/apps/web/src/components/views/settings/AvatarSetting.tsx
similarity index 100%
rename from src/components/views/settings/AvatarSetting.tsx
rename to apps/web/src/components/views/settings/AvatarSetting.tsx
diff --git a/src/components/views/settings/BridgeTile.tsx b/apps/web/src/components/views/settings/BridgeTile.tsx
similarity index 100%
rename from src/components/views/settings/BridgeTile.tsx
rename to apps/web/src/components/views/settings/BridgeTile.tsx
diff --git a/src/components/views/settings/ChangePassword.tsx b/apps/web/src/components/views/settings/ChangePassword.tsx
similarity index 100%
rename from src/components/views/settings/ChangePassword.tsx
rename to apps/web/src/components/views/settings/ChangePassword.tsx
diff --git a/src/components/views/settings/EventIndexPanel.tsx b/apps/web/src/components/views/settings/EventIndexPanel.tsx
similarity index 100%
rename from src/components/views/settings/EventIndexPanel.tsx
rename to apps/web/src/components/views/settings/EventIndexPanel.tsx
diff --git a/src/components/views/settings/FontScalingPanel.tsx b/apps/web/src/components/views/settings/FontScalingPanel.tsx
similarity index 100%
rename from src/components/views/settings/FontScalingPanel.tsx
rename to apps/web/src/components/views/settings/FontScalingPanel.tsx
diff --git a/src/components/views/settings/ImageSizePanel.tsx b/apps/web/src/components/views/settings/ImageSizePanel.tsx
similarity index 100%
rename from src/components/views/settings/ImageSizePanel.tsx
rename to apps/web/src/components/views/settings/ImageSizePanel.tsx
diff --git a/src/components/views/settings/IntegrationManager.tsx b/apps/web/src/components/views/settings/IntegrationManager.tsx
similarity index 100%
rename from src/components/views/settings/IntegrationManager.tsx
rename to apps/web/src/components/views/settings/IntegrationManager.tsx
diff --git a/src/components/views/settings/JoinRuleSettings.tsx b/apps/web/src/components/views/settings/JoinRuleSettings.tsx
similarity index 100%
rename from src/components/views/settings/JoinRuleSettings.tsx
rename to apps/web/src/components/views/settings/JoinRuleSettings.tsx
diff --git a/src/components/views/settings/KeyboardShortcut.tsx b/apps/web/src/components/views/settings/KeyboardShortcut.tsx
similarity index 100%
rename from src/components/views/settings/KeyboardShortcut.tsx
rename to apps/web/src/components/views/settings/KeyboardShortcut.tsx
diff --git a/src/components/views/settings/LayoutSwitcher.tsx b/apps/web/src/components/views/settings/LayoutSwitcher.tsx
similarity index 100%
rename from src/components/views/settings/LayoutSwitcher.tsx
rename to apps/web/src/components/views/settings/LayoutSwitcher.tsx
diff --git a/src/components/views/settings/Notifications.tsx b/apps/web/src/components/views/settings/Notifications.tsx
similarity index 100%
rename from src/components/views/settings/Notifications.tsx
rename to apps/web/src/components/views/settings/Notifications.tsx
diff --git a/src/components/views/settings/PowerLevelSelector.tsx b/apps/web/src/components/views/settings/PowerLevelSelector.tsx
similarity index 100%
rename from src/components/views/settings/PowerLevelSelector.tsx
rename to apps/web/src/components/views/settings/PowerLevelSelector.tsx
diff --git a/src/components/views/settings/SetIdServer.tsx b/apps/web/src/components/views/settings/SetIdServer.tsx
similarity index 100%
rename from src/components/views/settings/SetIdServer.tsx
rename to apps/web/src/components/views/settings/SetIdServer.tsx
diff --git a/src/components/views/settings/SetIntegrationManager.tsx b/apps/web/src/components/views/settings/SetIntegrationManager.tsx
similarity index 100%
rename from src/components/views/settings/SetIntegrationManager.tsx
rename to apps/web/src/components/views/settings/SetIntegrationManager.tsx
diff --git a/src/components/views/settings/SettingsFieldset.tsx b/apps/web/src/components/views/settings/SettingsFieldset.tsx
similarity index 100%
rename from src/components/views/settings/SettingsFieldset.tsx
rename to apps/web/src/components/views/settings/SettingsFieldset.tsx
diff --git a/src/components/views/settings/SettingsHeader.tsx b/apps/web/src/components/views/settings/SettingsHeader.tsx
similarity index 100%
rename from src/components/views/settings/SettingsHeader.tsx
rename to apps/web/src/components/views/settings/SettingsHeader.tsx
diff --git a/src/components/views/settings/SettingsSubheader.tsx b/apps/web/src/components/views/settings/SettingsSubheader.tsx
similarity index 100%
rename from src/components/views/settings/SettingsSubheader.tsx
rename to apps/web/src/components/views/settings/SettingsSubheader.tsx
diff --git a/src/components/views/settings/SpellCheckSettings.tsx b/apps/web/src/components/views/settings/SpellCheckSettings.tsx
similarity index 100%
rename from src/components/views/settings/SpellCheckSettings.tsx
rename to apps/web/src/components/views/settings/SpellCheckSettings.tsx
diff --git a/src/components/views/settings/ThemeChoicePanel.tsx b/apps/web/src/components/views/settings/ThemeChoicePanel.tsx
similarity index 100%
rename from src/components/views/settings/ThemeChoicePanel.tsx
rename to apps/web/src/components/views/settings/ThemeChoicePanel.tsx
diff --git a/src/components/views/settings/UpdateCheckButton.tsx b/apps/web/src/components/views/settings/UpdateCheckButton.tsx
similarity index 100%
rename from src/components/views/settings/UpdateCheckButton.tsx
rename to apps/web/src/components/views/settings/UpdateCheckButton.tsx
diff --git a/src/components/views/settings/UserPersonalInfoSettings.tsx b/apps/web/src/components/views/settings/UserPersonalInfoSettings.tsx
similarity index 100%
rename from src/components/views/settings/UserPersonalInfoSettings.tsx
rename to apps/web/src/components/views/settings/UserPersonalInfoSettings.tsx
diff --git a/src/components/views/settings/UserProfileSettings.tsx b/apps/web/src/components/views/settings/UserProfileSettings.tsx
similarity index 100%
rename from src/components/views/settings/UserProfileSettings.tsx
rename to apps/web/src/components/views/settings/UserProfileSettings.tsx
diff --git a/src/components/views/settings/devices/CurrentDeviceSection.tsx b/apps/web/src/components/views/settings/devices/CurrentDeviceSection.tsx
similarity index 100%
rename from src/components/views/settings/devices/CurrentDeviceSection.tsx
rename to apps/web/src/components/views/settings/devices/CurrentDeviceSection.tsx
diff --git a/src/components/views/settings/devices/DeviceDetailHeading.tsx b/apps/web/src/components/views/settings/devices/DeviceDetailHeading.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceDetailHeading.tsx
rename to apps/web/src/components/views/settings/devices/DeviceDetailHeading.tsx
diff --git a/src/components/views/settings/devices/DeviceDetails.tsx b/apps/web/src/components/views/settings/devices/DeviceDetails.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceDetails.tsx
rename to apps/web/src/components/views/settings/devices/DeviceDetails.tsx
diff --git a/src/components/views/settings/devices/DeviceExpandDetailsButton.tsx b/apps/web/src/components/views/settings/devices/DeviceExpandDetailsButton.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceExpandDetailsButton.tsx
rename to apps/web/src/components/views/settings/devices/DeviceExpandDetailsButton.tsx
diff --git a/src/components/views/settings/devices/DeviceMetaData.tsx b/apps/web/src/components/views/settings/devices/DeviceMetaData.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceMetaData.tsx
rename to apps/web/src/components/views/settings/devices/DeviceMetaData.tsx
diff --git a/src/components/views/settings/devices/DeviceSecurityCard.tsx b/apps/web/src/components/views/settings/devices/DeviceSecurityCard.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceSecurityCard.tsx
rename to apps/web/src/components/views/settings/devices/DeviceSecurityCard.tsx
diff --git a/src/components/views/settings/devices/DeviceSecurityLearnMore.tsx b/apps/web/src/components/views/settings/devices/DeviceSecurityLearnMore.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceSecurityLearnMore.tsx
rename to apps/web/src/components/views/settings/devices/DeviceSecurityLearnMore.tsx
diff --git a/src/components/views/settings/devices/DeviceTile.tsx b/apps/web/src/components/views/settings/devices/DeviceTile.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceTile.tsx
rename to apps/web/src/components/views/settings/devices/DeviceTile.tsx
diff --git a/src/components/views/settings/devices/DeviceTypeIcon.tsx b/apps/web/src/components/views/settings/devices/DeviceTypeIcon.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceTypeIcon.tsx
rename to apps/web/src/components/views/settings/devices/DeviceTypeIcon.tsx
diff --git a/src/components/views/settings/devices/DeviceVerificationStatusCard.tsx b/apps/web/src/components/views/settings/devices/DeviceVerificationStatusCard.tsx
similarity index 100%
rename from src/components/views/settings/devices/DeviceVerificationStatusCard.tsx
rename to apps/web/src/components/views/settings/devices/DeviceVerificationStatusCard.tsx
diff --git a/src/components/views/settings/devices/FilteredDeviceList.tsx b/apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx
similarity index 100%
rename from src/components/views/settings/devices/FilteredDeviceList.tsx
rename to apps/web/src/components/views/settings/devices/FilteredDeviceList.tsx
diff --git a/src/components/views/settings/devices/FilteredDeviceListHeader.tsx b/apps/web/src/components/views/settings/devices/FilteredDeviceListHeader.tsx
similarity index 100%
rename from src/components/views/settings/devices/FilteredDeviceListHeader.tsx
rename to apps/web/src/components/views/settings/devices/FilteredDeviceListHeader.tsx
diff --git a/src/components/views/settings/devices/LoginWithQRSection.tsx b/apps/web/src/components/views/settings/devices/LoginWithQRSection.tsx
similarity index 100%
rename from src/components/views/settings/devices/LoginWithQRSection.tsx
rename to apps/web/src/components/views/settings/devices/LoginWithQRSection.tsx
diff --git a/src/components/views/settings/devices/OtherSessionsSectionHeading.tsx b/apps/web/src/components/views/settings/devices/OtherSessionsSectionHeading.tsx
similarity index 100%
rename from src/components/views/settings/devices/OtherSessionsSectionHeading.tsx
rename to apps/web/src/components/views/settings/devices/OtherSessionsSectionHeading.tsx
diff --git a/src/components/views/settings/devices/SecurityRecommendations.tsx b/apps/web/src/components/views/settings/devices/SecurityRecommendations.tsx
similarity index 100%
rename from src/components/views/settings/devices/SecurityRecommendations.tsx
rename to apps/web/src/components/views/settings/devices/SecurityRecommendations.tsx
diff --git a/src/components/views/settings/devices/SelectableDeviceTile.tsx b/apps/web/src/components/views/settings/devices/SelectableDeviceTile.tsx
similarity index 100%
rename from src/components/views/settings/devices/SelectableDeviceTile.tsx
rename to apps/web/src/components/views/settings/devices/SelectableDeviceTile.tsx
diff --git a/src/components/views/settings/devices/deleteDevices.tsx b/apps/web/src/components/views/settings/devices/deleteDevices.tsx
similarity index 100%
rename from src/components/views/settings/devices/deleteDevices.tsx
rename to apps/web/src/components/views/settings/devices/deleteDevices.tsx
diff --git a/src/components/views/settings/devices/filter.ts b/apps/web/src/components/views/settings/devices/filter.ts
similarity index 100%
rename from src/components/views/settings/devices/filter.ts
rename to apps/web/src/components/views/settings/devices/filter.ts
diff --git a/src/components/views/settings/devices/types.ts b/apps/web/src/components/views/settings/devices/types.ts
similarity index 100%
rename from src/components/views/settings/devices/types.ts
rename to apps/web/src/components/views/settings/devices/types.ts
diff --git a/src/components/views/settings/devices/useOwnDevices.ts b/apps/web/src/components/views/settings/devices/useOwnDevices.ts
similarity index 100%
rename from src/components/views/settings/devices/useOwnDevices.ts
rename to apps/web/src/components/views/settings/devices/useOwnDevices.ts
diff --git a/src/components/views/settings/discovery/DiscoverySettings.tsx b/apps/web/src/components/views/settings/discovery/DiscoverySettings.tsx
similarity index 100%
rename from src/components/views/settings/discovery/DiscoverySettings.tsx
rename to apps/web/src/components/views/settings/discovery/DiscoverySettings.tsx
diff --git a/src/components/views/settings/encryption/AdvancedPanel.tsx b/apps/web/src/components/views/settings/encryption/AdvancedPanel.tsx
similarity index 100%
rename from src/components/views/settings/encryption/AdvancedPanel.tsx
rename to apps/web/src/components/views/settings/encryption/AdvancedPanel.tsx
diff --git a/src/components/views/settings/encryption/ChangeRecoveryKey.tsx b/apps/web/src/components/views/settings/encryption/ChangeRecoveryKey.tsx
similarity index 100%
rename from src/components/views/settings/encryption/ChangeRecoveryKey.tsx
rename to apps/web/src/components/views/settings/encryption/ChangeRecoveryKey.tsx
diff --git a/src/components/views/settings/encryption/DeleteKeyStoragePanel.tsx b/apps/web/src/components/views/settings/encryption/DeleteKeyStoragePanel.tsx
similarity index 100%
rename from src/components/views/settings/encryption/DeleteKeyStoragePanel.tsx
rename to apps/web/src/components/views/settings/encryption/DeleteKeyStoragePanel.tsx
diff --git a/src/components/views/settings/encryption/EncryptionCard.tsx b/apps/web/src/components/views/settings/encryption/EncryptionCard.tsx
similarity index 100%
rename from src/components/views/settings/encryption/EncryptionCard.tsx
rename to apps/web/src/components/views/settings/encryption/EncryptionCard.tsx
diff --git a/src/components/views/settings/encryption/EncryptionCardButtons.tsx b/apps/web/src/components/views/settings/encryption/EncryptionCardButtons.tsx
similarity index 100%
rename from src/components/views/settings/encryption/EncryptionCardButtons.tsx
rename to apps/web/src/components/views/settings/encryption/EncryptionCardButtons.tsx
diff --git a/src/components/views/settings/encryption/EncryptionCardEmphasisedContent.tsx b/apps/web/src/components/views/settings/encryption/EncryptionCardEmphasisedContent.tsx
similarity index 100%
rename from src/components/views/settings/encryption/EncryptionCardEmphasisedContent.tsx
rename to apps/web/src/components/views/settings/encryption/EncryptionCardEmphasisedContent.tsx
diff --git a/src/components/views/settings/encryption/KeyStoragePanel.tsx b/apps/web/src/components/views/settings/encryption/KeyStoragePanel.tsx
similarity index 100%
rename from src/components/views/settings/encryption/KeyStoragePanel.tsx
rename to apps/web/src/components/views/settings/encryption/KeyStoragePanel.tsx
diff --git a/src/components/views/settings/encryption/RecoveryPanel.tsx b/apps/web/src/components/views/settings/encryption/RecoveryPanel.tsx
similarity index 100%
rename from src/components/views/settings/encryption/RecoveryPanel.tsx
rename to apps/web/src/components/views/settings/encryption/RecoveryPanel.tsx
diff --git a/src/components/views/settings/encryption/RecoveryPanelOutOfSync.tsx b/apps/web/src/components/views/settings/encryption/RecoveryPanelOutOfSync.tsx
similarity index 100%
rename from src/components/views/settings/encryption/RecoveryPanelOutOfSync.tsx
rename to apps/web/src/components/views/settings/encryption/RecoveryPanelOutOfSync.tsx
diff --git a/src/components/views/settings/encryption/ResetIdentityBody.tsx b/apps/web/src/components/views/settings/encryption/ResetIdentityBody.tsx
similarity index 100%
rename from src/components/views/settings/encryption/ResetIdentityBody.tsx
rename to apps/web/src/components/views/settings/encryption/ResetIdentityBody.tsx
diff --git a/src/components/views/settings/encryption/ResetIdentityPanel.tsx b/apps/web/src/components/views/settings/encryption/ResetIdentityPanel.tsx
similarity index 100%
rename from src/components/views/settings/encryption/ResetIdentityPanel.tsx
rename to apps/web/src/components/views/settings/encryption/ResetIdentityPanel.tsx
diff --git a/src/components/views/settings/notifications/NotificationPusherSettings.tsx b/apps/web/src/components/views/settings/notifications/NotificationPusherSettings.tsx
similarity index 100%
rename from src/components/views/settings/notifications/NotificationPusherSettings.tsx
rename to apps/web/src/components/views/settings/notifications/NotificationPusherSettings.tsx
diff --git a/src/components/views/settings/notifications/NotificationSettings2.tsx b/apps/web/src/components/views/settings/notifications/NotificationSettings2.tsx
similarity index 100%
rename from src/components/views/settings/notifications/NotificationSettings2.tsx
rename to apps/web/src/components/views/settings/notifications/NotificationSettings2.tsx
diff --git a/src/components/views/settings/shared/SettingsBanner.tsx b/apps/web/src/components/views/settings/shared/SettingsBanner.tsx
similarity index 100%
rename from src/components/views/settings/shared/SettingsBanner.tsx
rename to apps/web/src/components/views/settings/shared/SettingsBanner.tsx
diff --git a/src/components/views/settings/shared/SettingsIndent.tsx b/apps/web/src/components/views/settings/shared/SettingsIndent.tsx
similarity index 100%
rename from src/components/views/settings/shared/SettingsIndent.tsx
rename to apps/web/src/components/views/settings/shared/SettingsIndent.tsx
diff --git a/src/components/views/settings/shared/SettingsSection.tsx b/apps/web/src/components/views/settings/shared/SettingsSection.tsx
similarity index 100%
rename from src/components/views/settings/shared/SettingsSection.tsx
rename to apps/web/src/components/views/settings/shared/SettingsSection.tsx
diff --git a/src/components/views/settings/shared/SettingsSubsection.tsx b/apps/web/src/components/views/settings/shared/SettingsSubsection.tsx
similarity index 100%
rename from src/components/views/settings/shared/SettingsSubsection.tsx
rename to apps/web/src/components/views/settings/shared/SettingsSubsection.tsx
diff --git a/src/components/views/settings/shared/SettingsSubsectionHeading.tsx b/apps/web/src/components/views/settings/shared/SettingsSubsectionHeading.tsx
similarity index 100%
rename from src/components/views/settings/shared/SettingsSubsectionHeading.tsx
rename to apps/web/src/components/views/settings/shared/SettingsSubsectionHeading.tsx
diff --git a/src/components/views/settings/tabs/SettingsTab.tsx b/apps/web/src/components/views/settings/tabs/SettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/SettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/SettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/AdvancedRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/AdvancedRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/AdvancedRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/AdvancedRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/BridgeSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/BridgeSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/BridgeSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/BridgeSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/GeneralRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/NotificationSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/NotificationSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/PeopleRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/PeopleRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/PeopleRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/PeopleRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/PollHistoryTab.tsx b/apps/web/src/components/views/settings/tabs/room/PollHistoryTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/PollHistoryTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/PollHistoryTab.tsx
diff --git a/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/RolesRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/SecurityRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/SecurityRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/SecurityRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/SecurityRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/room/VoipRoomSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/room/VoipRoomSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/room/VoipRoomSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/room/VoipRoomSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/AccountUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/AccountUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/AccountUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/AccountUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/AppearanceUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/EncryptionUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/EncryptionUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/EncryptionUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/EncryptionUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/HelpUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/InviteRulesAccountSettings.tsx b/apps/web/src/components/views/settings/tabs/user/InviteRulesAccountSettings.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/InviteRulesAccountSettings.tsx
rename to apps/web/src/components/views/settings/tabs/user/InviteRulesAccountSettings.tsx
diff --git a/src/components/views/settings/tabs/user/KeyboardUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/KeyboardUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/KeyboardUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/KeyboardUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/LabsUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/MediaPreviewAccountSettings.tsx b/apps/web/src/components/views/settings/tabs/user/MediaPreviewAccountSettings.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/MediaPreviewAccountSettings.tsx
rename to apps/web/src/components/views/settings/tabs/user/MediaPreviewAccountSettings.tsx
diff --git a/src/components/views/settings/tabs/user/MjolnirUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/MjolnirUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/MjolnirUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/MjolnirUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/NotificationUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/NotificationUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/NotificationUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/NotificationUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/PreferencesUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/SecurityUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/SessionManagerTab.tsx b/apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/SessionManagerTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/SessionManagerTab.tsx
diff --git a/src/components/views/settings/tabs/user/SidebarUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/SidebarUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/SidebarUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/SidebarUserSettingsTab.tsx
diff --git a/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx b/apps/web/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx
similarity index 100%
rename from src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx
rename to apps/web/src/components/views/settings/tabs/user/VoiceUserSettingsTab.tsx
diff --git a/src/components/views/spaces/QuickSettingsButton.tsx b/apps/web/src/components/views/spaces/QuickSettingsButton.tsx
similarity index 100%
rename from src/components/views/spaces/QuickSettingsButton.tsx
rename to apps/web/src/components/views/spaces/QuickSettingsButton.tsx
diff --git a/src/components/views/spaces/QuickThemeSwitcher.tsx b/apps/web/src/components/views/spaces/QuickThemeSwitcher.tsx
similarity index 100%
rename from src/components/views/spaces/QuickThemeSwitcher.tsx
rename to apps/web/src/components/views/spaces/QuickThemeSwitcher.tsx
diff --git a/src/components/views/spaces/SpaceBasicSettings.tsx b/apps/web/src/components/views/spaces/SpaceBasicSettings.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceBasicSettings.tsx
rename to apps/web/src/components/views/spaces/SpaceBasicSettings.tsx
diff --git a/src/components/views/spaces/SpaceChildrenPicker.tsx b/apps/web/src/components/views/spaces/SpaceChildrenPicker.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceChildrenPicker.tsx
rename to apps/web/src/components/views/spaces/SpaceChildrenPicker.tsx
diff --git a/src/components/views/spaces/SpaceCreateMenu.tsx b/apps/web/src/components/views/spaces/SpaceCreateMenu.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceCreateMenu.tsx
rename to apps/web/src/components/views/spaces/SpaceCreateMenu.tsx
diff --git a/src/components/views/spaces/SpacePanel.tsx b/apps/web/src/components/views/spaces/SpacePanel.tsx
similarity index 100%
rename from src/components/views/spaces/SpacePanel.tsx
rename to apps/web/src/components/views/spaces/SpacePanel.tsx
diff --git a/src/components/views/spaces/SpacePublicShare.tsx b/apps/web/src/components/views/spaces/SpacePublicShare.tsx
similarity index 100%
rename from src/components/views/spaces/SpacePublicShare.tsx
rename to apps/web/src/components/views/spaces/SpacePublicShare.tsx
diff --git a/src/components/views/spaces/SpaceSettingsGeneralTab.tsx b/apps/web/src/components/views/spaces/SpaceSettingsGeneralTab.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceSettingsGeneralTab.tsx
rename to apps/web/src/components/views/spaces/SpaceSettingsGeneralTab.tsx
diff --git a/src/components/views/spaces/SpaceSettingsVisibilityTab.tsx b/apps/web/src/components/views/spaces/SpaceSettingsVisibilityTab.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceSettingsVisibilityTab.tsx
rename to apps/web/src/components/views/spaces/SpaceSettingsVisibilityTab.tsx
diff --git a/src/components/views/spaces/SpaceTreeLevel.tsx b/apps/web/src/components/views/spaces/SpaceTreeLevel.tsx
similarity index 100%
rename from src/components/views/spaces/SpaceTreeLevel.tsx
rename to apps/web/src/components/views/spaces/SpaceTreeLevel.tsx
diff --git a/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentre.tsx b/apps/web/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentre.tsx
similarity index 100%
rename from src/components/views/spaces/threads-activity-centre/ThreadsActivityCentre.tsx
rename to apps/web/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentre.tsx
diff --git a/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentreButton.tsx b/apps/web/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentreButton.tsx
similarity index 100%
rename from src/components/views/spaces/threads-activity-centre/ThreadsActivityCentreButton.tsx
rename to apps/web/src/components/views/spaces/threads-activity-centre/ThreadsActivityCentreButton.tsx
diff --git a/src/components/views/spaces/threads-activity-centre/index.ts b/apps/web/src/components/views/spaces/threads-activity-centre/index.ts
similarity index 100%
rename from src/components/views/spaces/threads-activity-centre/index.ts
rename to apps/web/src/components/views/spaces/threads-activity-centre/index.ts
diff --git a/src/components/views/spaces/threads-activity-centre/useUnreadThreadRooms.ts b/apps/web/src/components/views/spaces/threads-activity-centre/useUnreadThreadRooms.ts
similarity index 100%
rename from src/components/views/spaces/threads-activity-centre/useUnreadThreadRooms.ts
rename to apps/web/src/components/views/spaces/threads-activity-centre/useUnreadThreadRooms.ts
diff --git a/src/components/views/terms/InlineTermsAgreement.tsx b/apps/web/src/components/views/terms/InlineTermsAgreement.tsx
similarity index 100%
rename from src/components/views/terms/InlineTermsAgreement.tsx
rename to apps/web/src/components/views/terms/InlineTermsAgreement.tsx
diff --git a/src/components/views/toasts/GenericExpiringToast.tsx b/apps/web/src/components/views/toasts/GenericExpiringToast.tsx
similarity index 100%
rename from src/components/views/toasts/GenericExpiringToast.tsx
rename to apps/web/src/components/views/toasts/GenericExpiringToast.tsx
diff --git a/src/components/views/toasts/GenericToast.tsx b/apps/web/src/components/views/toasts/GenericToast.tsx
similarity index 100%
rename from src/components/views/toasts/GenericToast.tsx
rename to apps/web/src/components/views/toasts/GenericToast.tsx
diff --git a/src/components/views/toasts/NonUrgentEchoFailureToast.tsx b/apps/web/src/components/views/toasts/NonUrgentEchoFailureToast.tsx
similarity index 100%
rename from src/components/views/toasts/NonUrgentEchoFailureToast.tsx
rename to apps/web/src/components/views/toasts/NonUrgentEchoFailureToast.tsx
diff --git a/src/components/views/toasts/VerificationRequestToast.tsx b/apps/web/src/components/views/toasts/VerificationRequestToast.tsx
similarity index 100%
rename from src/components/views/toasts/VerificationRequestToast.tsx
rename to apps/web/src/components/views/toasts/VerificationRequestToast.tsx
diff --git a/src/components/views/typography/Caption.tsx b/apps/web/src/components/views/typography/Caption.tsx
similarity index 100%
rename from src/components/views/typography/Caption.tsx
rename to apps/web/src/components/views/typography/Caption.tsx
diff --git a/src/components/views/typography/Heading.tsx b/apps/web/src/components/views/typography/Heading.tsx
similarity index 100%
rename from src/components/views/typography/Heading.tsx
rename to apps/web/src/components/views/typography/Heading.tsx
diff --git a/src/components/views/verification/VerificationCancelled.tsx b/apps/web/src/components/views/verification/VerificationCancelled.tsx
similarity index 100%
rename from src/components/views/verification/VerificationCancelled.tsx
rename to apps/web/src/components/views/verification/VerificationCancelled.tsx
diff --git a/src/components/views/verification/VerificationComplete.tsx b/apps/web/src/components/views/verification/VerificationComplete.tsx
similarity index 100%
rename from src/components/views/verification/VerificationComplete.tsx
rename to apps/web/src/components/views/verification/VerificationComplete.tsx
diff --git a/src/components/views/verification/VerificationShowSas.tsx b/apps/web/src/components/views/verification/VerificationShowSas.tsx
similarity index 100%
rename from src/components/views/verification/VerificationShowSas.tsx
rename to apps/web/src/components/views/verification/VerificationShowSas.tsx
diff --git a/src/components/views/voip/AudioFeed.tsx b/apps/web/src/components/views/voip/AudioFeed.tsx
similarity index 100%
rename from src/components/views/voip/AudioFeed.tsx
rename to apps/web/src/components/views/voip/AudioFeed.tsx
diff --git a/src/components/views/voip/AudioFeedArrayForLegacyCall.tsx b/apps/web/src/components/views/voip/AudioFeedArrayForLegacyCall.tsx
similarity index 100%
rename from src/components/views/voip/AudioFeedArrayForLegacyCall.tsx
rename to apps/web/src/components/views/voip/AudioFeedArrayForLegacyCall.tsx
diff --git a/src/components/views/voip/CallDuration.tsx b/apps/web/src/components/views/voip/CallDuration.tsx
similarity index 100%
rename from src/components/views/voip/CallDuration.tsx
rename to apps/web/src/components/views/voip/CallDuration.tsx
diff --git a/src/components/views/voip/CallView.tsx b/apps/web/src/components/views/voip/CallView.tsx
similarity index 100%
rename from src/components/views/voip/CallView.tsx
rename to apps/web/src/components/views/voip/CallView.tsx
diff --git a/src/components/views/voip/DialPad.tsx b/apps/web/src/components/views/voip/DialPad.tsx
similarity index 100%
rename from src/components/views/voip/DialPad.tsx
rename to apps/web/src/components/views/voip/DialPad.tsx
diff --git a/src/components/views/voip/DialPadModal.tsx b/apps/web/src/components/views/voip/DialPadModal.tsx
similarity index 100%
rename from src/components/views/voip/DialPadModal.tsx
rename to apps/web/src/components/views/voip/DialPadModal.tsx
diff --git a/src/components/views/voip/LegacyCallView.tsx b/apps/web/src/components/views/voip/LegacyCallView.tsx
similarity index 100%
rename from src/components/views/voip/LegacyCallView.tsx
rename to apps/web/src/components/views/voip/LegacyCallView.tsx
diff --git a/src/components/views/voip/LegacyCallView/LegacyCallViewButtons.tsx b/apps/web/src/components/views/voip/LegacyCallView/LegacyCallViewButtons.tsx
similarity index 100%
rename from src/components/views/voip/LegacyCallView/LegacyCallViewButtons.tsx
rename to apps/web/src/components/views/voip/LegacyCallView/LegacyCallViewButtons.tsx
diff --git a/src/components/views/voip/LegacyCallView/LegacyCallViewHeader.tsx b/apps/web/src/components/views/voip/LegacyCallView/LegacyCallViewHeader.tsx
similarity index 100%
rename from src/components/views/voip/LegacyCallView/LegacyCallViewHeader.tsx
rename to apps/web/src/components/views/voip/LegacyCallView/LegacyCallViewHeader.tsx
diff --git a/src/components/views/voip/LegacyCallViewForRoom.tsx b/apps/web/src/components/views/voip/LegacyCallViewForRoom.tsx
similarity index 100%
rename from src/components/views/voip/LegacyCallViewForRoom.tsx
rename to apps/web/src/components/views/voip/LegacyCallViewForRoom.tsx
diff --git a/src/components/views/voip/LegacyCallViewSidebar.tsx b/apps/web/src/components/views/voip/LegacyCallViewSidebar.tsx
similarity index 100%
rename from src/components/views/voip/LegacyCallViewSidebar.tsx
rename to apps/web/src/components/views/voip/LegacyCallViewSidebar.tsx
diff --git a/src/components/views/voip/VideoFeed.tsx b/apps/web/src/components/views/voip/VideoFeed.tsx
similarity index 100%
rename from src/components/views/voip/VideoFeed.tsx
rename to apps/web/src/components/views/voip/VideoFeed.tsx
diff --git a/src/contexts/CurrentRightPanelPhaseContext.tsx b/apps/web/src/contexts/CurrentRightPanelPhaseContext.tsx
similarity index 100%
rename from src/contexts/CurrentRightPanelPhaseContext.tsx
rename to apps/web/src/contexts/CurrentRightPanelPhaseContext.tsx
diff --git a/src/contexts/LocalDeviceVerificationStateContext.ts b/apps/web/src/contexts/LocalDeviceVerificationStateContext.ts
similarity index 100%
rename from src/contexts/LocalDeviceVerificationStateContext.ts
rename to apps/web/src/contexts/LocalDeviceVerificationStateContext.ts
diff --git a/src/contexts/MatrixClientContext.tsx b/apps/web/src/contexts/MatrixClientContext.tsx
similarity index 100%
rename from src/contexts/MatrixClientContext.tsx
rename to apps/web/src/contexts/MatrixClientContext.tsx
diff --git a/src/contexts/RoomContext.ts b/apps/web/src/contexts/RoomContext.ts
similarity index 100%
rename from src/contexts/RoomContext.ts
rename to apps/web/src/contexts/RoomContext.ts
diff --git a/src/contexts/SDKContext.ts b/apps/web/src/contexts/SDKContext.ts
similarity index 100%
rename from src/contexts/SDKContext.ts
rename to apps/web/src/contexts/SDKContext.ts
diff --git a/src/contexts/ScopedRoomContext.tsx b/apps/web/src/contexts/ScopedRoomContext.tsx
similarity index 100%
rename from src/contexts/ScopedRoomContext.tsx
rename to apps/web/src/contexts/ScopedRoomContext.tsx
diff --git a/src/contexts/ToastContext.tsx b/apps/web/src/contexts/ToastContext.tsx
similarity index 100%
rename from src/contexts/ToastContext.tsx
rename to apps/web/src/contexts/ToastContext.tsx
diff --git a/src/createRoom.ts b/apps/web/src/createRoom.ts
similarity index 100%
rename from src/createRoom.ts
rename to apps/web/src/createRoom.ts
diff --git a/src/customisations/Alias.ts b/apps/web/src/customisations/Alias.ts
similarity index 100%
rename from src/customisations/Alias.ts
rename to apps/web/src/customisations/Alias.ts
diff --git a/src/customisations/ChatExport.ts b/apps/web/src/customisations/ChatExport.ts
similarity index 100%
rename from src/customisations/ChatExport.ts
rename to apps/web/src/customisations/ChatExport.ts
diff --git a/src/customisations/ComponentVisibility.ts b/apps/web/src/customisations/ComponentVisibility.ts
similarity index 100%
rename from src/customisations/ComponentVisibility.ts
rename to apps/web/src/customisations/ComponentVisibility.ts
diff --git a/src/customisations/Directory.ts b/apps/web/src/customisations/Directory.ts
similarity index 100%
rename from src/customisations/Directory.ts
rename to apps/web/src/customisations/Directory.ts
diff --git a/src/customisations/Lifecycle.ts b/apps/web/src/customisations/Lifecycle.ts
similarity index 100%
rename from src/customisations/Lifecycle.ts
rename to apps/web/src/customisations/Lifecycle.ts
diff --git a/src/customisations/Media.ts b/apps/web/src/customisations/Media.ts
similarity index 100%
rename from src/customisations/Media.ts
rename to apps/web/src/customisations/Media.ts
diff --git a/src/customisations/README.md b/apps/web/src/customisations/README.md
similarity index 100%
rename from src/customisations/README.md
rename to apps/web/src/customisations/README.md
diff --git a/src/customisations/RoomList.ts b/apps/web/src/customisations/RoomList.ts
similarity index 100%
rename from src/customisations/RoomList.ts
rename to apps/web/src/customisations/RoomList.ts
diff --git a/src/customisations/UserIdentifier.ts b/apps/web/src/customisations/UserIdentifier.ts
similarity index 100%
rename from src/customisations/UserIdentifier.ts
rename to apps/web/src/customisations/UserIdentifier.ts
diff --git a/src/customisations/WidgetPermissions.ts b/apps/web/src/customisations/WidgetPermissions.ts
similarity index 100%
rename from src/customisations/WidgetPermissions.ts
rename to apps/web/src/customisations/WidgetPermissions.ts
diff --git a/src/customisations/WidgetVariables.ts b/apps/web/src/customisations/WidgetVariables.ts
similarity index 100%
rename from src/customisations/WidgetVariables.ts
rename to apps/web/src/customisations/WidgetVariables.ts
diff --git a/src/customisations/helpers/UIComponents.ts b/apps/web/src/customisations/helpers/UIComponents.ts
similarity index 100%
rename from src/customisations/helpers/UIComponents.ts
rename to apps/web/src/customisations/helpers/UIComponents.ts
diff --git a/src/customisations/models/IMediaEventContent.ts b/apps/web/src/customisations/models/IMediaEventContent.ts
similarity index 100%
rename from src/customisations/models/IMediaEventContent.ts
rename to apps/web/src/customisations/models/IMediaEventContent.ts
diff --git a/src/device-listener/CurrentDeviceChangedEmitter.ts b/apps/web/src/device-listener/CurrentDeviceChangedEmitter.ts
similarity index 100%
rename from src/device-listener/CurrentDeviceChangedEmitter.ts
rename to apps/web/src/device-listener/CurrentDeviceChangedEmitter.ts
diff --git a/src/device-listener/DeviceListener.ts b/apps/web/src/device-listener/DeviceListener.ts
similarity index 100%
rename from src/device-listener/DeviceListener.ts
rename to apps/web/src/device-listener/DeviceListener.ts
diff --git a/src/device-listener/DeviceListenerCurrentDevice.ts b/apps/web/src/device-listener/DeviceListenerCurrentDevice.ts
similarity index 100%
rename from src/device-listener/DeviceListenerCurrentDevice.ts
rename to apps/web/src/device-listener/DeviceListenerCurrentDevice.ts
diff --git a/src/device-listener/DeviceListenerOtherDevices.ts b/apps/web/src/device-listener/DeviceListenerOtherDevices.ts
similarity index 100%
rename from src/device-listener/DeviceListenerOtherDevices.ts
rename to apps/web/src/device-listener/DeviceListenerOtherDevices.ts
diff --git a/src/device-listener/DeviceState.ts b/apps/web/src/device-listener/DeviceState.ts
similarity index 100%
rename from src/device-listener/DeviceState.ts
rename to apps/web/src/device-listener/DeviceState.ts
diff --git a/src/device-listener/index.ts b/apps/web/src/device-listener/index.ts
similarity index 100%
rename from src/device-listener/index.ts
rename to apps/web/src/device-listener/index.ts
diff --git a/src/dispatcher/actions.ts b/apps/web/src/dispatcher/actions.ts
similarity index 100%
rename from src/dispatcher/actions.ts
rename to apps/web/src/dispatcher/actions.ts
diff --git a/src/dispatcher/dispatcher.ts b/apps/web/src/dispatcher/dispatcher.ts
similarity index 100%
rename from src/dispatcher/dispatcher.ts
rename to apps/web/src/dispatcher/dispatcher.ts
diff --git a/src/dispatcher/payloads.ts b/apps/web/src/dispatcher/payloads.ts
similarity index 100%
rename from src/dispatcher/payloads.ts
rename to apps/web/src/dispatcher/payloads.ts
diff --git a/src/dispatcher/payloads/ActiveRoomChangedPayload.ts b/apps/web/src/dispatcher/payloads/ActiveRoomChangedPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ActiveRoomChangedPayload.ts
rename to apps/web/src/dispatcher/payloads/ActiveRoomChangedPayload.ts
diff --git a/src/dispatcher/payloads/AfterForgetRoomPayload.ts b/apps/web/src/dispatcher/payloads/AfterForgetRoomPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/AfterForgetRoomPayload.ts
rename to apps/web/src/dispatcher/payloads/AfterForgetRoomPayload.ts
diff --git a/src/dispatcher/payloads/AfterLeaveRoomPayload.ts b/apps/web/src/dispatcher/payloads/AfterLeaveRoomPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/AfterLeaveRoomPayload.ts
rename to apps/web/src/dispatcher/payloads/AfterLeaveRoomPayload.ts
diff --git a/src/dispatcher/payloads/CancelAskToJoinPayload.ts b/apps/web/src/dispatcher/payloads/CancelAskToJoinPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/CancelAskToJoinPayload.ts
rename to apps/web/src/dispatcher/payloads/CancelAskToJoinPayload.ts
diff --git a/src/dispatcher/payloads/CheckUpdatesPayload.ts b/apps/web/src/dispatcher/payloads/CheckUpdatesPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/CheckUpdatesPayload.ts
rename to apps/web/src/dispatcher/payloads/CheckUpdatesPayload.ts
diff --git a/src/dispatcher/payloads/ComposerInsertPayload.ts b/apps/web/src/dispatcher/payloads/ComposerInsertPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ComposerInsertPayload.ts
rename to apps/web/src/dispatcher/payloads/ComposerInsertPayload.ts
diff --git a/src/dispatcher/payloads/DoAfterSyncPreparedPayload.ts b/apps/web/src/dispatcher/payloads/DoAfterSyncPreparedPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/DoAfterSyncPreparedPayload.ts
rename to apps/web/src/dispatcher/payloads/DoAfterSyncPreparedPayload.ts
diff --git a/src/dispatcher/payloads/FocusComposerPayload.ts b/apps/web/src/dispatcher/payloads/FocusComposerPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/FocusComposerPayload.ts
rename to apps/web/src/dispatcher/payloads/FocusComposerPayload.ts
diff --git a/src/dispatcher/payloads/FocusMessageSearchPayload.ts b/apps/web/src/dispatcher/payloads/FocusMessageSearchPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/FocusMessageSearchPayload.ts
rename to apps/web/src/dispatcher/payloads/FocusMessageSearchPayload.ts
diff --git a/src/dispatcher/payloads/JoinRoomErrorPayload.ts b/apps/web/src/dispatcher/payloads/JoinRoomErrorPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/JoinRoomErrorPayload.ts
rename to apps/web/src/dispatcher/payloads/JoinRoomErrorPayload.ts
diff --git a/src/dispatcher/payloads/JoinRoomPayload.ts b/apps/web/src/dispatcher/payloads/JoinRoomPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/JoinRoomPayload.ts
rename to apps/web/src/dispatcher/payloads/JoinRoomPayload.ts
diff --git a/src/dispatcher/payloads/JoinRoomReadyPayload.ts b/apps/web/src/dispatcher/payloads/JoinRoomReadyPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/JoinRoomReadyPayload.ts
rename to apps/web/src/dispatcher/payloads/JoinRoomReadyPayload.ts
diff --git a/src/dispatcher/payloads/OpenAddExistingToSpaceDialogPayload.ts b/apps/web/src/dispatcher/payloads/OpenAddExistingToSpaceDialogPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenAddExistingToSpaceDialogPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenAddExistingToSpaceDialogPayload.ts
diff --git a/src/dispatcher/payloads/OpenForwardDialogPayload.ts b/apps/web/src/dispatcher/payloads/OpenForwardDialogPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenForwardDialogPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenForwardDialogPayload.ts
diff --git a/src/dispatcher/payloads/OpenInviteDialogPayload.ts b/apps/web/src/dispatcher/payloads/OpenInviteDialogPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenInviteDialogPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenInviteDialogPayload.ts
diff --git a/src/dispatcher/payloads/OpenReportEventDialogPayload.ts b/apps/web/src/dispatcher/payloads/OpenReportEventDialogPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenReportEventDialogPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenReportEventDialogPayload.ts
diff --git a/src/dispatcher/payloads/OpenSpacePreferencesPayload.ts b/apps/web/src/dispatcher/payloads/OpenSpacePreferencesPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenSpacePreferencesPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenSpacePreferencesPayload.ts
diff --git a/src/dispatcher/payloads/OpenSpaceSettingsPayload.ts b/apps/web/src/dispatcher/payloads/OpenSpaceSettingsPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenSpaceSettingsPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenSpaceSettingsPayload.ts
diff --git a/src/dispatcher/payloads/OpenSpotlightPayload.ts b/apps/web/src/dispatcher/payloads/OpenSpotlightPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenSpotlightPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenSpotlightPayload.ts
diff --git a/src/dispatcher/payloads/OpenToTabPayload.ts b/apps/web/src/dispatcher/payloads/OpenToTabPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OpenToTabPayload.ts
rename to apps/web/src/dispatcher/payloads/OpenToTabPayload.ts
diff --git a/src/dispatcher/payloads/OverwriteLoginPayload.ts b/apps/web/src/dispatcher/payloads/OverwriteLoginPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/OverwriteLoginPayload.ts
rename to apps/web/src/dispatcher/payloads/OverwriteLoginPayload.ts
diff --git a/src/dispatcher/payloads/RecheckThemePayload.ts b/apps/web/src/dispatcher/payloads/RecheckThemePayload.ts
similarity index 100%
rename from src/dispatcher/payloads/RecheckThemePayload.ts
rename to apps/web/src/dispatcher/payloads/RecheckThemePayload.ts
diff --git a/src/dispatcher/payloads/SettingUpdatedPayload.ts b/apps/web/src/dispatcher/payloads/SettingUpdatedPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/SettingUpdatedPayload.ts
rename to apps/web/src/dispatcher/payloads/SettingUpdatedPayload.ts
diff --git a/src/dispatcher/payloads/SharePayload.ts b/apps/web/src/dispatcher/payloads/SharePayload.ts
similarity index 100%
rename from src/dispatcher/payloads/SharePayload.ts
rename to apps/web/src/dispatcher/payloads/SharePayload.ts
diff --git a/src/dispatcher/payloads/ShowThreadPayload.ts b/apps/web/src/dispatcher/payloads/ShowThreadPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ShowThreadPayload.ts
rename to apps/web/src/dispatcher/payloads/ShowThreadPayload.ts
diff --git a/src/dispatcher/payloads/SubmitAskToJoinPayload.ts b/apps/web/src/dispatcher/payloads/SubmitAskToJoinPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/SubmitAskToJoinPayload.ts
rename to apps/web/src/dispatcher/payloads/SubmitAskToJoinPayload.ts
diff --git a/src/dispatcher/payloads/SwitchSpacePayload.ts b/apps/web/src/dispatcher/payloads/SwitchSpacePayload.ts
similarity index 100%
rename from src/dispatcher/payloads/SwitchSpacePayload.ts
rename to apps/web/src/dispatcher/payloads/SwitchSpacePayload.ts
diff --git a/src/dispatcher/payloads/ThreadPayload.ts b/apps/web/src/dispatcher/payloads/ThreadPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ThreadPayload.ts
rename to apps/web/src/dispatcher/payloads/ThreadPayload.ts
diff --git a/src/dispatcher/payloads/UpdateFontSizeDeltaPayload.ts b/apps/web/src/dispatcher/payloads/UpdateFontSizeDeltaPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/UpdateFontSizeDeltaPayload.ts
rename to apps/web/src/dispatcher/payloads/UpdateFontSizeDeltaPayload.ts
diff --git a/src/dispatcher/payloads/UpdateSystemFontPayload.ts b/apps/web/src/dispatcher/payloads/UpdateSystemFontPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/UpdateSystemFontPayload.ts
rename to apps/web/src/dispatcher/payloads/UpdateSystemFontPayload.ts
diff --git a/src/dispatcher/payloads/UploadPayload.ts b/apps/web/src/dispatcher/payloads/UploadPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/UploadPayload.ts
rename to apps/web/src/dispatcher/payloads/UploadPayload.ts
diff --git a/src/dispatcher/payloads/ViewHomePagePayload.ts b/apps/web/src/dispatcher/payloads/ViewHomePagePayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewHomePagePayload.ts
rename to apps/web/src/dispatcher/payloads/ViewHomePagePayload.ts
diff --git a/src/dispatcher/payloads/ViewRoomDeltaPayload.ts b/apps/web/src/dispatcher/payloads/ViewRoomDeltaPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewRoomDeltaPayload.ts
rename to apps/web/src/dispatcher/payloads/ViewRoomDeltaPayload.ts
diff --git a/src/dispatcher/payloads/ViewRoomErrorPayload.ts b/apps/web/src/dispatcher/payloads/ViewRoomErrorPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewRoomErrorPayload.ts
rename to apps/web/src/dispatcher/payloads/ViewRoomErrorPayload.ts
diff --git a/src/dispatcher/payloads/ViewRoomPayload.ts b/apps/web/src/dispatcher/payloads/ViewRoomPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewRoomPayload.ts
rename to apps/web/src/dispatcher/payloads/ViewRoomPayload.ts
diff --git a/src/dispatcher/payloads/ViewStartChatOrReusePayload.ts b/apps/web/src/dispatcher/payloads/ViewStartChatOrReusePayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewStartChatOrReusePayload.ts
rename to apps/web/src/dispatcher/payloads/ViewStartChatOrReusePayload.ts
diff --git a/src/dispatcher/payloads/ViewUserPayload.ts b/apps/web/src/dispatcher/payloads/ViewUserPayload.ts
similarity index 100%
rename from src/dispatcher/payloads/ViewUserPayload.ts
rename to apps/web/src/dispatcher/payloads/ViewUserPayload.ts
diff --git a/src/editor/autocomplete.ts b/apps/web/src/editor/autocomplete.ts
similarity index 100%
rename from src/editor/autocomplete.ts
rename to apps/web/src/editor/autocomplete.ts
diff --git a/src/editor/caret.ts b/apps/web/src/editor/caret.ts
similarity index 100%
rename from src/editor/caret.ts
rename to apps/web/src/editor/caret.ts
diff --git a/src/editor/commands.tsx b/apps/web/src/editor/commands.tsx
similarity index 100%
rename from src/editor/commands.tsx
rename to apps/web/src/editor/commands.tsx
diff --git a/src/editor/deserialize.ts b/apps/web/src/editor/deserialize.ts
similarity index 100%
rename from src/editor/deserialize.ts
rename to apps/web/src/editor/deserialize.ts
diff --git a/src/editor/diff.ts b/apps/web/src/editor/diff.ts
similarity index 100%
rename from src/editor/diff.ts
rename to apps/web/src/editor/diff.ts
diff --git a/src/editor/dom.ts b/apps/web/src/editor/dom.ts
similarity index 100%
rename from src/editor/dom.ts
rename to apps/web/src/editor/dom.ts
diff --git a/src/editor/history.ts b/apps/web/src/editor/history.ts
similarity index 100%
rename from src/editor/history.ts
rename to apps/web/src/editor/history.ts
diff --git a/src/editor/model.ts b/apps/web/src/editor/model.ts
similarity index 100%
rename from src/editor/model.ts
rename to apps/web/src/editor/model.ts
diff --git a/src/editor/offset.ts b/apps/web/src/editor/offset.ts
similarity index 100%
rename from src/editor/offset.ts
rename to apps/web/src/editor/offset.ts
diff --git a/src/editor/operations.ts b/apps/web/src/editor/operations.ts
similarity index 100%
rename from src/editor/operations.ts
rename to apps/web/src/editor/operations.ts
diff --git a/src/editor/parts.ts b/apps/web/src/editor/parts.ts
similarity index 100%
rename from src/editor/parts.ts
rename to apps/web/src/editor/parts.ts
diff --git a/src/editor/position.ts b/apps/web/src/editor/position.ts
similarity index 100%
rename from src/editor/position.ts
rename to apps/web/src/editor/position.ts
diff --git a/src/editor/range.ts b/apps/web/src/editor/range.ts
similarity index 100%
rename from src/editor/range.ts
rename to apps/web/src/editor/range.ts
diff --git a/src/editor/render.ts b/apps/web/src/editor/render.ts
similarity index 100%
rename from src/editor/render.ts
rename to apps/web/src/editor/render.ts
diff --git a/src/editor/serialize.ts b/apps/web/src/editor/serialize.ts
similarity index 100%
rename from src/editor/serialize.ts
rename to apps/web/src/editor/serialize.ts
diff --git a/src/effects/ICanvasEffect.ts b/apps/web/src/effects/ICanvasEffect.ts
similarity index 100%
rename from src/effects/ICanvasEffect.ts
rename to apps/web/src/effects/ICanvasEffect.ts
diff --git a/src/effects/confetti/index.ts b/apps/web/src/effects/confetti/index.ts
similarity index 100%
rename from src/effects/confetti/index.ts
rename to apps/web/src/effects/confetti/index.ts
diff --git a/src/effects/effect.ts b/apps/web/src/effects/effect.ts
similarity index 100%
rename from src/effects/effect.ts
rename to apps/web/src/effects/effect.ts
diff --git a/src/effects/fireworks/index.ts b/apps/web/src/effects/fireworks/index.ts
similarity index 100%
rename from src/effects/fireworks/index.ts
rename to apps/web/src/effects/fireworks/index.ts
diff --git a/src/effects/hearts/index.ts b/apps/web/src/effects/hearts/index.ts
similarity index 100%
rename from src/effects/hearts/index.ts
rename to apps/web/src/effects/hearts/index.ts
diff --git a/src/effects/index.ts b/apps/web/src/effects/index.ts
similarity index 100%
rename from src/effects/index.ts
rename to apps/web/src/effects/index.ts
diff --git a/src/effects/rainfall/index.ts b/apps/web/src/effects/rainfall/index.ts
similarity index 100%
rename from src/effects/rainfall/index.ts
rename to apps/web/src/effects/rainfall/index.ts
diff --git a/src/effects/snowfall/index.ts b/apps/web/src/effects/snowfall/index.ts
similarity index 100%
rename from src/effects/snowfall/index.ts
rename to apps/web/src/effects/snowfall/index.ts
diff --git a/src/effects/spaceinvaders/index.ts b/apps/web/src/effects/spaceinvaders/index.ts
similarity index 100%
rename from src/effects/spaceinvaders/index.ts
rename to apps/web/src/effects/spaceinvaders/index.ts
diff --git a/src/effects/utils.ts b/apps/web/src/effects/utils.ts
similarity index 100%
rename from src/effects/utils.ts
rename to apps/web/src/effects/utils.ts
diff --git a/src/email.ts b/apps/web/src/email.ts
similarity index 100%
rename from src/email.ts
rename to apps/web/src/email.ts
diff --git a/src/emojipicker/recent.ts b/apps/web/src/emojipicker/recent.ts
similarity index 100%
rename from src/emojipicker/recent.ts
rename to apps/web/src/emojipicker/recent.ts
diff --git a/src/events/EventTileFactory.tsx b/apps/web/src/events/EventTileFactory.tsx
similarity index 100%
rename from src/events/EventTileFactory.tsx
rename to apps/web/src/events/EventTileFactory.tsx
diff --git a/src/events/RelationsHelper.ts b/apps/web/src/events/RelationsHelper.ts
similarity index 100%
rename from src/events/RelationsHelper.ts
rename to apps/web/src/events/RelationsHelper.ts
diff --git a/src/events/forward/getForwardableEvent.ts b/apps/web/src/events/forward/getForwardableEvent.ts
similarity index 100%
rename from src/events/forward/getForwardableEvent.ts
rename to apps/web/src/events/forward/getForwardableEvent.ts
diff --git a/src/events/index.ts b/apps/web/src/events/index.ts
similarity index 100%
rename from src/events/index.ts
rename to apps/web/src/events/index.ts
diff --git a/src/events/location/getShareableLocationEvent.ts b/apps/web/src/events/location/getShareableLocationEvent.ts
similarity index 100%
rename from src/events/location/getShareableLocationEvent.ts
rename to apps/web/src/events/location/getShareableLocationEvent.ts
diff --git a/src/favicon.ts b/apps/web/src/favicon.ts
similarity index 100%
rename from src/favicon.ts
rename to apps/web/src/favicon.ts
diff --git a/src/hooks/right-panel/useCurrentPhase.ts b/apps/web/src/hooks/right-panel/useCurrentPhase.ts
similarity index 100%
rename from src/hooks/right-panel/useCurrentPhase.ts
rename to apps/web/src/hooks/right-panel/useCurrentPhase.ts
diff --git a/src/hooks/room/useGuestAccessInformation.ts b/apps/web/src/hooks/room/useGuestAccessInformation.ts
similarity index 100%
rename from src/hooks/room/useGuestAccessInformation.ts
rename to apps/web/src/hooks/room/useGuestAccessInformation.ts
diff --git a/src/hooks/room/useRoomCall.tsx b/apps/web/src/hooks/room/useRoomCall.tsx
similarity index 100%
rename from src/hooks/room/useRoomCall.tsx
rename to apps/web/src/hooks/room/useRoomCall.tsx
diff --git a/src/hooks/room/useRoomIdName.ts b/apps/web/src/hooks/room/useRoomIdName.ts
similarity index 100%
rename from src/hooks/room/useRoomIdName.ts
rename to apps/web/src/hooks/room/useRoomIdName.ts
diff --git a/src/hooks/room/useRoomMemberProfile.ts b/apps/web/src/hooks/room/useRoomMemberProfile.ts
similarity index 100%
rename from src/hooks/room/useRoomMemberProfile.ts
rename to apps/web/src/hooks/room/useRoomMemberProfile.ts
diff --git a/src/hooks/room/useRoomThreadNotifications.ts b/apps/web/src/hooks/room/useRoomThreadNotifications.ts
similarity index 100%
rename from src/hooks/room/useRoomThreadNotifications.ts
rename to apps/web/src/hooks/room/useRoomThreadNotifications.ts
diff --git a/src/hooks/room/useTopic.ts b/apps/web/src/hooks/room/useTopic.ts
similarity index 100%
rename from src/hooks/room/useTopic.ts
rename to apps/web/src/hooks/room/useTopic.ts
diff --git a/src/hooks/spotlight/useDebouncedCallback.ts b/apps/web/src/hooks/spotlight/useDebouncedCallback.ts
similarity index 100%
rename from src/hooks/spotlight/useDebouncedCallback.ts
rename to apps/web/src/hooks/spotlight/useDebouncedCallback.ts
diff --git a/src/hooks/spotlight/useRecentSearches.ts b/apps/web/src/hooks/spotlight/useRecentSearches.ts
similarity index 100%
rename from src/hooks/spotlight/useRecentSearches.ts
rename to apps/web/src/hooks/spotlight/useRecentSearches.ts
diff --git a/src/hooks/useAccountData.ts b/apps/web/src/hooks/useAccountData.ts
similarity index 100%
rename from src/hooks/useAccountData.ts
rename to apps/web/src/hooks/useAccountData.ts
diff --git a/src/hooks/useAnimation.ts b/apps/web/src/hooks/useAnimation.ts
similarity index 100%
rename from src/hooks/useAnimation.ts
rename to apps/web/src/hooks/useAnimation.ts
diff --git a/src/hooks/useAsyncMemo.ts b/apps/web/src/hooks/useAsyncMemo.ts
similarity index 100%
rename from src/hooks/useAsyncMemo.ts
rename to apps/web/src/hooks/useAsyncMemo.ts
diff --git a/src/hooks/useAsyncRefreshMemo.ts b/apps/web/src/hooks/useAsyncRefreshMemo.ts
similarity index 100%
rename from src/hooks/useAsyncRefreshMemo.ts
rename to apps/web/src/hooks/useAsyncRefreshMemo.ts
diff --git a/src/hooks/useCall.ts b/apps/web/src/hooks/useCall.ts
similarity index 100%
rename from src/hooks/useCall.ts
rename to apps/web/src/hooks/useCall.ts
diff --git a/src/hooks/useDispatcher.ts b/apps/web/src/hooks/useDispatcher.ts
similarity index 100%
rename from src/hooks/useDispatcher.ts
rename to apps/web/src/hooks/useDispatcher.ts
diff --git a/src/hooks/useDownloadMedia.ts b/apps/web/src/hooks/useDownloadMedia.ts
similarity index 100%
rename from src/hooks/useDownloadMedia.ts
rename to apps/web/src/hooks/useDownloadMedia.ts
diff --git a/src/hooks/useEncryptionStatus.ts b/apps/web/src/hooks/useEncryptionStatus.ts
similarity index 100%
rename from src/hooks/useEncryptionStatus.ts
rename to apps/web/src/hooks/useEncryptionStatus.ts
diff --git a/src/hooks/useEventEmitter.ts b/apps/web/src/hooks/useEventEmitter.ts
similarity index 100%
rename from src/hooks/useEventEmitter.ts
rename to apps/web/src/hooks/useEventEmitter.ts
diff --git a/src/hooks/useFocus.ts b/apps/web/src/hooks/useFocus.ts
similarity index 100%
rename from src/hooks/useFocus.ts
rename to apps/web/src/hooks/useFocus.ts
diff --git a/src/hooks/useGlobalNotificationState.ts b/apps/web/src/hooks/useGlobalNotificationState.ts
similarity index 100%
rename from src/hooks/useGlobalNotificationState.ts
rename to apps/web/src/hooks/useGlobalNotificationState.ts
diff --git a/src/hooks/useHover.ts b/apps/web/src/hooks/useHover.ts
similarity index 100%
rename from src/hooks/useHover.ts
rename to apps/web/src/hooks/useHover.ts
diff --git a/src/hooks/useIsEncrypted.ts b/apps/web/src/hooks/useIsEncrypted.ts
similarity index 100%
rename from src/hooks/useIsEncrypted.ts
rename to apps/web/src/hooks/useIsEncrypted.ts
diff --git a/src/hooks/useIsReleaseAnnouncementOpen.ts b/apps/web/src/hooks/useIsReleaseAnnouncementOpen.ts
similarity index 100%
rename from src/hooks/useIsReleaseAnnouncementOpen.ts
rename to apps/web/src/hooks/useIsReleaseAnnouncementOpen.ts
diff --git a/src/hooks/useLatestResult.ts b/apps/web/src/hooks/useLatestResult.ts
similarity index 100%
rename from src/hooks/useLatestResult.ts
rename to apps/web/src/hooks/useLatestResult.ts
diff --git a/src/hooks/useLocalEcho.ts b/apps/web/src/hooks/useLocalEcho.ts
similarity index 100%
rename from src/hooks/useLocalEcho.ts
rename to apps/web/src/hooks/useLocalEcho.ts
diff --git a/src/hooks/useLocalStorageState.ts b/apps/web/src/hooks/useLocalStorageState.ts
similarity index 100%
rename from src/hooks/useLocalStorageState.ts
rename to apps/web/src/hooks/useLocalStorageState.ts
diff --git a/src/hooks/useMediaVisible.ts b/apps/web/src/hooks/useMediaVisible.ts
similarity index 100%
rename from src/hooks/useMediaVisible.ts
rename to apps/web/src/hooks/useMediaVisible.ts
diff --git a/src/hooks/useNotificationSettings.tsx b/apps/web/src/hooks/useNotificationSettings.tsx
similarity index 100%
rename from src/hooks/useNotificationSettings.tsx
rename to apps/web/src/hooks/useNotificationSettings.tsx
diff --git a/src/hooks/usePermalink.ts b/apps/web/src/hooks/usePermalink.ts
similarity index 100%
rename from src/hooks/usePermalink.ts
rename to apps/web/src/hooks/usePermalink.ts
diff --git a/src/hooks/usePermalinkEvent.ts b/apps/web/src/hooks/usePermalinkEvent.ts
similarity index 100%
rename from src/hooks/usePermalinkEvent.ts
rename to apps/web/src/hooks/usePermalinkEvent.ts
diff --git a/src/hooks/usePermalinkMember.ts b/apps/web/src/hooks/usePermalinkMember.ts
similarity index 100%
rename from src/hooks/usePermalinkMember.ts
rename to apps/web/src/hooks/usePermalinkMember.ts
diff --git a/src/hooks/usePermalinkTargetRoom.ts b/apps/web/src/hooks/usePermalinkTargetRoom.ts
similarity index 100%
rename from src/hooks/usePermalinkTargetRoom.ts
rename to apps/web/src/hooks/usePermalinkTargetRoom.ts
diff --git a/src/hooks/usePinnedEvents.ts b/apps/web/src/hooks/usePinnedEvents.ts
similarity index 100%
rename from src/hooks/usePinnedEvents.ts
rename to apps/web/src/hooks/usePinnedEvents.ts
diff --git a/src/hooks/useProfileInfo.ts b/apps/web/src/hooks/useProfileInfo.ts
similarity index 100%
rename from src/hooks/useProfileInfo.ts
rename to apps/web/src/hooks/useProfileInfo.ts
diff --git a/src/hooks/usePublicRoomDirectory.ts b/apps/web/src/hooks/usePublicRoomDirectory.ts
similarity index 100%
rename from src/hooks/usePublicRoomDirectory.ts
rename to apps/web/src/hooks/usePublicRoomDirectory.ts
diff --git a/src/hooks/usePushers.ts b/apps/web/src/hooks/usePushers.ts
similarity index 100%
rename from src/hooks/usePushers.ts
rename to apps/web/src/hooks/usePushers.ts
diff --git a/src/hooks/useRoomMembers.ts b/apps/web/src/hooks/useRoomMembers.ts
similarity index 100%
rename from src/hooks/useRoomMembers.ts
rename to apps/web/src/hooks/useRoomMembers.ts
diff --git a/src/hooks/useRoomName.ts b/apps/web/src/hooks/useRoomName.ts
similarity index 100%
rename from src/hooks/useRoomName.ts
rename to apps/web/src/hooks/useRoomName.ts
diff --git a/src/hooks/useRoomNotificationState.ts b/apps/web/src/hooks/useRoomNotificationState.ts
similarity index 100%
rename from src/hooks/useRoomNotificationState.ts
rename to apps/web/src/hooks/useRoomNotificationState.ts
diff --git a/src/hooks/useRoomState.ts b/apps/web/src/hooks/useRoomState.ts
similarity index 100%
rename from src/hooks/useRoomState.ts
rename to apps/web/src/hooks/useRoomState.ts
diff --git a/src/hooks/useSettings.ts b/apps/web/src/hooks/useSettings.ts
similarity index 100%
rename from src/hooks/useSettings.ts
rename to apps/web/src/hooks/useSettings.ts
diff --git a/src/hooks/useSmoothAnimation.ts b/apps/web/src/hooks/useSmoothAnimation.ts
similarity index 100%
rename from src/hooks/useSmoothAnimation.ts
rename to apps/web/src/hooks/useSmoothAnimation.ts
diff --git a/src/hooks/useSpaceResults.ts b/apps/web/src/hooks/useSpaceResults.ts
similarity index 100%
rename from src/hooks/useSpaceResults.ts
rename to apps/web/src/hooks/useSpaceResults.ts
diff --git a/src/hooks/useStateArray.ts b/apps/web/src/hooks/useStateArray.ts
similarity index 100%
rename from src/hooks/useStateArray.ts
rename to apps/web/src/hooks/useStateArray.ts
diff --git a/src/hooks/useStateCallback.ts b/apps/web/src/hooks/useStateCallback.ts
similarity index 100%
rename from src/hooks/useStateCallback.ts
rename to apps/web/src/hooks/useStateCallback.ts
diff --git a/src/hooks/useStateToggle.ts b/apps/web/src/hooks/useStateToggle.ts
similarity index 100%
rename from src/hooks/useStateToggle.ts
rename to apps/web/src/hooks/useStateToggle.ts
diff --git a/src/hooks/useTheme.ts b/apps/web/src/hooks/useTheme.ts
similarity index 100%
rename from src/hooks/useTheme.ts
rename to apps/web/src/hooks/useTheme.ts
diff --git a/src/hooks/useThreepids.ts b/apps/web/src/hooks/useThreepids.ts
similarity index 100%
rename from src/hooks/useThreepids.ts
rename to apps/web/src/hooks/useThreepids.ts
diff --git a/src/hooks/useTimeout.ts b/apps/web/src/hooks/useTimeout.ts
similarity index 100%
rename from src/hooks/useTimeout.ts
rename to apps/web/src/hooks/useTimeout.ts
diff --git a/src/hooks/useTimeoutToggle.ts b/apps/web/src/hooks/useTimeoutToggle.ts
similarity index 100%
rename from src/hooks/useTimeoutToggle.ts
rename to apps/web/src/hooks/useTimeoutToggle.ts
diff --git a/src/hooks/useUnreadNotifications.ts b/apps/web/src/hooks/useUnreadNotifications.ts
similarity index 100%
rename from src/hooks/useUnreadNotifications.ts
rename to apps/web/src/hooks/useUnreadNotifications.ts
diff --git a/src/hooks/useUserDirectory.ts b/apps/web/src/hooks/useUserDirectory.ts
similarity index 100%
rename from src/hooks/useUserDirectory.ts
rename to apps/web/src/hooks/useUserDirectory.ts
diff --git a/src/hooks/useUserTimezone.ts b/apps/web/src/hooks/useUserTimezone.ts
similarity index 100%
rename from src/hooks/useUserTimezone.ts
rename to apps/web/src/hooks/useUserTimezone.ts
diff --git a/src/hooks/useWindowWidth.ts b/apps/web/src/hooks/useWindowWidth.ts
similarity index 100%
rename from src/hooks/useWindowWidth.ts
rename to apps/web/src/hooks/useWindowWidth.ts
diff --git a/src/i18n/strings/cs.json b/apps/web/src/i18n/strings/cs.json
similarity index 100%
rename from src/i18n/strings/cs.json
rename to apps/web/src/i18n/strings/cs.json
diff --git a/src/i18n/strings/cy.json b/apps/web/src/i18n/strings/cy.json
similarity index 100%
rename from src/i18n/strings/cy.json
rename to apps/web/src/i18n/strings/cy.json
diff --git a/src/i18n/strings/da.json b/apps/web/src/i18n/strings/da.json
similarity index 100%
rename from src/i18n/strings/da.json
rename to apps/web/src/i18n/strings/da.json
diff --git a/src/i18n/strings/de_DE.json b/apps/web/src/i18n/strings/de_DE.json
similarity index 100%
rename from src/i18n/strings/de_DE.json
rename to apps/web/src/i18n/strings/de_DE.json
diff --git a/src/i18n/strings/el.json b/apps/web/src/i18n/strings/el.json
similarity index 100%
rename from src/i18n/strings/el.json
rename to apps/web/src/i18n/strings/el.json
diff --git a/src/i18n/strings/en_EN.json b/apps/web/src/i18n/strings/en_EN.json
similarity index 100%
rename from src/i18n/strings/en_EN.json
rename to apps/web/src/i18n/strings/en_EN.json
diff --git a/src/i18n/strings/eo.json b/apps/web/src/i18n/strings/eo.json
similarity index 100%
rename from src/i18n/strings/eo.json
rename to apps/web/src/i18n/strings/eo.json
diff --git a/src/i18n/strings/es.json b/apps/web/src/i18n/strings/es.json
similarity index 100%
rename from src/i18n/strings/es.json
rename to apps/web/src/i18n/strings/es.json
diff --git a/src/i18n/strings/et.json b/apps/web/src/i18n/strings/et.json
similarity index 100%
rename from src/i18n/strings/et.json
rename to apps/web/src/i18n/strings/et.json
diff --git a/src/i18n/strings/fa.json b/apps/web/src/i18n/strings/fa.json
similarity index 100%
rename from src/i18n/strings/fa.json
rename to apps/web/src/i18n/strings/fa.json
diff --git a/src/i18n/strings/fi.json b/apps/web/src/i18n/strings/fi.json
similarity index 100%
rename from src/i18n/strings/fi.json
rename to apps/web/src/i18n/strings/fi.json
diff --git a/src/i18n/strings/fr.json b/apps/web/src/i18n/strings/fr.json
similarity index 100%
rename from src/i18n/strings/fr.json
rename to apps/web/src/i18n/strings/fr.json
diff --git a/src/i18n/strings/gl.json b/apps/web/src/i18n/strings/gl.json
similarity index 100%
rename from src/i18n/strings/gl.json
rename to apps/web/src/i18n/strings/gl.json
diff --git a/src/i18n/strings/he.json b/apps/web/src/i18n/strings/he.json
similarity index 100%
rename from src/i18n/strings/he.json
rename to apps/web/src/i18n/strings/he.json
diff --git a/src/i18n/strings/hr.json b/apps/web/src/i18n/strings/hr.json
similarity index 100%
rename from src/i18n/strings/hr.json
rename to apps/web/src/i18n/strings/hr.json
diff --git a/src/i18n/strings/hu.json b/apps/web/src/i18n/strings/hu.json
similarity index 100%
rename from src/i18n/strings/hu.json
rename to apps/web/src/i18n/strings/hu.json
diff --git a/src/i18n/strings/hy.json b/apps/web/src/i18n/strings/hy.json
similarity index 100%
rename from src/i18n/strings/hy.json
rename to apps/web/src/i18n/strings/hy.json
diff --git a/src/i18n/strings/id.json b/apps/web/src/i18n/strings/id.json
similarity index 100%
rename from src/i18n/strings/id.json
rename to apps/web/src/i18n/strings/id.json
diff --git a/src/i18n/strings/is.json b/apps/web/src/i18n/strings/is.json
similarity index 100%
rename from src/i18n/strings/is.json
rename to apps/web/src/i18n/strings/is.json
diff --git a/src/i18n/strings/it.json b/apps/web/src/i18n/strings/it.json
similarity index 100%
rename from src/i18n/strings/it.json
rename to apps/web/src/i18n/strings/it.json
diff --git a/src/i18n/strings/ja.json b/apps/web/src/i18n/strings/ja.json
similarity index 100%
rename from src/i18n/strings/ja.json
rename to apps/web/src/i18n/strings/ja.json
diff --git a/src/i18n/strings/ka.json b/apps/web/src/i18n/strings/ka.json
similarity index 100%
rename from src/i18n/strings/ka.json
rename to apps/web/src/i18n/strings/ka.json
diff --git a/src/i18n/strings/ko.json b/apps/web/src/i18n/strings/ko.json
similarity index 100%
rename from src/i18n/strings/ko.json
rename to apps/web/src/i18n/strings/ko.json
diff --git a/src/i18n/strings/lo.json b/apps/web/src/i18n/strings/lo.json
similarity index 100%
rename from src/i18n/strings/lo.json
rename to apps/web/src/i18n/strings/lo.json
diff --git a/src/i18n/strings/lt.json b/apps/web/src/i18n/strings/lt.json
similarity index 100%
rename from src/i18n/strings/lt.json
rename to apps/web/src/i18n/strings/lt.json
diff --git a/src/i18n/strings/lv.json b/apps/web/src/i18n/strings/lv.json
similarity index 100%
rename from src/i18n/strings/lv.json
rename to apps/web/src/i18n/strings/lv.json
diff --git a/src/i18n/strings/mg_MG.json b/apps/web/src/i18n/strings/mg_MG.json
similarity index 100%
rename from src/i18n/strings/mg_MG.json
rename to apps/web/src/i18n/strings/mg_MG.json
diff --git a/src/i18n/strings/nb_NO.json b/apps/web/src/i18n/strings/nb_NO.json
similarity index 100%
rename from src/i18n/strings/nb_NO.json
rename to apps/web/src/i18n/strings/nb_NO.json
diff --git a/src/i18n/strings/nl.json b/apps/web/src/i18n/strings/nl.json
similarity index 100%
rename from src/i18n/strings/nl.json
rename to apps/web/src/i18n/strings/nl.json
diff --git a/src/i18n/strings/pl.json b/apps/web/src/i18n/strings/pl.json
similarity index 100%
rename from src/i18n/strings/pl.json
rename to apps/web/src/i18n/strings/pl.json
diff --git a/src/i18n/strings/pt.json b/apps/web/src/i18n/strings/pt.json
similarity index 100%
rename from src/i18n/strings/pt.json
rename to apps/web/src/i18n/strings/pt.json
diff --git a/src/i18n/strings/pt_BR.json b/apps/web/src/i18n/strings/pt_BR.json
similarity index 100%
rename from src/i18n/strings/pt_BR.json
rename to apps/web/src/i18n/strings/pt_BR.json
diff --git a/src/i18n/strings/ru.json b/apps/web/src/i18n/strings/ru.json
similarity index 100%
rename from src/i18n/strings/ru.json
rename to apps/web/src/i18n/strings/ru.json
diff --git a/src/i18n/strings/sk.json b/apps/web/src/i18n/strings/sk.json
similarity index 100%
rename from src/i18n/strings/sk.json
rename to apps/web/src/i18n/strings/sk.json
diff --git a/src/i18n/strings/sq.json b/apps/web/src/i18n/strings/sq.json
similarity index 100%
rename from src/i18n/strings/sq.json
rename to apps/web/src/i18n/strings/sq.json
diff --git a/src/i18n/strings/sv.json b/apps/web/src/i18n/strings/sv.json
similarity index 100%
rename from src/i18n/strings/sv.json
rename to apps/web/src/i18n/strings/sv.json
diff --git a/src/i18n/strings/tr.json b/apps/web/src/i18n/strings/tr.json
similarity index 100%
rename from src/i18n/strings/tr.json
rename to apps/web/src/i18n/strings/tr.json
diff --git a/src/i18n/strings/uk.json b/apps/web/src/i18n/strings/uk.json
similarity index 100%
rename from src/i18n/strings/uk.json
rename to apps/web/src/i18n/strings/uk.json
diff --git a/src/i18n/strings/vi.json b/apps/web/src/i18n/strings/vi.json
similarity index 100%
rename from src/i18n/strings/vi.json
rename to apps/web/src/i18n/strings/vi.json
diff --git a/src/i18n/strings/zh_Hans.json b/apps/web/src/i18n/strings/zh_Hans.json
similarity index 100%
rename from src/i18n/strings/zh_Hans.json
rename to apps/web/src/i18n/strings/zh_Hans.json
diff --git a/src/i18n/strings/zh_Hant.json b/apps/web/src/i18n/strings/zh_Hant.json
similarity index 100%
rename from src/i18n/strings/zh_Hant.json
rename to apps/web/src/i18n/strings/zh_Hant.json
diff --git a/src/identifiers.ts b/apps/web/src/identifiers.ts
similarity index 100%
rename from src/identifiers.ts
rename to apps/web/src/identifiers.ts
diff --git a/src/index.ts b/apps/web/src/index.ts
similarity index 100%
rename from src/index.ts
rename to apps/web/src/index.ts
diff --git a/src/indexing/BaseEventIndexManager.ts b/apps/web/src/indexing/BaseEventIndexManager.ts
similarity index 100%
rename from src/indexing/BaseEventIndexManager.ts
rename to apps/web/src/indexing/BaseEventIndexManager.ts
diff --git a/src/indexing/EventIndex.ts b/apps/web/src/indexing/EventIndex.ts
similarity index 100%
rename from src/indexing/EventIndex.ts
rename to apps/web/src/indexing/EventIndex.ts
diff --git a/src/indexing/EventIndexPeg.ts b/apps/web/src/indexing/EventIndexPeg.ts
similarity index 100%
rename from src/indexing/EventIndexPeg.ts
rename to apps/web/src/indexing/EventIndexPeg.ts
diff --git a/src/integrations/IntegrationManagerInstance.ts b/apps/web/src/integrations/IntegrationManagerInstance.ts
similarity index 100%
rename from src/integrations/IntegrationManagerInstance.ts
rename to apps/web/src/integrations/IntegrationManagerInstance.ts
diff --git a/src/integrations/IntegrationManagers.ts b/apps/web/src/integrations/IntegrationManagers.ts
similarity index 100%
rename from src/integrations/IntegrationManagers.ts
rename to apps/web/src/integrations/IntegrationManagers.ts
diff --git a/src/languageHandler.tsx b/apps/web/src/languageHandler.tsx
similarity index 100%
rename from src/languageHandler.tsx
rename to apps/web/src/languageHandler.tsx
diff --git a/src/linkify-matrix.ts b/apps/web/src/linkify-matrix.ts
similarity index 100%
rename from src/linkify-matrix.ts
rename to apps/web/src/linkify-matrix.ts
diff --git a/src/mjolnir/BanList.ts b/apps/web/src/mjolnir/BanList.ts
similarity index 100%
rename from src/mjolnir/BanList.ts
rename to apps/web/src/mjolnir/BanList.ts
diff --git a/src/mjolnir/ListRule.ts b/apps/web/src/mjolnir/ListRule.ts
similarity index 100%
rename from src/mjolnir/ListRule.ts
rename to apps/web/src/mjolnir/ListRule.ts
diff --git a/src/mjolnir/Mjolnir.ts b/apps/web/src/mjolnir/Mjolnir.ts
similarity index 100%
rename from src/mjolnir/Mjolnir.ts
rename to apps/web/src/mjolnir/Mjolnir.ts
diff --git a/src/models/Call.ts b/apps/web/src/models/Call.ts
similarity index 100%
rename from src/models/Call.ts
rename to apps/web/src/models/Call.ts
diff --git a/src/models/LocalRoom.ts b/apps/web/src/models/LocalRoom.ts
similarity index 100%
rename from src/models/LocalRoom.ts
rename to apps/web/src/models/LocalRoom.ts
diff --git a/src/models/RoomUpload.ts b/apps/web/src/models/RoomUpload.ts
similarity index 100%
rename from src/models/RoomUpload.ts
rename to apps/web/src/models/RoomUpload.ts
diff --git a/src/models/notificationsettings/NotificationSettings.ts b/apps/web/src/models/notificationsettings/NotificationSettings.ts
similarity index 100%
rename from src/models/notificationsettings/NotificationSettings.ts
rename to apps/web/src/models/notificationsettings/NotificationSettings.ts
diff --git a/src/models/notificationsettings/PushRuleDiff.ts b/apps/web/src/models/notificationsettings/PushRuleDiff.ts
similarity index 100%
rename from src/models/notificationsettings/PushRuleDiff.ts
rename to apps/web/src/models/notificationsettings/PushRuleDiff.ts
diff --git a/src/models/notificationsettings/PushRuleMap.ts b/apps/web/src/models/notificationsettings/PushRuleMap.ts
similarity index 100%
rename from src/models/notificationsettings/PushRuleMap.ts
rename to apps/web/src/models/notificationsettings/PushRuleMap.ts
diff --git a/src/models/notificationsettings/reconcileNotificationSettings.ts b/apps/web/src/models/notificationsettings/reconcileNotificationSettings.ts
similarity index 100%
rename from src/models/notificationsettings/reconcileNotificationSettings.ts
rename to apps/web/src/models/notificationsettings/reconcileNotificationSettings.ts
diff --git a/src/models/notificationsettings/toNotificationSettings.ts b/apps/web/src/models/notificationsettings/toNotificationSettings.ts
similarity index 100%
rename from src/models/notificationsettings/toNotificationSettings.ts
rename to apps/web/src/models/notificationsettings/toNotificationSettings.ts
diff --git a/src/models/rooms/PresenceState.ts b/apps/web/src/models/rooms/PresenceState.ts
similarity index 100%
rename from src/models/rooms/PresenceState.ts
rename to apps/web/src/models/rooms/PresenceState.ts
diff --git a/src/models/rooms/RoomMember.ts b/apps/web/src/models/rooms/RoomMember.ts
similarity index 100%
rename from src/models/rooms/RoomMember.ts
rename to apps/web/src/models/rooms/RoomMember.ts
diff --git a/src/models/rooms/ThreePIDInvite.ts b/apps/web/src/models/rooms/ThreePIDInvite.ts
similarity index 100%
rename from src/models/rooms/ThreePIDInvite.ts
rename to apps/web/src/models/rooms/ThreePIDInvite.ts
diff --git a/src/modules.d.ts b/apps/web/src/modules.d.ts
similarity index 100%
rename from src/modules.d.ts
rename to apps/web/src/modules.d.ts
diff --git a/src/modules/AccountDataApi.ts b/apps/web/src/modules/AccountDataApi.ts
similarity index 100%
rename from src/modules/AccountDataApi.ts
rename to apps/web/src/modules/AccountDataApi.ts
diff --git a/src/modules/Api.ts b/apps/web/src/modules/Api.ts
similarity index 100%
rename from src/modules/Api.ts
rename to apps/web/src/modules/Api.ts
diff --git a/src/modules/AppModule.ts b/apps/web/src/modules/AppModule.ts
similarity index 100%
rename from src/modules/AppModule.ts
rename to apps/web/src/modules/AppModule.ts
diff --git a/src/modules/Auth.ts b/apps/web/src/modules/Auth.ts
similarity index 100%
rename from src/modules/Auth.ts
rename to apps/web/src/modules/Auth.ts
diff --git a/src/modules/BuiltinsApi.tsx b/apps/web/src/modules/BuiltinsApi.tsx
similarity index 100%
rename from src/modules/BuiltinsApi.tsx
rename to apps/web/src/modules/BuiltinsApi.tsx
diff --git a/src/modules/ClientApi.ts b/apps/web/src/modules/ClientApi.ts
similarity index 100%
rename from src/modules/ClientApi.ts
rename to apps/web/src/modules/ClientApi.ts
diff --git a/src/modules/ConfigApi.ts b/apps/web/src/modules/ConfigApi.ts
similarity index 100%
rename from src/modules/ConfigApi.ts
rename to apps/web/src/modules/ConfigApi.ts
diff --git a/src/modules/Dialog.tsx b/apps/web/src/modules/Dialog.tsx
similarity index 100%
rename from src/modules/Dialog.tsx
rename to apps/web/src/modules/Dialog.tsx
diff --git a/src/modules/ExtrasApi.ts b/apps/web/src/modules/ExtrasApi.ts
similarity index 100%
rename from src/modules/ExtrasApi.ts
rename to apps/web/src/modules/ExtrasApi.ts
diff --git a/src/modules/ModuleComponents.tsx b/apps/web/src/modules/ModuleComponents.tsx
similarity index 100%
rename from src/modules/ModuleComponents.tsx
rename to apps/web/src/modules/ModuleComponents.tsx
diff --git a/src/modules/ModuleFactory.ts b/apps/web/src/modules/ModuleFactory.ts
similarity index 100%
rename from src/modules/ModuleFactory.ts
rename to apps/web/src/modules/ModuleFactory.ts
diff --git a/src/modules/ModuleRunner.ts b/apps/web/src/modules/ModuleRunner.ts
similarity index 100%
rename from src/modules/ModuleRunner.ts
rename to apps/web/src/modules/ModuleRunner.ts
diff --git a/src/modules/Navigation.ts b/apps/web/src/modules/Navigation.ts
similarity index 100%
rename from src/modules/Navigation.ts
rename to apps/web/src/modules/Navigation.ts
diff --git a/src/modules/Profile.ts b/apps/web/src/modules/Profile.ts
similarity index 100%
rename from src/modules/Profile.ts
rename to apps/web/src/modules/Profile.ts
diff --git a/src/modules/ProxiedModuleApi.ts b/apps/web/src/modules/ProxiedModuleApi.ts
similarity index 100%
rename from src/modules/ProxiedModuleApi.ts
rename to apps/web/src/modules/ProxiedModuleApi.ts
diff --git a/src/modules/StoresApi.ts b/apps/web/src/modules/StoresApi.ts
similarity index 100%
rename from src/modules/StoresApi.ts
rename to apps/web/src/modules/StoresApi.ts
diff --git a/src/modules/components/ModuleNotificationDecoration.tsx b/apps/web/src/modules/components/ModuleNotificationDecoration.tsx
similarity index 100%
rename from src/modules/components/ModuleNotificationDecoration.tsx
rename to apps/web/src/modules/components/ModuleNotificationDecoration.tsx
diff --git a/src/modules/customComponentApi.ts b/apps/web/src/modules/customComponentApi.ts
similarity index 100%
rename from src/modules/customComponentApi.ts
rename to apps/web/src/modules/customComponentApi.ts
diff --git a/src/modules/models/Room.ts b/apps/web/src/modules/models/Room.ts
similarity index 100%
rename from src/modules/models/Room.ts
rename to apps/web/src/modules/models/Room.ts
diff --git a/src/notifications/ContentRules.ts b/apps/web/src/notifications/ContentRules.ts
similarity index 100%
rename from src/notifications/ContentRules.ts
rename to apps/web/src/notifications/ContentRules.ts
diff --git a/src/notifications/NotificationUtils.ts b/apps/web/src/notifications/NotificationUtils.ts
similarity index 100%
rename from src/notifications/NotificationUtils.ts
rename to apps/web/src/notifications/NotificationUtils.ts
diff --git a/src/notifications/PushRuleVectorState.ts b/apps/web/src/notifications/PushRuleVectorState.ts
similarity index 100%
rename from src/notifications/PushRuleVectorState.ts
rename to apps/web/src/notifications/PushRuleVectorState.ts
diff --git a/src/notifications/StandardActions.ts b/apps/web/src/notifications/StandardActions.ts
similarity index 100%
rename from src/notifications/StandardActions.ts
rename to apps/web/src/notifications/StandardActions.ts
diff --git a/src/notifications/VectorPushRulesDefinitions.ts b/apps/web/src/notifications/VectorPushRulesDefinitions.ts
similarity index 100%
rename from src/notifications/VectorPushRulesDefinitions.ts
rename to apps/web/src/notifications/VectorPushRulesDefinitions.ts
diff --git a/src/notifications/index.ts b/apps/web/src/notifications/index.ts
similarity index 100%
rename from src/notifications/index.ts
rename to apps/web/src/notifications/index.ts
diff --git a/src/performance/entry-names.ts b/apps/web/src/performance/entry-names.ts
similarity index 100%
rename from src/performance/entry-names.ts
rename to apps/web/src/performance/entry-names.ts
diff --git a/src/performance/index.ts b/apps/web/src/performance/index.ts
similarity index 100%
rename from src/performance/index.ts
rename to apps/web/src/performance/index.ts
diff --git a/src/phonenumber.ts b/apps/web/src/phonenumber.ts
similarity index 100%
rename from src/phonenumber.ts
rename to apps/web/src/phonenumber.ts
diff --git a/src/rageshake/rageshake.ts b/apps/web/src/rageshake/rageshake.ts
similarity index 100%
rename from src/rageshake/rageshake.ts
rename to apps/web/src/rageshake/rageshake.ts
diff --git a/src/rageshake/submit-rageshake.ts b/apps/web/src/rageshake/submit-rageshake.ts
similarity index 100%
rename from src/rageshake/submit-rageshake.ts
rename to apps/web/src/rageshake/submit-rageshake.ts
diff --git a/src/renderer/code-block.tsx b/apps/web/src/renderer/code-block.tsx
similarity index 100%
rename from src/renderer/code-block.tsx
rename to apps/web/src/renderer/code-block.tsx
diff --git a/src/renderer/index.ts b/apps/web/src/renderer/index.ts
similarity index 100%
rename from src/renderer/index.ts
rename to apps/web/src/renderer/index.ts
diff --git a/src/renderer/link-tooltip.tsx b/apps/web/src/renderer/link-tooltip.tsx
similarity index 100%
rename from src/renderer/link-tooltip.tsx
rename to apps/web/src/renderer/link-tooltip.tsx
diff --git a/src/renderer/pill.tsx b/apps/web/src/renderer/pill.tsx
similarity index 100%
rename from src/renderer/pill.tsx
rename to apps/web/src/renderer/pill.tsx
diff --git a/src/renderer/spoiler.tsx b/apps/web/src/renderer/spoiler.tsx
similarity index 100%
rename from src/renderer/spoiler.tsx
rename to apps/web/src/renderer/spoiler.tsx
diff --git a/src/renderer/utils.tsx b/apps/web/src/renderer/utils.tsx
similarity index 100%
rename from src/renderer/utils.tsx
rename to apps/web/src/renderer/utils.tsx
diff --git a/src/resizer/distributors/collapse.ts b/apps/web/src/resizer/distributors/collapse.ts
similarity index 100%
rename from src/resizer/distributors/collapse.ts
rename to apps/web/src/resizer/distributors/collapse.ts
diff --git a/src/resizer/distributors/fixed.ts b/apps/web/src/resizer/distributors/fixed.ts
similarity index 100%
rename from src/resizer/distributors/fixed.ts
rename to apps/web/src/resizer/distributors/fixed.ts
diff --git a/src/resizer/distributors/percentage.ts b/apps/web/src/resizer/distributors/percentage.ts
similarity index 100%
rename from src/resizer/distributors/percentage.ts
rename to apps/web/src/resizer/distributors/percentage.ts
diff --git a/src/resizer/index.ts b/apps/web/src/resizer/index.ts
similarity index 100%
rename from src/resizer/index.ts
rename to apps/web/src/resizer/index.ts
diff --git a/src/resizer/item.ts b/apps/web/src/resizer/item.ts
similarity index 100%
rename from src/resizer/item.ts
rename to apps/web/src/resizer/item.ts
diff --git a/src/resizer/resizer.ts b/apps/web/src/resizer/resizer.ts
similarity index 100%
rename from src/resizer/resizer.ts
rename to apps/web/src/resizer/resizer.ts
diff --git a/src/resizer/sizer.ts b/apps/web/src/resizer/sizer.ts
similarity index 100%
rename from src/resizer/sizer.ts
rename to apps/web/src/resizer/sizer.ts
diff --git a/src/sendTimePerformanceMetrics.ts b/apps/web/src/sendTimePerformanceMetrics.ts
similarity index 100%
rename from src/sendTimePerformanceMetrics.ts
rename to apps/web/src/sendTimePerformanceMetrics.ts
diff --git a/src/sentry.ts b/apps/web/src/sentry.ts
similarity index 100%
rename from src/sentry.ts
rename to apps/web/src/sentry.ts
diff --git a/src/serviceworker/index.ts b/apps/web/src/serviceworker/index.ts
similarity index 100%
rename from src/serviceworker/index.ts
rename to apps/web/src/serviceworker/index.ts
diff --git a/src/settings/SettingLevel.ts b/apps/web/src/settings/SettingLevel.ts
similarity index 100%
rename from src/settings/SettingLevel.ts
rename to apps/web/src/settings/SettingLevel.ts
diff --git a/src/settings/Settings.tsx b/apps/web/src/settings/Settings.tsx
similarity index 100%
rename from src/settings/Settings.tsx
rename to apps/web/src/settings/Settings.tsx
diff --git a/src/settings/SettingsStore.ts b/apps/web/src/settings/SettingsStore.ts
similarity index 100%
rename from src/settings/SettingsStore.ts
rename to apps/web/src/settings/SettingsStore.ts
diff --git a/src/settings/UIFeature.ts b/apps/web/src/settings/UIFeature.ts
similarity index 100%
rename from src/settings/UIFeature.ts
rename to apps/web/src/settings/UIFeature.ts
diff --git a/src/settings/WatchManager.ts b/apps/web/src/settings/WatchManager.ts
similarity index 100%
rename from src/settings/WatchManager.ts
rename to apps/web/src/settings/WatchManager.ts
diff --git a/src/settings/controllers/AnalyticsController.ts b/apps/web/src/settings/controllers/AnalyticsController.ts
similarity index 100%
rename from src/settings/controllers/AnalyticsController.ts
rename to apps/web/src/settings/controllers/AnalyticsController.ts
diff --git a/src/settings/controllers/BlockInvitesConfigController.ts b/apps/web/src/settings/controllers/BlockInvitesConfigController.ts
similarity index 100%
rename from src/settings/controllers/BlockInvitesConfigController.ts
rename to apps/web/src/settings/controllers/BlockInvitesConfigController.ts
diff --git a/src/settings/controllers/DeviceIsolationModeController.ts b/apps/web/src/settings/controllers/DeviceIsolationModeController.ts
similarity index 100%
rename from src/settings/controllers/DeviceIsolationModeController.ts
rename to apps/web/src/settings/controllers/DeviceIsolationModeController.ts
diff --git a/src/settings/controllers/FallbackIceServerController.ts b/apps/web/src/settings/controllers/FallbackIceServerController.ts
similarity index 100%
rename from src/settings/controllers/FallbackIceServerController.ts
rename to apps/web/src/settings/controllers/FallbackIceServerController.ts
diff --git a/src/settings/controllers/FontSizeController.ts b/apps/web/src/settings/controllers/FontSizeController.ts
similarity index 100%
rename from src/settings/controllers/FontSizeController.ts
rename to apps/web/src/settings/controllers/FontSizeController.ts
diff --git a/src/settings/controllers/IncompatibleController.ts b/apps/web/src/settings/controllers/IncompatibleController.ts
similarity index 100%
rename from src/settings/controllers/IncompatibleController.ts
rename to apps/web/src/settings/controllers/IncompatibleController.ts
diff --git a/src/settings/controllers/InviteRulesConfigController.ts b/apps/web/src/settings/controllers/InviteRulesConfigController.ts
similarity index 100%
rename from src/settings/controllers/InviteRulesConfigController.ts
rename to apps/web/src/settings/controllers/InviteRulesConfigController.ts
diff --git a/src/settings/controllers/MatrixClientBackedController.ts b/apps/web/src/settings/controllers/MatrixClientBackedController.ts
similarity index 100%
rename from src/settings/controllers/MatrixClientBackedController.ts
rename to apps/web/src/settings/controllers/MatrixClientBackedController.ts
diff --git a/src/settings/controllers/MediaPreviewConfigController.ts b/apps/web/src/settings/controllers/MediaPreviewConfigController.ts
similarity index 100%
rename from src/settings/controllers/MediaPreviewConfigController.ts
rename to apps/web/src/settings/controllers/MediaPreviewConfigController.ts
diff --git a/src/settings/controllers/NotificationControllers.ts b/apps/web/src/settings/controllers/NotificationControllers.ts
similarity index 100%
rename from src/settings/controllers/NotificationControllers.ts
rename to apps/web/src/settings/controllers/NotificationControllers.ts
diff --git a/src/settings/controllers/ReducedMotionController.ts b/apps/web/src/settings/controllers/ReducedMotionController.ts
similarity index 100%
rename from src/settings/controllers/ReducedMotionController.ts
rename to apps/web/src/settings/controllers/ReducedMotionController.ts
diff --git a/src/settings/controllers/ReloadOnChangeController.ts b/apps/web/src/settings/controllers/ReloadOnChangeController.ts
similarity index 100%
rename from src/settings/controllers/ReloadOnChangeController.ts
rename to apps/web/src/settings/controllers/ReloadOnChangeController.ts
diff --git a/src/settings/controllers/ServerSupportUnstableFeatureController.ts b/apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts
similarity index 100%
rename from src/settings/controllers/ServerSupportUnstableFeatureController.ts
rename to apps/web/src/settings/controllers/ServerSupportUnstableFeatureController.ts
diff --git a/src/settings/controllers/SettingController.ts b/apps/web/src/settings/controllers/SettingController.ts
similarity index 100%
rename from src/settings/controllers/SettingController.ts
rename to apps/web/src/settings/controllers/SettingController.ts
diff --git a/src/settings/controllers/SlidingSyncController.ts b/apps/web/src/settings/controllers/SlidingSyncController.ts
similarity index 100%
rename from src/settings/controllers/SlidingSyncController.ts
rename to apps/web/src/settings/controllers/SlidingSyncController.ts
diff --git a/src/settings/controllers/SystemFontController.ts b/apps/web/src/settings/controllers/SystemFontController.ts
similarity index 100%
rename from src/settings/controllers/SystemFontController.ts
rename to apps/web/src/settings/controllers/SystemFontController.ts
diff --git a/src/settings/controllers/ThemeController.ts b/apps/web/src/settings/controllers/ThemeController.ts
similarity index 100%
rename from src/settings/controllers/ThemeController.ts
rename to apps/web/src/settings/controllers/ThemeController.ts
diff --git a/src/settings/controllers/UIFeatureController.ts b/apps/web/src/settings/controllers/UIFeatureController.ts
similarity index 100%
rename from src/settings/controllers/UIFeatureController.ts
rename to apps/web/src/settings/controllers/UIFeatureController.ts
diff --git a/src/settings/enums/ImageSize.ts b/apps/web/src/settings/enums/ImageSize.ts
similarity index 100%
rename from src/settings/enums/ImageSize.ts
rename to apps/web/src/settings/enums/ImageSize.ts
diff --git a/src/settings/enums/Layout.ts b/apps/web/src/settings/enums/Layout.ts
similarity index 100%
rename from src/settings/enums/Layout.ts
rename to apps/web/src/settings/enums/Layout.ts
diff --git a/src/settings/handlers/AbstractLocalStorageSettingsHandler.ts b/apps/web/src/settings/handlers/AbstractLocalStorageSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/AbstractLocalStorageSettingsHandler.ts
rename to apps/web/src/settings/handlers/AbstractLocalStorageSettingsHandler.ts
diff --git a/src/settings/handlers/AccountSettingsHandler.ts b/apps/web/src/settings/handlers/AccountSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/AccountSettingsHandler.ts
rename to apps/web/src/settings/handlers/AccountSettingsHandler.ts
diff --git a/src/settings/handlers/ConfigSettingsHandler.ts b/apps/web/src/settings/handlers/ConfigSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/ConfigSettingsHandler.ts
rename to apps/web/src/settings/handlers/ConfigSettingsHandler.ts
diff --git a/src/settings/handlers/DefaultSettingsHandler.ts b/apps/web/src/settings/handlers/DefaultSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/DefaultSettingsHandler.ts
rename to apps/web/src/settings/handlers/DefaultSettingsHandler.ts
diff --git a/src/settings/handlers/DeviceSettingsHandler.ts b/apps/web/src/settings/handlers/DeviceSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/DeviceSettingsHandler.ts
rename to apps/web/src/settings/handlers/DeviceSettingsHandler.ts
diff --git a/src/settings/handlers/LocalEchoWrapper.ts b/apps/web/src/settings/handlers/LocalEchoWrapper.ts
similarity index 100%
rename from src/settings/handlers/LocalEchoWrapper.ts
rename to apps/web/src/settings/handlers/LocalEchoWrapper.ts
diff --git a/src/settings/handlers/MatrixClientBackedSettingsHandler.ts b/apps/web/src/settings/handlers/MatrixClientBackedSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/MatrixClientBackedSettingsHandler.ts
rename to apps/web/src/settings/handlers/MatrixClientBackedSettingsHandler.ts
diff --git a/src/settings/handlers/PlatformSettingsHandler.ts b/apps/web/src/settings/handlers/PlatformSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/PlatformSettingsHandler.ts
rename to apps/web/src/settings/handlers/PlatformSettingsHandler.ts
diff --git a/src/settings/handlers/RoomAccountSettingsHandler.ts b/apps/web/src/settings/handlers/RoomAccountSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/RoomAccountSettingsHandler.ts
rename to apps/web/src/settings/handlers/RoomAccountSettingsHandler.ts
diff --git a/src/settings/handlers/RoomDeviceSettingsHandler.ts b/apps/web/src/settings/handlers/RoomDeviceSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/RoomDeviceSettingsHandler.ts
rename to apps/web/src/settings/handlers/RoomDeviceSettingsHandler.ts
diff --git a/src/settings/handlers/RoomSettingsHandler.ts b/apps/web/src/settings/handlers/RoomSettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/RoomSettingsHandler.ts
rename to apps/web/src/settings/handlers/RoomSettingsHandler.ts
diff --git a/src/settings/handlers/SettingsHandler.ts b/apps/web/src/settings/handlers/SettingsHandler.ts
similarity index 100%
rename from src/settings/handlers/SettingsHandler.ts
rename to apps/web/src/settings/handlers/SettingsHandler.ts
diff --git a/src/settings/watchers/FontWatcher.ts b/apps/web/src/settings/watchers/FontWatcher.ts
similarity index 100%
rename from src/settings/watchers/FontWatcher.ts
rename to apps/web/src/settings/watchers/FontWatcher.ts
diff --git a/src/settings/watchers/ThemeWatcher.ts b/apps/web/src/settings/watchers/ThemeWatcher.ts
similarity index 100%
rename from src/settings/watchers/ThemeWatcher.ts
rename to apps/web/src/settings/watchers/ThemeWatcher.ts
diff --git a/src/settings/watchers/Watcher.ts b/apps/web/src/settings/watchers/Watcher.ts
similarity index 100%
rename from src/settings/watchers/Watcher.ts
rename to apps/web/src/settings/watchers/Watcher.ts
diff --git a/src/shouldHideEvent.ts b/apps/web/src/shouldHideEvent.ts
similarity index 100%
rename from src/shouldHideEvent.ts
rename to apps/web/src/shouldHideEvent.ts
diff --git a/src/slash-commands/SlashCommands.tsx b/apps/web/src/slash-commands/SlashCommands.tsx
similarity index 100%
rename from src/slash-commands/SlashCommands.tsx
rename to apps/web/src/slash-commands/SlashCommands.tsx
diff --git a/src/slash-commands/command.ts b/apps/web/src/slash-commands/command.ts
similarity index 100%
rename from src/slash-commands/command.ts
rename to apps/web/src/slash-commands/command.ts
diff --git a/src/slash-commands/emoticon.ts b/apps/web/src/slash-commands/emoticon.ts
similarity index 100%
rename from src/slash-commands/emoticon.ts
rename to apps/web/src/slash-commands/emoticon.ts
diff --git a/src/slash-commands/interface.ts b/apps/web/src/slash-commands/interface.ts
similarity index 100%
rename from src/slash-commands/interface.ts
rename to apps/web/src/slash-commands/interface.ts
diff --git a/src/slash-commands/join.ts b/apps/web/src/slash-commands/join.ts
similarity index 100%
rename from src/slash-commands/join.ts
rename to apps/web/src/slash-commands/join.ts
diff --git a/src/slash-commands/op.ts b/apps/web/src/slash-commands/op.ts
similarity index 100%
rename from src/slash-commands/op.ts
rename to apps/web/src/slash-commands/op.ts
diff --git a/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts b/apps/web/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts
similarity index 100%
rename from src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts
rename to apps/web/src/slash-commands/upgraderoom/parseUpgradeRoomArgs.ts
diff --git a/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts b/apps/web/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts
similarity index 100%
rename from src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts
rename to apps/web/src/slash-commands/upgraderoom/runUpgradeRoomCommand.ts
diff --git a/src/slash-commands/upgraderoom/upgraderoom.ts b/apps/web/src/slash-commands/upgraderoom/upgraderoom.ts
similarity index 100%
rename from src/slash-commands/upgraderoom/upgraderoom.ts
rename to apps/web/src/slash-commands/upgraderoom/upgraderoom.ts
diff --git a/src/slash-commands/utils.ts b/apps/web/src/slash-commands/utils.ts
similarity index 100%
rename from src/slash-commands/utils.ts
rename to apps/web/src/slash-commands/utils.ts
diff --git a/src/stores/ActiveWidgetStore.ts b/apps/web/src/stores/ActiveWidgetStore.ts
similarity index 100%
rename from src/stores/ActiveWidgetStore.ts
rename to apps/web/src/stores/ActiveWidgetStore.ts
diff --git a/src/stores/AsyncStore.ts b/apps/web/src/stores/AsyncStore.ts
similarity index 100%
rename from src/stores/AsyncStore.ts
rename to apps/web/src/stores/AsyncStore.ts
diff --git a/src/stores/AsyncStoreWithClient.ts b/apps/web/src/stores/AsyncStoreWithClient.ts
similarity index 100%
rename from src/stores/AsyncStoreWithClient.ts
rename to apps/web/src/stores/AsyncStoreWithClient.ts
diff --git a/src/stores/AutoRageshakeStore.ts b/apps/web/src/stores/AutoRageshakeStore.ts
similarity index 100%
rename from src/stores/AutoRageshakeStore.ts
rename to apps/web/src/stores/AutoRageshakeStore.ts
diff --git a/src/stores/BreadcrumbsStore.ts b/apps/web/src/stores/BreadcrumbsStore.ts
similarity index 100%
rename from src/stores/BreadcrumbsStore.ts
rename to apps/web/src/stores/BreadcrumbsStore.ts
diff --git a/src/stores/CallStore.ts b/apps/web/src/stores/CallStore.ts
similarity index 100%
rename from src/stores/CallStore.ts
rename to apps/web/src/stores/CallStore.ts
diff --git a/src/stores/InitialCryptoSetupStore.ts b/apps/web/src/stores/InitialCryptoSetupStore.ts
similarity index 100%
rename from src/stores/InitialCryptoSetupStore.ts
rename to apps/web/src/stores/InitialCryptoSetupStore.ts
diff --git a/src/stores/LifecycleStore.ts b/apps/web/src/stores/LifecycleStore.ts
similarity index 100%
rename from src/stores/LifecycleStore.ts
rename to apps/web/src/stores/LifecycleStore.ts
diff --git a/src/stores/MemberListStore.ts b/apps/web/src/stores/MemberListStore.ts
similarity index 100%
rename from src/stores/MemberListStore.ts
rename to apps/web/src/stores/MemberListStore.ts
diff --git a/src/stores/ModalWidgetStore.ts b/apps/web/src/stores/ModalWidgetStore.ts
similarity index 100%
rename from src/stores/ModalWidgetStore.ts
rename to apps/web/src/stores/ModalWidgetStore.ts
diff --git a/src/stores/MultiRoomViewStore.ts b/apps/web/src/stores/MultiRoomViewStore.ts
similarity index 100%
rename from src/stores/MultiRoomViewStore.ts
rename to apps/web/src/stores/MultiRoomViewStore.ts
diff --git a/src/stores/NonUrgentToastStore.ts b/apps/web/src/stores/NonUrgentToastStore.ts
similarity index 100%
rename from src/stores/NonUrgentToastStore.ts
rename to apps/web/src/stores/NonUrgentToastStore.ts
diff --git a/src/stores/OwnBeaconStore.ts b/apps/web/src/stores/OwnBeaconStore.ts
similarity index 100%
rename from src/stores/OwnBeaconStore.ts
rename to apps/web/src/stores/OwnBeaconStore.ts
diff --git a/src/stores/OwnProfileStore.ts b/apps/web/src/stores/OwnProfileStore.ts
similarity index 100%
rename from src/stores/OwnProfileStore.ts
rename to apps/web/src/stores/OwnProfileStore.ts
diff --git a/src/stores/ReadyWatchingStore.ts b/apps/web/src/stores/ReadyWatchingStore.ts
similarity index 100%
rename from src/stores/ReadyWatchingStore.ts
rename to apps/web/src/stores/ReadyWatchingStore.ts
diff --git a/src/stores/ReleaseAnnouncementStore.ts b/apps/web/src/stores/ReleaseAnnouncementStore.ts
similarity index 100%
rename from src/stores/ReleaseAnnouncementStore.ts
rename to apps/web/src/stores/ReleaseAnnouncementStore.ts
diff --git a/src/stores/RoomScrollStateStore.ts b/apps/web/src/stores/RoomScrollStateStore.ts
similarity index 100%
rename from src/stores/RoomScrollStateStore.ts
rename to apps/web/src/stores/RoomScrollStateStore.ts
diff --git a/src/stores/RoomViewStore.tsx b/apps/web/src/stores/RoomViewStore.tsx
similarity index 100%
rename from src/stores/RoomViewStore.tsx
rename to apps/web/src/stores/RoomViewStore.tsx
diff --git a/src/stores/SetupEncryptionStore.ts b/apps/web/src/stores/SetupEncryptionStore.ts
similarity index 100%
rename from src/stores/SetupEncryptionStore.ts
rename to apps/web/src/stores/SetupEncryptionStore.ts
diff --git a/src/stores/ThreepidInviteStore.ts b/apps/web/src/stores/ThreepidInviteStore.ts
similarity index 100%
rename from src/stores/ThreepidInviteStore.ts
rename to apps/web/src/stores/ThreepidInviteStore.ts
diff --git a/src/stores/ToastStore.ts b/apps/web/src/stores/ToastStore.ts
similarity index 100%
rename from src/stores/ToastStore.ts
rename to apps/web/src/stores/ToastStore.ts
diff --git a/src/stores/TypingStore.ts b/apps/web/src/stores/TypingStore.ts
similarity index 100%
rename from src/stores/TypingStore.ts
rename to apps/web/src/stores/TypingStore.ts
diff --git a/src/stores/UIStore.ts b/apps/web/src/stores/UIStore.ts
similarity index 100%
rename from src/stores/UIStore.ts
rename to apps/web/src/stores/UIStore.ts
diff --git a/src/stores/UserProfilesStore.ts b/apps/web/src/stores/UserProfilesStore.ts
similarity index 100%
rename from src/stores/UserProfilesStore.ts
rename to apps/web/src/stores/UserProfilesStore.ts
diff --git a/src/stores/VoiceRecordingStore.ts b/apps/web/src/stores/VoiceRecordingStore.ts
similarity index 100%
rename from src/stores/VoiceRecordingStore.ts
rename to apps/web/src/stores/VoiceRecordingStore.ts
diff --git a/src/stores/WidgetEchoStore.ts b/apps/web/src/stores/WidgetEchoStore.ts
similarity index 100%
rename from src/stores/WidgetEchoStore.ts
rename to apps/web/src/stores/WidgetEchoStore.ts
diff --git a/src/stores/WidgetStore.ts b/apps/web/src/stores/WidgetStore.ts
similarity index 100%
rename from src/stores/WidgetStore.ts
rename to apps/web/src/stores/WidgetStore.ts
diff --git a/src/stores/local-echo/EchoChamber.ts b/apps/web/src/stores/local-echo/EchoChamber.ts
similarity index 100%
rename from src/stores/local-echo/EchoChamber.ts
rename to apps/web/src/stores/local-echo/EchoChamber.ts
diff --git a/src/stores/local-echo/EchoContext.ts b/apps/web/src/stores/local-echo/EchoContext.ts
similarity index 100%
rename from src/stores/local-echo/EchoContext.ts
rename to apps/web/src/stores/local-echo/EchoContext.ts
diff --git a/src/stores/local-echo/EchoStore.ts b/apps/web/src/stores/local-echo/EchoStore.ts
similarity index 100%
rename from src/stores/local-echo/EchoStore.ts
rename to apps/web/src/stores/local-echo/EchoStore.ts
diff --git a/src/stores/local-echo/EchoTransaction.ts b/apps/web/src/stores/local-echo/EchoTransaction.ts
similarity index 100%
rename from src/stores/local-echo/EchoTransaction.ts
rename to apps/web/src/stores/local-echo/EchoTransaction.ts
diff --git a/src/stores/local-echo/GenericEchoChamber.ts b/apps/web/src/stores/local-echo/GenericEchoChamber.ts
similarity index 100%
rename from src/stores/local-echo/GenericEchoChamber.ts
rename to apps/web/src/stores/local-echo/GenericEchoChamber.ts
diff --git a/src/stores/local-echo/RoomEchoChamber.ts b/apps/web/src/stores/local-echo/RoomEchoChamber.ts
similarity index 100%
rename from src/stores/local-echo/RoomEchoChamber.ts
rename to apps/web/src/stores/local-echo/RoomEchoChamber.ts
diff --git a/src/stores/local-echo/RoomEchoContext.ts b/apps/web/src/stores/local-echo/RoomEchoContext.ts
similarity index 100%
rename from src/stores/local-echo/RoomEchoContext.ts
rename to apps/web/src/stores/local-echo/RoomEchoContext.ts
diff --git a/src/stores/notifications/ListNotificationState.ts b/apps/web/src/stores/notifications/ListNotificationState.ts
similarity index 100%
rename from src/stores/notifications/ListNotificationState.ts
rename to apps/web/src/stores/notifications/ListNotificationState.ts
diff --git a/src/stores/notifications/NotificationLevel.ts b/apps/web/src/stores/notifications/NotificationLevel.ts
similarity index 100%
rename from src/stores/notifications/NotificationLevel.ts
rename to apps/web/src/stores/notifications/NotificationLevel.ts
diff --git a/src/stores/notifications/NotificationState.ts b/apps/web/src/stores/notifications/NotificationState.ts
similarity index 100%
rename from src/stores/notifications/NotificationState.ts
rename to apps/web/src/stores/notifications/NotificationState.ts
diff --git a/src/stores/notifications/RoomNotificationState.ts b/apps/web/src/stores/notifications/RoomNotificationState.ts
similarity index 100%
rename from src/stores/notifications/RoomNotificationState.ts
rename to apps/web/src/stores/notifications/RoomNotificationState.ts
diff --git a/src/stores/notifications/RoomNotificationStateStore.ts b/apps/web/src/stores/notifications/RoomNotificationStateStore.ts
similarity index 100%
rename from src/stores/notifications/RoomNotificationStateStore.ts
rename to apps/web/src/stores/notifications/RoomNotificationStateStore.ts
diff --git a/src/stores/notifications/SpaceNotificationState.ts b/apps/web/src/stores/notifications/SpaceNotificationState.ts
similarity index 100%
rename from src/stores/notifications/SpaceNotificationState.ts
rename to apps/web/src/stores/notifications/SpaceNotificationState.ts
diff --git a/src/stores/notifications/StaticNotificationState.ts b/apps/web/src/stores/notifications/StaticNotificationState.ts
similarity index 100%
rename from src/stores/notifications/StaticNotificationState.ts
rename to apps/web/src/stores/notifications/StaticNotificationState.ts
diff --git a/src/stores/notifications/SummarizedNotificationState.ts b/apps/web/src/stores/notifications/SummarizedNotificationState.ts
similarity index 100%
rename from src/stores/notifications/SummarizedNotificationState.ts
rename to apps/web/src/stores/notifications/SummarizedNotificationState.ts
diff --git a/src/stores/oidc/OidcClientStore.ts b/apps/web/src/stores/oidc/OidcClientStore.ts
similarity index 100%
rename from src/stores/oidc/OidcClientStore.ts
rename to apps/web/src/stores/oidc/OidcClientStore.ts
diff --git a/src/stores/right-panel/RightPanelStore.ts b/apps/web/src/stores/right-panel/RightPanelStore.ts
similarity index 100%
rename from src/stores/right-panel/RightPanelStore.ts
rename to apps/web/src/stores/right-panel/RightPanelStore.ts
diff --git a/src/stores/right-panel/RightPanelStoreIPanelState.ts b/apps/web/src/stores/right-panel/RightPanelStoreIPanelState.ts
similarity index 100%
rename from src/stores/right-panel/RightPanelStoreIPanelState.ts
rename to apps/web/src/stores/right-panel/RightPanelStoreIPanelState.ts
diff --git a/src/stores/right-panel/RightPanelStorePhases.ts b/apps/web/src/stores/right-panel/RightPanelStorePhases.ts
similarity index 100%
rename from src/stores/right-panel/RightPanelStorePhases.ts
rename to apps/web/src/stores/right-panel/RightPanelStorePhases.ts
diff --git a/src/stores/right-panel/action-handlers/View3pidInvite.ts b/apps/web/src/stores/right-panel/action-handlers/View3pidInvite.ts
similarity index 100%
rename from src/stores/right-panel/action-handlers/View3pidInvite.ts
rename to apps/web/src/stores/right-panel/action-handlers/View3pidInvite.ts
diff --git a/src/stores/right-panel/action-handlers/index.ts b/apps/web/src/stores/right-panel/action-handlers/index.ts
similarity index 100%
rename from src/stores/right-panel/action-handlers/index.ts
rename to apps/web/src/stores/right-panel/action-handlers/index.ts
diff --git a/src/stores/room-list-v3/RoomListStoreV3.ts b/apps/web/src/stores/room-list-v3/RoomListStoreV3.ts
similarity index 100%
rename from src/stores/room-list-v3/RoomListStoreV3.ts
rename to apps/web/src/stores/room-list-v3/RoomListStoreV3.ts
diff --git a/src/stores/room-list-v3/skip-list/Level.ts b/apps/web/src/stores/room-list-v3/skip-list/Level.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/Level.ts
rename to apps/web/src/stores/room-list-v3/skip-list/Level.ts
diff --git a/src/stores/room-list-v3/skip-list/RoomNode.ts b/apps/web/src/stores/room-list-v3/skip-list/RoomNode.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/RoomNode.ts
rename to apps/web/src/stores/room-list-v3/skip-list/RoomNode.ts
diff --git a/src/stores/room-list-v3/skip-list/RoomSkipList.ts b/apps/web/src/stores/room-list-v3/skip-list/RoomSkipList.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/RoomSkipList.ts
rename to apps/web/src/stores/room-list-v3/skip-list/RoomSkipList.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/FavouriteFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/FavouriteFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/FavouriteFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/FavouriteFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/InvitesFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/InvitesFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/InvitesFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/InvitesFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/LowPriorityFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/LowPriorityFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/LowPriorityFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/LowPriorityFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/MentionsFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/MentionsFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/MentionsFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/MentionsFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/PeopleFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/PeopleFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/PeopleFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/PeopleFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/RoomsFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/RoomsFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/RoomsFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/RoomsFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/UnreadFilter.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/UnreadFilter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/UnreadFilter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/UnreadFilter.ts
diff --git a/src/stores/room-list-v3/skip-list/filters/index.ts b/apps/web/src/stores/room-list-v3/skip-list/filters/index.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/filters/index.ts
rename to apps/web/src/stores/room-list-v3/skip-list/filters/index.ts
diff --git a/src/stores/room-list-v3/skip-list/iterators.ts b/apps/web/src/stores/room-list-v3/skip-list/iterators.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/iterators.ts
rename to apps/web/src/stores/room-list-v3/skip-list/iterators.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/AlphabeticSorter.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/AlphabeticSorter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/AlphabeticSorter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/AlphabeticSorter.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/BaseRecencySorter.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/RecencySorter.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/UnreadSorter.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/index.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/index.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/index.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/index.ts
diff --git a/src/stores/room-list-v3/skip-list/sorters/utils/getLastTimestamp.ts b/apps/web/src/stores/room-list-v3/skip-list/sorters/utils/getLastTimestamp.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/sorters/utils/getLastTimestamp.ts
rename to apps/web/src/stores/room-list-v3/skip-list/sorters/utils/getLastTimestamp.ts
diff --git a/src/stores/room-list-v3/skip-list/utils.ts b/apps/web/src/stores/room-list-v3/skip-list/utils.ts
similarity index 100%
rename from src/stores/room-list-v3/skip-list/utils.ts
rename to apps/web/src/stores/room-list-v3/skip-list/utils.ts
diff --git a/src/stores/room-list/Interface.ts b/apps/web/src/stores/room-list/Interface.ts
similarity index 100%
rename from src/stores/room-list/Interface.ts
rename to apps/web/src/stores/room-list/Interface.ts
diff --git a/src/stores/room-list/ListLayout.ts b/apps/web/src/stores/room-list/ListLayout.ts
similarity index 100%
rename from src/stores/room-list/ListLayout.ts
rename to apps/web/src/stores/room-list/ListLayout.ts
diff --git a/src/stores/room-list/MessagePreviewStore.ts b/apps/web/src/stores/room-list/MessagePreviewStore.ts
similarity index 100%
rename from src/stores/room-list/MessagePreviewStore.ts
rename to apps/web/src/stores/room-list/MessagePreviewStore.ts
diff --git a/src/stores/room-list/RoomListLayoutStore.ts b/apps/web/src/stores/room-list/RoomListLayoutStore.ts
similarity index 100%
rename from src/stores/room-list/RoomListLayoutStore.ts
rename to apps/web/src/stores/room-list/RoomListLayoutStore.ts
diff --git a/src/stores/room-list/RoomListStore.ts b/apps/web/src/stores/room-list/RoomListStore.ts
similarity index 100%
rename from src/stores/room-list/RoomListStore.ts
rename to apps/web/src/stores/room-list/RoomListStore.ts
diff --git a/src/stores/room-list/SpaceWatcher.ts b/apps/web/src/stores/room-list/SpaceWatcher.ts
similarity index 100%
rename from src/stores/room-list/SpaceWatcher.ts
rename to apps/web/src/stores/room-list/SpaceWatcher.ts
diff --git a/src/stores/room-list/algorithms/Algorithm.ts b/apps/web/src/stores/room-list/algorithms/Algorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/Algorithm.ts
rename to apps/web/src/stores/room-list/algorithms/Algorithm.ts
diff --git a/src/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/list-ordering/NaturalAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/list-ordering/NaturalAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/list-ordering/NaturalAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/list-ordering/NaturalAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/list-ordering/OrderingAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/list-ordering/OrderingAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/list-ordering/OrderingAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/list-ordering/OrderingAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/list-ordering/index.ts b/apps/web/src/stores/room-list/algorithms/list-ordering/index.ts
similarity index 100%
rename from src/stores/room-list/algorithms/list-ordering/index.ts
rename to apps/web/src/stores/room-list/algorithms/list-ordering/index.ts
diff --git a/src/stores/room-list/algorithms/models.ts b/apps/web/src/stores/room-list/algorithms/models.ts
similarity index 100%
rename from src/stores/room-list/algorithms/models.ts
rename to apps/web/src/stores/room-list/algorithms/models.ts
diff --git a/src/stores/room-list/algorithms/tag-sorting/AlphabeticAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/tag-sorting/AlphabeticAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/tag-sorting/AlphabeticAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/tag-sorting/AlphabeticAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/tag-sorting/IAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/tag-sorting/IAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/tag-sorting/IAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/tag-sorting/IAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/tag-sorting/ManualAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/tag-sorting/ManualAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/tag-sorting/ManualAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/tag-sorting/ManualAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts b/apps/web/src/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts
similarity index 100%
rename from src/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts
rename to apps/web/src/stores/room-list/algorithms/tag-sorting/RecentAlgorithm.ts
diff --git a/src/stores/room-list/algorithms/tag-sorting/index.ts b/apps/web/src/stores/room-list/algorithms/tag-sorting/index.ts
similarity index 100%
rename from src/stores/room-list/algorithms/tag-sorting/index.ts
rename to apps/web/src/stores/room-list/algorithms/tag-sorting/index.ts
diff --git a/src/stores/room-list/filters/IFilterCondition.ts b/apps/web/src/stores/room-list/filters/IFilterCondition.ts
similarity index 100%
rename from src/stores/room-list/filters/IFilterCondition.ts
rename to apps/web/src/stores/room-list/filters/IFilterCondition.ts
diff --git a/src/stores/room-list/filters/SpaceFilterCondition.ts b/apps/web/src/stores/room-list/filters/SpaceFilterCondition.ts
similarity index 100%
rename from src/stores/room-list/filters/SpaceFilterCondition.ts
rename to apps/web/src/stores/room-list/filters/SpaceFilterCondition.ts
diff --git a/src/stores/room-list/filters/VisibilityProvider.ts b/apps/web/src/stores/room-list/filters/VisibilityProvider.ts
similarity index 100%
rename from src/stores/room-list/filters/VisibilityProvider.ts
rename to apps/web/src/stores/room-list/filters/VisibilityProvider.ts
diff --git a/src/stores/room-list/models.ts b/apps/web/src/stores/room-list/models.ts
similarity index 100%
rename from src/stores/room-list/models.ts
rename to apps/web/src/stores/room-list/models.ts
diff --git a/src/stores/room-list/previews/IPreview.ts b/apps/web/src/stores/room-list/previews/IPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/IPreview.ts
rename to apps/web/src/stores/room-list/previews/IPreview.ts
diff --git a/src/stores/room-list/previews/LegacyCallAnswerEventPreview.ts b/apps/web/src/stores/room-list/previews/LegacyCallAnswerEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/LegacyCallAnswerEventPreview.ts
rename to apps/web/src/stores/room-list/previews/LegacyCallAnswerEventPreview.ts
diff --git a/src/stores/room-list/previews/LegacyCallHangupEvent.ts b/apps/web/src/stores/room-list/previews/LegacyCallHangupEvent.ts
similarity index 100%
rename from src/stores/room-list/previews/LegacyCallHangupEvent.ts
rename to apps/web/src/stores/room-list/previews/LegacyCallHangupEvent.ts
diff --git a/src/stores/room-list/previews/LegacyCallInviteEventPreview.ts b/apps/web/src/stores/room-list/previews/LegacyCallInviteEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/LegacyCallInviteEventPreview.ts
rename to apps/web/src/stores/room-list/previews/LegacyCallInviteEventPreview.ts
diff --git a/src/stores/room-list/previews/MessageEventPreview.ts b/apps/web/src/stores/room-list/previews/MessageEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/MessageEventPreview.ts
rename to apps/web/src/stores/room-list/previews/MessageEventPreview.ts
diff --git a/src/stores/room-list/previews/PollStartEventPreview.ts b/apps/web/src/stores/room-list/previews/PollStartEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/PollStartEventPreview.ts
rename to apps/web/src/stores/room-list/previews/PollStartEventPreview.ts
diff --git a/src/stores/room-list/previews/ReactionEventPreview.ts b/apps/web/src/stores/room-list/previews/ReactionEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/ReactionEventPreview.ts
rename to apps/web/src/stores/room-list/previews/ReactionEventPreview.ts
diff --git a/src/stores/room-list/previews/StickerEventPreview.ts b/apps/web/src/stores/room-list/previews/StickerEventPreview.ts
similarity index 100%
rename from src/stores/room-list/previews/StickerEventPreview.ts
rename to apps/web/src/stores/room-list/previews/StickerEventPreview.ts
diff --git a/src/stores/room-list/previews/utils.ts b/apps/web/src/stores/room-list/previews/utils.ts
similarity index 100%
rename from src/stores/room-list/previews/utils.ts
rename to apps/web/src/stores/room-list/previews/utils.ts
diff --git a/src/stores/room-list/utils/roomMute.ts b/apps/web/src/stores/room-list/utils/roomMute.ts
similarity index 100%
rename from src/stores/room-list/utils/roomMute.ts
rename to apps/web/src/stores/room-list/utils/roomMute.ts
diff --git a/src/stores/spaces/SpaceStore.ts b/apps/web/src/stores/spaces/SpaceStore.ts
similarity index 100%
rename from src/stores/spaces/SpaceStore.ts
rename to apps/web/src/stores/spaces/SpaceStore.ts
diff --git a/src/stores/spaces/SpaceTreeLevelLayoutStore.ts b/apps/web/src/stores/spaces/SpaceTreeLevelLayoutStore.ts
similarity index 100%
rename from src/stores/spaces/SpaceTreeLevelLayoutStore.ts
rename to apps/web/src/stores/spaces/SpaceTreeLevelLayoutStore.ts
diff --git a/src/stores/spaces/flattenSpaceHierarchy.ts b/apps/web/src/stores/spaces/flattenSpaceHierarchy.ts
similarity index 100%
rename from src/stores/spaces/flattenSpaceHierarchy.ts
rename to apps/web/src/stores/spaces/flattenSpaceHierarchy.ts
diff --git a/src/stores/spaces/index.ts b/apps/web/src/stores/spaces/index.ts
similarity index 100%
rename from src/stores/spaces/index.ts
rename to apps/web/src/stores/spaces/index.ts
diff --git a/src/stores/widgets/ElementWidgetActions.ts b/apps/web/src/stores/widgets/ElementWidgetActions.ts
similarity index 100%
rename from src/stores/widgets/ElementWidgetActions.ts
rename to apps/web/src/stores/widgets/ElementWidgetActions.ts
diff --git a/src/stores/widgets/ElementWidgetCapabilities.ts b/apps/web/src/stores/widgets/ElementWidgetCapabilities.ts
similarity index 100%
rename from src/stores/widgets/ElementWidgetCapabilities.ts
rename to apps/web/src/stores/widgets/ElementWidgetCapabilities.ts
diff --git a/src/stores/widgets/ElementWidgetDriver.ts b/apps/web/src/stores/widgets/ElementWidgetDriver.ts
similarity index 100%
rename from src/stores/widgets/ElementWidgetDriver.ts
rename to apps/web/src/stores/widgets/ElementWidgetDriver.ts
diff --git a/src/stores/widgets/WidgetLayoutStore.ts b/apps/web/src/stores/widgets/WidgetLayoutStore.ts
similarity index 100%
rename from src/stores/widgets/WidgetLayoutStore.ts
rename to apps/web/src/stores/widgets/WidgetLayoutStore.ts
diff --git a/src/stores/widgets/WidgetMessaging.ts b/apps/web/src/stores/widgets/WidgetMessaging.ts
similarity index 100%
rename from src/stores/widgets/WidgetMessaging.ts
rename to apps/web/src/stores/widgets/WidgetMessaging.ts
diff --git a/src/stores/widgets/WidgetMessagingStore.ts b/apps/web/src/stores/widgets/WidgetMessagingStore.ts
similarity index 100%
rename from src/stores/widgets/WidgetMessagingStore.ts
rename to apps/web/src/stores/widgets/WidgetMessagingStore.ts
diff --git a/src/stores/widgets/WidgetPermissionStore.ts b/apps/web/src/stores/widgets/WidgetPermissionStore.ts
similarity index 100%
rename from src/stores/widgets/WidgetPermissionStore.ts
rename to apps/web/src/stores/widgets/WidgetPermissionStore.ts
diff --git a/src/stores/widgets/types.ts b/apps/web/src/stores/widgets/types.ts
similarity index 100%
rename from src/stores/widgets/types.ts
rename to apps/web/src/stores/widgets/types.ts
diff --git a/src/theme.ts b/apps/web/src/theme.ts
similarity index 100%
rename from src/theme.ts
rename to apps/web/src/theme.ts
diff --git a/src/toasts/AnalyticsToast.tsx b/apps/web/src/toasts/AnalyticsToast.tsx
similarity index 100%
rename from src/toasts/AnalyticsToast.tsx
rename to apps/web/src/toasts/AnalyticsToast.tsx
diff --git a/src/toasts/BulkUnverifiedSessionsToast.tsx b/apps/web/src/toasts/BulkUnverifiedSessionsToast.tsx
similarity index 100%
rename from src/toasts/BulkUnverifiedSessionsToast.tsx
rename to apps/web/src/toasts/BulkUnverifiedSessionsToast.tsx
diff --git a/src/toasts/DesktopNotificationsToast.ts b/apps/web/src/toasts/DesktopNotificationsToast.ts
similarity index 100%
rename from src/toasts/DesktopNotificationsToast.ts
rename to apps/web/src/toasts/DesktopNotificationsToast.ts
diff --git a/src/toasts/IncomingCallToast.tsx b/apps/web/src/toasts/IncomingCallToast.tsx
similarity index 100%
rename from src/toasts/IncomingCallToast.tsx
rename to apps/web/src/toasts/IncomingCallToast.tsx
diff --git a/src/toasts/IncomingLegacyCallToast.tsx b/apps/web/src/toasts/IncomingLegacyCallToast.tsx
similarity index 100%
rename from src/toasts/IncomingLegacyCallToast.tsx
rename to apps/web/src/toasts/IncomingLegacyCallToast.tsx
diff --git a/src/toasts/MobileGuideToast.ts b/apps/web/src/toasts/MobileGuideToast.ts
similarity index 100%
rename from src/toasts/MobileGuideToast.ts
rename to apps/web/src/toasts/MobileGuideToast.ts
diff --git a/src/toasts/ServerLimitToast.tsx b/apps/web/src/toasts/ServerLimitToast.tsx
similarity index 100%
rename from src/toasts/ServerLimitToast.tsx
rename to apps/web/src/toasts/ServerLimitToast.tsx
diff --git a/src/toasts/SetupEncryptionToast.tsx b/apps/web/src/toasts/SetupEncryptionToast.tsx
similarity index 100%
rename from src/toasts/SetupEncryptionToast.tsx
rename to apps/web/src/toasts/SetupEncryptionToast.tsx
diff --git a/src/toasts/UnverifiedSessionToast.tsx b/apps/web/src/toasts/UnverifiedSessionToast.tsx
similarity index 100%
rename from src/toasts/UnverifiedSessionToast.tsx
rename to apps/web/src/toasts/UnverifiedSessionToast.tsx
diff --git a/src/toasts/UpdateToast.tsx b/apps/web/src/toasts/UpdateToast.tsx
similarity index 100%
rename from src/toasts/UpdateToast.tsx
rename to apps/web/src/toasts/UpdateToast.tsx
diff --git a/src/usercontent/index.html b/apps/web/src/usercontent/index.html
similarity index 100%
rename from src/usercontent/index.html
rename to apps/web/src/usercontent/index.html
diff --git a/src/usercontent/index.ts b/apps/web/src/usercontent/index.ts
similarity index 100%
rename from src/usercontent/index.ts
rename to apps/web/src/usercontent/index.ts
diff --git a/src/utils/AnimationUtils.ts b/apps/web/src/utils/AnimationUtils.ts
similarity index 100%
rename from src/utils/AnimationUtils.ts
rename to apps/web/src/utils/AnimationUtils.ts
diff --git a/src/utils/AutoDiscoveryUtils.tsx b/apps/web/src/utils/AutoDiscoveryUtils.tsx
similarity index 100%
rename from src/utils/AutoDiscoveryUtils.tsx
rename to apps/web/src/utils/AutoDiscoveryUtils.tsx
diff --git a/src/utils/BrowserWorkarounds.ts b/apps/web/src/utils/BrowserWorkarounds.ts
similarity index 100%
rename from src/utils/BrowserWorkarounds.ts
rename to apps/web/src/utils/BrowserWorkarounds.ts
diff --git a/src/utils/DMRoomMap.ts b/apps/web/src/utils/DMRoomMap.ts
similarity index 100%
rename from src/utils/DMRoomMap.ts
rename to apps/web/src/utils/DMRoomMap.ts
diff --git a/src/utils/DecryptFile.ts b/apps/web/src/utils/DecryptFile.ts
similarity index 100%
rename from src/utils/DecryptFile.ts
rename to apps/web/src/utils/DecryptFile.ts
diff --git a/src/utils/DialogOpener.ts b/apps/web/src/utils/DialogOpener.ts
similarity index 100%
rename from src/utils/DialogOpener.ts
rename to apps/web/src/utils/DialogOpener.ts
diff --git a/src/utils/DirectoryUtils.ts b/apps/web/src/utils/DirectoryUtils.ts
similarity index 100%
rename from src/utils/DirectoryUtils.ts
rename to apps/web/src/utils/DirectoryUtils.ts
diff --git a/src/utils/EditorStateTransfer.ts b/apps/web/src/utils/EditorStateTransfer.ts
similarity index 100%
rename from src/utils/EditorStateTransfer.ts
rename to apps/web/src/utils/EditorStateTransfer.ts
diff --git a/src/utils/ErrorUtils.tsx b/apps/web/src/utils/ErrorUtils.tsx
similarity index 100%
rename from src/utils/ErrorUtils.tsx
rename to apps/web/src/utils/ErrorUtils.tsx
diff --git a/src/utils/EventRenderingUtils.ts b/apps/web/src/utils/EventRenderingUtils.ts
similarity index 100%
rename from src/utils/EventRenderingUtils.ts
rename to apps/web/src/utils/EventRenderingUtils.ts
diff --git a/src/utils/EventUtils.ts b/apps/web/src/utils/EventUtils.ts
similarity index 100%
rename from src/utils/EventUtils.ts
rename to apps/web/src/utils/EventUtils.ts
diff --git a/src/utils/Feedback.ts b/apps/web/src/utils/Feedback.ts
similarity index 100%
rename from src/utils/Feedback.ts
rename to apps/web/src/utils/Feedback.ts
diff --git a/src/utils/FileDownloader.ts b/apps/web/src/utils/FileDownloader.ts
similarity index 100%
rename from src/utils/FileDownloader.ts
rename to apps/web/src/utils/FileDownloader.ts
diff --git a/src/utils/FileUtils.ts b/apps/web/src/utils/FileUtils.ts
similarity index 100%
rename from src/utils/FileUtils.ts
rename to apps/web/src/utils/FileUtils.ts
diff --git a/src/utils/FixedRollingArray.ts b/apps/web/src/utils/FixedRollingArray.ts
similarity index 100%
rename from src/utils/FixedRollingArray.ts
rename to apps/web/src/utils/FixedRollingArray.ts
diff --git a/src/utils/FormattingUtils.ts b/apps/web/src/utils/FormattingUtils.ts
similarity index 100%
rename from src/utils/FormattingUtils.ts
rename to apps/web/src/utils/FormattingUtils.ts
diff --git a/src/utils/IDestroyable.ts b/apps/web/src/utils/IDestroyable.ts
similarity index 100%
rename from src/utils/IDestroyable.ts
rename to apps/web/src/utils/IDestroyable.ts
diff --git a/src/utils/IdentityServerUtils.ts b/apps/web/src/utils/IdentityServerUtils.ts
similarity index 100%
rename from src/utils/IdentityServerUtils.ts
rename to apps/web/src/utils/IdentityServerUtils.ts
diff --git a/src/utils/Image.ts b/apps/web/src/utils/Image.ts
similarity index 100%
rename from src/utils/Image.ts
rename to apps/web/src/utils/Image.ts
diff --git a/src/utils/JSON.ts b/apps/web/src/utils/JSON.ts
similarity index 100%
rename from src/utils/JSON.ts
rename to apps/web/src/utils/JSON.ts
diff --git a/src/utils/KeyVerificationStateObserver.ts b/apps/web/src/utils/KeyVerificationStateObserver.ts
similarity index 100%
rename from src/utils/KeyVerificationStateObserver.ts
rename to apps/web/src/utils/KeyVerificationStateObserver.ts
diff --git a/src/utils/LazyValue.ts b/apps/web/src/utils/LazyValue.ts
similarity index 100%
rename from src/utils/LazyValue.ts
rename to apps/web/src/utils/LazyValue.ts
diff --git a/src/utils/LruCache.ts b/apps/web/src/utils/LruCache.ts
similarity index 100%
rename from src/utils/LruCache.ts
rename to apps/web/src/utils/LruCache.ts
diff --git a/src/utils/MarkedExecution.ts b/apps/web/src/utils/MarkedExecution.ts
similarity index 100%
rename from src/utils/MarkedExecution.ts
rename to apps/web/src/utils/MarkedExecution.ts
diff --git a/src/utils/MatrixGlob.ts b/apps/web/src/utils/MatrixGlob.ts
similarity index 100%
rename from src/utils/MatrixGlob.ts
rename to apps/web/src/utils/MatrixGlob.ts
diff --git a/src/utils/MediaEventHelper.ts b/apps/web/src/utils/MediaEventHelper.ts
similarity index 100%
rename from src/utils/MediaEventHelper.ts
rename to apps/web/src/utils/MediaEventHelper.ts
diff --git a/src/utils/MegolmExportEncryption.ts b/apps/web/src/utils/MegolmExportEncryption.ts
similarity index 100%
rename from src/utils/MegolmExportEncryption.ts
rename to apps/web/src/utils/MegolmExportEncryption.ts
diff --git a/src/utils/MessageDiffUtils.tsx b/apps/web/src/utils/MessageDiffUtils.tsx
similarity index 100%
rename from src/utils/MessageDiffUtils.tsx
rename to apps/web/src/utils/MessageDiffUtils.tsx
diff --git a/src/utils/Mouse.ts b/apps/web/src/utils/Mouse.ts
similarity index 100%
rename from src/utils/Mouse.ts
rename to apps/web/src/utils/Mouse.ts
diff --git a/src/utils/MultiInviter.ts b/apps/web/src/utils/MultiInviter.ts
similarity index 100%
rename from src/utils/MultiInviter.ts
rename to apps/web/src/utils/MultiInviter.ts
diff --git a/src/utils/NativeEventUtils.ts b/apps/web/src/utils/NativeEventUtils.ts
similarity index 100%
rename from src/utils/NativeEventUtils.ts
rename to apps/web/src/utils/NativeEventUtils.ts
diff --git a/src/utils/PasswordScorer.ts b/apps/web/src/utils/PasswordScorer.ts
similarity index 100%
rename from src/utils/PasswordScorer.ts
rename to apps/web/src/utils/PasswordScorer.ts
diff --git a/src/utils/PhasedRolloutFeature.ts b/apps/web/src/utils/PhasedRolloutFeature.ts
similarity index 100%
rename from src/utils/PhasedRolloutFeature.ts
rename to apps/web/src/utils/PhasedRolloutFeature.ts
diff --git a/src/utils/PinningUtils.ts b/apps/web/src/utils/PinningUtils.ts
similarity index 100%
rename from src/utils/PinningUtils.ts
rename to apps/web/src/utils/PinningUtils.ts
diff --git a/src/utils/PreferredRoomVersions.ts b/apps/web/src/utils/PreferredRoomVersions.ts
similarity index 100%
rename from src/utils/PreferredRoomVersions.ts
rename to apps/web/src/utils/PreferredRoomVersions.ts
diff --git a/src/utils/ReactUtils.tsx b/apps/web/src/utils/ReactUtils.tsx
similarity index 100%
rename from src/utils/ReactUtils.tsx
rename to apps/web/src/utils/ReactUtils.tsx
diff --git a/src/utils/Reply.ts b/apps/web/src/utils/Reply.ts
similarity index 100%
rename from src/utils/Reply.ts
rename to apps/web/src/utils/Reply.ts
diff --git a/src/utils/ResizeNotifier.ts b/apps/web/src/utils/ResizeNotifier.ts
similarity index 100%
rename from src/utils/ResizeNotifier.ts
rename to apps/web/src/utils/ResizeNotifier.ts
diff --git a/src/utils/RoomUpgrade.ts b/apps/web/src/utils/RoomUpgrade.ts
similarity index 100%
rename from src/utils/RoomUpgrade.ts
rename to apps/web/src/utils/RoomUpgrade.ts
diff --git a/src/utils/SearchInput.ts b/apps/web/src/utils/SearchInput.ts
similarity index 100%
rename from src/utils/SearchInput.ts
rename to apps/web/src/utils/SearchInput.ts
diff --git a/src/utils/SessionLock.ts b/apps/web/src/utils/SessionLock.ts
similarity index 100%
rename from src/utils/SessionLock.ts
rename to apps/web/src/utils/SessionLock.ts
diff --git a/src/utils/ShieldUtils.ts b/apps/web/src/utils/ShieldUtils.ts
similarity index 100%
rename from src/utils/ShieldUtils.ts
rename to apps/web/src/utils/ShieldUtils.ts
diff --git a/src/utils/Singleflight.ts b/apps/web/src/utils/Singleflight.ts
similarity index 100%
rename from src/utils/Singleflight.ts
rename to apps/web/src/utils/Singleflight.ts
diff --git a/src/utils/SnakedObject.ts b/apps/web/src/utils/SnakedObject.ts
similarity index 100%
rename from src/utils/SnakedObject.ts
rename to apps/web/src/utils/SnakedObject.ts
diff --git a/src/utils/SortMembers.ts b/apps/web/src/utils/SortMembers.ts
similarity index 100%
rename from src/utils/SortMembers.ts
rename to apps/web/src/utils/SortMembers.ts
diff --git a/src/utils/StorageAccess.ts b/apps/web/src/utils/StorageAccess.ts
similarity index 100%
rename from src/utils/StorageAccess.ts
rename to apps/web/src/utils/StorageAccess.ts
diff --git a/src/utils/StorageManager.ts b/apps/web/src/utils/StorageManager.ts
similarity index 100%
rename from src/utils/StorageManager.ts
rename to apps/web/src/utils/StorageManager.ts
diff --git a/src/utils/Timer.ts b/apps/web/src/utils/Timer.ts
similarity index 100%
rename from src/utils/Timer.ts
rename to apps/web/src/utils/Timer.ts
diff --git a/src/utils/UrlUtils.ts b/apps/web/src/utils/UrlUtils.ts
similarity index 100%
rename from src/utils/UrlUtils.ts
rename to apps/web/src/utils/UrlUtils.ts
diff --git a/src/utils/ValidatedServerConfig.ts b/apps/web/src/utils/ValidatedServerConfig.ts
similarity index 100%
rename from src/utils/ValidatedServerConfig.ts
rename to apps/web/src/utils/ValidatedServerConfig.ts
diff --git a/src/utils/WellKnownUtils.ts b/apps/web/src/utils/WellKnownUtils.ts
similarity index 100%
rename from src/utils/WellKnownUtils.ts
rename to apps/web/src/utils/WellKnownUtils.ts
diff --git a/src/utils/Whenable.ts b/apps/web/src/utils/Whenable.ts
similarity index 100%
rename from src/utils/Whenable.ts
rename to apps/web/src/utils/Whenable.ts
diff --git a/src/utils/WidgetUtils-types.ts b/apps/web/src/utils/WidgetUtils-types.ts
similarity index 100%
rename from src/utils/WidgetUtils-types.ts
rename to apps/web/src/utils/WidgetUtils-types.ts
diff --git a/src/utils/WidgetUtils.ts b/apps/web/src/utils/WidgetUtils.ts
similarity index 100%
rename from src/utils/WidgetUtils.ts
rename to apps/web/src/utils/WidgetUtils.ts
diff --git a/src/utils/arrays.ts b/apps/web/src/utils/arrays.ts
similarity index 100%
rename from src/utils/arrays.ts
rename to apps/web/src/utils/arrays.ts
diff --git a/src/utils/beacon/bounds.ts b/apps/web/src/utils/beacon/bounds.ts
similarity index 100%
rename from src/utils/beacon/bounds.ts
rename to apps/web/src/utils/beacon/bounds.ts
diff --git a/src/utils/beacon/duration.ts b/apps/web/src/utils/beacon/duration.ts
similarity index 100%
rename from src/utils/beacon/duration.ts
rename to apps/web/src/utils/beacon/duration.ts
diff --git a/src/utils/beacon/geolocation.ts b/apps/web/src/utils/beacon/geolocation.ts
similarity index 100%
rename from src/utils/beacon/geolocation.ts
rename to apps/web/src/utils/beacon/geolocation.ts
diff --git a/src/utils/beacon/getShareableLocation.ts b/apps/web/src/utils/beacon/getShareableLocation.ts
similarity index 100%
rename from src/utils/beacon/getShareableLocation.ts
rename to apps/web/src/utils/beacon/getShareableLocation.ts
diff --git a/src/utils/beacon/index.ts b/apps/web/src/utils/beacon/index.ts
similarity index 100%
rename from src/utils/beacon/index.ts
rename to apps/web/src/utils/beacon/index.ts
diff --git a/src/utils/beacon/timeline.ts b/apps/web/src/utils/beacon/timeline.ts
similarity index 100%
rename from src/utils/beacon/timeline.ts
rename to apps/web/src/utils/beacon/timeline.ts
diff --git a/src/utils/beacon/useBeacon.ts b/apps/web/src/utils/beacon/useBeacon.ts
similarity index 100%
rename from src/utils/beacon/useBeacon.ts
rename to apps/web/src/utils/beacon/useBeacon.ts
diff --git a/src/utils/beacon/useLiveBeacons.ts b/apps/web/src/utils/beacon/useLiveBeacons.ts
similarity index 100%
rename from src/utils/beacon/useLiveBeacons.ts
rename to apps/web/src/utils/beacon/useLiveBeacons.ts
diff --git a/src/utils/beacon/useOwnLiveBeacons.ts b/apps/web/src/utils/beacon/useOwnLiveBeacons.ts
similarity index 100%
rename from src/utils/beacon/useOwnLiveBeacons.ts
rename to apps/web/src/utils/beacon/useOwnLiveBeacons.ts
diff --git a/src/utils/blobs.ts b/apps/web/src/utils/blobs.ts
similarity index 100%
rename from src/utils/blobs.ts
rename to apps/web/src/utils/blobs.ts
diff --git a/src/utils/colour.ts b/apps/web/src/utils/colour.ts
similarity index 100%
rename from src/utils/colour.ts
rename to apps/web/src/utils/colour.ts
diff --git a/src/utils/connection.ts b/apps/web/src/utils/connection.ts
similarity index 100%
rename from src/utils/connection.ts
rename to apps/web/src/utils/connection.ts
diff --git a/src/utils/createMatrixClient.ts b/apps/web/src/utils/createMatrixClient.ts
similarity index 100%
rename from src/utils/createMatrixClient.ts
rename to apps/web/src/utils/createMatrixClient.ts
diff --git a/src/utils/createVoiceMessageContent.ts b/apps/web/src/utils/createVoiceMessageContent.ts
similarity index 100%
rename from src/utils/createVoiceMessageContent.ts
rename to apps/web/src/utils/createVoiceMessageContent.ts
diff --git a/src/utils/crypto/deviceInfo.ts b/apps/web/src/utils/crypto/deviceInfo.ts
similarity index 100%
rename from src/utils/crypto/deviceInfo.ts
rename to apps/web/src/utils/crypto/deviceInfo.ts
diff --git a/src/utils/crypto/index.ts b/apps/web/src/utils/crypto/index.ts
similarity index 100%
rename from src/utils/crypto/index.ts
rename to apps/web/src/utils/crypto/index.ts
diff --git a/src/utils/crypto/resetKeyBackup.ts b/apps/web/src/utils/crypto/resetKeyBackup.ts
similarity index 100%
rename from src/utils/crypto/resetKeyBackup.ts
rename to apps/web/src/utils/crypto/resetKeyBackup.ts
diff --git a/src/utils/crypto/shouldForceDisableEncryption.ts b/apps/web/src/utils/crypto/shouldForceDisableEncryption.ts
similarity index 100%
rename from src/utils/crypto/shouldForceDisableEncryption.ts
rename to apps/web/src/utils/crypto/shouldForceDisableEncryption.ts
diff --git a/src/utils/crypto/shouldSkipSetupEncryption.ts b/apps/web/src/utils/crypto/shouldSkipSetupEncryption.ts
similarity index 100%
rename from src/utils/crypto/shouldSkipSetupEncryption.ts
rename to apps/web/src/utils/crypto/shouldSkipSetupEncryption.ts
diff --git a/src/utils/device/clientInformation.ts b/apps/web/src/utils/device/clientInformation.ts
similarity index 100%
rename from src/utils/device/clientInformation.ts
rename to apps/web/src/utils/device/clientInformation.ts
diff --git a/src/utils/device/dehydration.ts b/apps/web/src/utils/device/dehydration.ts
similarity index 100%
rename from src/utils/device/dehydration.ts
rename to apps/web/src/utils/device/dehydration.ts
diff --git a/src/utils/device/isDeviceVerified.ts b/apps/web/src/utils/device/isDeviceVerified.ts
similarity index 100%
rename from src/utils/device/isDeviceVerified.ts
rename to apps/web/src/utils/device/isDeviceVerified.ts
diff --git a/src/utils/device/parseUserAgent.ts b/apps/web/src/utils/device/parseUserAgent.ts
similarity index 100%
rename from src/utils/device/parseUserAgent.ts
rename to apps/web/src/utils/device/parseUserAgent.ts
diff --git a/src/utils/device/snoozeBulkUnverifiedDeviceReminder.ts b/apps/web/src/utils/device/snoozeBulkUnverifiedDeviceReminder.ts
similarity index 100%
rename from src/utils/device/snoozeBulkUnverifiedDeviceReminder.ts
rename to apps/web/src/utils/device/snoozeBulkUnverifiedDeviceReminder.ts
diff --git a/src/utils/device/types.ts b/apps/web/src/utils/device/types.ts
similarity index 100%
rename from src/utils/device/types.ts
rename to apps/web/src/utils/device/types.ts
diff --git a/src/utils/direct-messages.ts b/apps/web/src/utils/direct-messages.ts
similarity index 100%
rename from src/utils/direct-messages.ts
rename to apps/web/src/utils/direct-messages.ts
diff --git a/src/utils/dm/createDmLocalRoom.ts b/apps/web/src/utils/dm/createDmLocalRoom.ts
similarity index 100%
rename from src/utils/dm/createDmLocalRoom.ts
rename to apps/web/src/utils/dm/createDmLocalRoom.ts
diff --git a/src/utils/dm/filterValidMDirect.ts b/apps/web/src/utils/dm/filterValidMDirect.ts
similarity index 100%
rename from src/utils/dm/filterValidMDirect.ts
rename to apps/web/src/utils/dm/filterValidMDirect.ts
diff --git a/src/utils/dm/findDMForUser.ts b/apps/web/src/utils/dm/findDMForUser.ts
similarity index 100%
rename from src/utils/dm/findDMForUser.ts
rename to apps/web/src/utils/dm/findDMForUser.ts
diff --git a/src/utils/dm/findDMRoom.ts b/apps/web/src/utils/dm/findDMRoom.ts
similarity index 100%
rename from src/utils/dm/findDMRoom.ts
rename to apps/web/src/utils/dm/findDMRoom.ts
diff --git a/src/utils/dm/startDm.ts b/apps/web/src/utils/dm/startDm.ts
similarity index 100%
rename from src/utils/dm/startDm.ts
rename to apps/web/src/utils/dm/startDm.ts
diff --git a/src/utils/enums.ts b/apps/web/src/utils/enums.ts
similarity index 100%
rename from src/utils/enums.ts
rename to apps/web/src/utils/enums.ts
diff --git a/src/utils/event/getSenderName.ts b/apps/web/src/utils/event/getSenderName.ts
similarity index 100%
rename from src/utils/event/getSenderName.ts
rename to apps/web/src/utils/event/getSenderName.ts
diff --git a/src/utils/exportUtils/Exporter.ts b/apps/web/src/utils/exportUtils/Exporter.ts
similarity index 100%
rename from src/utils/exportUtils/Exporter.ts
rename to apps/web/src/utils/exportUtils/Exporter.ts
diff --git a/src/utils/exportUtils/HtmlExport.tsx b/apps/web/src/utils/exportUtils/HtmlExport.tsx
similarity index 100%
rename from src/utils/exportUtils/HtmlExport.tsx
rename to apps/web/src/utils/exportUtils/HtmlExport.tsx
diff --git a/src/utils/exportUtils/JSONExport.ts b/apps/web/src/utils/exportUtils/JSONExport.ts
similarity index 100%
rename from src/utils/exportUtils/JSONExport.ts
rename to apps/web/src/utils/exportUtils/JSONExport.ts
diff --git a/src/utils/exportUtils/PlainTextExport.ts b/apps/web/src/utils/exportUtils/PlainTextExport.ts
similarity index 100%
rename from src/utils/exportUtils/PlainTextExport.ts
rename to apps/web/src/utils/exportUtils/PlainTextExport.ts
diff --git a/src/utils/exportUtils/exportCSS.ts b/apps/web/src/utils/exportUtils/exportCSS.ts
similarity index 100%
rename from src/utils/exportUtils/exportCSS.ts
rename to apps/web/src/utils/exportUtils/exportCSS.ts
diff --git a/src/utils/exportUtils/exportCustomCSS.css b/apps/web/src/utils/exportUtils/exportCustomCSS.css
similarity index 100%
rename from src/utils/exportUtils/exportCustomCSS.css
rename to apps/web/src/utils/exportUtils/exportCustomCSS.css
diff --git a/src/utils/exportUtils/exportJS.js b/apps/web/src/utils/exportUtils/exportJS.js
similarity index 100%
rename from src/utils/exportUtils/exportJS.js
rename to apps/web/src/utils/exportUtils/exportJS.js
diff --git a/src/utils/exportUtils/exportUtils.ts b/apps/web/src/utils/exportUtils/exportUtils.ts
similarity index 100%
rename from src/utils/exportUtils/exportUtils.ts
rename to apps/web/src/utils/exportUtils/exportUtils.ts
diff --git a/src/utils/i18n-helpers.ts b/apps/web/src/utils/i18n-helpers.ts
similarity index 100%
rename from src/utils/i18n-helpers.ts
rename to apps/web/src/utils/i18n-helpers.ts
diff --git a/src/utils/image-media.ts b/apps/web/src/utils/image-media.ts
similarity index 100%
rename from src/utils/image-media.ts
rename to apps/web/src/utils/image-media.ts
diff --git a/src/utils/iterables.ts b/apps/web/src/utils/iterables.ts
similarity index 100%
rename from src/utils/iterables.ts
rename to apps/web/src/utils/iterables.ts
diff --git a/src/utils/leave-behaviour.ts b/apps/web/src/utils/leave-behaviour.ts
similarity index 100%
rename from src/utils/leave-behaviour.ts
rename to apps/web/src/utils/leave-behaviour.ts
diff --git a/src/utils/local-room.ts b/apps/web/src/utils/local-room.ts
similarity index 100%
rename from src/utils/local-room.ts
rename to apps/web/src/utils/local-room.ts
diff --git a/src/utils/localRoom/isLocalRoom.ts b/apps/web/src/utils/localRoom/isLocalRoom.ts
similarity index 100%
rename from src/utils/localRoom/isLocalRoom.ts
rename to apps/web/src/utils/localRoom/isLocalRoom.ts
diff --git a/src/utils/localRoom/isRoomReady.ts b/apps/web/src/utils/localRoom/isRoomReady.ts
similarity index 100%
rename from src/utils/localRoom/isRoomReady.ts
rename to apps/web/src/utils/localRoom/isRoomReady.ts
diff --git a/src/utils/location/LocationShareErrors.ts b/apps/web/src/utils/location/LocationShareErrors.ts
similarity index 100%
rename from src/utils/location/LocationShareErrors.ts
rename to apps/web/src/utils/location/LocationShareErrors.ts
diff --git a/src/utils/location/findMapStyleUrl.ts b/apps/web/src/utils/location/findMapStyleUrl.ts
similarity index 100%
rename from src/utils/location/findMapStyleUrl.ts
rename to apps/web/src/utils/location/findMapStyleUrl.ts
diff --git a/src/utils/location/index.ts b/apps/web/src/utils/location/index.ts
similarity index 100%
rename from src/utils/location/index.ts
rename to apps/web/src/utils/location/index.ts
diff --git a/src/utils/location/isSelfLocation.ts b/apps/web/src/utils/location/isSelfLocation.ts
similarity index 100%
rename from src/utils/location/isSelfLocation.ts
rename to apps/web/src/utils/location/isSelfLocation.ts
diff --git a/src/utils/location/links.ts b/apps/web/src/utils/location/links.ts
similarity index 100%
rename from src/utils/location/links.ts
rename to apps/web/src/utils/location/links.ts
diff --git a/src/utils/location/locationEventGeoUri.ts b/apps/web/src/utils/location/locationEventGeoUri.ts
similarity index 100%
rename from src/utils/location/locationEventGeoUri.ts
rename to apps/web/src/utils/location/locationEventGeoUri.ts
diff --git a/src/utils/location/map.ts b/apps/web/src/utils/location/map.ts
similarity index 100%
rename from src/utils/location/map.ts
rename to apps/web/src/utils/location/map.ts
diff --git a/src/utils/location/parseGeoUri.ts b/apps/web/src/utils/location/parseGeoUri.ts
similarity index 100%
rename from src/utils/location/parseGeoUri.ts
rename to apps/web/src/utils/location/parseGeoUri.ts
diff --git a/src/utils/location/positionFailureMessage.ts b/apps/web/src/utils/location/positionFailureMessage.ts
similarity index 100%
rename from src/utils/location/positionFailureMessage.ts
rename to apps/web/src/utils/location/positionFailureMessage.ts
diff --git a/src/utils/location/useMap.ts b/apps/web/src/utils/location/useMap.ts
similarity index 100%
rename from src/utils/location/useMap.ts
rename to apps/web/src/utils/location/useMap.ts
diff --git a/src/utils/maps.ts b/apps/web/src/utils/maps.ts
similarity index 100%
rename from src/utils/maps.ts
rename to apps/web/src/utils/maps.ts
diff --git a/src/utils/media/requestMediaPermissions.tsx b/apps/web/src/utils/media/requestMediaPermissions.tsx
similarity index 100%
rename from src/utils/media/requestMediaPermissions.tsx
rename to apps/web/src/utils/media/requestMediaPermissions.tsx
diff --git a/src/utils/membership.ts b/apps/web/src/utils/membership.ts
similarity index 100%
rename from src/utils/membership.ts
rename to apps/web/src/utils/membership.ts
diff --git a/src/utils/messages.ts b/apps/web/src/utils/messages.ts
similarity index 100%
rename from src/utils/messages.ts
rename to apps/web/src/utils/messages.ts
diff --git a/src/utils/notifications.ts b/apps/web/src/utils/notifications.ts
similarity index 100%
rename from src/utils/notifications.ts
rename to apps/web/src/utils/notifications.ts
diff --git a/src/utils/objects.ts b/apps/web/src/utils/objects.ts
similarity index 100%
rename from src/utils/objects.ts
rename to apps/web/src/utils/objects.ts
diff --git a/src/utils/oidc/TokenRefresher.ts b/apps/web/src/utils/oidc/TokenRefresher.ts
similarity index 100%
rename from src/utils/oidc/TokenRefresher.ts
rename to apps/web/src/utils/oidc/TokenRefresher.ts
diff --git a/src/utils/oidc/authorize.ts b/apps/web/src/utils/oidc/authorize.ts
similarity index 100%
rename from src/utils/oidc/authorize.ts
rename to apps/web/src/utils/oidc/authorize.ts
diff --git a/src/utils/oidc/error.ts b/apps/web/src/utils/oidc/error.ts
similarity index 100%
rename from src/utils/oidc/error.ts
rename to apps/web/src/utils/oidc/error.ts
diff --git a/src/utils/oidc/isUserRegistrationSupported.ts b/apps/web/src/utils/oidc/isUserRegistrationSupported.ts
similarity index 100%
rename from src/utils/oidc/isUserRegistrationSupported.ts
rename to apps/web/src/utils/oidc/isUserRegistrationSupported.ts
diff --git a/src/utils/oidc/persistOidcSettings.ts b/apps/web/src/utils/oidc/persistOidcSettings.ts
similarity index 100%
rename from src/utils/oidc/persistOidcSettings.ts
rename to apps/web/src/utils/oidc/persistOidcSettings.ts
diff --git a/src/utils/oidc/registerClient.ts b/apps/web/src/utils/oidc/registerClient.ts
similarity index 100%
rename from src/utils/oidc/registerClient.ts
rename to apps/web/src/utils/oidc/registerClient.ts
diff --git a/src/utils/oidc/urls.ts b/apps/web/src/utils/oidc/urls.ts
similarity index 100%
rename from src/utils/oidc/urls.ts
rename to apps/web/src/utils/oidc/urls.ts
diff --git a/src/utils/pages.ts b/apps/web/src/utils/pages.ts
similarity index 100%
rename from src/utils/pages.ts
rename to apps/web/src/utils/pages.ts
diff --git a/src/utils/permalinks/ElementPermalinkConstructor.ts b/apps/web/src/utils/permalinks/ElementPermalinkConstructor.ts
similarity index 100%
rename from src/utils/permalinks/ElementPermalinkConstructor.ts
rename to apps/web/src/utils/permalinks/ElementPermalinkConstructor.ts
diff --git a/src/utils/permalinks/MatrixSchemePermalinkConstructor.ts b/apps/web/src/utils/permalinks/MatrixSchemePermalinkConstructor.ts
similarity index 100%
rename from src/utils/permalinks/MatrixSchemePermalinkConstructor.ts
rename to apps/web/src/utils/permalinks/MatrixSchemePermalinkConstructor.ts
diff --git a/src/utils/permalinks/MatrixToPermalinkConstructor.ts b/apps/web/src/utils/permalinks/MatrixToPermalinkConstructor.ts
similarity index 100%
rename from src/utils/permalinks/MatrixToPermalinkConstructor.ts
rename to apps/web/src/utils/permalinks/MatrixToPermalinkConstructor.ts
diff --git a/src/utils/permalinks/PermalinkConstructor.ts b/apps/web/src/utils/permalinks/PermalinkConstructor.ts
similarity index 100%
rename from src/utils/permalinks/PermalinkConstructor.ts
rename to apps/web/src/utils/permalinks/PermalinkConstructor.ts
diff --git a/src/utils/permalinks/Permalinks.ts b/apps/web/src/utils/permalinks/Permalinks.ts
similarity index 100%
rename from src/utils/permalinks/Permalinks.ts
rename to apps/web/src/utils/permalinks/Permalinks.ts
diff --git a/src/utils/permalinks/navigator.ts b/apps/web/src/utils/permalinks/navigator.ts
similarity index 100%
rename from src/utils/permalinks/navigator.ts
rename to apps/web/src/utils/permalinks/navigator.ts
diff --git a/src/utils/presence.ts b/apps/web/src/utils/presence.ts
similarity index 100%
rename from src/utils/presence.ts
rename to apps/web/src/utils/presence.ts
diff --git a/src/utils/promise.ts b/apps/web/src/utils/promise.ts
similarity index 100%
rename from src/utils/promise.ts
rename to apps/web/src/utils/promise.ts
diff --git a/src/utils/pushRules/monitorSyncedPushRules.ts b/apps/web/src/utils/pushRules/monitorSyncedPushRules.ts
similarity index 100%
rename from src/utils/pushRules/monitorSyncedPushRules.ts
rename to apps/web/src/utils/pushRules/monitorSyncedPushRules.ts
diff --git a/src/utils/pushRules/updatePushRuleActions.ts b/apps/web/src/utils/pushRules/updatePushRuleActions.ts
similarity index 100%
rename from src/utils/pushRules/updatePushRuleActions.ts
rename to apps/web/src/utils/pushRules/updatePushRuleActions.ts
diff --git a/src/utils/read-receipts.ts b/apps/web/src/utils/read-receipts.ts
similarity index 100%
rename from src/utils/read-receipts.ts
rename to apps/web/src/utils/read-receipts.ts
diff --git a/src/utils/room/canInviteTo.ts b/apps/web/src/utils/room/canInviteTo.ts
similarity index 100%
rename from src/utils/room/canInviteTo.ts
rename to apps/web/src/utils/room/canInviteTo.ts
diff --git a/src/utils/room/getFunctionalMembers.ts b/apps/web/src/utils/room/getFunctionalMembers.ts
similarity index 100%
rename from src/utils/room/getFunctionalMembers.ts
rename to apps/web/src/utils/room/getFunctionalMembers.ts
diff --git a/src/utils/room/getJoinedNonFunctionalMembers.ts b/apps/web/src/utils/room/getJoinedNonFunctionalMembers.ts
similarity index 100%
rename from src/utils/room/getJoinedNonFunctionalMembers.ts
rename to apps/web/src/utils/room/getJoinedNonFunctionalMembers.ts
diff --git a/src/utils/room/inviteToRoom.ts b/apps/web/src/utils/room/inviteToRoom.ts
similarity index 100%
rename from src/utils/room/inviteToRoom.ts
rename to apps/web/src/utils/room/inviteToRoom.ts
diff --git a/src/utils/room/placeCall.ts b/apps/web/src/utils/room/placeCall.ts
similarity index 100%
rename from src/utils/room/placeCall.ts
rename to apps/web/src/utils/room/placeCall.ts
diff --git a/src/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite.ts b/apps/web/src/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite.ts
similarity index 100%
rename from src/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite.ts
rename to apps/web/src/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite.ts
diff --git a/src/utils/room/tagRoom.ts b/apps/web/src/utils/room/tagRoom.ts
similarity index 100%
rename from src/utils/room/tagRoom.ts
rename to apps/web/src/utils/room/tagRoom.ts
diff --git a/src/utils/rooms.ts b/apps/web/src/utils/rooms.ts
similarity index 100%
rename from src/utils/rooms.ts
rename to apps/web/src/utils/rooms.ts
diff --git a/src/utils/sets.ts b/apps/web/src/utils/sets.ts
similarity index 100%
rename from src/utils/sets.ts
rename to apps/web/src/utils/sets.ts
diff --git a/src/utils/space.tsx b/apps/web/src/utils/space.tsx
similarity index 100%
rename from src/utils/space.tsx
rename to apps/web/src/utils/space.tsx
diff --git a/src/utils/stringOrderField.ts b/apps/web/src/utils/stringOrderField.ts
similarity index 100%
rename from src/utils/stringOrderField.ts
rename to apps/web/src/utils/stringOrderField.ts
diff --git a/src/utils/strings.ts b/apps/web/src/utils/strings.ts
similarity index 100%
rename from src/utils/strings.ts
rename to apps/web/src/utils/strings.ts
diff --git a/src/utils/threepids.ts b/apps/web/src/utils/threepids.ts
similarity index 100%
rename from src/utils/threepids.ts
rename to apps/web/src/utils/threepids.ts
diff --git a/src/utils/tokens/pickling.ts b/apps/web/src/utils/tokens/pickling.ts
similarity index 100%
rename from src/utils/tokens/pickling.ts
rename to apps/web/src/utils/tokens/pickling.ts
diff --git a/src/utils/tokens/tokens.ts b/apps/web/src/utils/tokens/tokens.ts
similarity index 100%
rename from src/utils/tokens/tokens.ts
rename to apps/web/src/utils/tokens/tokens.ts
diff --git a/src/utils/units.ts b/apps/web/src/utils/units.ts
similarity index 100%
rename from src/utils/units.ts
rename to apps/web/src/utils/units.ts
diff --git a/src/utils/validate/index.ts b/apps/web/src/utils/validate/index.ts
similarity index 100%
rename from src/utils/validate/index.ts
rename to apps/web/src/utils/validate/index.ts
diff --git a/src/utils/validate/numberInRange.ts b/apps/web/src/utils/validate/numberInRange.ts
similarity index 100%
rename from src/utils/validate/numberInRange.ts
rename to apps/web/src/utils/validate/numberInRange.ts
diff --git a/src/utils/video-rooms.ts b/apps/web/src/utils/video-rooms.ts
similarity index 100%
rename from src/utils/video-rooms.ts
rename to apps/web/src/utils/video-rooms.ts
diff --git a/src/vector/app.tsx b/apps/web/src/vector/app.tsx
similarity index 100%
rename from src/vector/app.tsx
rename to apps/web/src/vector/app.tsx
diff --git a/src/vector/getconfig.ts b/apps/web/src/vector/getconfig.ts
similarity index 100%
rename from src/vector/getconfig.ts
rename to apps/web/src/vector/getconfig.ts
diff --git a/src/vector/index.html b/apps/web/src/vector/index.html
similarity index 100%
rename from src/vector/index.html
rename to apps/web/src/vector/index.html
diff --git a/src/vector/index.ts b/apps/web/src/vector/index.ts
similarity index 100%
rename from src/vector/index.ts
rename to apps/web/src/vector/index.ts
diff --git a/src/vector/init.tsx b/apps/web/src/vector/init.tsx
similarity index 100%
rename from src/vector/init.tsx
rename to apps/web/src/vector/init.tsx
diff --git a/src/vector/jitsi/index.html b/apps/web/src/vector/jitsi/index.html
similarity index 100%
rename from src/vector/jitsi/index.html
rename to apps/web/src/vector/jitsi/index.html
diff --git a/src/vector/jitsi/index.pcss b/apps/web/src/vector/jitsi/index.pcss
similarity index 100%
rename from src/vector/jitsi/index.pcss
rename to apps/web/src/vector/jitsi/index.pcss
diff --git a/src/vector/jitsi/index.ts b/apps/web/src/vector/jitsi/index.ts
similarity index 100%
rename from src/vector/jitsi/index.ts
rename to apps/web/src/vector/jitsi/index.ts
diff --git a/src/vector/localstorage-fix.ts b/apps/web/src/vector/localstorage-fix.ts
similarity index 100%
rename from src/vector/localstorage-fix.ts
rename to apps/web/src/vector/localstorage-fix.ts
diff --git a/src/vector/mobile_guide/assets/app-store-badge.svg b/apps/web/src/vector/mobile_guide/assets/app-store-badge.svg
similarity index 100%
rename from src/vector/mobile_guide/assets/app-store-badge.svg
rename to apps/web/src/vector/mobile_guide/assets/app-store-badge.svg
diff --git a/src/vector/mobile_guide/assets/bottom-gradient.svg b/apps/web/src/vector/mobile_guide/assets/bottom-gradient.svg
similarity index 100%
rename from src/vector/mobile_guide/assets/bottom-gradient.svg
rename to apps/web/src/vector/mobile_guide/assets/bottom-gradient.svg
diff --git a/src/vector/mobile_guide/assets/element-logo.svg b/apps/web/src/vector/mobile_guide/assets/element-logo.svg
similarity index 100%
rename from src/vector/mobile_guide/assets/element-logo.svg
rename to apps/web/src/vector/mobile_guide/assets/element-logo.svg
diff --git a/src/vector/mobile_guide/assets/google-play-badge.svg b/apps/web/src/vector/mobile_guide/assets/google-play-badge.svg
similarity index 100%
rename from src/vector/mobile_guide/assets/google-play-badge.svg
rename to apps/web/src/vector/mobile_guide/assets/google-play-badge.svg
diff --git a/src/vector/mobile_guide/index.css b/apps/web/src/vector/mobile_guide/index.css
similarity index 100%
rename from src/vector/mobile_guide/index.css
rename to apps/web/src/vector/mobile_guide/index.css
diff --git a/src/vector/mobile_guide/index.html b/apps/web/src/vector/mobile_guide/index.html
similarity index 100%
rename from src/vector/mobile_guide/index.html
rename to apps/web/src/vector/mobile_guide/index.html
diff --git a/src/vector/mobile_guide/index.ts b/apps/web/src/vector/mobile_guide/index.ts
similarity index 100%
rename from src/vector/mobile_guide/index.ts
rename to apps/web/src/vector/mobile_guide/index.ts
diff --git a/src/vector/mobile_guide/mobile-apps.ts b/apps/web/src/vector/mobile_guide/mobile-apps.ts
similarity index 100%
rename from src/vector/mobile_guide/mobile-apps.ts
rename to apps/web/src/vector/mobile_guide/mobile-apps.ts
diff --git a/src/vector/modernizr.cjs b/apps/web/src/vector/modernizr.cjs
similarity index 100%
rename from src/vector/modernizr.cjs
rename to apps/web/src/vector/modernizr.cjs
diff --git a/src/vector/platform/ElectronPlatform.tsx b/apps/web/src/vector/platform/ElectronPlatform.tsx
similarity index 100%
rename from src/vector/platform/ElectronPlatform.tsx
rename to apps/web/src/vector/platform/ElectronPlatform.tsx
diff --git a/src/vector/platform/IPCManager.ts b/apps/web/src/vector/platform/IPCManager.ts
similarity index 100%
rename from src/vector/platform/IPCManager.ts
rename to apps/web/src/vector/platform/IPCManager.ts
diff --git a/src/vector/platform/PWAPlatform.ts b/apps/web/src/vector/platform/PWAPlatform.ts
similarity index 100%
rename from src/vector/platform/PWAPlatform.ts
rename to apps/web/src/vector/platform/PWAPlatform.ts
diff --git a/src/vector/platform/SeshatIndexManager.ts b/apps/web/src/vector/platform/SeshatIndexManager.ts
similarity index 100%
rename from src/vector/platform/SeshatIndexManager.ts
rename to apps/web/src/vector/platform/SeshatIndexManager.ts
diff --git a/src/vector/platform/WebPlatform.ts b/apps/web/src/vector/platform/WebPlatform.ts
similarity index 100%
rename from src/vector/platform/WebPlatform.ts
rename to apps/web/src/vector/platform/WebPlatform.ts
diff --git a/src/vector/rageshakesetup.ts b/apps/web/src/vector/rageshakesetup.ts
similarity index 100%
rename from src/vector/rageshakesetup.ts
rename to apps/web/src/vector/rageshakesetup.ts
diff --git a/src/vector/routing.ts b/apps/web/src/vector/routing.ts
similarity index 100%
rename from src/vector/routing.ts
rename to apps/web/src/vector/routing.ts
diff --git a/src/vector/static/incompatible-browser.html b/apps/web/src/vector/static/incompatible-browser.html
similarity index 100%
rename from src/vector/static/incompatible-browser.html
rename to apps/web/src/vector/static/incompatible-browser.html
diff --git a/src/vector/static/unable-to-load.html b/apps/web/src/vector/static/unable-to-load.html
similarity index 100%
rename from src/vector/static/unable-to-load.html
rename to apps/web/src/vector/static/unable-to-load.html
diff --git a/src/vector/url_utils.ts b/apps/web/src/vector/url_utils.ts
similarity index 100%
rename from src/vector/url_utils.ts
rename to apps/web/src/vector/url_utils.ts
diff --git a/src/verification.ts b/apps/web/src/verification.ts
similarity index 100%
rename from src/verification.ts
rename to apps/web/src/verification.ts
diff --git a/src/viewmodels/audio/AudioPlayerViewModel.ts b/apps/web/src/viewmodels/audio/AudioPlayerViewModel.ts
similarity index 100%
rename from src/viewmodels/audio/AudioPlayerViewModel.ts
rename to apps/web/src/viewmodels/audio/AudioPlayerViewModel.ts
diff --git a/src/viewmodels/event-tiles/EncryptionEventViewModel.ts b/apps/web/src/viewmodels/event-tiles/EncryptionEventViewModel.ts
similarity index 100%
rename from src/viewmodels/event-tiles/EncryptionEventViewModel.ts
rename to apps/web/src/viewmodels/event-tiles/EncryptionEventViewModel.ts
diff --git a/src/viewmodels/event-tiles/TextualEventViewModel.ts b/apps/web/src/viewmodels/event-tiles/TextualEventViewModel.ts
similarity index 100%
rename from src/viewmodels/event-tiles/TextualEventViewModel.ts
rename to apps/web/src/viewmodels/event-tiles/TextualEventViewModel.ts
diff --git a/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts b/apps/web/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts
similarity index 100%
rename from src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts
rename to apps/web/src/viewmodels/message-body/DecryptionFailureBodyViewModel.ts
diff --git a/src/viewmodels/message-body/MessageTimestampViewModel.ts b/apps/web/src/viewmodels/message-body/MessageTimestampViewModel.ts
similarity index 100%
rename from src/viewmodels/message-body/MessageTimestampViewModel.ts
rename to apps/web/src/viewmodels/message-body/MessageTimestampViewModel.ts
diff --git a/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts b/apps/web/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts
similarity index 100%
rename from src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts
rename to apps/web/src/viewmodels/message-body/ReactionsRowButtonTooltipViewModel.ts
diff --git a/src/viewmodels/profile/DisambiguatedProfileViewModel.ts b/apps/web/src/viewmodels/profile/DisambiguatedProfileViewModel.ts
similarity index 100%
rename from src/viewmodels/profile/DisambiguatedProfileViewModel.ts
rename to apps/web/src/viewmodels/profile/DisambiguatedProfileViewModel.ts
diff --git a/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx b/apps/web/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx
similarity index 100%
rename from src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx
rename to apps/web/src/viewmodels/right-panel/WidgetContextMenuViewModel.tsx
diff --git a/src/viewmodels/room-list/RoomListHeaderViewModel.ts b/apps/web/src/viewmodels/room-list/RoomListHeaderViewModel.ts
similarity index 100%
rename from src/viewmodels/room-list/RoomListHeaderViewModel.ts
rename to apps/web/src/viewmodels/room-list/RoomListHeaderViewModel.ts
diff --git a/src/viewmodels/room-list/RoomListItemViewModel.ts b/apps/web/src/viewmodels/room-list/RoomListItemViewModel.ts
similarity index 100%
rename from src/viewmodels/room-list/RoomListItemViewModel.ts
rename to apps/web/src/viewmodels/room-list/RoomListItemViewModel.ts
diff --git a/src/viewmodels/room-list/RoomListSearchViewModel.ts b/apps/web/src/viewmodels/room-list/RoomListSearchViewModel.ts
similarity index 100%
rename from src/viewmodels/room-list/RoomListSearchViewModel.ts
rename to apps/web/src/viewmodels/room-list/RoomListSearchViewModel.ts
diff --git a/src/viewmodels/room-list/RoomListViewViewModel.ts b/apps/web/src/viewmodels/room-list/RoomListViewViewModel.ts
similarity index 100%
rename from src/viewmodels/room-list/RoomListViewViewModel.ts
rename to apps/web/src/viewmodels/room-list/RoomListViewViewModel.ts
diff --git a/src/viewmodels/room-list/utils.ts b/apps/web/src/viewmodels/room-list/utils.ts
similarity index 100%
rename from src/viewmodels/room-list/utils.ts
rename to apps/web/src/viewmodels/room-list/utils.ts
diff --git a/src/viewmodels/room/RoomStatusBar.ts b/apps/web/src/viewmodels/room/RoomStatusBar.ts
similarity index 100%
rename from src/viewmodels/room/RoomStatusBar.ts
rename to apps/web/src/viewmodels/room/RoomStatusBar.ts
diff --git a/src/widgets/CapabilityText.tsx b/apps/web/src/widgets/CapabilityText.tsx
similarity index 100%
rename from src/widgets/CapabilityText.tsx
rename to apps/web/src/widgets/CapabilityText.tsx
diff --git a/src/widgets/Jitsi.ts b/apps/web/src/widgets/Jitsi.ts
similarity index 100%
rename from src/widgets/Jitsi.ts
rename to apps/web/src/widgets/Jitsi.ts
diff --git a/src/widgets/ManagedHybrid.ts b/apps/web/src/widgets/ManagedHybrid.ts
similarity index 100%
rename from src/widgets/ManagedHybrid.ts
rename to apps/web/src/widgets/ManagedHybrid.ts
diff --git a/src/widgets/WidgetType.ts b/apps/web/src/widgets/WidgetType.ts
similarity index 100%
rename from src/widgets/WidgetType.ts
rename to apps/web/src/widgets/WidgetType.ts
diff --git a/src/workers/blurhash.worker.ts b/apps/web/src/workers/blurhash.worker.ts
similarity index 100%
rename from src/workers/blurhash.worker.ts
rename to apps/web/src/workers/blurhash.worker.ts
diff --git a/src/workers/blurhashWorkerFactory.ts b/apps/web/src/workers/blurhashWorkerFactory.ts
similarity index 100%
rename from src/workers/blurhashWorkerFactory.ts
rename to apps/web/src/workers/blurhashWorkerFactory.ts
diff --git a/src/workers/indexeddb.worker.ts b/apps/web/src/workers/indexeddb.worker.ts
similarity index 100%
rename from src/workers/indexeddb.worker.ts
rename to apps/web/src/workers/indexeddb.worker.ts
diff --git a/src/workers/indexeddbWorkerFactory.ts b/apps/web/src/workers/indexeddbWorkerFactory.ts
similarity index 100%
rename from src/workers/indexeddbWorkerFactory.ts
rename to apps/web/src/workers/indexeddbWorkerFactory.ts
diff --git a/src/workers/playback.worker.ts b/apps/web/src/workers/playback.worker.ts
similarity index 100%
rename from src/workers/playback.worker.ts
rename to apps/web/src/workers/playback.worker.ts
diff --git a/src/workers/playbackWorkerFactory.ts b/apps/web/src/workers/playbackWorkerFactory.ts
similarity index 100%
rename from src/workers/playbackWorkerFactory.ts
rename to apps/web/src/workers/playbackWorkerFactory.ts
diff --git a/src/workers/worker.ts b/apps/web/src/workers/worker.ts
similarity index 100%
rename from src/workers/worker.ts
rename to apps/web/src/workers/worker.ts
diff --git a/test/@types/common.ts b/apps/web/test/@types/common.ts
similarity index 100%
rename from test/@types/common.ts
rename to apps/web/test/@types/common.ts
diff --git a/test/CreateCrossSigning-test.ts b/apps/web/test/CreateCrossSigning-test.ts
similarity index 100%
rename from test/CreateCrossSigning-test.ts
rename to apps/web/test/CreateCrossSigning-test.ts
diff --git a/test/app-tests/server-config-test.ts b/apps/web/test/app-tests/server-config-test.ts
similarity index 100%
rename from test/app-tests/server-config-test.ts
rename to apps/web/test/app-tests/server-config-test.ts
diff --git a/test/app-tests/wrapper-test.tsx b/apps/web/test/app-tests/wrapper-test.tsx
similarity index 100%
rename from test/app-tests/wrapper-test.tsx
rename to apps/web/test/app-tests/wrapper-test.tsx
diff --git a/test/globalSetup.ts b/apps/web/test/globalSetup.ts
similarity index 100%
rename from test/globalSetup.ts
rename to apps/web/test/globalSetup.ts
diff --git a/test/jest-mocks.ts b/apps/web/test/jest-mocks.ts
similarity index 100%
rename from test/jest-mocks.ts
rename to apps/web/test/jest-mocks.ts
diff --git a/test/setup/mocks.ts b/apps/web/test/setup/mocks.ts
similarity index 100%
rename from test/setup/mocks.ts
rename to apps/web/test/setup/mocks.ts
diff --git a/test/setup/setupConfig.ts b/apps/web/test/setup/setupConfig.ts
similarity index 100%
rename from test/setup/setupConfig.ts
rename to apps/web/test/setup/setupConfig.ts
diff --git a/test/setup/setupLanguage.ts b/apps/web/test/setup/setupLanguage.ts
similarity index 100%
rename from test/setup/setupLanguage.ts
rename to apps/web/test/setup/setupLanguage.ts
diff --git a/test/setup/setupManualMocks.ts b/apps/web/test/setup/setupManualMocks.ts
similarity index 100%
rename from test/setup/setupManualMocks.ts
rename to apps/web/test/setup/setupManualMocks.ts
diff --git a/test/setupTests.ts b/apps/web/test/setupTests.ts
similarity index 100%
rename from test/setupTests.ts
rename to apps/web/test/setupTests.ts
diff --git a/test/slowReporter.cjs b/apps/web/test/slowReporter.cjs
similarity index 100%
rename from test/slowReporter.cjs
rename to apps/web/test/slowReporter.cjs
diff --git a/test/test-utils/audio.ts b/apps/web/test/test-utils/audio.ts
similarity index 100%
rename from test/test-utils/audio.ts
rename to apps/web/test/test-utils/audio.ts
diff --git a/test/test-utils/beacon.ts b/apps/web/test/test-utils/beacon.ts
similarity index 100%
rename from test/test-utils/beacon.ts
rename to apps/web/test/test-utils/beacon.ts
diff --git a/test/test-utils/call.ts b/apps/web/test/test-utils/call.ts
similarity index 100%
rename from test/test-utils/call.ts
rename to apps/web/test/test-utils/call.ts
diff --git a/test/test-utils/client.ts b/apps/web/test/test-utils/client.ts
similarity index 100%
rename from test/test-utils/client.ts
rename to apps/web/test/test-utils/client.ts
diff --git a/test/test-utils/composer.ts b/apps/web/test/test-utils/composer.ts
similarity index 100%
rename from test/test-utils/composer.ts
rename to apps/web/test/test-utils/composer.ts
diff --git a/test/test-utils/console.ts b/apps/web/test/test-utils/console.ts
similarity index 100%
rename from test/test-utils/console.ts
rename to apps/web/test/test-utils/console.ts
diff --git a/test/test-utils/date.ts b/apps/web/test/test-utils/date.ts
similarity index 100%
rename from test/test-utils/date.ts
rename to apps/web/test/test-utils/date.ts
diff --git a/test/test-utils/events.ts b/apps/web/test/test-utils/events.ts
similarity index 100%
rename from test/test-utils/events.ts
rename to apps/web/test/test-utils/events.ts
diff --git a/test/test-utils/index.ts b/apps/web/test/test-utils/index.ts
similarity index 100%
rename from test/test-utils/index.ts
rename to apps/web/test/test-utils/index.ts
diff --git a/test/test-utils/jest-matrix-react.tsx b/apps/web/test/test-utils/jest-matrix-react.tsx
similarity index 100%
rename from test/test-utils/jest-matrix-react.tsx
rename to apps/web/test/test-utils/jest-matrix-react.tsx
diff --git a/test/test-utils/location.ts b/apps/web/test/test-utils/location.ts
similarity index 100%
rename from test/test-utils/location.ts
rename to apps/web/test/test-utils/location.ts
diff --git a/test/test-utils/oidc.ts b/apps/web/test/test-utils/oidc.ts
similarity index 100%
rename from test/test-utils/oidc.ts
rename to apps/web/test/test-utils/oidc.ts
diff --git a/test/test-utils/platform.ts b/apps/web/test/test-utils/platform.ts
similarity index 100%
rename from test/test-utils/platform.ts
rename to apps/web/test/test-utils/platform.ts
diff --git a/test/test-utils/poll.ts b/apps/web/test/test-utils/poll.ts
similarity index 100%
rename from test/test-utils/poll.ts
rename to apps/web/test/test-utils/poll.ts
diff --git a/test/test-utils/predictableRandom.ts b/apps/web/test/test-utils/predictableRandom.ts
similarity index 100%
rename from test/test-utils/predictableRandom.ts
rename to apps/web/test/test-utils/predictableRandom.ts
diff --git a/test/test-utils/pushRules.ts b/apps/web/test/test-utils/pushRules.ts
similarity index 100%
rename from test/test-utils/pushRules.ts
rename to apps/web/test/test-utils/pushRules.ts
diff --git a/test/test-utils/relations.ts b/apps/web/test/test-utils/relations.ts
similarity index 100%
rename from test/test-utils/relations.ts
rename to apps/web/test/test-utils/relations.ts
diff --git a/test/test-utils/room.ts b/apps/web/test/test-utils/room.ts
similarity index 100%
rename from test/test-utils/room.ts
rename to apps/web/test/test-utils/room.ts
diff --git a/test/test-utils/test-utils.ts b/apps/web/test/test-utils/test-utils.ts
similarity index 100%
rename from test/test-utils/test-utils.ts
rename to apps/web/test/test-utils/test-utils.ts
diff --git a/test/test-utils/threads.ts b/apps/web/test/test-utils/threads.ts
similarity index 100%
rename from test/test-utils/threads.ts
rename to apps/web/test/test-utils/threads.ts
diff --git a/test/test-utils/utilities.ts b/apps/web/test/test-utils/utilities.ts
similarity index 100%
rename from test/test-utils/utilities.ts
rename to apps/web/test/test-utils/utilities.ts
diff --git a/test/test-utils/wrappers.tsx b/apps/web/test/test-utils/wrappers.tsx
similarity index 100%
rename from test/test-utils/wrappers.tsx
rename to apps/web/test/test-utils/wrappers.tsx
diff --git a/test/unit-tests/Avatar-test.ts b/apps/web/test/unit-tests/Avatar-test.ts
similarity index 100%
rename from test/unit-tests/Avatar-test.ts
rename to apps/web/test/unit-tests/Avatar-test.ts
diff --git a/test/unit-tests/ContentMessages-test.ts b/apps/web/test/unit-tests/ContentMessages-test.ts
similarity index 100%
rename from test/unit-tests/ContentMessages-test.ts
rename to apps/web/test/unit-tests/ContentMessages-test.ts
diff --git a/test/unit-tests/DecryptionFailureTracker-test.ts b/apps/web/test/unit-tests/DecryptionFailureTracker-test.ts
similarity index 100%
rename from test/unit-tests/DecryptionFailureTracker-test.ts
rename to apps/web/test/unit-tests/DecryptionFailureTracker-test.ts
diff --git a/test/unit-tests/DeviceListener-test.ts b/apps/web/test/unit-tests/DeviceListener-test.ts
similarity index 100%
rename from test/unit-tests/DeviceListener-test.ts
rename to apps/web/test/unit-tests/DeviceListener-test.ts
diff --git a/test/unit-tests/HtmlUtils-test.tsx b/apps/web/test/unit-tests/HtmlUtils-test.tsx
similarity index 100%
rename from test/unit-tests/HtmlUtils-test.tsx
rename to apps/web/test/unit-tests/HtmlUtils-test.tsx
diff --git a/test/unit-tests/Image-test.ts b/apps/web/test/unit-tests/Image-test.ts
similarity index 100%
rename from test/unit-tests/Image-test.ts
rename to apps/web/test/unit-tests/Image-test.ts
diff --git a/test/unit-tests/KeyBindingsManager-test.ts b/apps/web/test/unit-tests/KeyBindingsManager-test.ts
similarity index 100%
rename from test/unit-tests/KeyBindingsManager-test.ts
rename to apps/web/test/unit-tests/KeyBindingsManager-test.ts
diff --git a/test/unit-tests/LegacyCallHandler-test.ts b/apps/web/test/unit-tests/LegacyCallHandler-test.ts
similarity index 100%
rename from test/unit-tests/LegacyCallHandler-test.ts
rename to apps/web/test/unit-tests/LegacyCallHandler-test.ts
diff --git a/test/unit-tests/Lifecycle-test.ts b/apps/web/test/unit-tests/Lifecycle-test.ts
similarity index 100%
rename from test/unit-tests/Lifecycle-test.ts
rename to apps/web/test/unit-tests/Lifecycle-test.ts
diff --git a/test/unit-tests/Markdown-test.ts b/apps/web/test/unit-tests/Markdown-test.ts
similarity index 100%
rename from test/unit-tests/Markdown-test.ts
rename to apps/web/test/unit-tests/Markdown-test.ts
diff --git a/test/unit-tests/MatrixClientPeg-test.ts b/apps/web/test/unit-tests/MatrixClientPeg-test.ts
similarity index 100%
rename from test/unit-tests/MatrixClientPeg-test.ts
rename to apps/web/test/unit-tests/MatrixClientPeg-test.ts
diff --git a/test/unit-tests/MediaDeviceHandler-test.ts b/apps/web/test/unit-tests/MediaDeviceHandler-test.ts
similarity index 100%
rename from test/unit-tests/MediaDeviceHandler-test.ts
rename to apps/web/test/unit-tests/MediaDeviceHandler-test.ts
diff --git a/test/unit-tests/Modal-test.ts b/apps/web/test/unit-tests/Modal-test.ts
similarity index 100%
rename from test/unit-tests/Modal-test.ts
rename to apps/web/test/unit-tests/Modal-test.ts
diff --git a/test/unit-tests/Notifier-test.ts b/apps/web/test/unit-tests/Notifier-test.ts
similarity index 100%
rename from test/unit-tests/Notifier-test.ts
rename to apps/web/test/unit-tests/Notifier-test.ts
diff --git a/test/unit-tests/PosthogAnalytics-test.ts b/apps/web/test/unit-tests/PosthogAnalytics-test.ts
similarity index 100%
rename from test/unit-tests/PosthogAnalytics-test.ts
rename to apps/web/test/unit-tests/PosthogAnalytics-test.ts
diff --git a/test/unit-tests/PreferredRoomVersions-test.ts b/apps/web/test/unit-tests/PreferredRoomVersions-test.ts
similarity index 100%
rename from test/unit-tests/PreferredRoomVersions-test.ts
rename to apps/web/test/unit-tests/PreferredRoomVersions-test.ts
diff --git a/test/unit-tests/README.md b/apps/web/test/unit-tests/README.md
similarity index 100%
rename from test/unit-tests/README.md
rename to apps/web/test/unit-tests/README.md
diff --git a/test/unit-tests/RoomInvite-test.ts b/apps/web/test/unit-tests/RoomInvite-test.ts
similarity index 100%
rename from test/unit-tests/RoomInvite-test.ts
rename to apps/web/test/unit-tests/RoomInvite-test.ts
diff --git a/test/unit-tests/RoomNotifs-test.ts b/apps/web/test/unit-tests/RoomNotifs-test.ts
similarity index 100%
rename from test/unit-tests/RoomNotifs-test.ts
rename to apps/web/test/unit-tests/RoomNotifs-test.ts
diff --git a/test/unit-tests/Rooms-test.ts b/apps/web/test/unit-tests/Rooms-test.ts
similarity index 100%
rename from test/unit-tests/Rooms-test.ts
rename to apps/web/test/unit-tests/Rooms-test.ts
diff --git a/test/unit-tests/ScalarAuthClient-test.ts b/apps/web/test/unit-tests/ScalarAuthClient-test.ts
similarity index 100%
rename from test/unit-tests/ScalarAuthClient-test.ts
rename to apps/web/test/unit-tests/ScalarAuthClient-test.ts
diff --git a/test/unit-tests/SdkConfig-test.ts b/apps/web/test/unit-tests/SdkConfig-test.ts
similarity index 100%
rename from test/unit-tests/SdkConfig-test.ts
rename to apps/web/test/unit-tests/SdkConfig-test.ts
diff --git a/test/unit-tests/Searching-test.ts b/apps/web/test/unit-tests/Searching-test.ts
similarity index 100%
rename from test/unit-tests/Searching-test.ts
rename to apps/web/test/unit-tests/Searching-test.ts
diff --git a/test/unit-tests/SecurityManager-test.ts b/apps/web/test/unit-tests/SecurityManager-test.ts
similarity index 100%
rename from test/unit-tests/SecurityManager-test.ts
rename to apps/web/test/unit-tests/SecurityManager-test.ts
diff --git a/test/unit-tests/SlidingSyncManager-test.ts b/apps/web/test/unit-tests/SlidingSyncManager-test.ts
similarity index 100%
rename from test/unit-tests/SlidingSyncManager-test.ts
rename to apps/web/test/unit-tests/SlidingSyncManager-test.ts
diff --git a/test/unit-tests/SupportedBrowser-test.ts b/apps/web/test/unit-tests/SupportedBrowser-test.ts
similarity index 100%
rename from test/unit-tests/SupportedBrowser-test.ts
rename to apps/web/test/unit-tests/SupportedBrowser-test.ts
diff --git a/test/unit-tests/Terms-test.tsx b/apps/web/test/unit-tests/Terms-test.tsx
similarity index 100%
rename from test/unit-tests/Terms-test.tsx
rename to apps/web/test/unit-tests/Terms-test.tsx
diff --git a/test/unit-tests/TestSdkContext.ts b/apps/web/test/unit-tests/TestSdkContext.ts
similarity index 100%
rename from test/unit-tests/TestSdkContext.ts
rename to apps/web/test/unit-tests/TestSdkContext.ts
diff --git a/test/unit-tests/TextForEvent-test.tsx b/apps/web/test/unit-tests/TextForEvent-test.tsx
similarity index 100%
rename from test/unit-tests/TextForEvent-test.tsx
rename to apps/web/test/unit-tests/TextForEvent-test.tsx
diff --git a/test/unit-tests/TimezoneHandler-test.ts b/apps/web/test/unit-tests/TimezoneHandler-test.ts
similarity index 100%
rename from test/unit-tests/TimezoneHandler-test.ts
rename to apps/web/test/unit-tests/TimezoneHandler-test.ts
diff --git a/test/unit-tests/Unread-test.ts b/apps/web/test/unit-tests/Unread-test.ts
similarity index 100%
rename from test/unit-tests/Unread-test.ts
rename to apps/web/test/unit-tests/Unread-test.ts
diff --git a/test/unit-tests/UserActivity-test.ts b/apps/web/test/unit-tests/UserActivity-test.ts
similarity index 100%
rename from test/unit-tests/UserActivity-test.ts
rename to apps/web/test/unit-tests/UserActivity-test.ts
diff --git a/test/unit-tests/WorkerManager-test.ts b/apps/web/test/unit-tests/WorkerManager-test.ts
similarity index 100%
rename from test/unit-tests/WorkerManager-test.ts
rename to apps/web/test/unit-tests/WorkerManager-test.ts
diff --git a/test/unit-tests/__snapshots__/HtmlUtils-test.tsx.snap b/apps/web/test/unit-tests/__snapshots__/HtmlUtils-test.tsx.snap
similarity index 100%
rename from test/unit-tests/__snapshots__/HtmlUtils-test.tsx.snap
rename to apps/web/test/unit-tests/__snapshots__/HtmlUtils-test.tsx.snap
diff --git a/test/unit-tests/__snapshots__/Terms-test.tsx.snap b/apps/web/test/unit-tests/__snapshots__/Terms-test.tsx.snap
similarity index 100%
rename from test/unit-tests/__snapshots__/Terms-test.tsx.snap
rename to apps/web/test/unit-tests/__snapshots__/Terms-test.tsx.snap
diff --git a/test/unit-tests/__snapshots__/TextForEvent-test.tsx.snap b/apps/web/test/unit-tests/__snapshots__/TextForEvent-test.tsx.snap
similarity index 100%
rename from test/unit-tests/__snapshots__/TextForEvent-test.tsx.snap
rename to apps/web/test/unit-tests/__snapshots__/TextForEvent-test.tsx.snap
diff --git a/test/unit-tests/__snapshots__/favicon-test.ts.snap b/apps/web/test/unit-tests/__snapshots__/favicon-test.ts.snap
similarity index 100%
rename from test/unit-tests/__snapshots__/favicon-test.ts.snap
rename to apps/web/test/unit-tests/__snapshots__/favicon-test.ts.snap
diff --git a/test/unit-tests/__snapshots__/theme-test.ts.snap b/apps/web/test/unit-tests/__snapshots__/theme-test.ts.snap
similarity index 100%
rename from test/unit-tests/__snapshots__/theme-test.ts.snap
rename to apps/web/test/unit-tests/__snapshots__/theme-test.ts.snap
diff --git a/test/unit-tests/accessibility/KeyboardShortcutUtils-test.ts b/apps/web/test/unit-tests/accessibility/KeyboardShortcutUtils-test.ts
similarity index 100%
rename from test/unit-tests/accessibility/KeyboardShortcutUtils-test.ts
rename to apps/web/test/unit-tests/accessibility/KeyboardShortcutUtils-test.ts
diff --git a/test/unit-tests/accessibility/LandmarkNavigation-test.tsx b/apps/web/test/unit-tests/accessibility/LandmarkNavigation-test.tsx
similarity index 100%
rename from test/unit-tests/accessibility/LandmarkNavigation-test.tsx
rename to apps/web/test/unit-tests/accessibility/LandmarkNavigation-test.tsx
diff --git a/test/unit-tests/accessibility/RovingTabIndex-test.tsx b/apps/web/test/unit-tests/accessibility/RovingTabIndex-test.tsx
similarity index 100%
rename from test/unit-tests/accessibility/RovingTabIndex-test.tsx
rename to apps/web/test/unit-tests/accessibility/RovingTabIndex-test.tsx
diff --git a/test/unit-tests/actions/handlers/viewUserDeviceSettings-test.ts b/apps/web/test/unit-tests/actions/handlers/viewUserDeviceSettings-test.ts
similarity index 100%
rename from test/unit-tests/actions/handlers/viewUserDeviceSettings-test.ts
rename to apps/web/test/unit-tests/actions/handlers/viewUserDeviceSettings-test.ts
diff --git a/test/unit-tests/async-components/dialogs/security/NewRecoveryMethodDialog-test.tsx b/apps/web/test/unit-tests/async-components/dialogs/security/NewRecoveryMethodDialog-test.tsx
similarity index 100%
rename from test/unit-tests/async-components/dialogs/security/NewRecoveryMethodDialog-test.tsx
rename to apps/web/test/unit-tests/async-components/dialogs/security/NewRecoveryMethodDialog-test.tsx
diff --git a/test/unit-tests/async-components/dialogs/security/RecoveryMethodRemovedDialog-test.tsx b/apps/web/test/unit-tests/async-components/dialogs/security/RecoveryMethodRemovedDialog-test.tsx
similarity index 100%
rename from test/unit-tests/async-components/dialogs/security/RecoveryMethodRemovedDialog-test.tsx
rename to apps/web/test/unit-tests/async-components/dialogs/security/RecoveryMethodRemovedDialog-test.tsx
diff --git a/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap b/apps/web/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap
rename to apps/web/test/unit-tests/async-components/dialogs/security/__snapshots__/NewRecoveryMethodDialog-test.tsx.snap
diff --git a/test/unit-tests/async-components/structures/ErrorView-test.tsx b/apps/web/test/unit-tests/async-components/structures/ErrorView-test.tsx
similarity index 100%
rename from test/unit-tests/async-components/structures/ErrorView-test.tsx
rename to apps/web/test/unit-tests/async-components/structures/ErrorView-test.tsx
diff --git a/test/unit-tests/async-components/structures/__snapshots__/ErrorView-test.tsx.snap b/apps/web/test/unit-tests/async-components/structures/__snapshots__/ErrorView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/async-components/structures/__snapshots__/ErrorView-test.tsx.snap
rename to apps/web/test/unit-tests/async-components/structures/__snapshots__/ErrorView-test.tsx.snap
diff --git a/test/unit-tests/audio/MockedPlayback.ts b/apps/web/test/unit-tests/audio/MockedPlayback.ts
similarity index 100%
rename from test/unit-tests/audio/MockedPlayback.ts
rename to apps/web/test/unit-tests/audio/MockedPlayback.ts
diff --git a/test/unit-tests/audio/Playback-test.ts b/apps/web/test/unit-tests/audio/Playback-test.ts
similarity index 100%
rename from test/unit-tests/audio/Playback-test.ts
rename to apps/web/test/unit-tests/audio/Playback-test.ts
diff --git a/test/unit-tests/audio/PlaybackQueue-test.ts b/apps/web/test/unit-tests/audio/PlaybackQueue-test.ts
similarity index 100%
rename from test/unit-tests/audio/PlaybackQueue-test.ts
rename to apps/web/test/unit-tests/audio/PlaybackQueue-test.ts
diff --git a/test/unit-tests/audio/VoiceMessageRecording-test.ts b/apps/web/test/unit-tests/audio/VoiceMessageRecording-test.ts
similarity index 100%
rename from test/unit-tests/audio/VoiceMessageRecording-test.ts
rename to apps/web/test/unit-tests/audio/VoiceMessageRecording-test.ts
diff --git a/test/unit-tests/audio/VoiceRecording-test.ts b/apps/web/test/unit-tests/audio/VoiceRecording-test.ts
similarity index 100%
rename from test/unit-tests/audio/VoiceRecording-test.ts
rename to apps/web/test/unit-tests/audio/VoiceRecording-test.ts
diff --git a/test/unit-tests/audio/compat-test.ts b/apps/web/test/unit-tests/audio/compat-test.ts
similarity index 100%
rename from test/unit-tests/audio/compat-test.ts
rename to apps/web/test/unit-tests/audio/compat-test.ts
diff --git a/test/unit-tests/autocomplete/CommandProvider-test.ts b/apps/web/test/unit-tests/autocomplete/CommandProvider-test.ts
similarity index 100%
rename from test/unit-tests/autocomplete/CommandProvider-test.ts
rename to apps/web/test/unit-tests/autocomplete/CommandProvider-test.ts
diff --git a/test/unit-tests/autocomplete/EmojiProvider-test.ts b/apps/web/test/unit-tests/autocomplete/EmojiProvider-test.ts
similarity index 100%
rename from test/unit-tests/autocomplete/EmojiProvider-test.ts
rename to apps/web/test/unit-tests/autocomplete/EmojiProvider-test.ts
diff --git a/test/unit-tests/autocomplete/QueryMatcher-test.ts b/apps/web/test/unit-tests/autocomplete/QueryMatcher-test.ts
similarity index 100%
rename from test/unit-tests/autocomplete/QueryMatcher-test.ts
rename to apps/web/test/unit-tests/autocomplete/QueryMatcher-test.ts
diff --git a/test/unit-tests/autocomplete/RoomProvider-test.ts b/apps/web/test/unit-tests/autocomplete/RoomProvider-test.ts
similarity index 100%
rename from test/unit-tests/autocomplete/RoomProvider-test.ts
rename to apps/web/test/unit-tests/autocomplete/RoomProvider-test.ts
diff --git a/test/unit-tests/autocomplete/SpaceProvider-test.ts b/apps/web/test/unit-tests/autocomplete/SpaceProvider-test.ts
similarity index 100%
rename from test/unit-tests/autocomplete/SpaceProvider-test.ts
rename to apps/web/test/unit-tests/autocomplete/SpaceProvider-test.ts
diff --git a/test/unit-tests/components/structures/AutocompleteInput-test.tsx b/apps/web/test/unit-tests/components/structures/AutocompleteInput-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/AutocompleteInput-test.tsx
rename to apps/web/test/unit-tests/components/structures/AutocompleteInput-test.tsx
diff --git a/test/unit-tests/components/structures/ContextMenu-test.ts b/apps/web/test/unit-tests/components/structures/ContextMenu-test.ts
similarity index 100%
rename from test/unit-tests/components/structures/ContextMenu-test.ts
rename to apps/web/test/unit-tests/components/structures/ContextMenu-test.ts
diff --git a/test/unit-tests/components/structures/FileDropTarget-test.tsx b/apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/FileDropTarget-test.tsx
rename to apps/web/test/unit-tests/components/structures/FileDropTarget-test.tsx
diff --git a/test/unit-tests/components/structures/FilePanel-test.tsx b/apps/web/test/unit-tests/components/structures/FilePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/FilePanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/FilePanel-test.tsx
diff --git a/test/unit-tests/components/structures/GenericDropdownMenu-test.tsx b/apps/web/test/unit-tests/components/structures/GenericDropdownMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/GenericDropdownMenu-test.tsx
rename to apps/web/test/unit-tests/components/structures/GenericDropdownMenu-test.tsx
diff --git a/test/unit-tests/components/structures/LargeLoader-test.tsx b/apps/web/test/unit-tests/components/structures/LargeLoader-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/LargeLoader-test.tsx
rename to apps/web/test/unit-tests/components/structures/LargeLoader-test.tsx
diff --git a/test/unit-tests/components/structures/LeftPanel-test.tsx b/apps/web/test/unit-tests/components/structures/LeftPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/LeftPanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/LeftPanel-test.tsx
diff --git a/test/unit-tests/components/structures/LegacyCallEventGrouper-test.ts b/apps/web/test/unit-tests/components/structures/LegacyCallEventGrouper-test.ts
similarity index 100%
rename from test/unit-tests/components/structures/LegacyCallEventGrouper-test.ts
rename to apps/web/test/unit-tests/components/structures/LegacyCallEventGrouper-test.ts
diff --git a/test/unit-tests/components/structures/LoggedInView-test.tsx b/apps/web/test/unit-tests/components/structures/LoggedInView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/LoggedInView-test.tsx
rename to apps/web/test/unit-tests/components/structures/LoggedInView-test.tsx
diff --git a/test/unit-tests/components/structures/MainSplit-test.tsx b/apps/web/test/unit-tests/components/structures/MainSplit-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/MainSplit-test.tsx
rename to apps/web/test/unit-tests/components/structures/MainSplit-test.tsx
diff --git a/test/unit-tests/components/structures/MatrixChat-test.tsx b/apps/web/test/unit-tests/components/structures/MatrixChat-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/MatrixChat-test.tsx
rename to apps/web/test/unit-tests/components/structures/MatrixChat-test.tsx
diff --git a/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx b/apps/web/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx
rename to apps/web/test/unit-tests/components/structures/MatrixClientContextProvider-test.tsx
diff --git a/test/unit-tests/components/structures/MessagePanel-test.tsx b/apps/web/test/unit-tests/components/structures/MessagePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/MessagePanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/MessagePanel-test.tsx
diff --git a/test/unit-tests/components/structures/PictureInPictureDragger-test.tsx b/apps/web/test/unit-tests/components/structures/PictureInPictureDragger-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/PictureInPictureDragger-test.tsx
rename to apps/web/test/unit-tests/components/structures/PictureInPictureDragger-test.tsx
diff --git a/test/unit-tests/components/structures/PipContainer-test.tsx b/apps/web/test/unit-tests/components/structures/PipContainer-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/PipContainer-test.tsx
rename to apps/web/test/unit-tests/components/structures/PipContainer-test.tsx
diff --git a/test/unit-tests/components/structures/ReleaseAnnouncement-test.tsx b/apps/web/test/unit-tests/components/structures/ReleaseAnnouncement-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/ReleaseAnnouncement-test.tsx
rename to apps/web/test/unit-tests/components/structures/ReleaseAnnouncement-test.tsx
diff --git a/test/unit-tests/components/structures/RightPanel-test.tsx b/apps/web/test/unit-tests/components/structures/RightPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/RightPanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/RightPanel-test.tsx
diff --git a/test/unit-tests/components/structures/RoomSearchView-test.tsx b/apps/web/test/unit-tests/components/structures/RoomSearchView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/RoomSearchView-test.tsx
rename to apps/web/test/unit-tests/components/structures/RoomSearchView-test.tsx
diff --git a/test/unit-tests/components/structures/RoomView-test.tsx b/apps/web/test/unit-tests/components/structures/RoomView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/RoomView-test.tsx
rename to apps/web/test/unit-tests/components/structures/RoomView-test.tsx
diff --git a/test/unit-tests/components/structures/SpaceHierarchy-test.tsx b/apps/web/test/unit-tests/components/structures/SpaceHierarchy-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/SpaceHierarchy-test.tsx
rename to apps/web/test/unit-tests/components/structures/SpaceHierarchy-test.tsx
diff --git a/test/unit-tests/components/structures/SpaceRoomView-test.tsx b/apps/web/test/unit-tests/components/structures/SpaceRoomView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/SpaceRoomView-test.tsx
rename to apps/web/test/unit-tests/components/structures/SpaceRoomView-test.tsx
diff --git a/test/unit-tests/components/structures/TabbedView-test.tsx b/apps/web/test/unit-tests/components/structures/TabbedView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/TabbedView-test.tsx
rename to apps/web/test/unit-tests/components/structures/TabbedView-test.tsx
diff --git a/test/unit-tests/components/structures/ThreadPanel-test.tsx b/apps/web/test/unit-tests/components/structures/ThreadPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/ThreadPanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/ThreadPanel-test.tsx
diff --git a/test/unit-tests/components/structures/ThreadView-test.tsx b/apps/web/test/unit-tests/components/structures/ThreadView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/ThreadView-test.tsx
rename to apps/web/test/unit-tests/components/structures/ThreadView-test.tsx
diff --git a/test/unit-tests/components/structures/TimelinePanel-test.tsx b/apps/web/test/unit-tests/components/structures/TimelinePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/TimelinePanel-test.tsx
rename to apps/web/test/unit-tests/components/structures/TimelinePanel-test.tsx
diff --git a/test/unit-tests/components/structures/UploadBar-test.tsx b/apps/web/test/unit-tests/components/structures/UploadBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/UploadBar-test.tsx
rename to apps/web/test/unit-tests/components/structures/UploadBar-test.tsx
diff --git a/test/unit-tests/components/structures/UserMenu-test.tsx b/apps/web/test/unit-tests/components/structures/UserMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/UserMenu-test.tsx
rename to apps/web/test/unit-tests/components/structures/UserMenu-test.tsx
diff --git a/test/unit-tests/components/structures/ViewSource-test.tsx b/apps/web/test/unit-tests/components/structures/ViewSource-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/ViewSource-test.tsx
rename to apps/web/test/unit-tests/components/structures/ViewSource-test.tsx
diff --git a/test/unit-tests/components/structures/__snapshots__/FileDropTarget-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/FileDropTarget-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/FileDropTarget-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/FileDropTarget-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/FilePanel-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/FilePanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/FilePanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/FilePanel-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/GenericDropdownMenu-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/GenericDropdownMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/GenericDropdownMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/GenericDropdownMenu-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/MainSplit-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/MainSplit-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/MainSplit-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/MainSplit-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/MatrixChat-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/MessagePanel-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/PictureInPictureDragger-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/PictureInPictureDragger-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/PictureInPictureDragger-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/PictureInPictureDragger-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/RoomView-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/SpaceHierarchy-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/TabbedView-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/TabbedView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/TabbedView-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/TabbedView-test.tsx.snap
diff --git a/test/unit-tests/components/structures/__snapshots__/ThreadPanel-test.tsx.snap b/apps/web/test/unit-tests/components/structures/__snapshots__/ThreadPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/__snapshots__/ThreadPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/__snapshots__/ThreadPanel-test.tsx.snap
diff --git a/test/unit-tests/components/structures/auth/CompleteSecurity-test.tsx b/apps/web/test/unit-tests/components/structures/auth/CompleteSecurity-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/CompleteSecurity-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/CompleteSecurity-test.tsx
diff --git a/test/unit-tests/components/structures/auth/E2eSetup-test.tsx b/apps/web/test/unit-tests/components/structures/auth/E2eSetup-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/E2eSetup-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/E2eSetup-test.tsx
diff --git a/test/unit-tests/components/structures/auth/ForgotPassword-test.tsx b/apps/web/test/unit-tests/components/structures/auth/ForgotPassword-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/ForgotPassword-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/ForgotPassword-test.tsx
diff --git a/test/unit-tests/components/structures/auth/Login-test.tsx b/apps/web/test/unit-tests/components/structures/auth/Login-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/Login-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/Login-test.tsx
diff --git a/test/unit-tests/components/structures/auth/LoginSplashView-test.tsx b/apps/web/test/unit-tests/components/structures/auth/LoginSplashView-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/LoginSplashView-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/LoginSplashView-test.tsx
diff --git a/test/unit-tests/components/structures/auth/Registration-test.tsx b/apps/web/test/unit-tests/components/structures/auth/Registration-test.tsx
similarity index 100%
rename from test/unit-tests/components/structures/auth/Registration-test.tsx
rename to apps/web/test/unit-tests/components/structures/auth/Registration-test.tsx
diff --git a/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap b/apps/web/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/auth/__snapshots__/CompleteSecurity-test.tsx.snap
diff --git a/test/unit-tests/components/structures/auth/__snapshots__/LoginSplashView-test.tsx.snap b/apps/web/test/unit-tests/components/structures/auth/__snapshots__/LoginSplashView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/structures/auth/__snapshots__/LoginSplashView-test.tsx.snap
rename to apps/web/test/unit-tests/components/structures/auth/__snapshots__/LoginSplashView-test.tsx.snap
diff --git a/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/avatars/RoomAvatarViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardTopicViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/RoomSummaryCardViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicOptionsViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoBasicViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderVerificationViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoHeaderViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/UserInfoPowerLevelsViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoAdminToolsContainerViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoBanButtonViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoKickButtonViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoMuteButtonViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx b/apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx
similarity index 100%
rename from test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx
rename to apps/web/test/unit-tests/components/viewmodels/right_panel/user_info/admin/UserInfoRedactButtonViewModel-test.tsx
diff --git a/test/unit-tests/components/viewmodels/settings/encryption/KeyStoragePanelViewModel-test.ts b/apps/web/test/unit-tests/components/viewmodels/settings/encryption/KeyStoragePanelViewModel-test.ts
similarity index 100%
rename from test/unit-tests/components/viewmodels/settings/encryption/KeyStoragePanelViewModel-test.ts
rename to apps/web/test/unit-tests/components/viewmodels/settings/encryption/KeyStoragePanelViewModel-test.ts
diff --git a/test/unit-tests/components/views/Validation-test.ts b/apps/web/test/unit-tests/components/views/Validation-test.ts
similarity index 100%
rename from test/unit-tests/components/views/Validation-test.ts
rename to apps/web/test/unit-tests/components/views/Validation-test.ts
diff --git a/test/unit-tests/components/views/audio_messages/LegacySeekBar-test.tsx b/apps/web/test/unit-tests/components/views/audio_messages/LegacySeekBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/audio_messages/LegacySeekBar-test.tsx
rename to apps/web/test/unit-tests/components/views/audio_messages/LegacySeekBar-test.tsx
diff --git a/test/unit-tests/components/views/audio_messages/RecordingPlayback-test.tsx b/apps/web/test/unit-tests/components/views/audio_messages/RecordingPlayback-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/audio_messages/RecordingPlayback-test.tsx
rename to apps/web/test/unit-tests/components/views/audio_messages/RecordingPlayback-test.tsx
diff --git a/test/unit-tests/components/views/audio_messages/__snapshots__/LegacySeekBar-test.tsx.snap b/apps/web/test/unit-tests/components/views/audio_messages/__snapshots__/LegacySeekBar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/audio_messages/__snapshots__/LegacySeekBar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/audio_messages/__snapshots__/LegacySeekBar-test.tsx.snap
diff --git a/test/unit-tests/components/views/auth/AuthFooter-test.tsx b/apps/web/test/unit-tests/components/views/auth/AuthFooter-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/AuthFooter-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/AuthFooter-test.tsx
diff --git a/test/unit-tests/components/views/auth/AuthHeaderLogo-test.tsx b/apps/web/test/unit-tests/components/views/auth/AuthHeaderLogo-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/AuthHeaderLogo-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/AuthHeaderLogo-test.tsx
diff --git a/test/unit-tests/components/views/auth/AuthPage-test.tsx b/apps/web/test/unit-tests/components/views/auth/AuthPage-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/AuthPage-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/AuthPage-test.tsx
diff --git a/test/unit-tests/components/views/auth/CountryDropdown-test.tsx b/apps/web/test/unit-tests/components/views/auth/CountryDropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/CountryDropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/CountryDropdown-test.tsx
diff --git a/test/unit-tests/components/views/auth/InteractiveAuthEntryComponents-test.tsx b/apps/web/test/unit-tests/components/views/auth/InteractiveAuthEntryComponents-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/InteractiveAuthEntryComponents-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/InteractiveAuthEntryComponents-test.tsx
diff --git a/test/unit-tests/components/views/auth/OAuthStage-test.tsx b/apps/web/test/unit-tests/components/views/auth/OAuthStage-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/OAuthStage-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/OAuthStage-test.tsx
diff --git a/test/unit-tests/components/views/auth/RegistrationToken-test.tsx b/apps/web/test/unit-tests/components/views/auth/RegistrationToken-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/auth/RegistrationToken-test.tsx
rename to apps/web/test/unit-tests/components/views/auth/RegistrationToken-test.tsx
diff --git a/test/unit-tests/components/views/auth/__snapshots__/AuthFooter-test.tsx.snap b/apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthFooter-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/auth/__snapshots__/AuthFooter-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthFooter-test.tsx.snap
diff --git a/test/unit-tests/components/views/auth/__snapshots__/AuthHeaderLogo-test.tsx.snap b/apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthHeaderLogo-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/auth/__snapshots__/AuthHeaderLogo-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthHeaderLogo-test.tsx.snap
diff --git a/test/unit-tests/components/views/auth/__snapshots__/AuthPage-test.tsx.snap b/apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthPage-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/auth/__snapshots__/AuthPage-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/auth/__snapshots__/AuthPage-test.tsx.snap
diff --git a/test/unit-tests/components/views/auth/__snapshots__/InteractiveAuthEntryComponents-test.tsx.snap b/apps/web/test/unit-tests/components/views/auth/__snapshots__/InteractiveAuthEntryComponents-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/auth/__snapshots__/InteractiveAuthEntryComponents-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/auth/__snapshots__/InteractiveAuthEntryComponents-test.tsx.snap
diff --git a/test/unit-tests/components/views/avatars/DecoratedRoomAvatar-test.tsx b/apps/web/test/unit-tests/components/views/avatars/DecoratedRoomAvatar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/avatars/DecoratedRoomAvatar-test.tsx
rename to apps/web/test/unit-tests/components/views/avatars/DecoratedRoomAvatar-test.tsx
diff --git a/test/unit-tests/components/views/avatars/MemberAvatar-test.tsx b/apps/web/test/unit-tests/components/views/avatars/MemberAvatar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/avatars/MemberAvatar-test.tsx
rename to apps/web/test/unit-tests/components/views/avatars/MemberAvatar-test.tsx
diff --git a/test/unit-tests/components/views/avatars/RoomAvatar-test.tsx b/apps/web/test/unit-tests/components/views/avatars/RoomAvatar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/avatars/RoomAvatar-test.tsx
rename to apps/web/test/unit-tests/components/views/avatars/RoomAvatar-test.tsx
diff --git a/test/unit-tests/components/views/avatars/RoomAvatarView-test.tsx b/apps/web/test/unit-tests/components/views/avatars/RoomAvatarView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/avatars/RoomAvatarView-test.tsx
rename to apps/web/test/unit-tests/components/views/avatars/RoomAvatarView-test.tsx
diff --git a/test/unit-tests/components/views/avatars/WithPresenceIndicator-test.tsx b/apps/web/test/unit-tests/components/views/avatars/WithPresenceIndicator-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/avatars/WithPresenceIndicator-test.tsx
rename to apps/web/test/unit-tests/components/views/avatars/WithPresenceIndicator-test.tsx
diff --git a/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap b/apps/web/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/avatars/__snapshots__/DecoratedRoomAvatar-test.tsx.snap
diff --git a/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatar-test.tsx.snap b/apps/web/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/avatars/__snapshots__/RoomAvatar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatar-test.tsx.snap
diff --git a/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatarView-test.tsx.snap b/apps/web/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatarView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/avatars/__snapshots__/RoomAvatarView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/avatars/__snapshots__/RoomAvatarView-test.tsx.snap
diff --git a/test/unit-tests/components/views/avatars/__snapshots__/WithPresenceIndicator-test.tsx.snap b/apps/web/test/unit-tests/components/views/avatars/__snapshots__/WithPresenceIndicator-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/avatars/__snapshots__/WithPresenceIndicator-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/avatars/__snapshots__/WithPresenceIndicator-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/BeaconListItem-test.tsx b/apps/web/test/unit-tests/components/views/beacon/BeaconListItem-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/BeaconListItem-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/BeaconListItem-test.tsx
diff --git a/test/unit-tests/components/views/beacon/BeaconMarker-test.tsx b/apps/web/test/unit-tests/components/views/beacon/BeaconMarker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/BeaconMarker-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/BeaconMarker-test.tsx
diff --git a/test/unit-tests/components/views/beacon/BeaconStatus-test.tsx b/apps/web/test/unit-tests/components/views/beacon/BeaconStatus-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/BeaconStatus-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/BeaconStatus-test.tsx
diff --git a/test/unit-tests/components/views/beacon/BeaconViewDialog-test.tsx b/apps/web/test/unit-tests/components/views/beacon/BeaconViewDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/BeaconViewDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/BeaconViewDialog-test.tsx
diff --git a/test/unit-tests/components/views/beacon/DialogSidebar-test.tsx b/apps/web/test/unit-tests/components/views/beacon/DialogSidebar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/DialogSidebar-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/DialogSidebar-test.tsx
diff --git a/test/unit-tests/components/views/beacon/LeftPanelLiveShareWarning-test.tsx b/apps/web/test/unit-tests/components/views/beacon/LeftPanelLiveShareWarning-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/LeftPanelLiveShareWarning-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/LeftPanelLiveShareWarning-test.tsx
diff --git a/test/unit-tests/components/views/beacon/OwnBeaconStatus-test.tsx b/apps/web/test/unit-tests/components/views/beacon/OwnBeaconStatus-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/OwnBeaconStatus-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/OwnBeaconStatus-test.tsx
diff --git a/test/unit-tests/components/views/beacon/RoomCallBanner-test.tsx b/apps/web/test/unit-tests/components/views/beacon/RoomCallBanner-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/RoomCallBanner-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/RoomCallBanner-test.tsx
diff --git a/test/unit-tests/components/views/beacon/ShareLatestLocation-test.tsx b/apps/web/test/unit-tests/components/views/beacon/ShareLatestLocation-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/ShareLatestLocation-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/ShareLatestLocation-test.tsx
diff --git a/test/unit-tests/components/views/beacon/StyledLiveBeaconIcon-test.tsx b/apps/web/test/unit-tests/components/views/beacon/StyledLiveBeaconIcon-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beacon/StyledLiveBeaconIcon-test.tsx
rename to apps/web/test/unit-tests/components/views/beacon/StyledLiveBeaconIcon-test.tsx
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/BeaconListItem-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconListItem-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/BeaconListItem-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconListItem-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/BeaconMarker-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconMarker-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/BeaconMarker-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconMarker-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/BeaconStatus-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconStatus-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/BeaconStatus-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconStatus-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/BeaconViewDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconViewDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/BeaconViewDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/BeaconViewDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/DialogSidebar-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/DialogSidebar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/DialogSidebar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/DialogSidebar-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/LeftPanelLiveShareWarning-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/LeftPanelLiveShareWarning-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/LeftPanelLiveShareWarning-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/LeftPanelLiveShareWarning-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/OwnBeaconStatus-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/OwnBeaconStatus-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/OwnBeaconStatus-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/OwnBeaconStatus-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/ShareLatestLocation-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/ShareLatestLocation-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/ShareLatestLocation-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/ShareLatestLocation-test.tsx.snap
diff --git a/test/unit-tests/components/views/beacon/__snapshots__/StyledLiveBeaconIcon-test.tsx.snap b/apps/web/test/unit-tests/components/views/beacon/__snapshots__/StyledLiveBeaconIcon-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/beacon/__snapshots__/StyledLiveBeaconIcon-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/beacon/__snapshots__/StyledLiveBeaconIcon-test.tsx.snap
diff --git a/test/unit-tests/components/views/beta/BetaCard-test.tsx b/apps/web/test/unit-tests/components/views/beta/BetaCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/beta/BetaCard-test.tsx
rename to apps/web/test/unit-tests/components/views/beta/BetaCard-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/ContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/ContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/ContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/ContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/DeviceContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/DeviceContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/DeviceContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/DeviceContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/EmbeddedPage-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/MessageContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/RoomGeneralContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/RoomGeneralContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/RoomGeneralContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/RoomGeneralContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/SpaceContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/SpaceContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/SpaceContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/SpaceContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/ThreadListContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/ThreadListContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/ThreadListContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/ThreadListContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/WidgetContextMenu-test.tsx b/apps/web/test/unit-tests/components/views/context_menus/WidgetContextMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/context_menus/WidgetContextMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/context_menus/WidgetContextMenu-test.tsx
diff --git a/test/unit-tests/components/views/context_menus/__snapshots__/DeviceContextMenu-test.tsx.snap b/apps/web/test/unit-tests/components/views/context_menus/__snapshots__/DeviceContextMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/context_menus/__snapshots__/DeviceContextMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/context_menus/__snapshots__/DeviceContextMenu-test.tsx.snap
diff --git a/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap b/apps/web/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/context_menus/__snapshots__/EmbeddedPage-test.tsx.snap
diff --git a/test/unit-tests/components/views/context_menus/__snapshots__/RoomGeneralContextMenu-test.tsx.snap b/apps/web/test/unit-tests/components/views/context_menus/__snapshots__/RoomGeneralContextMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/context_menus/__snapshots__/RoomGeneralContextMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/context_menus/__snapshots__/RoomGeneralContextMenu-test.tsx.snap
diff --git a/test/unit-tests/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap b/apps/web/test/unit-tests/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/AccessSecretStorageDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/AccessSecretStorageDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/AccessSecretStorageDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/AccessSecretStorageDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/AnalyticsLearnMoreDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/AskInviteAnywayDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/AskInviteAnywayDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/AskInviteAnywayDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/AskInviteAnywayDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/BaseDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/BaseDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/BaseDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/BaseDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/BugReportDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ChangelogDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ConfirmKeyStorageOffDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ConfirmKeyStorageOffDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ConfirmKeyStorageOffDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ConfirmKeyStorageOffDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ConfirmRedactDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ConfirmRejectInviteDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ConfirmRejectInviteDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ConfirmRejectInviteDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ConfirmRejectInviteDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ConfirmUserActionDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ConfirmUserActionDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ConfirmUserActionDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ConfirmUserActionDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/CreateRoomDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/CreateRoomDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/CreateRoomDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/CreateRoomDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/DevtoolsDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ExportDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ExportDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ExportDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ExportDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/FeedbackDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/FeedbackDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/FeedbackDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/FeedbackDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ForwardDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ForwardDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ForwardDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ForwardDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/IncomingSasDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/IntegrationsDisabledDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/IntegrationsDisabledDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/IntegrationsDisabledDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/IntegrationsDisabledDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/InteractiveAuthDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/InteractiveAuthDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/InteractiveAuthDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/InteractiveAuthDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/InviteDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/InviteDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/InviteDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/InviteDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/InviteProgressBody-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/InviteProgressBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/InviteProgressBody-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/InviteProgressBody-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/LeaveSpaceDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/LeaveSpaceDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/LeaveSpaceDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/LeaveSpaceDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/LogoutDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/LogoutDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/LogoutDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/LogoutDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ManageRestrictedJoinRuleDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ManageRestrictedJoinRuleDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ManageRestrictedJoinRuleDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ManageRestrictedJoinRuleDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ManualDeviceKeyVerificationDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ManualDeviceKeyVerificationDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ManualDeviceKeyVerificationDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ManualDeviceKeyVerificationDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/MessageEditHistoryDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/MessageEditHistoryDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/MessageEditHistoryDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/MessageEditHistoryDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ModalWidgetDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ModalWidgetDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ModalWidgetDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ModalWidgetDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ReportRoomDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ReportRoomDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ReportRoomDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ReportRoomDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/RoomSettingsDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/RoomSettingsDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/RoomSettingsDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/RoomSettingsDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ServerPickerDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/ShareDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/ShareDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/ShareDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/ShareDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/SlashCommandHelpDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/SlashCommandHelpDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/SlashCommandHelpDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/SlashCommandHelpDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/SpotlightDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/UnpinAllDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/UnpinAllDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/UnpinAllDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/UnpinAllDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/UntrustedDeviceDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/UntrustedDeviceDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/UntrustedDeviceDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/UntrustedDeviceDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/UploadConfirmDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/UploadConfirmDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/UploadConfirmDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/UploadConfirmDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/UserSettingsDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/UserSettingsDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/UserSettingsDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/UserSettingsDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/VerificationRequestDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/VerificationRequestDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/VerificationRequestDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/VerificationRequestDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/WidgetCapabilitiesPromptDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/WidgetCapabilitiesPromptDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/WidgetCapabilitiesPromptDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/WidgetCapabilitiesPromptDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/WidgetOpenIDPermissionsDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/WidgetOpenIDPermissionsDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/WidgetOpenIDPermissionsDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/WidgetOpenIDPermissionsDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/AnalyticsLearnMoreDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/BugReportDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ChangelogDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ChangelogDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ChangelogDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ChangelogDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmKeyStorageOffDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmKeyStorageOffDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ConfirmKeyStorageOffDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmKeyStorageOffDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmRejectInviteDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmRejectInviteDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ConfirmRejectInviteDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmRejectInviteDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmUserActionDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmUserActionDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ConfirmUserActionDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ConfirmUserActionDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/CreateRoomDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateRoomDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/CreateRoomDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/CreateRoomDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/DevtoolsDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/DevtoolsDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/DevtoolsDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/DevtoolsDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ExportDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ExportDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ExportDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ExportDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/FeedbackDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/FeedbackDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/FeedbackDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/FeedbackDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/IntegrationsDisabledDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/InviteProgressBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/InviteProgressBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/InviteProgressBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/InviteProgressBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/LogoutDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ManageRestrictedJoinRuleDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ManageRestrictedJoinRuleDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ManageRestrictedJoinRuleDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ManageRestrictedJoinRuleDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ManualDeviceKeyVerificationDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ManualDeviceKeyVerificationDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ManualDeviceKeyVerificationDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ManualDeviceKeyVerificationDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/MessageEditHistoryDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/MessageEditHistoryDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/MessageEditHistoryDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/MessageEditHistoryDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ReportRoomDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ReportRoomDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ReportRoomDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ReportRoomDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/RoomSettingsDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/RoomSettingsDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/RoomSettingsDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/RoomSettingsDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ServerPickerDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ServerPickerDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ServerPickerDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ServerPickerDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/ShareDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ShareDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/ShareDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/ShareDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/SpotlightDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/UnpinAllDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UnpinAllDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/UnpinAllDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UnpinAllDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/UntrustedDeviceDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UntrustedDeviceDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/UntrustedDeviceDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UntrustedDeviceDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/UploadConfirmDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UploadConfirmDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/UploadConfirmDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UploadConfirmDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/UserSettingsDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UserSettingsDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/UserSettingsDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/UserSettingsDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/VerificationRequestDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/__snapshots__/WidgetOpenIDPermissionsDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/__snapshots__/WidgetOpenIDPermissionsDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/__snapshots__/WidgetOpenIDPermissionsDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/__snapshots__/WidgetOpenIDPermissionsDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/devtools/Crypto-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/devtools/Crypto-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/Crypto-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/Crypto-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/devtools/Event-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/devtools/Event-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/Event-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/Event-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/devtools/RoomNotifications-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/devtools/RoomNotifications-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/RoomNotifications-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/RoomNotifications-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/devtools/Users-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/devtools/Users-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/Users-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/Users-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Crypto-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Crypto-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/__snapshots__/Crypto-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Crypto-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Event-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Event-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/__snapshots__/Event-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Event-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/devtools/__snapshots__/RoomNotifications-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/RoomNotifications-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/__snapshots__/RoomNotifications-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/RoomNotifications-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Users-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Users-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/devtools/__snapshots__/Users-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/devtools/__snapshots__/Users-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/security/CreateSecretStorageDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/CreateSecretStorageDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/CreateSecretStorageDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/CreateSecretStorageDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/ExportE2eKeysDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/ImportE2eKeysDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/ImportE2eKeysDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/ImportE2eKeysDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/ImportE2eKeysDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/InitialCryptoSetupDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/InitialCryptoSetupDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/InitialCryptoSetupDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/InitialCryptoSetupDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/ResetIdentityDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/ResetIdentityDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/ResetIdentityDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/ResetIdentityDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/RestoreKeyBackupDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/RestoreKeyBackupDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/RestoreKeyBackupDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/RestoreKeyBackupDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/SetupEncryptionDialog-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/security/SetupEncryptionDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/SetupEncryptionDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/security/SetupEncryptionDialog-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/security/__snapshots__/CreateSecretStorageDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/CreateSecretStorageDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/__snapshots__/CreateSecretStorageDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/CreateSecretStorageDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/security/__snapshots__/ExportE2eKeysDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/ExportE2eKeysDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/__snapshots__/ExportE2eKeysDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/ExportE2eKeysDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/security/__snapshots__/ImportE2eKeysDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/ImportE2eKeysDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/__snapshots__/ImportE2eKeysDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/ImportE2eKeysDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/security/__snapshots__/RestoreKeyBackupDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/RestoreKeyBackupDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/security/__snapshots__/RestoreKeyBackupDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/security/__snapshots__/RestoreKeyBackupDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/dialogs/spotlight/PublicRoomResultDetails-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/spotlight/PublicRoomResultDetails-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/spotlight/PublicRoomResultDetails-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/spotlight/PublicRoomResultDetails-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/spotlight/RoomResultContextMenus-test.tsx b/apps/web/test/unit-tests/components/views/dialogs/spotlight/RoomResultContextMenus-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/dialogs/spotlight/RoomResultContextMenus-test.tsx
rename to apps/web/test/unit-tests/components/views/dialogs/spotlight/RoomResultContextMenus-test.tsx
diff --git a/test/unit-tests/components/views/dialogs/spotlight/__snapshots__/PublicRoomResultDetails-test.tsx.snap b/apps/web/test/unit-tests/components/views/dialogs/spotlight/__snapshots__/PublicRoomResultDetails-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/dialogs/spotlight/__snapshots__/PublicRoomResultDetails-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/dialogs/spotlight/__snapshots__/PublicRoomResultDetails-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/AccessibleButton-test.tsx b/apps/web/test/unit-tests/components/views/elements/AccessibleButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/AccessibleButton-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/AccessibleButton-test.tsx
diff --git a/test/unit-tests/components/views/elements/AppTile-test.tsx b/apps/web/test/unit-tests/components/views/elements/AppTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/AppTile-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/AppTile-test.tsx
diff --git a/test/unit-tests/components/views/elements/BugReportDialogButton-test.tsx b/apps/web/test/unit-tests/components/views/elements/BugReportDialogButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/BugReportDialogButton-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/BugReportDialogButton-test.tsx
diff --git a/test/unit-tests/components/views/elements/DesktopCapturerSourcePicker-test.tsx b/apps/web/test/unit-tests/components/views/elements/DesktopCapturerSourcePicker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/DesktopCapturerSourcePicker-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/DesktopCapturerSourcePicker-test.tsx
diff --git a/test/unit-tests/components/views/elements/Dropdown-test.tsx b/apps/web/test/unit-tests/components/views/elements/Dropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/Dropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/Dropdown-test.tsx
diff --git a/test/unit-tests/components/views/elements/EffectsOverlay-test.tsx b/apps/web/test/unit-tests/components/views/elements/EffectsOverlay-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/EffectsOverlay-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/EffectsOverlay-test.tsx
diff --git a/test/unit-tests/components/views/elements/EventListSummary-test.tsx b/apps/web/test/unit-tests/components/views/elements/EventListSummary-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/EventListSummary-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/EventListSummary-test.tsx
diff --git a/test/unit-tests/components/views/elements/ExternalLink-test.tsx b/apps/web/test/unit-tests/components/views/elements/ExternalLink-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/ExternalLink-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/ExternalLink-test.tsx
diff --git a/test/unit-tests/components/views/elements/FacePile-test.tsx b/apps/web/test/unit-tests/components/views/elements/FacePile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/FacePile-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/FacePile-test.tsx
diff --git a/test/unit-tests/components/views/elements/Field-test.tsx b/apps/web/test/unit-tests/components/views/elements/Field-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/Field-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/Field-test.tsx
diff --git a/test/unit-tests/components/views/elements/FilterDropdown-test.tsx b/apps/web/test/unit-tests/components/views/elements/FilterDropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/FilterDropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/FilterDropdown-test.tsx
diff --git a/test/unit-tests/components/views/elements/FilterTabGroup-test.tsx b/apps/web/test/unit-tests/components/views/elements/FilterTabGroup-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/FilterTabGroup-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/FilterTabGroup-test.tsx
diff --git a/test/unit-tests/components/views/elements/ImageView-test.tsx b/apps/web/test/unit-tests/components/views/elements/ImageView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/ImageView-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/ImageView-test.tsx
diff --git a/test/unit-tests/components/views/elements/InfoTooltip-test.tsx b/apps/web/test/unit-tests/components/views/elements/InfoTooltip-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/InfoTooltip-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/InfoTooltip-test.tsx
diff --git a/test/unit-tests/components/views/elements/LabelledCheckbox-test.tsx b/apps/web/test/unit-tests/components/views/elements/LabelledCheckbox-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/LabelledCheckbox-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/LabelledCheckbox-test.tsx
diff --git a/test/unit-tests/components/views/elements/LearnMore-test.tsx b/apps/web/test/unit-tests/components/views/elements/LearnMore-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/LearnMore-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/LearnMore-test.tsx
diff --git a/test/unit-tests/components/views/elements/MiniAvatarUploader-test.tsx b/apps/web/test/unit-tests/components/views/elements/MiniAvatarUploader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/MiniAvatarUploader-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/MiniAvatarUploader-test.tsx
diff --git a/test/unit-tests/components/views/elements/Pill-test.tsx b/apps/web/test/unit-tests/components/views/elements/Pill-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/Pill-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/Pill-test.tsx
diff --git a/test/unit-tests/components/views/elements/PollCreateDialog-test.tsx b/apps/web/test/unit-tests/components/views/elements/PollCreateDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/PollCreateDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/PollCreateDialog-test.tsx
diff --git a/test/unit-tests/components/views/elements/PowerSelector-test.tsx b/apps/web/test/unit-tests/components/views/elements/PowerSelector-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/PowerSelector-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/PowerSelector-test.tsx
diff --git a/test/unit-tests/components/views/elements/ProgressBar-test.tsx b/apps/web/test/unit-tests/components/views/elements/ProgressBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/ProgressBar-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/ProgressBar-test.tsx
diff --git a/test/unit-tests/components/views/elements/QRCode-test.tsx b/apps/web/test/unit-tests/components/views/elements/QRCode-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/QRCode-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/QRCode-test.tsx
diff --git a/test/unit-tests/components/views/elements/ReplyChain-test.tsx b/apps/web/test/unit-tests/components/views/elements/ReplyChain-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/ReplyChain-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/ReplyChain-test.tsx
diff --git a/test/unit-tests/components/views/elements/RoomFacePile-test.tsx b/apps/web/test/unit-tests/components/views/elements/RoomFacePile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/RoomFacePile-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/RoomFacePile-test.tsx
diff --git a/test/unit-tests/components/views/elements/RoomTopic-test.tsx b/apps/web/test/unit-tests/components/views/elements/RoomTopic-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/RoomTopic-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/RoomTopic-test.tsx
diff --git a/test/unit-tests/components/views/elements/SearchWarning-test.tsx b/apps/web/test/unit-tests/components/views/elements/SearchWarning-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/SearchWarning-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/SearchWarning-test.tsx
diff --git a/test/unit-tests/components/views/elements/SettingsDropdown-test.tsx b/apps/web/test/unit-tests/components/views/elements/SettingsDropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/SettingsDropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/SettingsDropdown-test.tsx
diff --git a/test/unit-tests/components/views/elements/SettingsField-test.tsx b/apps/web/test/unit-tests/components/views/elements/SettingsField-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/SettingsField-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/SettingsField-test.tsx
diff --git a/test/unit-tests/components/views/elements/SpellCheckLanguagesDropdown-test.tsx b/apps/web/test/unit-tests/components/views/elements/SpellCheckLanguagesDropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/SpellCheckLanguagesDropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/SpellCheckLanguagesDropdown-test.tsx
diff --git a/test/unit-tests/components/views/elements/StyledRadioGroup-test.tsx b/apps/web/test/unit-tests/components/views/elements/StyledRadioGroup-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/StyledRadioGroup-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/StyledRadioGroup-test.tsx
diff --git a/test/unit-tests/components/views/elements/SyntaxHighlight-test.tsx b/apps/web/test/unit-tests/components/views/elements/SyntaxHighlight-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/SyntaxHighlight-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/SyntaxHighlight-test.tsx
diff --git a/test/unit-tests/components/views/elements/__snapshots__/AccessibleButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/AccessibleButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/AccessibleButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/AccessibleButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/AppTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/BugReportDialogButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/BugReportDialogButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/BugReportDialogButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/BugReportDialogButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/Dropdown-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/Dropdown-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/Dropdown-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/Dropdown-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/EffectsOverlay-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/EffectsOverlay-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/EffectsOverlay-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/EffectsOverlay-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/ExternalLink-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/ExternalLink-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/ExternalLink-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/ExternalLink-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/FacePile-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/FacePile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/FacePile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/FacePile-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/FilterDropdown-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/FilterDropdown-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/FilterDropdown-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/FilterDropdown-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/FilterTabGroup-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/FilterTabGroup-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/FilterTabGroup-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/FilterTabGroup-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/ImageView-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/ImageView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/ImageView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/ImageView-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/InfoTooltip-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/InfoTooltip-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/InfoTooltip-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/InfoTooltip-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/LabelledCheckbox-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/LabelledCheckbox-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/LabelledCheckbox-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/LabelledCheckbox-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/LearnMore-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/LearnMore-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/LearnMore-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/LearnMore-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/Pill-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/Pill-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/Pill-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/Pill-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/PollCreateDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/QRCode-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/QRCode-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/QRCode-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/QRCode-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/ReplyChain-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/ReplyChain-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/ReplyChain-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/ReplyChain-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/RoomFacePile-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/RoomFacePile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/RoomFacePile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/RoomFacePile-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/SearchWarning-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/SearchWarning-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/SearchWarning-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/SearchWarning-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/SettingsDropdown-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/SettingsDropdown-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/SettingsDropdown-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/SettingsDropdown-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/SettingsField-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/SettingsField-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/SettingsField-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/SettingsField-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/SpellCheckLanguagesDropdown-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/SpellCheckLanguagesDropdown-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/SpellCheckLanguagesDropdown-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/SpellCheckLanguagesDropdown-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/StyledRadioGroup-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/StyledRadioGroup-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/StyledRadioGroup-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/StyledRadioGroup-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/__snapshots__/SyntaxHighlight-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/__snapshots__/SyntaxHighlight-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/__snapshots__/SyntaxHighlight-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/__snapshots__/SyntaxHighlight-test.tsx.snap
diff --git a/test/unit-tests/components/views/elements/crypto/VerificationQRCode-test.tsx b/apps/web/test/unit-tests/components/views/elements/crypto/VerificationQRCode-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/elements/crypto/VerificationQRCode-test.tsx
rename to apps/web/test/unit-tests/components/views/elements/crypto/VerificationQRCode-test.tsx
diff --git a/test/unit-tests/components/views/elements/crypto/__snapshots__/VerificationQRCode-test.tsx.snap b/apps/web/test/unit-tests/components/views/elements/crypto/__snapshots__/VerificationQRCode-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/elements/crypto/__snapshots__/VerificationQRCode-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/elements/crypto/__snapshots__/VerificationQRCode-test.tsx.snap
diff --git a/test/unit-tests/components/views/emojipicker/EmojiPicker-test.tsx b/apps/web/test/unit-tests/components/views/emojipicker/EmojiPicker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/emojipicker/EmojiPicker-test.tsx
rename to apps/web/test/unit-tests/components/views/emojipicker/EmojiPicker-test.tsx
diff --git a/test/unit-tests/components/views/location/LiveDurationDropdown-test.tsx b/apps/web/test/unit-tests/components/views/location/LiveDurationDropdown-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/LiveDurationDropdown-test.tsx
rename to apps/web/test/unit-tests/components/views/location/LiveDurationDropdown-test.tsx
diff --git a/test/unit-tests/components/views/location/LocationPicker-test.tsx b/apps/web/test/unit-tests/components/views/location/LocationPicker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/LocationPicker-test.tsx
rename to apps/web/test/unit-tests/components/views/location/LocationPicker-test.tsx
diff --git a/test/unit-tests/components/views/location/LocationShareMenu-test.tsx b/apps/web/test/unit-tests/components/views/location/LocationShareMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/LocationShareMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/location/LocationShareMenu-test.tsx
diff --git a/test/unit-tests/components/views/location/LocationViewDialog-test.tsx b/apps/web/test/unit-tests/components/views/location/LocationViewDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/LocationViewDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/location/LocationViewDialog-test.tsx
diff --git a/test/unit-tests/components/views/location/Map-test.tsx b/apps/web/test/unit-tests/components/views/location/Map-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/Map-test.tsx
rename to apps/web/test/unit-tests/components/views/location/Map-test.tsx
diff --git a/test/unit-tests/components/views/location/MapError-test.tsx b/apps/web/test/unit-tests/components/views/location/MapError-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/MapError-test.tsx
rename to apps/web/test/unit-tests/components/views/location/MapError-test.tsx
diff --git a/test/unit-tests/components/views/location/Marker-test.tsx b/apps/web/test/unit-tests/components/views/location/Marker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/Marker-test.tsx
rename to apps/web/test/unit-tests/components/views/location/Marker-test.tsx
diff --git a/test/unit-tests/components/views/location/SmartMarker-test.tsx b/apps/web/test/unit-tests/components/views/location/SmartMarker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/SmartMarker-test.tsx
rename to apps/web/test/unit-tests/components/views/location/SmartMarker-test.tsx
diff --git a/test/unit-tests/components/views/location/ZoomButtons-test.tsx b/apps/web/test/unit-tests/components/views/location/ZoomButtons-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/location/ZoomButtons-test.tsx
rename to apps/web/test/unit-tests/components/views/location/ZoomButtons-test.tsx
diff --git a/test/unit-tests/components/views/location/__snapshots__/LocationPicker-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/LocationPicker-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/LocationPicker-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/LocationPicker-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/LocationShareMenu-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/LocationShareMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/LocationShareMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/LocationShareMenu-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/LocationViewDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/LocationViewDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/LocationViewDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/LocationViewDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/MapError-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/MapError-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/MapError-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/MapError-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/Marker-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/Marker-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/Marker-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/Marker-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/SmartMarker-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/SmartMarker-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/SmartMarker-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/SmartMarker-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/__snapshots__/ZoomButtons-test.tsx.snap b/apps/web/test/unit-tests/components/views/location/__snapshots__/ZoomButtons-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/location/__snapshots__/ZoomButtons-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/location/__snapshots__/ZoomButtons-test.tsx.snap
diff --git a/test/unit-tests/components/views/location/shareLocation-test.ts b/apps/web/test/unit-tests/components/views/location/shareLocation-test.ts
similarity index 100%
rename from test/unit-tests/components/views/location/shareLocation-test.ts
rename to apps/web/test/unit-tests/components/views/location/shareLocation-test.ts
diff --git a/test/unit-tests/components/views/messages/CallEvent-test.tsx b/apps/web/test/unit-tests/components/views/messages/CallEvent-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/CallEvent-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/CallEvent-test.tsx
diff --git a/test/unit-tests/components/views/messages/DateSeparator-test.tsx b/apps/web/test/unit-tests/components/views/messages/DateSeparator-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/DateSeparator-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/DateSeparator-test.tsx
diff --git a/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx b/apps/web/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/DownloadActionButton-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/DownloadActionButton-test.tsx
diff --git a/test/unit-tests/components/views/messages/HideActionButton-test.tsx b/apps/web/test/unit-tests/components/views/messages/HideActionButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/HideActionButton-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/HideActionButton-test.tsx
diff --git a/test/unit-tests/components/views/messages/JumpToDatePicker-test.tsx b/apps/web/test/unit-tests/components/views/messages/JumpToDatePicker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/JumpToDatePicker-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/JumpToDatePicker-test.tsx
diff --git a/test/unit-tests/components/views/messages/LegacyCallEvent-test.tsx b/apps/web/test/unit-tests/components/views/messages/LegacyCallEvent-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/LegacyCallEvent-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/LegacyCallEvent-test.tsx
diff --git a/test/unit-tests/components/views/messages/MAudioBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MAudioBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MAudioBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MAudioBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MBeaconBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MBeaconBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MBeaconBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MBeaconBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MFileBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MFileBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MFileBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MFileBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MImageBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MImageBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MImageBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MImageBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MKeyVerificationRequest-test.tsx b/apps/web/test/unit-tests/components/views/messages/MKeyVerificationRequest-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MKeyVerificationRequest-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MKeyVerificationRequest-test.tsx
diff --git a/test/unit-tests/components/views/messages/MLocationBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MLocationBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MLocationBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MLocationBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MPollBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MPollBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MPollBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MPollBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MStickerBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MStickerBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MStickerBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MStickerBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MVideoBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MVideoBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MVideoBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MVideoBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MVoiceMessageBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/MVoiceMessageBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MVoiceMessageBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MVoiceMessageBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/MessageActionBar-test.tsx b/apps/web/test/unit-tests/components/views/messages/MessageActionBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MessageActionBar-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MessageActionBar-test.tsx
diff --git a/test/unit-tests/components/views/messages/MessageEvent-test.tsx b/apps/web/test/unit-tests/components/views/messages/MessageEvent-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/MessageEvent-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/MessageEvent-test.tsx
diff --git a/test/unit-tests/components/views/messages/PinnedMessageBadge-test.tsx b/apps/web/test/unit-tests/components/views/messages/PinnedMessageBadge-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/PinnedMessageBadge-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/PinnedMessageBadge-test.tsx
diff --git a/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx b/apps/web/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/ReactionsRowButton-test.tsx
diff --git a/test/unit-tests/components/views/messages/RoomPredecessorTile-test.tsx b/apps/web/test/unit-tests/components/views/messages/RoomPredecessorTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/RoomPredecessorTile-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/RoomPredecessorTile-test.tsx
diff --git a/test/unit-tests/components/views/messages/TextualBody-test.tsx b/apps/web/test/unit-tests/components/views/messages/TextualBody-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/TextualBody-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/TextualBody-test.tsx
diff --git a/test/unit-tests/components/views/messages/__snapshots__/DateSeparator-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/DateSeparator-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/DateSeparator-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/DateSeparator-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/JumpToDatePicker-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/JumpToDatePicker-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/JumpToDatePicker-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/JumpToDatePicker-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MBeaconBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MBeaconBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MBeaconBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MBeaconBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MFileBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MImageBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MImageBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MImageBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MImageBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MLocationBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MPollBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/MVideoBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/MVideoBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/MVideoBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/MVideoBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/PinnedMessageBadge-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/PinnedMessageBadge-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/PinnedMessageBadge-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/PinnedMessageBadge-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/ReactionsRowButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/ReactionsRowButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/ReactionsRowButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/ReactionsRowButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/RoomPredecessorTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/__snapshots__/TextualBody-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/__snapshots__/TextualBody-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/__snapshots__/TextualBody-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/__snapshots__/TextualBody-test.tsx.snap
diff --git a/test/unit-tests/components/views/messages/shared/MediaProcessingError-test.tsx b/apps/web/test/unit-tests/components/views/messages/shared/MediaProcessingError-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/messages/shared/MediaProcessingError-test.tsx
rename to apps/web/test/unit-tests/components/views/messages/shared/MediaProcessingError-test.tsx
diff --git a/test/unit-tests/components/views/messages/shared/__snapshots__/MediaProcessingError-test.tsx.snap b/apps/web/test/unit-tests/components/views/messages/shared/__snapshots__/MediaProcessingError-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/messages/shared/__snapshots__/MediaProcessingError-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/messages/shared/__snapshots__/MediaProcessingError-test.tsx.snap
diff --git a/test/unit-tests/components/views/polls/pollHistory/PollHistory-test.tsx b/apps/web/test/unit-tests/components/views/polls/pollHistory/PollHistory-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/PollHistory-test.tsx
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/PollHistory-test.tsx
diff --git a/test/unit-tests/components/views/polls/pollHistory/PollListItem-test.tsx b/apps/web/test/unit-tests/components/views/polls/pollHistory/PollListItem-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/PollListItem-test.tsx
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/PollListItem-test.tsx
diff --git a/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx b/apps/web/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/PollListItemEnded-test.tsx
diff --git a/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollHistory-test.tsx.snap b/apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollHistory-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollHistory-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollHistory-test.tsx.snap
diff --git a/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItem-test.tsx.snap b/apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItem-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItem-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItem-test.tsx.snap
diff --git a/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItemEnded-test.tsx.snap b/apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItemEnded-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItemEnded-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/polls/pollHistory/__snapshots__/PollListItemEnded-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/BaseCard-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/BaseCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/BaseCard-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/BaseCard-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/ExtensionsCard-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/ExtensionsCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/ExtensionsCard-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/ExtensionsCard-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/PinnedMessagesCard-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/PinnedMessagesCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/PinnedMessagesCard-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/PinnedMessagesCard-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/RoomSummaryCardView-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/UserInfo-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/UserInfo-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/UserInfo-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/UserInfo-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/VerificationPanel-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/VerificationPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/VerificationPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/VerificationPanel-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/BaseCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/__snapshots__/BaseCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/__snapshots__/BaseCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/__snapshots__/BaseCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/ExtensionsCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/__snapshots__/ExtensionsCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/__snapshots__/ExtensionsCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/__snapshots__/ExtensionsCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/PinnedMessagesCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/__snapshots__/PinnedMessagesCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/__snapshots__/PinnedMessagesCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/__snapshots__/PinnedMessagesCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/__snapshots__/RoomSummaryCardView-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/__snapshots__/UserInfo-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/__snapshots__/UserInfo-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/__snapshots__/UserInfo-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/__snapshots__/UserInfo-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoAdminToolsContainer-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoAdminToolsContainer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoAdminToolsContainer-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoAdminToolsContainer-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoBasic-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoBasic-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoBasic-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoBasic-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoBasicOptionsView-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoBasicOptionsView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoBasicOptionsView-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoBasicOptionsView-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderVerificationView-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderVerificationView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderVerificationView-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderVerificationView-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderView-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderView-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoHeaderView-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/UserInfoPowerLevels-test.tsx b/apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoPowerLevels-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/UserInfoPowerLevels-test.tsx
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/UserInfoPowerLevels-test.tsx
diff --git a/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoBasic-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoBasic-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoBasic-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoBasic-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderVerificationView-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderVerificationView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderVerificationView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderVerificationView-test.tsx.snap
diff --git a/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderView-test.tsx.snap b/apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/right_panel/user_info/__snapshots__/UserInfoHeaderView-test.tsx.snap
diff --git a/test/unit-tests/components/views/room_settings/RoomProfileSettings-test.tsx b/apps/web/test/unit-tests/components/views/room_settings/RoomProfileSettings-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/room_settings/RoomProfileSettings-test.tsx
rename to apps/web/test/unit-tests/components/views/room_settings/RoomProfileSettings-test.tsx
diff --git a/test/unit-tests/components/views/room_settings/UrlPreviewSettings-test.tsx b/apps/web/test/unit-tests/components/views/room_settings/UrlPreviewSettings-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/room_settings/UrlPreviewSettings-test.tsx
rename to apps/web/test/unit-tests/components/views/room_settings/UrlPreviewSettings-test.tsx
diff --git a/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap b/apps/web/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/room_settings/__snapshots__/UrlPreviewSettings-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/AppsDrawer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/AppsDrawer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/AppsDrawer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/AppsDrawer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/BasicMessageComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/BasicMessageComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/BasicMessageComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/BasicMessageComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EditMessageComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/EditMessageComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/EditMessageComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/EditMessageComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EventTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/EventTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/EventTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EventTile/E2eMessageSharedIcon-test.tsx b/apps/web/test/unit-tests/components/views/rooms/EventTile/E2eMessageSharedIcon-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/E2eMessageSharedIcon-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/E2eMessageSharedIcon-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EventTile/E2ePadlock-test.tsx b/apps/web/test/unit-tests/components/views/rooms/EventTile/E2ePadlock-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/E2ePadlock-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/E2ePadlock-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EventTile/EventTileThreadToolbar-test.tsx b/apps/web/test/unit-tests/components/views/rooms/EventTile/EventTileThreadToolbar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/EventTileThreadToolbar-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/EventTileThreadToolbar-test.tsx
diff --git a/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2eMessageSharedIcon-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2eMessageSharedIcon-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2eMessageSharedIcon-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2eMessageSharedIcon-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2ePadlock-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2ePadlock-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2ePadlock-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/E2ePadlock-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/EventTile/__snapshots__/EventTileThreadToolbar-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/EventTileThreadToolbar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/EventTile/__snapshots__/EventTileThreadToolbar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/EventTile/__snapshots__/EventTileThreadToolbar-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/ExtraTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/ExtraTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/ExtraTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/ExtraTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/LegacyRoomList-test.tsx b/apps/web/test/unit-tests/components/views/rooms/LegacyRoomList-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/LegacyRoomList-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/LegacyRoomList-test.tsx
diff --git a/test/unit-tests/components/views/rooms/MessageComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/MessageComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/MessageComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/MessageComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/MessageComposerButtons-test.tsx b/apps/web/test/unit-tests/components/views/rooms/MessageComposerButtons-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/MessageComposerButtons-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/MessageComposerButtons-test.tsx
diff --git a/test/unit-tests/components/views/rooms/NewRoomIntro-test.tsx b/apps/web/test/unit-tests/components/views/rooms/NewRoomIntro-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/NewRoomIntro-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/NewRoomIntro-test.tsx
diff --git a/test/unit-tests/components/views/rooms/NotificationBadge/NotificationBadge-test.tsx b/apps/web/test/unit-tests/components/views/rooms/NotificationBadge/NotificationBadge-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/NotificationBadge/NotificationBadge-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/NotificationBadge/NotificationBadge-test.tsx
diff --git a/test/unit-tests/components/views/rooms/NotificationBadge/StatelessNotificationBadge-test.tsx b/apps/web/test/unit-tests/components/views/rooms/NotificationBadge/StatelessNotificationBadge-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/NotificationBadge/StatelessNotificationBadge-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/NotificationBadge/StatelessNotificationBadge-test.tsx
diff --git a/test/unit-tests/components/views/rooms/NotificationBadge/UnreadNotificationBadge-test.tsx b/apps/web/test/unit-tests/components/views/rooms/NotificationBadge/UnreadNotificationBadge-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/NotificationBadge/UnreadNotificationBadge-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/NotificationBadge/UnreadNotificationBadge-test.tsx
diff --git a/test/unit-tests/components/views/rooms/NotificationDecoration-test.tsx b/apps/web/test/unit-tests/components/views/rooms/NotificationDecoration-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/NotificationDecoration-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/NotificationDecoration-test.tsx
diff --git a/test/unit-tests/components/views/rooms/PinnedEventTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/PinnedEventTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/PinnedEventTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/PinnedEventTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/PinnedMessageBanner-test.tsx b/apps/web/test/unit-tests/components/views/rooms/PinnedMessageBanner-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/PinnedMessageBanner-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/PinnedMessageBanner-test.tsx
diff --git a/test/unit-tests/components/views/rooms/PresenceLabel-test.tsx b/apps/web/test/unit-tests/components/views/rooms/PresenceLabel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/PresenceLabel-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/PresenceLabel-test.tsx
diff --git a/test/unit-tests/components/views/rooms/ReadReceiptGroup-test.tsx b/apps/web/test/unit-tests/components/views/rooms/ReadReceiptGroup-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/ReadReceiptGroup-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/ReadReceiptGroup-test.tsx
diff --git a/test/unit-tests/components/views/rooms/ReadReceiptMarker-test.tsx b/apps/web/test/unit-tests/components/views/rooms/ReadReceiptMarker-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/ReadReceiptMarker-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/ReadReceiptMarker-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomHeader/CallGuestLinkButton-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomHeader/CallGuestLinkButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomHeader/CallGuestLinkButton-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomHeader/CallGuestLinkButton-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomHeader/RoomHeader-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomHeader/VideoRoomChatButton-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomHeader/VideoRoomChatButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomHeader/VideoRoomChatButton-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomHeader/VideoRoomChatButton-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/RoomHeader-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/VideoRoomChatButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/VideoRoomChatButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/VideoRoomChatButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/RoomHeader/__snapshots__/VideoRoomChatButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/RoomInfoLine-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomInfoLine-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomInfoLine-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomInfoLine-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomKnocksBar-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomKnocksBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomKnocksBar-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomKnocksBar-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomListHeader-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomListHeader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomListHeader-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomListHeader-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPanel-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomListPanel/RoomListPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomListPanel/RoomListPanel-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/RoomListSearch-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomListPanel/RoomListSearch-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomListPanel/RoomListSearch-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomListPanel/RoomListSearch-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListSearch-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListSearch-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListSearch-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/RoomListPanel/__snapshots__/RoomListSearch-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/RoomPreviewBar-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomPreviewBar-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomPreviewBar-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomPreviewBar-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomPreviewCard-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomPreviewCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomPreviewCard-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomPreviewCard-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomSearchAuxPanel-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomSearchAuxPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomSearchAuxPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomSearchAuxPanel-test.tsx
diff --git a/test/unit-tests/components/views/rooms/RoomTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/RoomTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/RoomTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/RoomTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/SearchResultTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/SearchResultTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/SearchResultTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/SearchResultTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/SendMessageComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/SendMessageComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/SendMessageComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/SendMessageComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx b/apps/web/test/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/ThirdPartyMemberInfo-test.tsx
diff --git a/test/unit-tests/components/views/rooms/UserIdentityWarning-test.tsx b/apps/web/test/unit-tests/components/views/rooms/UserIdentityWarning-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/UserIdentityWarning-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/UserIdentityWarning-test.tsx
diff --git a/test/unit-tests/components/views/rooms/VoiceRecordComposerTile-test.tsx b/apps/web/test/unit-tests/components/views/rooms/VoiceRecordComposerTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/VoiceRecordComposerTile-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/VoiceRecordComposerTile-test.tsx
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/ExtraTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/ExtraTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/ExtraTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/ExtraTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/NewRoomIntro-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/NewRoomIntro-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/NewRoomIntro-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/NewRoomIntro-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/NotificationDecoration-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/PinnedEventTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/PinnedEventTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/PinnedEventTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/PinnedEventTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/PinnedMessageBanner-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/PinnedMessageBanner-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/PinnedMessageBanner-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/PinnedMessageBanner-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/ReadReceiptGroup-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/ReadReceiptGroup-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/ReadReceiptGroup-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/ReadReceiptGroup-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/RoomInfoLine-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomInfoLine-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/RoomInfoLine-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomInfoLine-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/RoomPreviewBar-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomPreviewBar-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/RoomPreviewBar-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomPreviewBar-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/RoomTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/__snapshots__/ThirdPartyMemberInfo-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/__snapshots__/ThirdPartyMemberInfo-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/__snapshots__/ThirdPartyMemberInfo-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/__snapshots__/ThirdPartyMemberInfo-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListHeaderView-test.tsx
diff --git a/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/MemberListView-test.tsx
diff --git a/test/unit-tests/components/views/rooms/memberlist/MemberTileView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/MemberTileView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/MemberTileView-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/MemberTileView-test.tsx
diff --git a/test/unit-tests/components/views/rooms/memberlist/PresenceIconView-test.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/PresenceIconView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/PresenceIconView-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/PresenceIconView-test.tsx
diff --git a/test/unit-tests/components/views/rooms/memberlist/__snapshots__/MemberTileView-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/memberlist/__snapshots__/MemberTileView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/__snapshots__/MemberTileView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/__snapshots__/MemberTileView-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/memberlist/__snapshots__/PresenceIconView-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/memberlist/__snapshots__/PresenceIconView-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/__snapshots__/PresenceIconView-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/__snapshots__/PresenceIconView-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/memberlist/common.tsx b/apps/web/test/unit-tests/components/views/rooms/memberlist/common.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/memberlist/common.tsx
rename to apps/web/test/unit-tests/components/views/rooms/memberlist/common.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/EditWysiwygComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/EditWysiwygComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/EditWysiwygComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/EditWysiwygComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/SendWysiwygComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/SendWysiwygComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/SendWysiwygComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/SendWysiwygComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/FormattingButtons-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/FormattingButtons-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/FormattingButtons-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/FormattingButtons-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/LinkModal-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/LinkModal-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/LinkModal-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/LinkModal-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/PlainTextComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/PlainTextComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/PlainTextComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/PlainTextComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygAutocomplete-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygComposer-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygComposer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygComposer-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/WysiwygComposer-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/components/__snapshots__/FormattingButtons-test.tsx.snap b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/__snapshots__/FormattingButtons-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/components/__snapshots__/FormattingButtons-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/components/__snapshots__/FormattingButtons-test.tsx.snap
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useContainsCommand-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/usePlainTextListeners-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/useSuggestion-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/hooks/utils-test.tsx
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/utils.ts b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils.ts
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/utils.ts
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils.ts
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/autocomplete-test.ts b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/autocomplete-test.ts
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/utils/autocomplete-test.ts
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/autocomplete-test.ts
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/createMessageContent-test.ts b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/createMessageContent-test.ts
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/utils/createMessageContent-test.ts
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/createMessageContent-test.ts
diff --git a/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/message-test.ts b/apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/message-test.ts
similarity index 100%
rename from test/unit-tests/components/views/rooms/wysiwyg_composer/utils/message-test.ts
rename to apps/web/test/unit-tests/components/views/rooms/wysiwyg_composer/utils/message-test.ts
diff --git a/test/unit-tests/components/views/settings/AddPrivilegedUsers-test.tsx b/apps/web/test/unit-tests/components/views/settings/AddPrivilegedUsers-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/AddPrivilegedUsers-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/AddPrivilegedUsers-test.tsx
diff --git a/test/unit-tests/components/views/settings/AddRemoveThreepids-test.tsx b/apps/web/test/unit-tests/components/views/settings/AddRemoveThreepids-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/AddRemoveThreepids-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/AddRemoveThreepids-test.tsx
diff --git a/test/unit-tests/components/views/settings/AvatarSetting-test.tsx b/apps/web/test/unit-tests/components/views/settings/AvatarSetting-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/AvatarSetting-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/AvatarSetting-test.tsx
diff --git a/test/unit-tests/components/views/settings/ChangePassword-test.tsx b/apps/web/test/unit-tests/components/views/settings/ChangePassword-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/ChangePassword-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/ChangePassword-test.tsx
diff --git a/test/unit-tests/components/views/settings/EventIndexPanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/EventIndexPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/EventIndexPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/EventIndexPanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/FontScalingPanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/FontScalingPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/FontScalingPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/FontScalingPanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx b/apps/web/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/JoinRuleSettings-test.tsx
diff --git a/test/unit-tests/components/views/settings/KeyboardShortcut-test.tsx b/apps/web/test/unit-tests/components/views/settings/KeyboardShortcut-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/KeyboardShortcut-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/KeyboardShortcut-test.tsx
diff --git a/test/unit-tests/components/views/settings/LayoutSwitcher-test.tsx b/apps/web/test/unit-tests/components/views/settings/LayoutSwitcher-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/LayoutSwitcher-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/LayoutSwitcher-test.tsx
diff --git a/test/unit-tests/components/views/settings/Notifications-test.tsx b/apps/web/test/unit-tests/components/views/settings/Notifications-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/Notifications-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/Notifications-test.tsx
diff --git a/test/unit-tests/components/views/settings/PowerLevelSelector-test.tsx b/apps/web/test/unit-tests/components/views/settings/PowerLevelSelector-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/PowerLevelSelector-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/PowerLevelSelector-test.tsx
diff --git a/test/unit-tests/components/views/settings/SetIdServer-test.tsx b/apps/web/test/unit-tests/components/views/settings/SetIdServer-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/SetIdServer-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/SetIdServer-test.tsx
diff --git a/test/unit-tests/components/views/settings/SetIntegrationManager-test.tsx b/apps/web/test/unit-tests/components/views/settings/SetIntegrationManager-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/SetIntegrationManager-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/SetIntegrationManager-test.tsx
diff --git a/test/unit-tests/components/views/settings/SettingsFieldset-test.tsx b/apps/web/test/unit-tests/components/views/settings/SettingsFieldset-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/SettingsFieldset-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/SettingsFieldset-test.tsx
diff --git a/test/unit-tests/components/views/settings/SettingsHeader-test.tsx b/apps/web/test/unit-tests/components/views/settings/SettingsHeader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/SettingsHeader-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/SettingsHeader-test.tsx
diff --git a/test/unit-tests/components/views/settings/SettingsSubheader-test.tsx b/apps/web/test/unit-tests/components/views/settings/SettingsSubheader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/SettingsSubheader-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/SettingsSubheader-test.tsx
diff --git a/test/unit-tests/components/views/settings/ThemeChoicePanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/ThemeChoicePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/ThemeChoicePanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/ThemeChoicePanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/UserProfileSettings-test.tsx b/apps/web/test/unit-tests/components/views/settings/UserProfileSettings-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/UserProfileSettings-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/UserProfileSettings-test.tsx
diff --git a/test/unit-tests/components/views/settings/__snapshots__/AddRemoveThreepids-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/AddRemoveThreepids-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/AddRemoveThreepids-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/AddRemoveThreepids-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/ChangePassword-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/ChangePassword-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/ChangePassword-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/ChangePassword-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/EventIndexPanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/EventIndexPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/EventIndexPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/EventIndexPanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/FontScalingPanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/FontScalingPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/FontScalingPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/FontScalingPanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/KeyboardShortcut-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/KeyboardShortcut-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/KeyboardShortcut-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/KeyboardShortcut-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/LayoutSwitcher-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/Notifications-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/Notifications-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/Notifications-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/Notifications-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/PowerLevelSelector-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/PowerLevelSelector-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/PowerLevelSelector-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/PowerLevelSelector-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/SetIdServer-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/SetIdServer-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/SetIdServer-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/SetIdServer-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/SetIntegrationManager-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/SetIntegrationManager-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/SetIntegrationManager-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/SetIntegrationManager-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/SettingsFieldset-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsFieldset-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/SettingsFieldset-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsFieldset-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/SettingsHeader-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsHeader-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/SettingsHeader-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsHeader-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/SettingsSubheader-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsSubheader-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/SettingsSubheader-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/SettingsSubheader-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/__snapshots__/ThemeChoicePanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/CurrentDeviceSection-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/CurrentDeviceSection-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/CurrentDeviceSection-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/CurrentDeviceSection-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceDetailHeading-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceDetailHeading-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceDetailHeading-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceDetailHeading-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceDetails-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceDetails-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceDetails-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceDetails-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceExpandDetailsButton-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceExpandDetailsButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceExpandDetailsButton-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceExpandDetailsButton-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceSecurityCard-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceSecurityCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceSecurityCard-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceSecurityCard-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceTile-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceTile-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceTile-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceTypeIcon-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceTypeIcon-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceTypeIcon-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceTypeIcon-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/DeviceVerificationStatusCard-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/DeviceVerificationStatusCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/DeviceVerificationStatusCard-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/DeviceVerificationStatusCard-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/FilteredDeviceList-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/FilteredDeviceList-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/FilteredDeviceList-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/FilteredDeviceList-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/FilteredDeviceListHeader-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/FilteredDeviceListHeader-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/FilteredDeviceListHeader-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/FilteredDeviceListHeader-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/LoginWithQR-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/LoginWithQR-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/LoginWithQR-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/LoginWithQR-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/LoginWithQRFlow-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/LoginWithQRFlow-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/LoginWithQRFlow-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/LoginWithQRFlow-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/LoginWithQRSection-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/LoginWithQRSection-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/LoginWithQRSection-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/LoginWithQRSection-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/SecurityRecommendations-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/SecurityRecommendations-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/SecurityRecommendations-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/SecurityRecommendations-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/SelectableDeviceTile-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/SelectableDeviceTile-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/SelectableDeviceTile-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/SelectableDeviceTile-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/CurrentDeviceSection-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/CurrentDeviceSection-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/CurrentDeviceSection-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/CurrentDeviceSection-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetailHeading-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetailHeading-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetailHeading-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetailHeading-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetails-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetails-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetails-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceDetails-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceExpandDetailsButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceExpandDetailsButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceExpandDetailsButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceExpandDetailsButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceSecurityCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceSecurityCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceSecurityCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceSecurityCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTypeIcon-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTypeIcon-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTypeIcon-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceTypeIcon-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceVerificationStatusCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceVerificationStatusCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/DeviceVerificationStatusCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/DeviceVerificationStatusCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceList-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceList-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceList-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceList-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/FilteredDeviceListHeader-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/LoginWithQRFlow-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/LoginWithQRFlow-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/LoginWithQRFlow-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/LoginWithQRFlow-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/SecurityRecommendations-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/SecurityRecommendations-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/SecurityRecommendations-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/SecurityRecommendations-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/SelectableDeviceTile-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/SelectableDeviceTile-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/SelectableDeviceTile-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/SelectableDeviceTile-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/devices/__snapshots__/deleteDevices-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx b/apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/devices/deleteDevices-test.tsx
diff --git a/test/unit-tests/components/views/settings/devices/filter-test.ts b/apps/web/test/unit-tests/components/views/settings/devices/filter-test.ts
similarity index 100%
rename from test/unit-tests/components/views/settings/devices/filter-test.ts
rename to apps/web/test/unit-tests/components/views/settings/devices/filter-test.ts
diff --git a/test/unit-tests/components/views/settings/discovery/DiscoverySettings-test.tsx b/apps/web/test/unit-tests/components/views/settings/discovery/DiscoverySettings-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/discovery/DiscoverySettings-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/discovery/DiscoverySettings-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/AdvancedPanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/ChangeRecoveryKey-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/ChangeRecoveryKey-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/ChangeRecoveryKey-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/ChangeRecoveryKey-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/DeleteKeyStoragePanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/DeleteKeyStoragePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/DeleteKeyStoragePanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/DeleteKeyStoragePanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/EncryptionCard-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/EncryptionCard-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/EncryptionCard-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/EncryptionCard-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/RecoveryPanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/RecoveryPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/RecoveryPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/RecoveryPanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/RecoveryPanelOutOfSync-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/RecoveryPanelOutOfSync-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/RecoveryPanelOutOfSync-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/RecoveryPanelOutOfSync-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx b/apps/web/test/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/encryption/ResetIdentityPanel-test.tsx
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/AdvancedPanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/ChangeRecoveryKey-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/ChangeRecoveryKey-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/ChangeRecoveryKey-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/ChangeRecoveryKey-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/DeleteKeyStoragePanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/DeleteKeyStoragePanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/DeleteKeyStoragePanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/DeleteKeyStoragePanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/EncryptionCard-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/EncryptionCard-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/EncryptionCard-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/EncryptionCard-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanelOutOfSync-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanelOutOfSync-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanelOutOfSync-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/RecoveryPanelOutOfSync-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/encryption/__snapshots__/ResetIdentityPanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/notifications/Notifications2-test.tsx b/apps/web/test/unit-tests/components/views/settings/notifications/Notifications2-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/notifications/Notifications2-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/notifications/Notifications2-test.tsx
diff --git a/test/unit-tests/components/views/settings/notifications/__snapshots__/Notifications2-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/notifications/__snapshots__/Notifications2-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/notifications/__snapshots__/Notifications2-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/notifications/__snapshots__/Notifications2-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/shared/SettingsSubsection-test.tsx b/apps/web/test/unit-tests/components/views/settings/shared/SettingsSubsection-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/shared/SettingsSubsection-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/shared/SettingsSubsection-test.tsx
diff --git a/test/unit-tests/components/views/settings/shared/SettingsSubsectionHeading-test.tsx b/apps/web/test/unit-tests/components/views/settings/shared/SettingsSubsectionHeading-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/shared/SettingsSubsectionHeading-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/shared/SettingsSubsectionHeading-test.tsx
diff --git a/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsection-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsection-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsection-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsection-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsectionHeading-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsectionHeading-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsectionHeading-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/shared/__snapshots__/SettingsSubsectionHeading-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/SettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/SettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/SettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/SettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/__snapshots__/SettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/__snapshots__/SettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/__snapshots__/SettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/__snapshots__/SettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/room/AdvancedRoomSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/AdvancedRoomSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/AdvancedRoomSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/AdvancedRoomSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/BridgeSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/BridgeSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/BridgeSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/BridgeSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/NotificationSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/PeopleRoomSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/PeopleRoomSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/PeopleRoomSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/PeopleRoomSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/RolesRoomSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/RolesRoomSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/RolesRoomSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/RolesRoomSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/SecurityRoomSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/SecurityRoomSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/SecurityRoomSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/SecurityRoomSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/VoipRoomSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/room/VoipRoomSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/VoipRoomSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/VoipRoomSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/room/__snapshots__/AdvancedRoomSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/AdvancedRoomSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/__snapshots__/AdvancedRoomSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/AdvancedRoomSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/room/__snapshots__/BridgeSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/BridgeSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/__snapshots__/BridgeSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/BridgeSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/room/__snapshots__/PeopleRoomSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/PeopleRoomSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/__snapshots__/PeopleRoomSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/PeopleRoomSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/room/__snapshots__/RolesRoomSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/RolesRoomSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/__snapshots__/RolesRoomSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/RolesRoomSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/room/__snapshots__/SecurityRoomSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/SecurityRoomSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/room/__snapshots__/SecurityRoomSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/room/__snapshots__/SecurityRoomSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/AccountUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/AccountUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/AccountUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/AccountUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/AppearanceUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/AppearanceUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/AppearanceUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/AppearanceUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/EncryptionUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/EncryptionUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/EncryptionUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/EncryptionUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/InviteRulesAccountSetting-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/InviteRulesAccountSetting-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/InviteRulesAccountSetting-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/InviteRulesAccountSetting-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/KeyboardUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/KeyboardUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/KeyboardUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/KeyboardUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/LabsUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/LabsUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/LabsUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/LabsUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/MediaPreviewAccountSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/MediaPreviewAccountSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/MediaPreviewAccountSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/MediaPreviewAccountSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/MjolnirUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/MjolnirUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/MjolnirUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/MjolnirUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/PreferencesUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/PreferencesUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/PreferencesUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/PreferencesUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/SecurityUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/SecurityUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/SecurityUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/SecurityUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/SessionManagerTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/SidebarUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/SidebarUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/SidebarUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/SidebarUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx b/apps/web/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/VoiceUserSettingsTab-test.tsx
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AccountUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AccountUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/AccountUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AccountUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AppearanceUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AppearanceUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/AppearanceUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/AppearanceUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/EncryptionUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/EncryptionUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/EncryptionUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/EncryptionUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/KeyboardUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/KeyboardUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/KeyboardUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/KeyboardUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/LabsUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/LabsUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/LabsUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/LabsUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/MjolnirUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/MjolnirUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/MjolnirUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/MjolnirUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/PreferencesUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SecurityUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SessionManagerTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SidebarUserSettingsTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SidebarUserSettingsTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/settings/tabs/user/__snapshots__/SidebarUserSettingsTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/settings/tabs/user/__snapshots__/SidebarUserSettingsTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/AddExistingToSpaceDialog-test.tsx b/apps/web/test/unit-tests/components/views/spaces/AddExistingToSpaceDialog-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/AddExistingToSpaceDialog-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/AddExistingToSpaceDialog-test.tsx
diff --git a/test/unit-tests/components/views/spaces/QuickSettingsButton-test.tsx b/apps/web/test/unit-tests/components/views/spaces/QuickSettingsButton-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/QuickSettingsButton-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/QuickSettingsButton-test.tsx
diff --git a/test/unit-tests/components/views/spaces/QuickThemeSwitcher-test.tsx b/apps/web/test/unit-tests/components/views/spaces/QuickThemeSwitcher-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/QuickThemeSwitcher-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/QuickThemeSwitcher-test.tsx
diff --git a/test/unit-tests/components/views/spaces/SpaceCreateMenu-test.tsx b/apps/web/test/unit-tests/components/views/spaces/SpaceCreateMenu-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/SpaceCreateMenu-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/SpaceCreateMenu-test.tsx
diff --git a/test/unit-tests/components/views/spaces/SpacePanel-test.tsx b/apps/web/test/unit-tests/components/views/spaces/SpacePanel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/SpacePanel-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/SpacePanel-test.tsx
diff --git a/test/unit-tests/components/views/spaces/SpaceSettingsVisibilityTab-test.tsx b/apps/web/test/unit-tests/components/views/spaces/SpaceSettingsVisibilityTab-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/SpaceSettingsVisibilityTab-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/SpaceSettingsVisibilityTab-test.tsx
diff --git a/test/unit-tests/components/views/spaces/SpaceTreeLevel-test.tsx b/apps/web/test/unit-tests/components/views/spaces/SpaceTreeLevel-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/SpaceTreeLevel-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/SpaceTreeLevel-test.tsx
diff --git a/test/unit-tests/components/views/spaces/ThreadsActivityCentre-test.tsx b/apps/web/test/unit-tests/components/views/spaces/ThreadsActivityCentre-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/ThreadsActivityCentre-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/ThreadsActivityCentre-test.tsx
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/AddExistingToSpaceDialog-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/QuickSettingsButton-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/QuickSettingsButton-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/QuickSettingsButton-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/QuickSettingsButton-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/SpaceCreateMenu-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceCreateMenu-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/SpaceCreateMenu-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceCreateMenu-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/SpacePanel-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpacePanel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/SpacePanel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpacePanel-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/SpaceSettingsVisibilityTab-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceSettingsVisibilityTab-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/SpaceSettingsVisibilityTab-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceSettingsVisibilityTab-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/SpaceTreeLevel-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceTreeLevel-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/SpaceTreeLevel-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/SpaceTreeLevel-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/__snapshots__/ThreadsActivityCentre-test.tsx.snap b/apps/web/test/unit-tests/components/views/spaces/__snapshots__/ThreadsActivityCentre-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/spaces/__snapshots__/ThreadsActivityCentre-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/spaces/__snapshots__/ThreadsActivityCentre-test.tsx.snap
diff --git a/test/unit-tests/components/views/spaces/useUnreadThreadRooms-test.tsx b/apps/web/test/unit-tests/components/views/spaces/useUnreadThreadRooms-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/spaces/useUnreadThreadRooms-test.tsx
rename to apps/web/test/unit-tests/components/views/spaces/useUnreadThreadRooms-test.tsx
diff --git a/test/unit-tests/components/views/toasts/GenericToast-test.tsx b/apps/web/test/unit-tests/components/views/toasts/GenericToast-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/toasts/GenericToast-test.tsx
rename to apps/web/test/unit-tests/components/views/toasts/GenericToast-test.tsx
diff --git a/test/unit-tests/components/views/toasts/VerificationRequestToast-test.tsx b/apps/web/test/unit-tests/components/views/toasts/VerificationRequestToast-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/toasts/VerificationRequestToast-test.tsx
rename to apps/web/test/unit-tests/components/views/toasts/VerificationRequestToast-test.tsx
diff --git a/test/unit-tests/components/views/toasts/__snapshots__/GenericToast-test.tsx.snap b/apps/web/test/unit-tests/components/views/toasts/__snapshots__/GenericToast-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/toasts/__snapshots__/GenericToast-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/toasts/__snapshots__/GenericToast-test.tsx.snap
diff --git a/test/unit-tests/components/views/toasts/__snapshots__/VerificationRequestToast-test.tsx.snap b/apps/web/test/unit-tests/components/views/toasts/__snapshots__/VerificationRequestToast-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/toasts/__snapshots__/VerificationRequestToast-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/toasts/__snapshots__/VerificationRequestToast-test.tsx.snap
diff --git a/test/unit-tests/components/views/typography/Caption-test.tsx b/apps/web/test/unit-tests/components/views/typography/Caption-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/typography/Caption-test.tsx
rename to apps/web/test/unit-tests/components/views/typography/Caption-test.tsx
diff --git a/test/unit-tests/components/views/typography/Heading-test.tsx b/apps/web/test/unit-tests/components/views/typography/Heading-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/typography/Heading-test.tsx
rename to apps/web/test/unit-tests/components/views/typography/Heading-test.tsx
diff --git a/test/unit-tests/components/views/typography/__snapshots__/Caption-test.tsx.snap b/apps/web/test/unit-tests/components/views/typography/__snapshots__/Caption-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/typography/__snapshots__/Caption-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/typography/__snapshots__/Caption-test.tsx.snap
diff --git a/test/unit-tests/components/views/typography/__snapshots__/Heading-test.tsx.snap b/apps/web/test/unit-tests/components/views/typography/__snapshots__/Heading-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/typography/__snapshots__/Heading-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/typography/__snapshots__/Heading-test.tsx.snap
diff --git a/test/unit-tests/components/views/voip/CallView-test.tsx b/apps/web/test/unit-tests/components/views/voip/CallView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/CallView-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/CallView-test.tsx
diff --git a/test/unit-tests/components/views/voip/DialPad-test.tsx b/apps/web/test/unit-tests/components/views/voip/DialPad-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/DialPad-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/DialPad-test.tsx
diff --git a/test/unit-tests/components/views/voip/LegacyCallView-test.tsx b/apps/web/test/unit-tests/components/views/voip/LegacyCallView-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/LegacyCallView-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/LegacyCallView-test.tsx
diff --git a/test/unit-tests/components/views/voip/LegacyCallView/LegacyCallViewButtons-test.tsx b/apps/web/test/unit-tests/components/views/voip/LegacyCallView/LegacyCallViewButtons-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/LegacyCallView/LegacyCallViewButtons-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/LegacyCallView/LegacyCallViewButtons-test.tsx
diff --git a/test/unit-tests/components/views/voip/LegacyCallView/__snapshots__/LegacyCallViewButtons-test.tsx.snap b/apps/web/test/unit-tests/components/views/voip/LegacyCallView/__snapshots__/LegacyCallViewButtons-test.tsx.snap
similarity index 100%
rename from test/unit-tests/components/views/voip/LegacyCallView/__snapshots__/LegacyCallViewButtons-test.tsx.snap
rename to apps/web/test/unit-tests/components/views/voip/LegacyCallView/__snapshots__/LegacyCallViewButtons-test.tsx.snap
diff --git a/test/unit-tests/components/views/voip/LegacyCallViewForRoom-test.tsx b/apps/web/test/unit-tests/components/views/voip/LegacyCallViewForRoom-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/LegacyCallViewForRoom-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/LegacyCallViewForRoom-test.tsx
diff --git a/test/unit-tests/components/views/voip/VideoFeed-test.tsx b/apps/web/test/unit-tests/components/views/voip/VideoFeed-test.tsx
similarity index 100%
rename from test/unit-tests/components/views/voip/VideoFeed-test.tsx
rename to apps/web/test/unit-tests/components/views/voip/VideoFeed-test.tsx
diff --git a/test/unit-tests/contexts/SdkContext-test.ts b/apps/web/test/unit-tests/contexts/SdkContext-test.ts
similarity index 100%
rename from test/unit-tests/contexts/SdkContext-test.ts
rename to apps/web/test/unit-tests/contexts/SdkContext-test.ts
diff --git a/test/unit-tests/contexts/ToastContext-test.ts b/apps/web/test/unit-tests/contexts/ToastContext-test.ts
similarity index 100%
rename from test/unit-tests/contexts/ToastContext-test.ts
rename to apps/web/test/unit-tests/contexts/ToastContext-test.ts
diff --git a/test/unit-tests/createRoom-test.ts b/apps/web/test/unit-tests/createRoom-test.ts
similarity index 100%
rename from test/unit-tests/createRoom-test.ts
rename to apps/web/test/unit-tests/createRoom-test.ts
diff --git a/test/unit-tests/customisations/Media-test.ts b/apps/web/test/unit-tests/customisations/Media-test.ts
similarity index 100%
rename from test/unit-tests/customisations/Media-test.ts
rename to apps/web/test/unit-tests/customisations/Media-test.ts
diff --git a/test/unit-tests/dispatcher/dispatcher-test.ts b/apps/web/test/unit-tests/dispatcher/dispatcher-test.ts
similarity index 100%
rename from test/unit-tests/dispatcher/dispatcher-test.ts
rename to apps/web/test/unit-tests/dispatcher/dispatcher-test.ts
diff --git a/test/unit-tests/editor/__snapshots__/deserialize-test.ts.snap b/apps/web/test/unit-tests/editor/__snapshots__/deserialize-test.ts.snap
similarity index 100%
rename from test/unit-tests/editor/__snapshots__/deserialize-test.ts.snap
rename to apps/web/test/unit-tests/editor/__snapshots__/deserialize-test.ts.snap
diff --git a/test/unit-tests/editor/caret-test.ts b/apps/web/test/unit-tests/editor/caret-test.ts
similarity index 100%
rename from test/unit-tests/editor/caret-test.ts
rename to apps/web/test/unit-tests/editor/caret-test.ts
diff --git a/test/unit-tests/editor/deserialize-test.ts b/apps/web/test/unit-tests/editor/deserialize-test.ts
similarity index 100%
rename from test/unit-tests/editor/deserialize-test.ts
rename to apps/web/test/unit-tests/editor/deserialize-test.ts
diff --git a/test/unit-tests/editor/diff-test.ts b/apps/web/test/unit-tests/editor/diff-test.ts
similarity index 100%
rename from test/unit-tests/editor/diff-test.ts
rename to apps/web/test/unit-tests/editor/diff-test.ts
diff --git a/test/unit-tests/editor/history-test.ts b/apps/web/test/unit-tests/editor/history-test.ts
similarity index 100%
rename from test/unit-tests/editor/history-test.ts
rename to apps/web/test/unit-tests/editor/history-test.ts
diff --git a/test/unit-tests/editor/mock.ts b/apps/web/test/unit-tests/editor/mock.ts
similarity index 100%
rename from test/unit-tests/editor/mock.ts
rename to apps/web/test/unit-tests/editor/mock.ts
diff --git a/test/unit-tests/editor/model-test.ts b/apps/web/test/unit-tests/editor/model-test.ts
similarity index 100%
rename from test/unit-tests/editor/model-test.ts
rename to apps/web/test/unit-tests/editor/model-test.ts
diff --git a/test/unit-tests/editor/operations-test.ts b/apps/web/test/unit-tests/editor/operations-test.ts
similarity index 100%
rename from test/unit-tests/editor/operations-test.ts
rename to apps/web/test/unit-tests/editor/operations-test.ts
diff --git a/test/unit-tests/editor/parts-test.ts b/apps/web/test/unit-tests/editor/parts-test.ts
similarity index 100%
rename from test/unit-tests/editor/parts-test.ts
rename to apps/web/test/unit-tests/editor/parts-test.ts
diff --git a/test/unit-tests/editor/position-test.ts b/apps/web/test/unit-tests/editor/position-test.ts
similarity index 100%
rename from test/unit-tests/editor/position-test.ts
rename to apps/web/test/unit-tests/editor/position-test.ts
diff --git a/test/unit-tests/editor/range-test.ts b/apps/web/test/unit-tests/editor/range-test.ts
similarity index 100%
rename from test/unit-tests/editor/range-test.ts
rename to apps/web/test/unit-tests/editor/range-test.ts
diff --git a/test/unit-tests/editor/roundtrip-test.ts b/apps/web/test/unit-tests/editor/roundtrip-test.ts
similarity index 100%
rename from test/unit-tests/editor/roundtrip-test.ts
rename to apps/web/test/unit-tests/editor/roundtrip-test.ts
diff --git a/test/unit-tests/editor/serialize-test.ts b/apps/web/test/unit-tests/editor/serialize-test.ts
similarity index 100%
rename from test/unit-tests/editor/serialize-test.ts
rename to apps/web/test/unit-tests/editor/serialize-test.ts
diff --git a/test/unit-tests/email-test.ts b/apps/web/test/unit-tests/email-test.ts
similarity index 100%
rename from test/unit-tests/email-test.ts
rename to apps/web/test/unit-tests/email-test.ts
diff --git a/test/unit-tests/events/EventTileFactory-test.ts b/apps/web/test/unit-tests/events/EventTileFactory-test.ts
similarity index 100%
rename from test/unit-tests/events/EventTileFactory-test.ts
rename to apps/web/test/unit-tests/events/EventTileFactory-test.ts
diff --git a/test/unit-tests/events/RelationsHelper-test.ts b/apps/web/test/unit-tests/events/RelationsHelper-test.ts
similarity index 100%
rename from test/unit-tests/events/RelationsHelper-test.ts
rename to apps/web/test/unit-tests/events/RelationsHelper-test.ts
diff --git a/test/unit-tests/events/forward/getForwardableEvent-test.ts b/apps/web/test/unit-tests/events/forward/getForwardableEvent-test.ts
similarity index 100%
rename from test/unit-tests/events/forward/getForwardableEvent-test.ts
rename to apps/web/test/unit-tests/events/forward/getForwardableEvent-test.ts
diff --git a/test/unit-tests/events/location/getShareableLocationEvent-test.ts b/apps/web/test/unit-tests/events/location/getShareableLocationEvent-test.ts
similarity index 100%
rename from test/unit-tests/events/location/getShareableLocationEvent-test.ts
rename to apps/web/test/unit-tests/events/location/getShareableLocationEvent-test.ts
diff --git a/test/unit-tests/favicon-test.ts b/apps/web/test/unit-tests/favicon-test.ts
similarity index 100%
rename from test/unit-tests/favicon-test.ts
rename to apps/web/test/unit-tests/favicon-test.ts
diff --git a/test/unit-tests/hooks/room/useRoomThreadNotifications-test.tsx b/apps/web/test/unit-tests/hooks/room/useRoomThreadNotifications-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/room/useRoomThreadNotifications-test.tsx
rename to apps/web/test/unit-tests/hooks/room/useRoomThreadNotifications-test.tsx
diff --git a/test/unit-tests/hooks/useDebouncedCallback-test.tsx b/apps/web/test/unit-tests/hooks/useDebouncedCallback-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useDebouncedCallback-test.tsx
rename to apps/web/test/unit-tests/hooks/useDebouncedCallback-test.tsx
diff --git a/test/unit-tests/hooks/useLatestResult-test.tsx b/apps/web/test/unit-tests/hooks/useLatestResult-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useLatestResult-test.tsx
rename to apps/web/test/unit-tests/hooks/useLatestResult-test.tsx
diff --git a/test/unit-tests/hooks/useMediaVisible-test.tsx b/apps/web/test/unit-tests/hooks/useMediaVisible-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useMediaVisible-test.tsx
rename to apps/web/test/unit-tests/hooks/useMediaVisible-test.tsx
diff --git a/test/unit-tests/hooks/useNotificationSettings-test.tsx b/apps/web/test/unit-tests/hooks/useNotificationSettings-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useNotificationSettings-test.tsx
rename to apps/web/test/unit-tests/hooks/useNotificationSettings-test.tsx
diff --git a/test/unit-tests/hooks/useProfileInfo-test.tsx b/apps/web/test/unit-tests/hooks/useProfileInfo-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useProfileInfo-test.tsx
rename to apps/web/test/unit-tests/hooks/useProfileInfo-test.tsx
diff --git a/test/unit-tests/hooks/usePublicRoomDirectory-test.tsx b/apps/web/test/unit-tests/hooks/usePublicRoomDirectory-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/usePublicRoomDirectory-test.tsx
rename to apps/web/test/unit-tests/hooks/usePublicRoomDirectory-test.tsx
diff --git a/test/unit-tests/hooks/useRoomCall-test.tsx b/apps/web/test/unit-tests/hooks/useRoomCall-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useRoomCall-test.tsx
rename to apps/web/test/unit-tests/hooks/useRoomCall-test.tsx
diff --git a/test/unit-tests/hooks/useRoomMembers-test.tsx b/apps/web/test/unit-tests/hooks/useRoomMembers-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useRoomMembers-test.tsx
rename to apps/web/test/unit-tests/hooks/useRoomMembers-test.tsx
diff --git a/test/unit-tests/hooks/useUnreadNotifications-test.ts b/apps/web/test/unit-tests/hooks/useUnreadNotifications-test.ts
similarity index 100%
rename from test/unit-tests/hooks/useUnreadNotifications-test.ts
rename to apps/web/test/unit-tests/hooks/useUnreadNotifications-test.ts
diff --git a/test/unit-tests/hooks/useUserDirectory-test.tsx b/apps/web/test/unit-tests/hooks/useUserDirectory-test.tsx
similarity index 100%
rename from test/unit-tests/hooks/useUserDirectory-test.tsx
rename to apps/web/test/unit-tests/hooks/useUserDirectory-test.tsx
diff --git a/test/unit-tests/hooks/useWindowWidth-test.ts b/apps/web/test/unit-tests/hooks/useWindowWidth-test.ts
similarity index 100%
rename from test/unit-tests/hooks/useWindowWidth-test.ts
rename to apps/web/test/unit-tests/hooks/useWindowWidth-test.ts
diff --git a/test/unit-tests/i18n/languages.json b/apps/web/test/unit-tests/i18n/languages.json
similarity index 100%
rename from test/unit-tests/i18n/languages.json
rename to apps/web/test/unit-tests/i18n/languages.json
diff --git a/test/unit-tests/images/animated-logo.apng b/apps/web/test/unit-tests/images/animated-logo.apng
similarity index 100%
rename from test/unit-tests/images/animated-logo.apng
rename to apps/web/test/unit-tests/images/animated-logo.apng
diff --git a/test/unit-tests/images/animated-logo.gif b/apps/web/test/unit-tests/images/animated-logo.gif
similarity index 100%
rename from test/unit-tests/images/animated-logo.gif
rename to apps/web/test/unit-tests/images/animated-logo.gif
diff --git a/test/unit-tests/images/animated-logo.webp b/apps/web/test/unit-tests/images/animated-logo.webp
similarity index 100%
rename from test/unit-tests/images/animated-logo.webp
rename to apps/web/test/unit-tests/images/animated-logo.webp
diff --git a/test/unit-tests/images/static-logo-extended-file-format.webp b/apps/web/test/unit-tests/images/static-logo-extended-file-format.webp
similarity index 100%
rename from test/unit-tests/images/static-logo-extended-file-format.webp
rename to apps/web/test/unit-tests/images/static-logo-extended-file-format.webp
diff --git a/test/unit-tests/images/static-logo.gif b/apps/web/test/unit-tests/images/static-logo.gif
similarity index 100%
rename from test/unit-tests/images/static-logo.gif
rename to apps/web/test/unit-tests/images/static-logo.gif
diff --git a/test/unit-tests/images/static-logo.png b/apps/web/test/unit-tests/images/static-logo.png
similarity index 100%
rename from test/unit-tests/images/static-logo.png
rename to apps/web/test/unit-tests/images/static-logo.png
diff --git a/test/unit-tests/images/static-logo.webp b/apps/web/test/unit-tests/images/static-logo.webp
similarity index 100%
rename from test/unit-tests/images/static-logo.webp
rename to apps/web/test/unit-tests/images/static-logo.webp
diff --git a/test/unit-tests/indexing/EventIndex-test.ts b/apps/web/test/unit-tests/indexing/EventIndex-test.ts
similarity index 100%
rename from test/unit-tests/indexing/EventIndex-test.ts
rename to apps/web/test/unit-tests/indexing/EventIndex-test.ts
diff --git a/test/unit-tests/integrations/IntegrationManagers-test.ts b/apps/web/test/unit-tests/integrations/IntegrationManagers-test.ts
similarity index 100%
rename from test/unit-tests/integrations/IntegrationManagers-test.ts
rename to apps/web/test/unit-tests/integrations/IntegrationManagers-test.ts
diff --git a/test/unit-tests/languageHandler-test.tsx b/apps/web/test/unit-tests/languageHandler-test.tsx
similarity index 100%
rename from test/unit-tests/languageHandler-test.tsx
rename to apps/web/test/unit-tests/languageHandler-test.tsx
diff --git a/test/unit-tests/linkify-matrix-test.ts b/apps/web/test/unit-tests/linkify-matrix-test.ts
similarity index 100%
rename from test/unit-tests/linkify-matrix-test.ts
rename to apps/web/test/unit-tests/linkify-matrix-test.ts
diff --git a/test/unit-tests/models/Call-test.ts b/apps/web/test/unit-tests/models/Call-test.ts
similarity index 100%
rename from test/unit-tests/models/Call-test.ts
rename to apps/web/test/unit-tests/models/Call-test.ts
diff --git a/test/unit-tests/models/LocalRoom-test.ts b/apps/web/test/unit-tests/models/LocalRoom-test.ts
similarity index 100%
rename from test/unit-tests/models/LocalRoom-test.ts
rename to apps/web/test/unit-tests/models/LocalRoom-test.ts
diff --git a/test/unit-tests/models/notificationsettings/NotificationSettings-test.ts b/apps/web/test/unit-tests/models/notificationsettings/NotificationSettings-test.ts
similarity index 100%
rename from test/unit-tests/models/notificationsettings/NotificationSettings-test.ts
rename to apps/web/test/unit-tests/models/notificationsettings/NotificationSettings-test.ts
diff --git a/test/unit-tests/models/notificationsettings/pushrules_bug_botnotices.json b/apps/web/test/unit-tests/models/notificationsettings/pushrules_bug_botnotices.json
similarity index 100%
rename from test/unit-tests/models/notificationsettings/pushrules_bug_botnotices.json
rename to apps/web/test/unit-tests/models/notificationsettings/pushrules_bug_botnotices.json
diff --git a/test/unit-tests/models/notificationsettings/pushrules_bug_keyword_only.json b/apps/web/test/unit-tests/models/notificationsettings/pushrules_bug_keyword_only.json
similarity index 100%
rename from test/unit-tests/models/notificationsettings/pushrules_bug_keyword_only.json
rename to apps/web/test/unit-tests/models/notificationsettings/pushrules_bug_keyword_only.json
diff --git a/test/unit-tests/models/notificationsettings/pushrules_default.json b/apps/web/test/unit-tests/models/notificationsettings/pushrules_default.json
similarity index 100%
rename from test/unit-tests/models/notificationsettings/pushrules_default.json
rename to apps/web/test/unit-tests/models/notificationsettings/pushrules_default.json
diff --git a/test/unit-tests/models/notificationsettings/pushrules_default_new.json b/apps/web/test/unit-tests/models/notificationsettings/pushrules_default_new.json
similarity index 100%
rename from test/unit-tests/models/notificationsettings/pushrules_default_new.json
rename to apps/web/test/unit-tests/models/notificationsettings/pushrules_default_new.json
diff --git a/test/unit-tests/models/notificationsettings/pushrules_sample.json b/apps/web/test/unit-tests/models/notificationsettings/pushrules_sample.json
similarity index 100%
rename from test/unit-tests/models/notificationsettings/pushrules_sample.json
rename to apps/web/test/unit-tests/models/notificationsettings/pushrules_sample.json
diff --git a/test/unit-tests/modules/AccountDataApi-test.ts b/apps/web/test/unit-tests/modules/AccountDataApi-test.ts
similarity index 100%
rename from test/unit-tests/modules/AccountDataApi-test.ts
rename to apps/web/test/unit-tests/modules/AccountDataApi-test.ts
diff --git a/test/unit-tests/modules/AppModule-test.ts b/apps/web/test/unit-tests/modules/AppModule-test.ts
similarity index 100%
rename from test/unit-tests/modules/AppModule-test.ts
rename to apps/web/test/unit-tests/modules/AppModule-test.ts
diff --git a/test/unit-tests/modules/Auth-test.ts b/apps/web/test/unit-tests/modules/Auth-test.ts
similarity index 100%
rename from test/unit-tests/modules/Auth-test.ts
rename to apps/web/test/unit-tests/modules/Auth-test.ts
diff --git a/test/unit-tests/modules/BuiltinsApi-test.tsx b/apps/web/test/unit-tests/modules/BuiltinsApi-test.tsx
similarity index 100%
rename from test/unit-tests/modules/BuiltinsApi-test.tsx
rename to apps/web/test/unit-tests/modules/BuiltinsApi-test.tsx
diff --git a/test/unit-tests/modules/ClientApi-test.ts b/apps/web/test/unit-tests/modules/ClientApi-test.ts
similarity index 100%
rename from test/unit-tests/modules/ClientApi-test.ts
rename to apps/web/test/unit-tests/modules/ClientApi-test.ts
diff --git a/test/unit-tests/modules/Dialog-test.tsx b/apps/web/test/unit-tests/modules/Dialog-test.tsx
similarity index 100%
rename from test/unit-tests/modules/Dialog-test.tsx
rename to apps/web/test/unit-tests/modules/Dialog-test.tsx
diff --git a/test/unit-tests/modules/MockModule.ts b/apps/web/test/unit-tests/modules/MockModule.ts
similarity index 100%
rename from test/unit-tests/modules/MockModule.ts
rename to apps/web/test/unit-tests/modules/MockModule.ts
diff --git a/test/unit-tests/modules/ModuleComponents-test.tsx b/apps/web/test/unit-tests/modules/ModuleComponents-test.tsx
similarity index 100%
rename from test/unit-tests/modules/ModuleComponents-test.tsx
rename to apps/web/test/unit-tests/modules/ModuleComponents-test.tsx
diff --git a/test/unit-tests/modules/ModuleRunner-test.ts b/apps/web/test/unit-tests/modules/ModuleRunner-test.ts
similarity index 100%
rename from test/unit-tests/modules/ModuleRunner-test.ts
rename to apps/web/test/unit-tests/modules/ModuleRunner-test.ts
diff --git a/test/unit-tests/modules/Navigation-test.ts b/apps/web/test/unit-tests/modules/Navigation-test.ts
similarity index 100%
rename from test/unit-tests/modules/Navigation-test.ts
rename to apps/web/test/unit-tests/modules/Navigation-test.ts
diff --git a/test/unit-tests/modules/ProxiedModuleApi-test.tsx b/apps/web/test/unit-tests/modules/ProxiedModuleApi-test.tsx
similarity index 100%
rename from test/unit-tests/modules/ProxiedModuleApi-test.tsx
rename to apps/web/test/unit-tests/modules/ProxiedModuleApi-test.tsx
diff --git a/test/unit-tests/modules/StoresApi-test.ts b/apps/web/test/unit-tests/modules/StoresApi-test.ts
similarity index 100%
rename from test/unit-tests/modules/StoresApi-test.ts
rename to apps/web/test/unit-tests/modules/StoresApi-test.ts
diff --git a/test/unit-tests/modules/__snapshots__/ModuleComponents-test.tsx.snap b/apps/web/test/unit-tests/modules/__snapshots__/ModuleComponents-test.tsx.snap
similarity index 100%
rename from test/unit-tests/modules/__snapshots__/ModuleComponents-test.tsx.snap
rename to apps/web/test/unit-tests/modules/__snapshots__/ModuleComponents-test.tsx.snap
diff --git a/test/unit-tests/modules/components/ModuleNotificationDecoration-test.tsx b/apps/web/test/unit-tests/modules/components/ModuleNotificationDecoration-test.tsx
similarity index 100%
rename from test/unit-tests/modules/components/ModuleNotificationDecoration-test.tsx
rename to apps/web/test/unit-tests/modules/components/ModuleNotificationDecoration-test.tsx
diff --git a/test/unit-tests/modules/models/Room-test.ts b/apps/web/test/unit-tests/modules/models/Room-test.ts
similarity index 100%
rename from test/unit-tests/modules/models/Room-test.ts
rename to apps/web/test/unit-tests/modules/models/Room-test.ts
diff --git a/test/unit-tests/notifications/ContentRules-test.ts b/apps/web/test/unit-tests/notifications/ContentRules-test.ts
similarity index 100%
rename from test/unit-tests/notifications/ContentRules-test.ts
rename to apps/web/test/unit-tests/notifications/ContentRules-test.ts
diff --git a/test/unit-tests/notifications/PushRuleVectorState-test.ts b/apps/web/test/unit-tests/notifications/PushRuleVectorState-test.ts
similarity index 100%
rename from test/unit-tests/notifications/PushRuleVectorState-test.ts
rename to apps/web/test/unit-tests/notifications/PushRuleVectorState-test.ts
diff --git a/test/unit-tests/renderer/__snapshots__/link-tooltip-test.tsx.snap b/apps/web/test/unit-tests/renderer/__snapshots__/link-tooltip-test.tsx.snap
similarity index 100%
rename from test/unit-tests/renderer/__snapshots__/link-tooltip-test.tsx.snap
rename to apps/web/test/unit-tests/renderer/__snapshots__/link-tooltip-test.tsx.snap
diff --git a/test/unit-tests/renderer/__snapshots__/pill-test.tsx.snap b/apps/web/test/unit-tests/renderer/__snapshots__/pill-test.tsx.snap
similarity index 100%
rename from test/unit-tests/renderer/__snapshots__/pill-test.tsx.snap
rename to apps/web/test/unit-tests/renderer/__snapshots__/pill-test.tsx.snap
diff --git a/test/unit-tests/renderer/link-tooltip-test.tsx b/apps/web/test/unit-tests/renderer/link-tooltip-test.tsx
similarity index 100%
rename from test/unit-tests/renderer/link-tooltip-test.tsx
rename to apps/web/test/unit-tests/renderer/link-tooltip-test.tsx
diff --git a/test/unit-tests/renderer/pill-test.tsx b/apps/web/test/unit-tests/renderer/pill-test.tsx
similarity index 100%
rename from test/unit-tests/renderer/pill-test.tsx
rename to apps/web/test/unit-tests/renderer/pill-test.tsx
diff --git a/test/unit-tests/settings/SettingsStore-test.ts b/apps/web/test/unit-tests/settings/SettingsStore-test.ts
similarity index 100%
rename from test/unit-tests/settings/SettingsStore-test.ts
rename to apps/web/test/unit-tests/settings/SettingsStore-test.ts
diff --git a/test/unit-tests/settings/controllers/AnalyticsController-test.ts b/apps/web/test/unit-tests/settings/controllers/AnalyticsController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/AnalyticsController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/AnalyticsController-test.ts
diff --git a/test/unit-tests/settings/controllers/BlockInvitesConfigController-test.ts b/apps/web/test/unit-tests/settings/controllers/BlockInvitesConfigController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/BlockInvitesConfigController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/BlockInvitesConfigController-test.ts
diff --git a/test/unit-tests/settings/controllers/DeviceIsolationModeController-test.ts b/apps/web/test/unit-tests/settings/controllers/DeviceIsolationModeController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/DeviceIsolationModeController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/DeviceIsolationModeController-test.ts
diff --git a/test/unit-tests/settings/controllers/FallbackIceServerController-test.ts b/apps/web/test/unit-tests/settings/controllers/FallbackIceServerController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/FallbackIceServerController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/FallbackIceServerController-test.ts
diff --git a/test/unit-tests/settings/controllers/FontSizeController-test.ts b/apps/web/test/unit-tests/settings/controllers/FontSizeController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/FontSizeController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/FontSizeController-test.ts
diff --git a/test/unit-tests/settings/controllers/IncompatibleController-test.ts b/apps/web/test/unit-tests/settings/controllers/IncompatibleController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/IncompatibleController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/IncompatibleController-test.ts
diff --git a/test/unit-tests/settings/controllers/InviteRulesConfigController-test.ts b/apps/web/test/unit-tests/settings/controllers/InviteRulesConfigController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/InviteRulesConfigController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/InviteRulesConfigController-test.ts
diff --git a/test/unit-tests/settings/controllers/MediaPreviewConfigController-test.ts b/apps/web/test/unit-tests/settings/controllers/MediaPreviewConfigController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/MediaPreviewConfigController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/MediaPreviewConfigController-test.ts
diff --git a/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts b/apps/web/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/ServerSupportUnstableFeatureController-test.ts
diff --git a/test/unit-tests/settings/controllers/SystemFontController-test.ts b/apps/web/test/unit-tests/settings/controllers/SystemFontController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/SystemFontController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/SystemFontController-test.ts
diff --git a/test/unit-tests/settings/controllers/ThemeController-test.ts b/apps/web/test/unit-tests/settings/controllers/ThemeController-test.ts
similarity index 100%
rename from test/unit-tests/settings/controllers/ThemeController-test.ts
rename to apps/web/test/unit-tests/settings/controllers/ThemeController-test.ts
diff --git a/test/unit-tests/settings/enums/ImageSize-test.ts b/apps/web/test/unit-tests/settings/enums/ImageSize-test.ts
similarity index 100%
rename from test/unit-tests/settings/enums/ImageSize-test.ts
rename to apps/web/test/unit-tests/settings/enums/ImageSize-test.ts
diff --git a/test/unit-tests/settings/handlers/DeviceSettingsHandler-test.ts b/apps/web/test/unit-tests/settings/handlers/DeviceSettingsHandler-test.ts
similarity index 100%
rename from test/unit-tests/settings/handlers/DeviceSettingsHandler-test.ts
rename to apps/web/test/unit-tests/settings/handlers/DeviceSettingsHandler-test.ts
diff --git a/test/unit-tests/settings/handlers/RoomDeviceSettingsHandler-test.ts b/apps/web/test/unit-tests/settings/handlers/RoomDeviceSettingsHandler-test.ts
similarity index 100%
rename from test/unit-tests/settings/handlers/RoomDeviceSettingsHandler-test.ts
rename to apps/web/test/unit-tests/settings/handlers/RoomDeviceSettingsHandler-test.ts
diff --git a/test/unit-tests/settings/watchers/FontWatcher-test.tsx b/apps/web/test/unit-tests/settings/watchers/FontWatcher-test.tsx
similarity index 100%
rename from test/unit-tests/settings/watchers/FontWatcher-test.tsx
rename to apps/web/test/unit-tests/settings/watchers/FontWatcher-test.tsx
diff --git a/test/unit-tests/settings/watchers/ThemeWatcher-test.tsx b/apps/web/test/unit-tests/settings/watchers/ThemeWatcher-test.tsx
similarity index 100%
rename from test/unit-tests/settings/watchers/ThemeWatcher-test.tsx
rename to apps/web/test/unit-tests/settings/watchers/ThemeWatcher-test.tsx
diff --git a/test/unit-tests/slash-commands/__snapshots__/emoticons-test.ts.snap b/apps/web/test/unit-tests/slash-commands/__snapshots__/emoticons-test.ts.snap
similarity index 100%
rename from test/unit-tests/slash-commands/__snapshots__/emoticons-test.ts.snap
rename to apps/web/test/unit-tests/slash-commands/__snapshots__/emoticons-test.ts.snap
diff --git a/test/unit-tests/slash-commands/__snapshots__/rainbow-test.ts.snap b/apps/web/test/unit-tests/slash-commands/__snapshots__/rainbow-test.ts.snap
similarity index 100%
rename from test/unit-tests/slash-commands/__snapshots__/rainbow-test.ts.snap
rename to apps/web/test/unit-tests/slash-commands/__snapshots__/rainbow-test.ts.snap
diff --git a/test/unit-tests/slash-commands/addwidget-test.ts b/apps/web/test/unit-tests/slash-commands/addwidget-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/addwidget-test.ts
rename to apps/web/test/unit-tests/slash-commands/addwidget-test.ts
diff --git a/test/unit-tests/slash-commands/ban-test.ts b/apps/web/test/unit-tests/slash-commands/ban-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/ban-test.ts
rename to apps/web/test/unit-tests/slash-commands/ban-test.ts
diff --git a/test/unit-tests/slash-commands/disabled-in-local-room-test.ts b/apps/web/test/unit-tests/slash-commands/disabled-in-local-room-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/disabled-in-local-room-test.ts
rename to apps/web/test/unit-tests/slash-commands/disabled-in-local-room-test.ts
diff --git a/test/unit-tests/slash-commands/emoticons-test.ts b/apps/web/test/unit-tests/slash-commands/emoticons-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/emoticons-test.ts
rename to apps/web/test/unit-tests/slash-commands/emoticons-test.ts
diff --git a/test/unit-tests/slash-commands/invite-test.ts b/apps/web/test/unit-tests/slash-commands/invite-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/invite-test.ts
rename to apps/web/test/unit-tests/slash-commands/invite-test.ts
diff --git a/test/unit-tests/slash-commands/join-test.ts b/apps/web/test/unit-tests/slash-commands/join-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/join-test.ts
rename to apps/web/test/unit-tests/slash-commands/join-test.ts
diff --git a/test/unit-tests/slash-commands/msg-test.ts b/apps/web/test/unit-tests/slash-commands/msg-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/msg-test.ts
rename to apps/web/test/unit-tests/slash-commands/msg-test.ts
diff --git a/test/unit-tests/slash-commands/op-test.ts b/apps/web/test/unit-tests/slash-commands/op-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/op-test.ts
rename to apps/web/test/unit-tests/slash-commands/op-test.ts
diff --git a/test/unit-tests/slash-commands/parse-command-string-test.ts b/apps/web/test/unit-tests/slash-commands/parse-command-string-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/parse-command-string-test.ts
rename to apps/web/test/unit-tests/slash-commands/parse-command-string-test.ts
diff --git a/test/unit-tests/slash-commands/part-test.ts b/apps/web/test/unit-tests/slash-commands/part-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/part-test.ts
rename to apps/web/test/unit-tests/slash-commands/part-test.ts
diff --git a/test/unit-tests/slash-commands/rainbow-test.ts b/apps/web/test/unit-tests/slash-commands/rainbow-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/rainbow-test.ts
rename to apps/web/test/unit-tests/slash-commands/rainbow-test.ts
diff --git a/test/unit-tests/slash-commands/remove-test.ts b/apps/web/test/unit-tests/slash-commands/remove-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/remove-test.ts
rename to apps/web/test/unit-tests/slash-commands/remove-test.ts
diff --git a/test/unit-tests/slash-commands/split-at-first-space-test.ts b/apps/web/test/unit-tests/slash-commands/split-at-first-space-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/split-at-first-space-test.ts
rename to apps/web/test/unit-tests/slash-commands/split-at-first-space-test.ts
diff --git a/test/unit-tests/slash-commands/topic-test.ts b/apps/web/test/unit-tests/slash-commands/topic-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/topic-test.ts
rename to apps/web/test/unit-tests/slash-commands/topic-test.ts
diff --git a/test/unit-tests/slash-commands/upgraderoom-test.tsx b/apps/web/test/unit-tests/slash-commands/upgraderoom-test.tsx
similarity index 100%
rename from test/unit-tests/slash-commands/upgraderoom-test.tsx
rename to apps/web/test/unit-tests/slash-commands/upgraderoom-test.tsx
diff --git a/test/unit-tests/slash-commands/utils.ts b/apps/web/test/unit-tests/slash-commands/utils.ts
similarity index 100%
rename from test/unit-tests/slash-commands/utils.ts
rename to apps/web/test/unit-tests/slash-commands/utils.ts
diff --git a/test/unit-tests/slash-commands/verify-test.ts b/apps/web/test/unit-tests/slash-commands/verify-test.ts
similarity index 100%
rename from test/unit-tests/slash-commands/verify-test.ts
rename to apps/web/test/unit-tests/slash-commands/verify-test.ts
diff --git a/test/unit-tests/stores/ActiveWidgetStore-test.ts b/apps/web/test/unit-tests/stores/ActiveWidgetStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/ActiveWidgetStore-test.ts
rename to apps/web/test/unit-tests/stores/ActiveWidgetStore-test.ts
diff --git a/test/unit-tests/stores/AutoRageshakeStore-test.ts b/apps/web/test/unit-tests/stores/AutoRageshakeStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/AutoRageshakeStore-test.ts
rename to apps/web/test/unit-tests/stores/AutoRageshakeStore-test.ts
diff --git a/test/unit-tests/stores/BreadcrumbsStore-test.ts b/apps/web/test/unit-tests/stores/BreadcrumbsStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/BreadcrumbsStore-test.ts
rename to apps/web/test/unit-tests/stores/BreadcrumbsStore-test.ts
diff --git a/test/unit-tests/stores/CallStore-test.ts b/apps/web/test/unit-tests/stores/CallStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/CallStore-test.ts
rename to apps/web/test/unit-tests/stores/CallStore-test.ts
diff --git a/test/unit-tests/stores/InitialCryptoSetupStore-test.ts b/apps/web/test/unit-tests/stores/InitialCryptoSetupStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/InitialCryptoSetupStore-test.ts
rename to apps/web/test/unit-tests/stores/InitialCryptoSetupStore-test.ts
diff --git a/test/unit-tests/stores/LifecycleStore-test.ts b/apps/web/test/unit-tests/stores/LifecycleStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/LifecycleStore-test.ts
rename to apps/web/test/unit-tests/stores/LifecycleStore-test.ts
diff --git a/test/unit-tests/stores/MemberListStore-test.ts b/apps/web/test/unit-tests/stores/MemberListStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/MemberListStore-test.ts
rename to apps/web/test/unit-tests/stores/MemberListStore-test.ts
diff --git a/test/unit-tests/stores/MultiRoomViewStore-test.ts b/apps/web/test/unit-tests/stores/MultiRoomViewStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/MultiRoomViewStore-test.ts
rename to apps/web/test/unit-tests/stores/MultiRoomViewStore-test.ts
diff --git a/test/unit-tests/stores/OwnBeaconStore-test.ts b/apps/web/test/unit-tests/stores/OwnBeaconStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/OwnBeaconStore-test.ts
rename to apps/web/test/unit-tests/stores/OwnBeaconStore-test.ts
diff --git a/test/unit-tests/stores/OwnProfileStore-test.ts b/apps/web/test/unit-tests/stores/OwnProfileStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/OwnProfileStore-test.ts
rename to apps/web/test/unit-tests/stores/OwnProfileStore-test.ts
diff --git a/test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx b/apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx
similarity index 100%
rename from test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx
rename to apps/web/test/unit-tests/stores/ReleaseAnnouncementStore-test.tsx
diff --git a/test/unit-tests/stores/RoomNotificationStateStore-test.ts b/apps/web/test/unit-tests/stores/RoomNotificationStateStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/RoomNotificationStateStore-test.ts
rename to apps/web/test/unit-tests/stores/RoomNotificationStateStore-test.ts
diff --git a/test/unit-tests/stores/RoomViewStore-test.ts b/apps/web/test/unit-tests/stores/RoomViewStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/RoomViewStore-test.ts
rename to apps/web/test/unit-tests/stores/RoomViewStore-test.ts
diff --git a/test/unit-tests/stores/SetupEncryptionStore-test.ts b/apps/web/test/unit-tests/stores/SetupEncryptionStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/SetupEncryptionStore-test.ts
rename to apps/web/test/unit-tests/stores/SetupEncryptionStore-test.ts
diff --git a/test/unit-tests/stores/SpaceStore-test.ts b/apps/web/test/unit-tests/stores/SpaceStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/SpaceStore-test.ts
rename to apps/web/test/unit-tests/stores/SpaceStore-test.ts
diff --git a/test/unit-tests/stores/ToastStore-test.ts b/apps/web/test/unit-tests/stores/ToastStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/ToastStore-test.ts
rename to apps/web/test/unit-tests/stores/ToastStore-test.ts
diff --git a/test/unit-tests/stores/TypingStore-test.ts b/apps/web/test/unit-tests/stores/TypingStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/TypingStore-test.ts
rename to apps/web/test/unit-tests/stores/TypingStore-test.ts
diff --git a/test/unit-tests/stores/UserProfilesStore-test.ts b/apps/web/test/unit-tests/stores/UserProfilesStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/UserProfilesStore-test.ts
rename to apps/web/test/unit-tests/stores/UserProfilesStore-test.ts
diff --git a/test/unit-tests/stores/VoiceRecordingStore-test.ts b/apps/web/test/unit-tests/stores/VoiceRecordingStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/VoiceRecordingStore-test.ts
rename to apps/web/test/unit-tests/stores/VoiceRecordingStore-test.ts
diff --git a/test/unit-tests/stores/WidgetLayoutStore-test.ts b/apps/web/test/unit-tests/stores/WidgetLayoutStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/WidgetLayoutStore-test.ts
rename to apps/web/test/unit-tests/stores/WidgetLayoutStore-test.ts
diff --git a/test/unit-tests/stores/__snapshots__/RoomViewStore-test.ts.snap b/apps/web/test/unit-tests/stores/__snapshots__/RoomViewStore-test.ts.snap
similarity index 100%
rename from test/unit-tests/stores/__snapshots__/RoomViewStore-test.ts.snap
rename to apps/web/test/unit-tests/stores/__snapshots__/RoomViewStore-test.ts.snap
diff --git a/test/unit-tests/stores/notifications/NotificationColor-test.ts b/apps/web/test/unit-tests/stores/notifications/NotificationColor-test.ts
similarity index 100%
rename from test/unit-tests/stores/notifications/NotificationColor-test.ts
rename to apps/web/test/unit-tests/stores/notifications/NotificationColor-test.ts
diff --git a/test/unit-tests/stores/notifications/RoomNotificationState-test.ts b/apps/web/test/unit-tests/stores/notifications/RoomNotificationState-test.ts
similarity index 100%
rename from test/unit-tests/stores/notifications/RoomNotificationState-test.ts
rename to apps/web/test/unit-tests/stores/notifications/RoomNotificationState-test.ts
diff --git a/test/unit-tests/stores/oidc/OidcClientStore-test.ts b/apps/web/test/unit-tests/stores/oidc/OidcClientStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/oidc/OidcClientStore-test.ts
rename to apps/web/test/unit-tests/stores/oidc/OidcClientStore-test.ts
diff --git a/test/unit-tests/stores/right-panel/RightPanelStore-test.ts b/apps/web/test/unit-tests/stores/right-panel/RightPanelStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/right-panel/RightPanelStore-test.ts
rename to apps/web/test/unit-tests/stores/right-panel/RightPanelStore-test.ts
diff --git a/test/unit-tests/stores/right-panel/action-handlers/View3pidInvite-test.ts b/apps/web/test/unit-tests/stores/right-panel/action-handlers/View3pidInvite-test.ts
similarity index 100%
rename from test/unit-tests/stores/right-panel/action-handlers/View3pidInvite-test.ts
rename to apps/web/test/unit-tests/stores/right-panel/action-handlers/View3pidInvite-test.ts
diff --git a/test/unit-tests/stores/room-list-v3/RoomListStoreV3-test.ts b/apps/web/test/unit-tests/stores/room-list-v3/RoomListStoreV3-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list-v3/RoomListStoreV3-test.ts
rename to apps/web/test/unit-tests/stores/room-list-v3/RoomListStoreV3-test.ts
diff --git a/test/unit-tests/stores/room-list-v3/skip-list/RoomSkipList-test.ts b/apps/web/test/unit-tests/stores/room-list-v3/skip-list/RoomSkipList-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list-v3/skip-list/RoomSkipList-test.ts
rename to apps/web/test/unit-tests/stores/room-list-v3/skip-list/RoomSkipList-test.ts
diff --git a/test/unit-tests/stores/room-list-v3/skip-list/getMockedRooms.ts b/apps/web/test/unit-tests/stores/room-list-v3/skip-list/getMockedRooms.ts
similarity index 100%
rename from test/unit-tests/stores/room-list-v3/skip-list/getMockedRooms.ts
rename to apps/web/test/unit-tests/stores/room-list-v3/skip-list/getMockedRooms.ts
diff --git a/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts b/apps/web/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts
rename to apps/web/test/unit-tests/stores/room-list-v3/skip-list/sorters/UnreadSorter-test.ts
diff --git a/test/unit-tests/stores/room-list-v3/sorters/utils/getLastTimestamp-test.ts b/apps/web/test/unit-tests/stores/room-list-v3/sorters/utils/getLastTimestamp-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list-v3/sorters/utils/getLastTimestamp-test.ts
rename to apps/web/test/unit-tests/stores/room-list-v3/sorters/utils/getLastTimestamp-test.ts
diff --git a/test/unit-tests/stores/room-list/MessagePreviewStore-test.ts b/apps/web/test/unit-tests/stores/room-list/MessagePreviewStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/MessagePreviewStore-test.ts
rename to apps/web/test/unit-tests/stores/room-list/MessagePreviewStore-test.ts
diff --git a/test/unit-tests/stores/room-list/RoomListStore-test.ts b/apps/web/test/unit-tests/stores/room-list/RoomListStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/RoomListStore-test.ts
rename to apps/web/test/unit-tests/stores/room-list/RoomListStore-test.ts
diff --git a/test/unit-tests/stores/room-list/SpaceWatcher-test.ts b/apps/web/test/unit-tests/stores/room-list/SpaceWatcher-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/SpaceWatcher-test.ts
rename to apps/web/test/unit-tests/stores/room-list/SpaceWatcher-test.ts
diff --git a/test/unit-tests/stores/room-list/algorithms/Algorithm-test.ts b/apps/web/test/unit-tests/stores/room-list/algorithms/Algorithm-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/algorithms/Algorithm-test.ts
rename to apps/web/test/unit-tests/stores/room-list/algorithms/Algorithm-test.ts
diff --git a/test/unit-tests/stores/room-list/algorithms/RecentAlgorithm-test.ts b/apps/web/test/unit-tests/stores/room-list/algorithms/RecentAlgorithm-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/algorithms/RecentAlgorithm-test.ts
rename to apps/web/test/unit-tests/stores/room-list/algorithms/RecentAlgorithm-test.ts
diff --git a/test/unit-tests/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm-test.ts b/apps/web/test/unit-tests/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm-test.ts
rename to apps/web/test/unit-tests/stores/room-list/algorithms/list-ordering/ImportanceAlgorithm-test.ts
diff --git a/test/unit-tests/stores/room-list/algorithms/list-ordering/NaturalAlgorithm-test.ts b/apps/web/test/unit-tests/stores/room-list/algorithms/list-ordering/NaturalAlgorithm-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/algorithms/list-ordering/NaturalAlgorithm-test.ts
rename to apps/web/test/unit-tests/stores/room-list/algorithms/list-ordering/NaturalAlgorithm-test.ts
diff --git a/test/unit-tests/stores/room-list/filters/SpaceFilterCondition-test.ts b/apps/web/test/unit-tests/stores/room-list/filters/SpaceFilterCondition-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/filters/SpaceFilterCondition-test.ts
rename to apps/web/test/unit-tests/stores/room-list/filters/SpaceFilterCondition-test.ts
diff --git a/test/unit-tests/stores/room-list/filters/VisibilityProvider-test.ts b/apps/web/test/unit-tests/stores/room-list/filters/VisibilityProvider-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/filters/VisibilityProvider-test.ts
rename to apps/web/test/unit-tests/stores/room-list/filters/VisibilityProvider-test.ts
diff --git a/test/unit-tests/stores/room-list/previews/MessageEventPreview-test.ts b/apps/web/test/unit-tests/stores/room-list/previews/MessageEventPreview-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/previews/MessageEventPreview-test.ts
rename to apps/web/test/unit-tests/stores/room-list/previews/MessageEventPreview-test.ts
diff --git a/test/unit-tests/stores/room-list/previews/PollStartEventPreview-test.ts b/apps/web/test/unit-tests/stores/room-list/previews/PollStartEventPreview-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/previews/PollStartEventPreview-test.ts
rename to apps/web/test/unit-tests/stores/room-list/previews/PollStartEventPreview-test.ts
diff --git a/test/unit-tests/stores/room-list/previews/ReactionEventPreview-test.ts b/apps/web/test/unit-tests/stores/room-list/previews/ReactionEventPreview-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/previews/ReactionEventPreview-test.ts
rename to apps/web/test/unit-tests/stores/room-list/previews/ReactionEventPreview-test.ts
diff --git a/test/unit-tests/stores/room-list/utils/roomMute-test.ts b/apps/web/test/unit-tests/stores/room-list/utils/roomMute-test.ts
similarity index 100%
rename from test/unit-tests/stores/room-list/utils/roomMute-test.ts
rename to apps/web/test/unit-tests/stores/room-list/utils/roomMute-test.ts
diff --git a/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts b/apps/web/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts
similarity index 100%
rename from test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts
rename to apps/web/test/unit-tests/stores/widgets/ElementWidgetDriver-test.ts
diff --git a/test/unit-tests/stores/widgets/WidgetMessaging-test.ts b/apps/web/test/unit-tests/stores/widgets/WidgetMessaging-test.ts
similarity index 100%
rename from test/unit-tests/stores/widgets/WidgetMessaging-test.ts
rename to apps/web/test/unit-tests/stores/widgets/WidgetMessaging-test.ts
diff --git a/test/unit-tests/stores/widgets/WidgetPermissionStore-test.ts b/apps/web/test/unit-tests/stores/widgets/WidgetPermissionStore-test.ts
similarity index 100%
rename from test/unit-tests/stores/widgets/WidgetPermissionStore-test.ts
rename to apps/web/test/unit-tests/stores/widgets/WidgetPermissionStore-test.ts
diff --git a/test/unit-tests/submit-rageshake-test.ts b/apps/web/test/unit-tests/submit-rageshake-test.ts
similarity index 100%
rename from test/unit-tests/submit-rageshake-test.ts
rename to apps/web/test/unit-tests/submit-rageshake-test.ts
diff --git a/test/unit-tests/theme-test.ts b/apps/web/test/unit-tests/theme-test.ts
similarity index 100%
rename from test/unit-tests/theme-test.ts
rename to apps/web/test/unit-tests/theme-test.ts
diff --git a/test/unit-tests/toasts/IncomingCallToast-test.tsx b/apps/web/test/unit-tests/toasts/IncomingCallToast-test.tsx
similarity index 100%
rename from test/unit-tests/toasts/IncomingCallToast-test.tsx
rename to apps/web/test/unit-tests/toasts/IncomingCallToast-test.tsx
diff --git a/test/unit-tests/toasts/IncomingLegacyCallToast-test.tsx b/apps/web/test/unit-tests/toasts/IncomingLegacyCallToast-test.tsx
similarity index 100%
rename from test/unit-tests/toasts/IncomingLegacyCallToast-test.tsx
rename to apps/web/test/unit-tests/toasts/IncomingLegacyCallToast-test.tsx
diff --git a/test/unit-tests/toasts/SetupEncryptionToast-test.tsx b/apps/web/test/unit-tests/toasts/SetupEncryptionToast-test.tsx
similarity index 100%
rename from test/unit-tests/toasts/SetupEncryptionToast-test.tsx
rename to apps/web/test/unit-tests/toasts/SetupEncryptionToast-test.tsx
diff --git a/test/unit-tests/toasts/UnverifiedSessionToast-test.tsx b/apps/web/test/unit-tests/toasts/UnverifiedSessionToast-test.tsx
similarity index 100%
rename from test/unit-tests/toasts/UnverifiedSessionToast-test.tsx
rename to apps/web/test/unit-tests/toasts/UnverifiedSessionToast-test.tsx
diff --git a/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap b/apps/web/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap
similarity index 100%
rename from test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap
rename to apps/web/test/unit-tests/toasts/__snapshots__/IncomingLegacyCallToast-test.tsx.snap
diff --git a/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap b/apps/web/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap
similarity index 100%
rename from test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap
rename to apps/web/test/unit-tests/toasts/__snapshots__/UnverifiedSessionToast-test.tsx.snap
diff --git a/test/unit-tests/useTopic-test.tsx b/apps/web/test/unit-tests/useTopic-test.tsx
similarity index 100%
rename from test/unit-tests/useTopic-test.tsx
rename to apps/web/test/unit-tests/useTopic-test.tsx
diff --git a/test/unit-tests/utils/AnimationUtils-test.ts b/apps/web/test/unit-tests/utils/AnimationUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/AnimationUtils-test.ts
rename to apps/web/test/unit-tests/utils/AnimationUtils-test.ts
diff --git a/test/unit-tests/utils/AutoDiscoveryUtils-test.tsx b/apps/web/test/unit-tests/utils/AutoDiscoveryUtils-test.tsx
similarity index 100%
rename from test/unit-tests/utils/AutoDiscoveryUtils-test.tsx
rename to apps/web/test/unit-tests/utils/AutoDiscoveryUtils-test.tsx
diff --git a/test/unit-tests/utils/DMRoomMap-test.ts b/apps/web/test/unit-tests/utils/DMRoomMap-test.ts
similarity index 100%
rename from test/unit-tests/utils/DMRoomMap-test.ts
rename to apps/web/test/unit-tests/utils/DMRoomMap-test.ts
diff --git a/test/unit-tests/utils/DateUtils-test.ts b/apps/web/test/unit-tests/utils/DateUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/DateUtils-test.ts
rename to apps/web/test/unit-tests/utils/DateUtils-test.ts
diff --git a/test/unit-tests/utils/ErrorUtils-test.ts b/apps/web/test/unit-tests/utils/ErrorUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/ErrorUtils-test.ts
rename to apps/web/test/unit-tests/utils/ErrorUtils-test.ts
diff --git a/test/unit-tests/utils/EventUtils-test.ts b/apps/web/test/unit-tests/utils/EventUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/EventUtils-test.ts
rename to apps/web/test/unit-tests/utils/EventUtils-test.ts
diff --git a/test/unit-tests/utils/Feedback-test.ts b/apps/web/test/unit-tests/utils/Feedback-test.ts
similarity index 100%
rename from test/unit-tests/utils/Feedback-test.ts
rename to apps/web/test/unit-tests/utils/Feedback-test.ts
diff --git a/test/unit-tests/utils/FileUtils-test.ts b/apps/web/test/unit-tests/utils/FileUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/FileUtils-test.ts
rename to apps/web/test/unit-tests/utils/FileUtils-test.ts
diff --git a/test/unit-tests/utils/FixedRollingArray-test.ts b/apps/web/test/unit-tests/utils/FixedRollingArray-test.ts
similarity index 100%
rename from test/unit-tests/utils/FixedRollingArray-test.ts
rename to apps/web/test/unit-tests/utils/FixedRollingArray-test.ts
diff --git a/test/unit-tests/utils/FormattingUtils-test.tsx b/apps/web/test/unit-tests/utils/FormattingUtils-test.tsx
similarity index 100%
rename from test/unit-tests/utils/FormattingUtils-test.tsx
rename to apps/web/test/unit-tests/utils/FormattingUtils-test.tsx
diff --git a/test/unit-tests/utils/LruCache-test.ts b/apps/web/test/unit-tests/utils/LruCache-test.ts
similarity index 100%
rename from test/unit-tests/utils/LruCache-test.ts
rename to apps/web/test/unit-tests/utils/LruCache-test.ts
diff --git a/test/unit-tests/utils/MediaEventHelper-test.ts b/apps/web/test/unit-tests/utils/MediaEventHelper-test.ts
similarity index 100%
rename from test/unit-tests/utils/MediaEventHelper-test.ts
rename to apps/web/test/unit-tests/utils/MediaEventHelper-test.ts
diff --git a/test/unit-tests/utils/MegolmExportEncryption-test.ts b/apps/web/test/unit-tests/utils/MegolmExportEncryption-test.ts
similarity index 100%
rename from test/unit-tests/utils/MegolmExportEncryption-test.ts
rename to apps/web/test/unit-tests/utils/MegolmExportEncryption-test.ts
diff --git a/test/unit-tests/utils/MessageDiffUtils-test.tsx b/apps/web/test/unit-tests/utils/MessageDiffUtils-test.tsx
similarity index 100%
rename from test/unit-tests/utils/MessageDiffUtils-test.tsx
rename to apps/web/test/unit-tests/utils/MessageDiffUtils-test.tsx
diff --git a/test/unit-tests/utils/MultiInviter-test.ts b/apps/web/test/unit-tests/utils/MultiInviter-test.ts
similarity index 100%
rename from test/unit-tests/utils/MultiInviter-test.ts
rename to apps/web/test/unit-tests/utils/MultiInviter-test.ts
diff --git a/test/unit-tests/utils/PhasedRolloutFeature-test.ts b/apps/web/test/unit-tests/utils/PhasedRolloutFeature-test.ts
similarity index 100%
rename from test/unit-tests/utils/PhasedRolloutFeature-test.ts
rename to apps/web/test/unit-tests/utils/PhasedRolloutFeature-test.ts
diff --git a/test/unit-tests/utils/PinningUtils-test.ts b/apps/web/test/unit-tests/utils/PinningUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/PinningUtils-test.ts
rename to apps/web/test/unit-tests/utils/PinningUtils-test.ts
diff --git a/test/unit-tests/utils/Reply-test.ts b/apps/web/test/unit-tests/utils/Reply-test.ts
similarity index 100%
rename from test/unit-tests/utils/Reply-test.ts
rename to apps/web/test/unit-tests/utils/Reply-test.ts
diff --git a/test/unit-tests/utils/SearchInput-test.ts b/apps/web/test/unit-tests/utils/SearchInput-test.ts
similarity index 100%
rename from test/unit-tests/utils/SearchInput-test.ts
rename to apps/web/test/unit-tests/utils/SearchInput-test.ts
diff --git a/test/unit-tests/utils/SessionLock-test.ts b/apps/web/test/unit-tests/utils/SessionLock-test.ts
similarity index 100%
rename from test/unit-tests/utils/SessionLock-test.ts
rename to apps/web/test/unit-tests/utils/SessionLock-test.ts
diff --git a/test/unit-tests/utils/ShieldUtils-test.ts b/apps/web/test/unit-tests/utils/ShieldUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/ShieldUtils-test.ts
rename to apps/web/test/unit-tests/utils/ShieldUtils-test.ts
diff --git a/test/unit-tests/utils/Singleflight-test.ts b/apps/web/test/unit-tests/utils/Singleflight-test.ts
similarity index 100%
rename from test/unit-tests/utils/Singleflight-test.ts
rename to apps/web/test/unit-tests/utils/Singleflight-test.ts
diff --git a/test/unit-tests/utils/SnakedObject-test.ts b/apps/web/test/unit-tests/utils/SnakedObject-test.ts
similarity index 100%
rename from test/unit-tests/utils/SnakedObject-test.ts
rename to apps/web/test/unit-tests/utils/SnakedObject-test.ts
diff --git a/test/unit-tests/utils/StorageAccess-test.ts b/apps/web/test/unit-tests/utils/StorageAccess-test.ts
similarity index 100%
rename from test/unit-tests/utils/StorageAccess-test.ts
rename to apps/web/test/unit-tests/utils/StorageAccess-test.ts
diff --git a/test/unit-tests/utils/StorageManager-test.ts b/apps/web/test/unit-tests/utils/StorageManager-test.ts
similarity index 100%
rename from test/unit-tests/utils/StorageManager-test.ts
rename to apps/web/test/unit-tests/utils/StorageManager-test.ts
diff --git a/test/unit-tests/utils/UrlUtils-test.ts b/apps/web/test/unit-tests/utils/UrlUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/UrlUtils-test.ts
rename to apps/web/test/unit-tests/utils/UrlUtils-test.ts
diff --git a/test/unit-tests/utils/WidgetUtils-test.ts b/apps/web/test/unit-tests/utils/WidgetUtils-test.ts
similarity index 100%
rename from test/unit-tests/utils/WidgetUtils-test.ts
rename to apps/web/test/unit-tests/utils/WidgetUtils-test.ts
diff --git a/test/unit-tests/utils/__snapshots__/AutoDiscoveryUtils-test.tsx.snap b/apps/web/test/unit-tests/utils/__snapshots__/AutoDiscoveryUtils-test.tsx.snap
similarity index 100%
rename from test/unit-tests/utils/__snapshots__/AutoDiscoveryUtils-test.tsx.snap
rename to apps/web/test/unit-tests/utils/__snapshots__/AutoDiscoveryUtils-test.tsx.snap
diff --git a/test/unit-tests/utils/__snapshots__/ErrorUtils-test.ts.snap b/apps/web/test/unit-tests/utils/__snapshots__/ErrorUtils-test.ts.snap
similarity index 100%
rename from test/unit-tests/utils/__snapshots__/ErrorUtils-test.ts.snap
rename to apps/web/test/unit-tests/utils/__snapshots__/ErrorUtils-test.ts.snap
diff --git a/test/unit-tests/utils/__snapshots__/FormattingUtils-test.tsx.snap b/apps/web/test/unit-tests/utils/__snapshots__/FormattingUtils-test.tsx.snap
similarity index 100%
rename from test/unit-tests/utils/__snapshots__/FormattingUtils-test.tsx.snap
rename to apps/web/test/unit-tests/utils/__snapshots__/FormattingUtils-test.tsx.snap
diff --git a/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap b/apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap
similarity index 100%
rename from test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap
rename to apps/web/test/unit-tests/utils/__snapshots__/MessageDiffUtils-test.tsx.snap
diff --git a/test/unit-tests/utils/__snapshots__/createVoiceMessageContent-test.ts.snap b/apps/web/test/unit-tests/utils/__snapshots__/createVoiceMessageContent-test.ts.snap
similarity index 100%
rename from test/unit-tests/utils/__snapshots__/createVoiceMessageContent-test.ts.snap
rename to apps/web/test/unit-tests/utils/__snapshots__/createVoiceMessageContent-test.ts.snap
diff --git a/test/unit-tests/utils/arrays-test.ts b/apps/web/test/unit-tests/utils/arrays-test.ts
similarity index 100%
rename from test/unit-tests/utils/arrays-test.ts
rename to apps/web/test/unit-tests/utils/arrays-test.ts
diff --git a/test/unit-tests/utils/beacon/bounds-test.ts b/apps/web/test/unit-tests/utils/beacon/bounds-test.ts
similarity index 100%
rename from test/unit-tests/utils/beacon/bounds-test.ts
rename to apps/web/test/unit-tests/utils/beacon/bounds-test.ts
diff --git a/test/unit-tests/utils/beacon/duration-test.ts b/apps/web/test/unit-tests/utils/beacon/duration-test.ts
similarity index 100%
rename from test/unit-tests/utils/beacon/duration-test.ts
rename to apps/web/test/unit-tests/utils/beacon/duration-test.ts
diff --git a/test/unit-tests/utils/beacon/geolocation-test.ts b/apps/web/test/unit-tests/utils/beacon/geolocation-test.ts
similarity index 100%
rename from test/unit-tests/utils/beacon/geolocation-test.ts
rename to apps/web/test/unit-tests/utils/beacon/geolocation-test.ts
diff --git a/test/unit-tests/utils/beacon/timeline-test.ts b/apps/web/test/unit-tests/utils/beacon/timeline-test.ts
similarity index 100%
rename from test/unit-tests/utils/beacon/timeline-test.ts
rename to apps/web/test/unit-tests/utils/beacon/timeline-test.ts
diff --git a/test/unit-tests/utils/colour-test.ts b/apps/web/test/unit-tests/utils/colour-test.ts
similarity index 100%
rename from test/unit-tests/utils/colour-test.ts
rename to apps/web/test/unit-tests/utils/colour-test.ts
diff --git a/test/unit-tests/utils/connection-test.ts b/apps/web/test/unit-tests/utils/connection-test.ts
similarity index 100%
rename from test/unit-tests/utils/connection-test.ts
rename to apps/web/test/unit-tests/utils/connection-test.ts
diff --git a/test/unit-tests/utils/createVoiceMessageContent-test.ts b/apps/web/test/unit-tests/utils/createVoiceMessageContent-test.ts
similarity index 100%
rename from test/unit-tests/utils/createVoiceMessageContent-test.ts
rename to apps/web/test/unit-tests/utils/createVoiceMessageContent-test.ts
diff --git a/test/unit-tests/utils/crypto/deviceInfo-test.ts b/apps/web/test/unit-tests/utils/crypto/deviceInfo-test.ts
similarity index 100%
rename from test/unit-tests/utils/crypto/deviceInfo-test.ts
rename to apps/web/test/unit-tests/utils/crypto/deviceInfo-test.ts
diff --git a/test/unit-tests/utils/crypto/shouldForceDisableEncryption-test.ts b/apps/web/test/unit-tests/utils/crypto/shouldForceDisableEncryption-test.ts
similarity index 100%
rename from test/unit-tests/utils/crypto/shouldForceDisableEncryption-test.ts
rename to apps/web/test/unit-tests/utils/crypto/shouldForceDisableEncryption-test.ts
diff --git a/test/unit-tests/utils/device/clientInformation-test.ts b/apps/web/test/unit-tests/utils/device/clientInformation-test.ts
similarity index 100%
rename from test/unit-tests/utils/device/clientInformation-test.ts
rename to apps/web/test/unit-tests/utils/device/clientInformation-test.ts
diff --git a/test/unit-tests/utils/device/parseUserAgent-test.ts b/apps/web/test/unit-tests/utils/device/parseUserAgent-test.ts
similarity index 100%
rename from test/unit-tests/utils/device/parseUserAgent-test.ts
rename to apps/web/test/unit-tests/utils/device/parseUserAgent-test.ts
diff --git a/test/unit-tests/utils/device/snoozeBulkUnverifiedDeviceReminder-test.ts b/apps/web/test/unit-tests/utils/device/snoozeBulkUnverifiedDeviceReminder-test.ts
similarity index 100%
rename from test/unit-tests/utils/device/snoozeBulkUnverifiedDeviceReminder-test.ts
rename to apps/web/test/unit-tests/utils/device/snoozeBulkUnverifiedDeviceReminder-test.ts
diff --git a/test/unit-tests/utils/direct-messages-test.ts b/apps/web/test/unit-tests/utils/direct-messages-test.ts
similarity index 100%
rename from test/unit-tests/utils/direct-messages-test.ts
rename to apps/web/test/unit-tests/utils/direct-messages-test.ts
diff --git a/test/unit-tests/utils/dm/createDmLocalRoom-test.ts b/apps/web/test/unit-tests/utils/dm/createDmLocalRoom-test.ts
similarity index 100%
rename from test/unit-tests/utils/dm/createDmLocalRoom-test.ts
rename to apps/web/test/unit-tests/utils/dm/createDmLocalRoom-test.ts
diff --git a/test/unit-tests/utils/dm/filterValidMDirect-test.ts b/apps/web/test/unit-tests/utils/dm/filterValidMDirect-test.ts
similarity index 100%
rename from test/unit-tests/utils/dm/filterValidMDirect-test.ts
rename to apps/web/test/unit-tests/utils/dm/filterValidMDirect-test.ts
diff --git a/test/unit-tests/utils/dm/findDMForUser-test.ts b/apps/web/test/unit-tests/utils/dm/findDMForUser-test.ts
similarity index 100%
rename from test/unit-tests/utils/dm/findDMForUser-test.ts
rename to apps/web/test/unit-tests/utils/dm/findDMForUser-test.ts
diff --git a/test/unit-tests/utils/dm/findDMRoom-test.ts b/apps/web/test/unit-tests/utils/dm/findDMRoom-test.ts
similarity index 100%
rename from test/unit-tests/utils/dm/findDMRoom-test.ts
rename to apps/web/test/unit-tests/utils/dm/findDMRoom-test.ts
diff --git a/test/unit-tests/utils/enums-test.ts b/apps/web/test/unit-tests/utils/enums-test.ts
similarity index 100%
rename from test/unit-tests/utils/enums-test.ts
rename to apps/web/test/unit-tests/utils/enums-test.ts
diff --git a/test/unit-tests/utils/export-test.tsx b/apps/web/test/unit-tests/utils/export-test.tsx
similarity index 100%
rename from test/unit-tests/utils/export-test.tsx
rename to apps/web/test/unit-tests/utils/export-test.tsx
diff --git a/test/unit-tests/utils/exportUtils/HTMLExport-test.ts b/apps/web/test/unit-tests/utils/exportUtils/HTMLExport-test.ts
similarity index 100%
rename from test/unit-tests/utils/exportUtils/HTMLExport-test.ts
rename to apps/web/test/unit-tests/utils/exportUtils/HTMLExport-test.ts
diff --git a/test/unit-tests/utils/exportUtils/JSONExport-test.ts b/apps/web/test/unit-tests/utils/exportUtils/JSONExport-test.ts
similarity index 100%
rename from test/unit-tests/utils/exportUtils/JSONExport-test.ts
rename to apps/web/test/unit-tests/utils/exportUtils/JSONExport-test.ts
diff --git a/test/unit-tests/utils/exportUtils/PlainTextExport-test.ts b/apps/web/test/unit-tests/utils/exportUtils/PlainTextExport-test.ts
similarity index 100%
rename from test/unit-tests/utils/exportUtils/PlainTextExport-test.ts
rename to apps/web/test/unit-tests/utils/exportUtils/PlainTextExport-test.ts
diff --git a/test/unit-tests/utils/exportUtils/__snapshots__/HTMLExport-test.ts.snap b/apps/web/test/unit-tests/utils/exportUtils/__snapshots__/HTMLExport-test.ts.snap
similarity index 100%
rename from test/unit-tests/utils/exportUtils/__snapshots__/HTMLExport-test.ts.snap
rename to apps/web/test/unit-tests/utils/exportUtils/__snapshots__/HTMLExport-test.ts.snap
diff --git a/test/unit-tests/utils/exportUtils/__snapshots__/JSONExport-test.ts.snap b/apps/web/test/unit-tests/utils/exportUtils/__snapshots__/JSONExport-test.ts.snap
similarity index 100%
rename from test/unit-tests/utils/exportUtils/__snapshots__/JSONExport-test.ts.snap
rename to apps/web/test/unit-tests/utils/exportUtils/__snapshots__/JSONExport-test.ts.snap
diff --git a/test/unit-tests/utils/exportUtils/__snapshots__/PlainTextExport-test.ts.snap b/apps/web/test/unit-tests/utils/exportUtils/__snapshots__/PlainTextExport-test.ts.snap
similarity index 100%
rename from test/unit-tests/utils/exportUtils/__snapshots__/PlainTextExport-test.ts.snap
rename to apps/web/test/unit-tests/utils/exportUtils/__snapshots__/PlainTextExport-test.ts.snap
diff --git a/test/unit-tests/utils/exportUtils/exportCSS-test.ts b/apps/web/test/unit-tests/utils/exportUtils/exportCSS-test.ts
similarity index 100%
rename from test/unit-tests/utils/exportUtils/exportCSS-test.ts
rename to apps/web/test/unit-tests/utils/exportUtils/exportCSS-test.ts
diff --git a/test/unit-tests/utils/generate-megolm-test-vectors.py b/apps/web/test/unit-tests/utils/generate-megolm-test-vectors.py
similarity index 100%
rename from test/unit-tests/utils/generate-megolm-test-vectors.py
rename to apps/web/test/unit-tests/utils/generate-megolm-test-vectors.py
diff --git a/test/unit-tests/utils/i18n-helpers-test.ts b/apps/web/test/unit-tests/utils/i18n-helpers-test.ts
similarity index 100%
rename from test/unit-tests/utils/i18n-helpers-test.ts
rename to apps/web/test/unit-tests/utils/i18n-helpers-test.ts
diff --git a/test/unit-tests/utils/iterables-test.ts b/apps/web/test/unit-tests/utils/iterables-test.ts
similarity index 100%
rename from test/unit-tests/utils/iterables-test.ts
rename to apps/web/test/unit-tests/utils/iterables-test.ts
diff --git a/test/unit-tests/utils/leave-behaviour-test.ts b/apps/web/test/unit-tests/utils/leave-behaviour-test.ts
similarity index 100%
rename from test/unit-tests/utils/leave-behaviour-test.ts
rename to apps/web/test/unit-tests/utils/leave-behaviour-test.ts
diff --git a/test/unit-tests/utils/local-room-test.ts b/apps/web/test/unit-tests/utils/local-room-test.ts
similarity index 100%
rename from test/unit-tests/utils/local-room-test.ts
rename to apps/web/test/unit-tests/utils/local-room-test.ts
diff --git a/test/unit-tests/utils/localRoom/isLocalRoom-test.ts b/apps/web/test/unit-tests/utils/localRoom/isLocalRoom-test.ts
similarity index 100%
rename from test/unit-tests/utils/localRoom/isLocalRoom-test.ts
rename to apps/web/test/unit-tests/utils/localRoom/isLocalRoom-test.ts
diff --git a/test/unit-tests/utils/localRoom/isRoomReady-test.ts b/apps/web/test/unit-tests/utils/localRoom/isRoomReady-test.ts
similarity index 100%
rename from test/unit-tests/utils/localRoom/isRoomReady-test.ts
rename to apps/web/test/unit-tests/utils/localRoom/isRoomReady-test.ts
diff --git a/test/unit-tests/utils/location/isSelfLocation-test.ts b/apps/web/test/unit-tests/utils/location/isSelfLocation-test.ts
similarity index 100%
rename from test/unit-tests/utils/location/isSelfLocation-test.ts
rename to apps/web/test/unit-tests/utils/location/isSelfLocation-test.ts
diff --git a/test/unit-tests/utils/location/locationEventGeoUri-test.ts b/apps/web/test/unit-tests/utils/location/locationEventGeoUri-test.ts
similarity index 100%
rename from test/unit-tests/utils/location/locationEventGeoUri-test.ts
rename to apps/web/test/unit-tests/utils/location/locationEventGeoUri-test.ts
diff --git a/test/unit-tests/utils/location/map-test.ts b/apps/web/test/unit-tests/utils/location/map-test.ts
similarity index 100%
rename from test/unit-tests/utils/location/map-test.ts
rename to apps/web/test/unit-tests/utils/location/map-test.ts
diff --git a/test/unit-tests/utils/location/parseGeoUri-test.ts b/apps/web/test/unit-tests/utils/location/parseGeoUri-test.ts
similarity index 100%
rename from test/unit-tests/utils/location/parseGeoUri-test.ts
rename to apps/web/test/unit-tests/utils/location/parseGeoUri-test.ts
diff --git a/test/unit-tests/utils/location/positionFailureMessage-test.ts b/apps/web/test/unit-tests/utils/location/positionFailureMessage-test.ts
similarity index 100%
rename from test/unit-tests/utils/location/positionFailureMessage-test.ts
rename to apps/web/test/unit-tests/utils/location/positionFailureMessage-test.ts
diff --git a/test/unit-tests/utils/maps-test.ts b/apps/web/test/unit-tests/utils/maps-test.ts
similarity index 100%
rename from test/unit-tests/utils/maps-test.ts
rename to apps/web/test/unit-tests/utils/maps-test.ts
diff --git a/test/unit-tests/utils/media/requestMediaPermissions-test.tsx b/apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.tsx
similarity index 100%
rename from test/unit-tests/utils/media/requestMediaPermissions-test.tsx
rename to apps/web/test/unit-tests/utils/media/requestMediaPermissions-test.tsx
diff --git a/test/unit-tests/utils/membership-test.ts b/apps/web/test/unit-tests/utils/membership-test.ts
similarity index 100%
rename from test/unit-tests/utils/membership-test.ts
rename to apps/web/test/unit-tests/utils/membership-test.ts
diff --git a/test/unit-tests/utils/messages-test.ts b/apps/web/test/unit-tests/utils/messages-test.ts
similarity index 100%
rename from test/unit-tests/utils/messages-test.ts
rename to apps/web/test/unit-tests/utils/messages-test.ts
diff --git a/test/unit-tests/utils/notifications-test.ts b/apps/web/test/unit-tests/utils/notifications-test.ts
similarity index 100%
rename from test/unit-tests/utils/notifications-test.ts
rename to apps/web/test/unit-tests/utils/notifications-test.ts
diff --git a/test/unit-tests/utils/objects-test.ts b/apps/web/test/unit-tests/utils/objects-test.ts
similarity index 100%
rename from test/unit-tests/utils/objects-test.ts
rename to apps/web/test/unit-tests/utils/objects-test.ts
diff --git a/test/unit-tests/utils/oidc/TokenRefresher-test.ts b/apps/web/test/unit-tests/utils/oidc/TokenRefresher-test.ts
similarity index 100%
rename from test/unit-tests/utils/oidc/TokenRefresher-test.ts
rename to apps/web/test/unit-tests/utils/oidc/TokenRefresher-test.ts
diff --git a/test/unit-tests/utils/oidc/authorize-test.ts b/apps/web/test/unit-tests/utils/oidc/authorize-test.ts
similarity index 100%
rename from test/unit-tests/utils/oidc/authorize-test.ts
rename to apps/web/test/unit-tests/utils/oidc/authorize-test.ts
diff --git a/test/unit-tests/utils/oidc/persistOidcSettings-test.ts b/apps/web/test/unit-tests/utils/oidc/persistOidcSettings-test.ts
similarity index 100%
rename from test/unit-tests/utils/oidc/persistOidcSettings-test.ts
rename to apps/web/test/unit-tests/utils/oidc/persistOidcSettings-test.ts
diff --git a/test/unit-tests/utils/oidc/registerClient-test.ts b/apps/web/test/unit-tests/utils/oidc/registerClient-test.ts
similarity index 100%
rename from test/unit-tests/utils/oidc/registerClient-test.ts
rename to apps/web/test/unit-tests/utils/oidc/registerClient-test.ts
diff --git a/test/unit-tests/utils/oidc/urls-test.ts b/apps/web/test/unit-tests/utils/oidc/urls-test.ts
similarity index 100%
rename from test/unit-tests/utils/oidc/urls-test.ts
rename to apps/web/test/unit-tests/utils/oidc/urls-test.ts
diff --git a/test/unit-tests/utils/permalinks/MatrixSchemePermalinkConstructor-test.ts b/apps/web/test/unit-tests/utils/permalinks/MatrixSchemePermalinkConstructor-test.ts
similarity index 100%
rename from test/unit-tests/utils/permalinks/MatrixSchemePermalinkConstructor-test.ts
rename to apps/web/test/unit-tests/utils/permalinks/MatrixSchemePermalinkConstructor-test.ts
diff --git a/test/unit-tests/utils/permalinks/MatrixToPermalinkConstructor-test.ts b/apps/web/test/unit-tests/utils/permalinks/MatrixToPermalinkConstructor-test.ts
similarity index 100%
rename from test/unit-tests/utils/permalinks/MatrixToPermalinkConstructor-test.ts
rename to apps/web/test/unit-tests/utils/permalinks/MatrixToPermalinkConstructor-test.ts
diff --git a/test/unit-tests/utils/permalinks/Permalinks-test.ts b/apps/web/test/unit-tests/utils/permalinks/Permalinks-test.ts
similarity index 100%
rename from test/unit-tests/utils/permalinks/Permalinks-test.ts
rename to apps/web/test/unit-tests/utils/permalinks/Permalinks-test.ts
diff --git a/test/unit-tests/utils/promise-test.ts b/apps/web/test/unit-tests/utils/promise-test.ts
similarity index 100%
rename from test/unit-tests/utils/promise-test.ts
rename to apps/web/test/unit-tests/utils/promise-test.ts
diff --git a/test/unit-tests/utils/room/canInviteTo-test.ts b/apps/web/test/unit-tests/utils/room/canInviteTo-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/canInviteTo-test.ts
rename to apps/web/test/unit-tests/utils/room/canInviteTo-test.ts
diff --git a/test/unit-tests/utils/room/getJoinedNonFunctionalMembers-test.ts b/apps/web/test/unit-tests/utils/room/getJoinedNonFunctionalMembers-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/getJoinedNonFunctionalMembers-test.ts
rename to apps/web/test/unit-tests/utils/room/getJoinedNonFunctionalMembers-test.ts
diff --git a/test/unit-tests/utils/room/getRoomFunctionalMembers-test.ts b/apps/web/test/unit-tests/utils/room/getRoomFunctionalMembers-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/getRoomFunctionalMembers-test.ts
rename to apps/web/test/unit-tests/utils/room/getRoomFunctionalMembers-test.ts
diff --git a/test/unit-tests/utils/room/inviteToRoom-test.ts b/apps/web/test/unit-tests/utils/room/inviteToRoom-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/inviteToRoom-test.ts
rename to apps/web/test/unit-tests/utils/room/inviteToRoom-test.ts
diff --git a/test/unit-tests/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite-test.ts b/apps/web/test/unit-tests/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite-test.ts
rename to apps/web/test/unit-tests/utils/room/shouldEncryptRoomWithSingle3rdPartyInvite-test.ts
diff --git a/test/unit-tests/utils/room/tagRoom-test.ts b/apps/web/test/unit-tests/utils/room/tagRoom-test.ts
similarity index 100%
rename from test/unit-tests/utils/room/tagRoom-test.ts
rename to apps/web/test/unit-tests/utils/room/tagRoom-test.ts
diff --git a/test/unit-tests/utils/rooms-test.ts b/apps/web/test/unit-tests/utils/rooms-test.ts
similarity index 100%
rename from test/unit-tests/utils/rooms-test.ts
rename to apps/web/test/unit-tests/utils/rooms-test.ts
diff --git a/test/unit-tests/utils/sets-test.ts b/apps/web/test/unit-tests/utils/sets-test.ts
similarity index 100%
rename from test/unit-tests/utils/sets-test.ts
rename to apps/web/test/unit-tests/utils/sets-test.ts
diff --git a/test/unit-tests/utils/stringOrderField-test.ts b/apps/web/test/unit-tests/utils/stringOrderField-test.ts
similarity index 100%
rename from test/unit-tests/utils/stringOrderField-test.ts
rename to apps/web/test/unit-tests/utils/stringOrderField-test.ts
diff --git a/test/unit-tests/utils/threepids-test.ts b/apps/web/test/unit-tests/utils/threepids-test.ts
similarity index 100%
rename from test/unit-tests/utils/threepids-test.ts
rename to apps/web/test/unit-tests/utils/threepids-test.ts
diff --git a/test/unit-tests/utils/validate/numberInRange-test.ts b/apps/web/test/unit-tests/utils/validate/numberInRange-test.ts
similarity index 100%
rename from test/unit-tests/utils/validate/numberInRange-test.ts
rename to apps/web/test/unit-tests/utils/validate/numberInRange-test.ts
diff --git a/test/unit-tests/vector/__snapshots__/init-test.ts.snap b/apps/web/test/unit-tests/vector/__snapshots__/init-test.ts.snap
similarity index 100%
rename from test/unit-tests/vector/__snapshots__/init-test.ts.snap
rename to apps/web/test/unit-tests/vector/__snapshots__/init-test.ts.snap
diff --git a/test/unit-tests/vector/app-test.ts b/apps/web/test/unit-tests/vector/app-test.ts
similarity index 100%
rename from test/unit-tests/vector/app-test.ts
rename to apps/web/test/unit-tests/vector/app-test.ts
diff --git a/test/unit-tests/vector/getconfig-test.ts b/apps/web/test/unit-tests/vector/getconfig-test.ts
similarity index 100%
rename from test/unit-tests/vector/getconfig-test.ts
rename to apps/web/test/unit-tests/vector/getconfig-test.ts
diff --git a/test/unit-tests/vector/init-test.ts b/apps/web/test/unit-tests/vector/init-test.ts
similarity index 100%
rename from test/unit-tests/vector/init-test.ts
rename to apps/web/test/unit-tests/vector/init-test.ts
diff --git a/test/unit-tests/vector/platform/ElectronPlatform-test.ts b/apps/web/test/unit-tests/vector/platform/ElectronPlatform-test.ts
similarity index 100%
rename from test/unit-tests/vector/platform/ElectronPlatform-test.ts
rename to apps/web/test/unit-tests/vector/platform/ElectronPlatform-test.ts
diff --git a/test/unit-tests/vector/platform/PWAPlatform-test.ts b/apps/web/test/unit-tests/vector/platform/PWAPlatform-test.ts
similarity index 100%
rename from test/unit-tests/vector/platform/PWAPlatform-test.ts
rename to apps/web/test/unit-tests/vector/platform/PWAPlatform-test.ts
diff --git a/test/unit-tests/vector/platform/WebPlatform-test.ts b/apps/web/test/unit-tests/vector/platform/WebPlatform-test.ts
similarity index 100%
rename from test/unit-tests/vector/platform/WebPlatform-test.ts
rename to apps/web/test/unit-tests/vector/platform/WebPlatform-test.ts
diff --git a/test/unit-tests/vector/rageshakesetup-test.ts b/apps/web/test/unit-tests/vector/rageshakesetup-test.ts
similarity index 100%
rename from test/unit-tests/vector/rageshakesetup-test.ts
rename to apps/web/test/unit-tests/vector/rageshakesetup-test.ts
diff --git a/test/unit-tests/vector/routing-test.ts b/apps/web/test/unit-tests/vector/routing-test.ts
similarity index 100%
rename from test/unit-tests/vector/routing-test.ts
rename to apps/web/test/unit-tests/vector/routing-test.ts
diff --git a/test/unit-tests/vector/url_utils-test.ts b/apps/web/test/unit-tests/vector/url_utils-test.ts
similarity index 100%
rename from test/unit-tests/vector/url_utils-test.ts
rename to apps/web/test/unit-tests/vector/url_utils-test.ts
diff --git a/test/unit-tests/widgets/ManagedHybrid-test.ts b/apps/web/test/unit-tests/widgets/ManagedHybrid-test.ts
similarity index 100%
rename from test/unit-tests/widgets/ManagedHybrid-test.ts
rename to apps/web/test/unit-tests/widgets/ManagedHybrid-test.ts
diff --git a/test/viewmodels/audio/AudioPlayerViewModel-test.tsx b/apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/audio/AudioPlayerViewModel-test.tsx
rename to apps/web/test/viewmodels/audio/AudioPlayerViewModel-test.tsx
diff --git a/test/viewmodels/event-tiles/EncryptionEventViewModel-test.ts b/apps/web/test/viewmodels/event-tiles/EncryptionEventViewModel-test.ts
similarity index 100%
rename from test/viewmodels/event-tiles/EncryptionEventViewModel-test.ts
rename to apps/web/test/viewmodels/event-tiles/EncryptionEventViewModel-test.ts
diff --git a/test/viewmodels/event-tiles/TextualEventViewModel-test.ts b/apps/web/test/viewmodels/event-tiles/TextualEventViewModel-test.ts
similarity index 100%
rename from test/viewmodels/event-tiles/TextualEventViewModel-test.ts
rename to apps/web/test/viewmodels/event-tiles/TextualEventViewModel-test.ts
diff --git a/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx b/apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx
rename to apps/web/test/viewmodels/message-body/DecryptionFailureBodyViewModel-test.tsx
diff --git a/test/viewmodels/message-body/MessageTimestampViewModel-test.tsx b/apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/message-body/MessageTimestampViewModel-test.tsx
rename to apps/web/test/viewmodels/message-body/MessageTimestampViewModel-test.tsx
diff --git a/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx b/apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx
rename to apps/web/test/viewmodels/message-body/ReactionsRowButtonTooltipViewModel-test.tsx
diff --git a/test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx b/apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx
rename to apps/web/test/viewmodels/profile/DisambiguatedProfileViewModel-test.tsx
diff --git a/test/viewmodels/right-panel/WidgetContextMenuViewModel-test.tsx b/apps/web/test/viewmodels/right-panel/WidgetContextMenuViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/right-panel/WidgetContextMenuViewModel-test.tsx
rename to apps/web/test/viewmodels/right-panel/WidgetContextMenuViewModel-test.tsx
diff --git a/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts b/apps/web/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts
similarity index 100%
rename from test/viewmodels/room-list/RoomListHeaderViewModel-test.ts
rename to apps/web/test/viewmodels/room-list/RoomListHeaderViewModel-test.ts
diff --git a/test/viewmodels/room-list/RoomListItemViewModel-test.tsx b/apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/room-list/RoomListItemViewModel-test.tsx
rename to apps/web/test/viewmodels/room-list/RoomListItemViewModel-test.tsx
diff --git a/test/viewmodels/room-list/RoomListSearchViewModel-test.ts b/apps/web/test/viewmodels/room-list/RoomListSearchViewModel-test.ts
similarity index 100%
rename from test/viewmodels/room-list/RoomListSearchViewModel-test.ts
rename to apps/web/test/viewmodels/room-list/RoomListSearchViewModel-test.ts
diff --git a/test/viewmodels/room-list/RoomListViewViewModel-test.tsx b/apps/web/test/viewmodels/room-list/RoomListViewViewModel-test.tsx
similarity index 100%
rename from test/viewmodels/room-list/RoomListViewViewModel-test.tsx
rename to apps/web/test/viewmodels/room-list/RoomListViewViewModel-test.tsx
diff --git a/test/viewmodels/room-list/utils-test.ts b/apps/web/test/viewmodels/room-list/utils-test.ts
similarity index 100%
rename from test/viewmodels/room-list/utils-test.ts
rename to apps/web/test/viewmodels/room-list/utils-test.ts
diff --git a/test/viewmodels/room/RoomStatusBar-test.ts b/apps/web/test/viewmodels/room/RoomStatusBar-test.ts
similarity index 100%
rename from test/viewmodels/room/RoomStatusBar-test.ts
rename to apps/web/test/viewmodels/room/RoomStatusBar-test.ts
diff --git a/tsconfig.json b/apps/web/tsconfig.json
similarity index 100%
rename from tsconfig.json
rename to apps/web/tsconfig.json
diff --git a/tsconfig.module_system.json b/apps/web/tsconfig.module_system.json
similarity index 100%
rename from tsconfig.module_system.json
rename to apps/web/tsconfig.module_system.json
diff --git a/webpack.config.ts b/apps/web/webpack.config.ts
similarity index 100%
rename from webpack.config.ts
rename to apps/web/webpack.config.ts