diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2625cf75d..0d287327a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -16,7 +16,7 @@ updates: interval: daily open-pull-requests-limit: 0 - package-ecosystem: npm - directory: "/packages/client" + directory: "/packages/frontend" schedule: interval: daily open-pull-requests-limit: 0 diff --git a/.github/labeler.yml b/.github/labeler.yml index 98f1d2e38..b4fd0dd5d 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -2,7 +2,7 @@ - packages/backend/**/* '🖥️Client': -- packages/client/**/* +- packages/frontend/**/* '🧪Test': - cypress/**/* diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b5c801c64..a0e84a098 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -30,7 +30,7 @@ jobs: matrix: workspace: - backend - - client + - frontend - sw steps: - uses: actions/checkout@v2 diff --git a/.gitignore b/.gitignore index db3681551..bfccdd46c 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ report.*.json !.yarn/releases !.yarn/sdks !.yarn/versions -packages/client/.yarn/cache +packages/frontend/.yarn/cache packages/backend/.yarn/cache packages/sw/.yarn/cache diff --git a/Dockerfile b/Dockerfile index de9ec3e1c..25cec42a9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,7 @@ COPY [".yarnrc.yml", "package.json", "yarn.lock", "./"] COPY [".yarn", "./.yarn"] COPY ["scripts", "./scripts"] COPY ["packages/backend/package.json", "./packages/backend/"] -COPY ["packages/client/package.json", "./packages/client/"] +COPY ["packages/frontend/package.json", "./packages/frontend/"] COPY ["packages/sw/package.json", "./packages/sw/"] RUN yarn install --immutable @@ -37,7 +37,7 @@ COPY --from=builder /misskey/node_modules ./node_modules COPY --from=builder /misskey/built ./built COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules COPY --from=builder /misskey/packages/backend/built ./packages/backend/built -COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node_modules +COPY --from=builder /misskey/packages/frontend/node_modules ./packages/frontend/node_modules COPY . ./ ENV NODE_ENV=production diff --git a/gulpfile.js b/gulpfile.js index 07a8a99d6..d567e8bf6 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -15,21 +15,21 @@ gulp.task('copy:backend:views', () => gulp.src('./packages/backend/src/server/web/views/**/*').pipe(gulp.dest('./packages/backend/built/server/web/views')) ); -gulp.task('copy:client:fonts', () => - gulp.src('./packages/client/node_modules/three/examples/fonts/**/*').pipe(gulp.dest('./built/_client_dist_/fonts/')) +gulp.task('copy:frontend:fonts', () => + gulp.src('./packages/frontend/node_modules/three/examples/fonts/**/*').pipe(gulp.dest('./built/_frontend_dist_/fonts/')) ); -gulp.task('copy:client:tabler-icons', () => - gulp.src('./packages/client/node_modules/@tabler/icons/iconfont/**/*').pipe(gulp.dest('./built/_client_dist_/tabler-icons/')) +gulp.task('copy:frontend:tabler-icons', () => + gulp.src('./packages/frontend/node_modules/@tabler/icons/iconfont/**/*').pipe(gulp.dest('./built/_frontend_dist_/tabler-icons/')) ); -gulp.task('copy:client:locales', cb => { - fs.mkdirSync('./built/_client_dist_/locales', { recursive: true }); +gulp.task('copy:frontend:locales', cb => { + fs.mkdirSync('./built/_frontend_dist_/locales', { recursive: true }); const v = { '_version_': meta.version }; for (const [lang, locale] of Object.entries(locales)) { - fs.writeFileSync(`./built/_client_dist_/locales/${lang}.${meta.version}.json`, JSON.stringify({ ...locale, ...v }), 'utf-8'); + fs.writeFileSync(`./built/_frontend_dist_/locales/${lang}.${meta.version}.json`, JSON.stringify({ ...locale, ...v }), 'utf-8'); } cb(); @@ -53,7 +53,7 @@ gulp.task('build:backend:style', () => { }); gulp.task('build', gulp.parallel( - 'copy:client:locales', 'copy:backend:views', 'build:backend:script', 'build:backend:style', 'copy:client:fonts', 'copy:client:tabler-icons' + 'copy:frontend:locales', 'copy:backend:views', 'build:backend:script', 'build:backend:style', 'copy:frontend:fonts', 'copy:frontend:tabler-icons' )); gulp.task('default', gulp.task('build')); diff --git a/package.json b/package.json index 8013f6cb1..25e0d1529 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "packageManager": "yarn@3.3.0", "workspaces": [ - "packages/client", + "packages/frontend", "packages/backend", "packages/sw" ], diff --git a/packages/backend/src/server/web/ClientServerService.ts b/packages/backend/src/server/web/ClientServerService.ts index 97acfcb91..727bbc9d7 100644 --- a/packages/backend/src/server/web/ClientServerService.ts +++ b/packages/backend/src/server/web/ClientServerService.ts @@ -38,8 +38,8 @@ const _filename = fileURLToPath(import.meta.url); const _dirname = dirname(_filename); const staticAssets = `${_dirname}/../../../assets/`; -const clientAssets = `${_dirname}/../../../../client/assets/`; -const assets = `${_dirname}/../../../../../built/_client_dist_/`; +const clientAssets = `${_dirname}/../../../../frontend/assets/`; +const assets = `${_dirname}/../../../../../built/_frontend_dist_/`; const swAssets = `${_dirname}/../../../../../built/_sw_dist_/`; const viteOut = `${_dirname}/../../../../../built/_vite_/`; diff --git a/packages/client/.eslintrc.js b/packages/frontend/.eslintrc.js similarity index 100% rename from packages/client/.eslintrc.js rename to packages/frontend/.eslintrc.js diff --git a/packages/client/.vscode/settings.json b/packages/frontend/.vscode/settings.json similarity index 76% rename from packages/client/.vscode/settings.json rename to packages/frontend/.vscode/settings.json index 4b0903b76..1a79b6a7d 100644 --- a/packages/client/.vscode/settings.json +++ b/packages/frontend/.vscode/settings.json @@ -1,7 +1,7 @@ { "typescript.tsdk": "node_modules\\typescript\\lib", "path-intellisense.mappings": { - "@": "${workspaceRoot}/packages/client/src/" + "@": "${workspaceRoot}/packages/frontend/src/" }, "eslint.validate": [ "javascript", diff --git a/packages/client/@types/global.d.ts b/packages/frontend/@types/global.d.ts similarity index 100% rename from packages/client/@types/global.d.ts rename to packages/frontend/@types/global.d.ts diff --git a/packages/client/@types/theme.d.ts b/packages/frontend/@types/theme.d.ts similarity index 100% rename from packages/client/@types/theme.d.ts rename to packages/frontend/@types/theme.d.ts diff --git a/packages/client/@types/vue.d.ts b/packages/frontend/@types/vue.d.ts similarity index 100% rename from packages/client/@types/vue.d.ts rename to packages/frontend/@types/vue.d.ts diff --git a/packages/client/assets/about-icon.png b/packages/frontend/assets/about-icon.png similarity index 100% rename from packages/client/assets/about-icon.png rename to packages/frontend/assets/about-icon.png diff --git a/packages/client/assets/dummy.png b/packages/frontend/assets/dummy.png similarity index 100% rename from packages/client/assets/dummy.png rename to packages/frontend/assets/dummy.png diff --git a/packages/client/assets/fedi.jpg b/packages/frontend/assets/fedi.jpg similarity index 100% rename from packages/client/assets/fedi.jpg rename to packages/frontend/assets/fedi.jpg diff --git a/packages/client/assets/label-red.svg b/packages/frontend/assets/label-red.svg similarity index 100% rename from packages/client/assets/label-red.svg rename to packages/frontend/assets/label-red.svg diff --git a/packages/client/assets/label.svg b/packages/frontend/assets/label.svg similarity index 100% rename from packages/client/assets/label.svg rename to packages/frontend/assets/label.svg diff --git a/packages/client/assets/misskey.svg b/packages/frontend/assets/misskey.svg similarity index 100% rename from packages/client/assets/misskey.svg rename to packages/frontend/assets/misskey.svg diff --git a/packages/client/assets/remove.png b/packages/frontend/assets/remove.png similarity index 100% rename from packages/client/assets/remove.png rename to packages/frontend/assets/remove.png diff --git a/packages/client/assets/sounds/aisha/1.mp3 b/packages/frontend/assets/sounds/aisha/1.mp3 similarity index 100% rename from packages/client/assets/sounds/aisha/1.mp3 rename to packages/frontend/assets/sounds/aisha/1.mp3 diff --git a/packages/client/assets/sounds/aisha/2.mp3 b/packages/frontend/assets/sounds/aisha/2.mp3 similarity index 100% rename from packages/client/assets/sounds/aisha/2.mp3 rename to packages/frontend/assets/sounds/aisha/2.mp3 diff --git a/packages/client/assets/sounds/aisha/3.mp3 b/packages/frontend/assets/sounds/aisha/3.mp3 similarity index 100% rename from packages/client/assets/sounds/aisha/3.mp3 rename to packages/frontend/assets/sounds/aisha/3.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba1.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba1.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba1.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba1.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba2.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba2.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba2.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba2.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba3.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba3.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba3.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba3.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba4.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba4.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba4.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba4.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba5.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba5.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba5.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba5.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba6.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba6.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba6.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba6.mp3 diff --git a/packages/client/assets/sounds/noizenecio/kick_gaba7.mp3 b/packages/frontend/assets/sounds/noizenecio/kick_gaba7.mp3 similarity index 100% rename from packages/client/assets/sounds/noizenecio/kick_gaba7.mp3 rename to packages/frontend/assets/sounds/noizenecio/kick_gaba7.mp3 diff --git a/packages/client/assets/sounds/syuilo/down.mp3 b/packages/frontend/assets/sounds/syuilo/down.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/down.mp3 rename to packages/frontend/assets/sounds/syuilo/down.mp3 diff --git a/packages/client/assets/sounds/syuilo/kick.mp3 b/packages/frontend/assets/sounds/syuilo/kick.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/kick.mp3 rename to packages/frontend/assets/sounds/syuilo/kick.mp3 diff --git a/packages/client/assets/sounds/syuilo/pirori-square-wet.mp3 b/packages/frontend/assets/sounds/syuilo/pirori-square-wet.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/pirori-square-wet.mp3 rename to packages/frontend/assets/sounds/syuilo/pirori-square-wet.mp3 diff --git a/packages/client/assets/sounds/syuilo/pirori-wet.mp3 b/packages/frontend/assets/sounds/syuilo/pirori-wet.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/pirori-wet.mp3 rename to packages/frontend/assets/sounds/syuilo/pirori-wet.mp3 diff --git a/packages/client/assets/sounds/syuilo/pirori.mp3 b/packages/frontend/assets/sounds/syuilo/pirori.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/pirori.mp3 rename to packages/frontend/assets/sounds/syuilo/pirori.mp3 diff --git a/packages/client/assets/sounds/syuilo/poi1.mp3 b/packages/frontend/assets/sounds/syuilo/poi1.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/poi1.mp3 rename to packages/frontend/assets/sounds/syuilo/poi1.mp3 diff --git a/packages/client/assets/sounds/syuilo/poi2.mp3 b/packages/frontend/assets/sounds/syuilo/poi2.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/poi2.mp3 rename to packages/frontend/assets/sounds/syuilo/poi2.mp3 diff --git a/packages/client/assets/sounds/syuilo/pope1.mp3 b/packages/frontend/assets/sounds/syuilo/pope1.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/pope1.mp3 rename to packages/frontend/assets/sounds/syuilo/pope1.mp3 diff --git a/packages/client/assets/sounds/syuilo/pope2.mp3 b/packages/frontend/assets/sounds/syuilo/pope2.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/pope2.mp3 rename to packages/frontend/assets/sounds/syuilo/pope2.mp3 diff --git a/packages/client/assets/sounds/syuilo/popo.mp3 b/packages/frontend/assets/sounds/syuilo/popo.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/popo.mp3 rename to packages/frontend/assets/sounds/syuilo/popo.mp3 diff --git a/packages/client/assets/sounds/syuilo/queue-jammed.mp3 b/packages/frontend/assets/sounds/syuilo/queue-jammed.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/queue-jammed.mp3 rename to packages/frontend/assets/sounds/syuilo/queue-jammed.mp3 diff --git a/packages/client/assets/sounds/syuilo/reverved.mp3 b/packages/frontend/assets/sounds/syuilo/reverved.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/reverved.mp3 rename to packages/frontend/assets/sounds/syuilo/reverved.mp3 diff --git a/packages/client/assets/sounds/syuilo/ryukyu.mp3 b/packages/frontend/assets/sounds/syuilo/ryukyu.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/ryukyu.mp3 rename to packages/frontend/assets/sounds/syuilo/ryukyu.mp3 diff --git a/packages/client/assets/sounds/syuilo/snare.mp3 b/packages/frontend/assets/sounds/syuilo/snare.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/snare.mp3 rename to packages/frontend/assets/sounds/syuilo/snare.mp3 diff --git a/packages/client/assets/sounds/syuilo/square-pico.mp3 b/packages/frontend/assets/sounds/syuilo/square-pico.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/square-pico.mp3 rename to packages/frontend/assets/sounds/syuilo/square-pico.mp3 diff --git a/packages/client/assets/sounds/syuilo/triple.mp3 b/packages/frontend/assets/sounds/syuilo/triple.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/triple.mp3 rename to packages/frontend/assets/sounds/syuilo/triple.mp3 diff --git a/packages/client/assets/sounds/syuilo/up.mp3 b/packages/frontend/assets/sounds/syuilo/up.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/up.mp3 rename to packages/frontend/assets/sounds/syuilo/up.mp3 diff --git a/packages/client/assets/sounds/syuilo/waon.mp3 b/packages/frontend/assets/sounds/syuilo/waon.mp3 similarity index 100% rename from packages/client/assets/sounds/syuilo/waon.mp3 rename to packages/frontend/assets/sounds/syuilo/waon.mp3 diff --git a/packages/client/assets/tagcanvas.min.js b/packages/frontend/assets/tagcanvas.min.js similarity index 100% rename from packages/client/assets/tagcanvas.min.js rename to packages/frontend/assets/tagcanvas.min.js diff --git a/packages/client/assets/unread.svg b/packages/frontend/assets/unread.svg similarity index 100% rename from packages/client/assets/unread.svg rename to packages/frontend/assets/unread.svg diff --git a/packages/client/package.json b/packages/frontend/package.json similarity index 99% rename from packages/client/package.json rename to packages/frontend/package.json index 0af8ffac0..c23adf7c7 100644 --- a/packages/client/package.json +++ b/packages/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "client", + "name": "frontend", "private": true, "scripts": { "watch": "vite", diff --git a/packages/client/src/account.ts b/packages/frontend/src/account.ts similarity index 100% rename from packages/client/src/account.ts rename to packages/frontend/src/account.ts diff --git a/packages/client/src/components/MkAbuseReport.vue b/packages/frontend/src/components/MkAbuseReport.vue similarity index 100% rename from packages/client/src/components/MkAbuseReport.vue rename to packages/frontend/src/components/MkAbuseReport.vue diff --git a/packages/client/src/components/MkAbuseReportWindow.vue b/packages/frontend/src/components/MkAbuseReportWindow.vue similarity index 100% rename from packages/client/src/components/MkAbuseReportWindow.vue rename to packages/frontend/src/components/MkAbuseReportWindow.vue diff --git a/packages/client/src/components/MkActiveUsersHeatmap.vue b/packages/frontend/src/components/MkActiveUsersHeatmap.vue similarity index 100% rename from packages/client/src/components/MkActiveUsersHeatmap.vue rename to packages/frontend/src/components/MkActiveUsersHeatmap.vue diff --git a/packages/client/src/components/MkAnalogClock.vue b/packages/frontend/src/components/MkAnalogClock.vue similarity index 100% rename from packages/client/src/components/MkAnalogClock.vue rename to packages/frontend/src/components/MkAnalogClock.vue diff --git a/packages/client/src/components/MkAutocomplete.vue b/packages/frontend/src/components/MkAutocomplete.vue similarity index 100% rename from packages/client/src/components/MkAutocomplete.vue rename to packages/frontend/src/components/MkAutocomplete.vue diff --git a/packages/client/src/components/MkAvatars.vue b/packages/frontend/src/components/MkAvatars.vue similarity index 100% rename from packages/client/src/components/MkAvatars.vue rename to packages/frontend/src/components/MkAvatars.vue diff --git a/packages/client/src/components/MkButton.vue b/packages/frontend/src/components/MkButton.vue similarity index 100% rename from packages/client/src/components/MkButton.vue rename to packages/frontend/src/components/MkButton.vue diff --git a/packages/client/src/components/MkCaptcha.vue b/packages/frontend/src/components/MkCaptcha.vue similarity index 100% rename from packages/client/src/components/MkCaptcha.vue rename to packages/frontend/src/components/MkCaptcha.vue diff --git a/packages/client/src/components/MkChannelFollowButton.vue b/packages/frontend/src/components/MkChannelFollowButton.vue similarity index 100% rename from packages/client/src/components/MkChannelFollowButton.vue rename to packages/frontend/src/components/MkChannelFollowButton.vue diff --git a/packages/client/src/components/MkChannelPreview.vue b/packages/frontend/src/components/MkChannelPreview.vue similarity index 100% rename from packages/client/src/components/MkChannelPreview.vue rename to packages/frontend/src/components/MkChannelPreview.vue diff --git a/packages/client/src/components/MkChart.vue b/packages/frontend/src/components/MkChart.vue similarity index 100% rename from packages/client/src/components/MkChart.vue rename to packages/frontend/src/components/MkChart.vue diff --git a/packages/client/src/components/MkChartTooltip.vue b/packages/frontend/src/components/MkChartTooltip.vue similarity index 100% rename from packages/client/src/components/MkChartTooltip.vue rename to packages/frontend/src/components/MkChartTooltip.vue diff --git a/packages/client/src/components/MkCode.core.vue b/packages/frontend/src/components/MkCode.core.vue similarity index 100% rename from packages/client/src/components/MkCode.core.vue rename to packages/frontend/src/components/MkCode.core.vue diff --git a/packages/client/src/components/MkCode.vue b/packages/frontend/src/components/MkCode.vue similarity index 100% rename from packages/client/src/components/MkCode.vue rename to packages/frontend/src/components/MkCode.vue diff --git a/packages/client/src/components/MkContainer.vue b/packages/frontend/src/components/MkContainer.vue similarity index 100% rename from packages/client/src/components/MkContainer.vue rename to packages/frontend/src/components/MkContainer.vue diff --git a/packages/client/src/components/MkContextMenu.vue b/packages/frontend/src/components/MkContextMenu.vue similarity index 100% rename from packages/client/src/components/MkContextMenu.vue rename to packages/frontend/src/components/MkContextMenu.vue diff --git a/packages/client/src/components/MkCropperDialog.vue b/packages/frontend/src/components/MkCropperDialog.vue similarity index 100% rename from packages/client/src/components/MkCropperDialog.vue rename to packages/frontend/src/components/MkCropperDialog.vue diff --git a/packages/client/src/components/MkCwButton.vue b/packages/frontend/src/components/MkCwButton.vue similarity index 100% rename from packages/client/src/components/MkCwButton.vue rename to packages/frontend/src/components/MkCwButton.vue diff --git a/packages/client/src/components/MkDateSeparatedList.vue b/packages/frontend/src/components/MkDateSeparatedList.vue similarity index 100% rename from packages/client/src/components/MkDateSeparatedList.vue rename to packages/frontend/src/components/MkDateSeparatedList.vue diff --git a/packages/client/src/components/MkDialog.vue b/packages/frontend/src/components/MkDialog.vue similarity index 100% rename from packages/client/src/components/MkDialog.vue rename to packages/frontend/src/components/MkDialog.vue diff --git a/packages/client/src/components/MkDigitalClock.vue b/packages/frontend/src/components/MkDigitalClock.vue similarity index 100% rename from packages/client/src/components/MkDigitalClock.vue rename to packages/frontend/src/components/MkDigitalClock.vue diff --git a/packages/client/src/components/MkDrive.file.vue b/packages/frontend/src/components/MkDrive.file.vue similarity index 100% rename from packages/client/src/components/MkDrive.file.vue rename to packages/frontend/src/components/MkDrive.file.vue diff --git a/packages/client/src/components/MkDrive.folder.vue b/packages/frontend/src/components/MkDrive.folder.vue similarity index 100% rename from packages/client/src/components/MkDrive.folder.vue rename to packages/frontend/src/components/MkDrive.folder.vue diff --git a/packages/client/src/components/MkDrive.navFolder.vue b/packages/frontend/src/components/MkDrive.navFolder.vue similarity index 100% rename from packages/client/src/components/MkDrive.navFolder.vue rename to packages/frontend/src/components/MkDrive.navFolder.vue diff --git a/packages/client/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue similarity index 100% rename from packages/client/src/components/MkDrive.vue rename to packages/frontend/src/components/MkDrive.vue diff --git a/packages/client/src/components/MkDriveFileThumbnail.vue b/packages/frontend/src/components/MkDriveFileThumbnail.vue similarity index 100% rename from packages/client/src/components/MkDriveFileThumbnail.vue rename to packages/frontend/src/components/MkDriveFileThumbnail.vue diff --git a/packages/client/src/components/MkDriveSelectDialog.vue b/packages/frontend/src/components/MkDriveSelectDialog.vue similarity index 100% rename from packages/client/src/components/MkDriveSelectDialog.vue rename to packages/frontend/src/components/MkDriveSelectDialog.vue diff --git a/packages/client/src/components/MkDriveWindow.vue b/packages/frontend/src/components/MkDriveWindow.vue similarity index 100% rename from packages/client/src/components/MkDriveWindow.vue rename to packages/frontend/src/components/MkDriveWindow.vue diff --git a/packages/client/src/components/MkEmojiPicker.section.vue b/packages/frontend/src/components/MkEmojiPicker.section.vue similarity index 100% rename from packages/client/src/components/MkEmojiPicker.section.vue rename to packages/frontend/src/components/MkEmojiPicker.section.vue diff --git a/packages/client/src/components/MkEmojiPicker.vue b/packages/frontend/src/components/MkEmojiPicker.vue similarity index 100% rename from packages/client/src/components/MkEmojiPicker.vue rename to packages/frontend/src/components/MkEmojiPicker.vue diff --git a/packages/client/src/components/MkEmojiPickerDialog.vue b/packages/frontend/src/components/MkEmojiPickerDialog.vue similarity index 100% rename from packages/client/src/components/MkEmojiPickerDialog.vue rename to packages/frontend/src/components/MkEmojiPickerDialog.vue diff --git a/packages/client/src/components/MkEmojiPickerWindow.vue b/packages/frontend/src/components/MkEmojiPickerWindow.vue similarity index 100% rename from packages/client/src/components/MkEmojiPickerWindow.vue rename to packages/frontend/src/components/MkEmojiPickerWindow.vue diff --git a/packages/client/src/components/MkFeaturedPhotos.vue b/packages/frontend/src/components/MkFeaturedPhotos.vue similarity index 100% rename from packages/client/src/components/MkFeaturedPhotos.vue rename to packages/frontend/src/components/MkFeaturedPhotos.vue diff --git a/packages/client/src/components/MkFileCaptionEditWindow.vue b/packages/frontend/src/components/MkFileCaptionEditWindow.vue similarity index 100% rename from packages/client/src/components/MkFileCaptionEditWindow.vue rename to packages/frontend/src/components/MkFileCaptionEditWindow.vue diff --git a/packages/client/src/components/MkFileListForAdmin.vue b/packages/frontend/src/components/MkFileListForAdmin.vue similarity index 100% rename from packages/client/src/components/MkFileListForAdmin.vue rename to packages/frontend/src/components/MkFileListForAdmin.vue diff --git a/packages/client/src/components/MkFolder.vue b/packages/frontend/src/components/MkFolder.vue similarity index 100% rename from packages/client/src/components/MkFolder.vue rename to packages/frontend/src/components/MkFolder.vue diff --git a/packages/client/src/components/MkFollowButton.vue b/packages/frontend/src/components/MkFollowButton.vue similarity index 100% rename from packages/client/src/components/MkFollowButton.vue rename to packages/frontend/src/components/MkFollowButton.vue diff --git a/packages/client/src/components/MkForgotPassword.vue b/packages/frontend/src/components/MkForgotPassword.vue similarity index 100% rename from packages/client/src/components/MkForgotPassword.vue rename to packages/frontend/src/components/MkForgotPassword.vue diff --git a/packages/client/src/components/MkFormDialog.vue b/packages/frontend/src/components/MkFormDialog.vue similarity index 100% rename from packages/client/src/components/MkFormDialog.vue rename to packages/frontend/src/components/MkFormDialog.vue diff --git a/packages/client/src/components/MkFormula.vue b/packages/frontend/src/components/MkFormula.vue similarity index 100% rename from packages/client/src/components/MkFormula.vue rename to packages/frontend/src/components/MkFormula.vue diff --git a/packages/client/src/components/MkFormulaCore.vue b/packages/frontend/src/components/MkFormulaCore.vue similarity index 100% rename from packages/client/src/components/MkFormulaCore.vue rename to packages/frontend/src/components/MkFormulaCore.vue diff --git a/packages/client/src/components/MkGalleryPostPreview.vue b/packages/frontend/src/components/MkGalleryPostPreview.vue similarity index 100% rename from packages/client/src/components/MkGalleryPostPreview.vue rename to packages/frontend/src/components/MkGalleryPostPreview.vue diff --git a/packages/client/src/components/MkGoogle.vue b/packages/frontend/src/components/MkGoogle.vue similarity index 100% rename from packages/client/src/components/MkGoogle.vue rename to packages/frontend/src/components/MkGoogle.vue diff --git a/packages/client/src/components/MkImageViewer.vue b/packages/frontend/src/components/MkImageViewer.vue similarity index 100% rename from packages/client/src/components/MkImageViewer.vue rename to packages/frontend/src/components/MkImageViewer.vue diff --git a/packages/client/src/components/MkImgWithBlurhash.vue b/packages/frontend/src/components/MkImgWithBlurhash.vue similarity index 100% rename from packages/client/src/components/MkImgWithBlurhash.vue rename to packages/frontend/src/components/MkImgWithBlurhash.vue diff --git a/packages/client/src/components/MkInfo.vue b/packages/frontend/src/components/MkInfo.vue similarity index 100% rename from packages/client/src/components/MkInfo.vue rename to packages/frontend/src/components/MkInfo.vue diff --git a/packages/client/src/components/MkInstanceCardMini.vue b/packages/frontend/src/components/MkInstanceCardMini.vue similarity index 100% rename from packages/client/src/components/MkInstanceCardMini.vue rename to packages/frontend/src/components/MkInstanceCardMini.vue diff --git a/packages/client/src/components/MkInstanceStats.vue b/packages/frontend/src/components/MkInstanceStats.vue similarity index 100% rename from packages/client/src/components/MkInstanceStats.vue rename to packages/frontend/src/components/MkInstanceStats.vue diff --git a/packages/client/src/components/MkInstanceTicker.vue b/packages/frontend/src/components/MkInstanceTicker.vue similarity index 100% rename from packages/client/src/components/MkInstanceTicker.vue rename to packages/frontend/src/components/MkInstanceTicker.vue diff --git a/packages/client/src/components/MkKeyValue.vue b/packages/frontend/src/components/MkKeyValue.vue similarity index 100% rename from packages/client/src/components/MkKeyValue.vue rename to packages/frontend/src/components/MkKeyValue.vue diff --git a/packages/client/src/components/MkLaunchPad.vue b/packages/frontend/src/components/MkLaunchPad.vue similarity index 100% rename from packages/client/src/components/MkLaunchPad.vue rename to packages/frontend/src/components/MkLaunchPad.vue diff --git a/packages/client/src/components/MkLink.vue b/packages/frontend/src/components/MkLink.vue similarity index 100% rename from packages/client/src/components/MkLink.vue rename to packages/frontend/src/components/MkLink.vue diff --git a/packages/client/src/components/MkMarquee.vue b/packages/frontend/src/components/MkMarquee.vue similarity index 100% rename from packages/client/src/components/MkMarquee.vue rename to packages/frontend/src/components/MkMarquee.vue diff --git a/packages/client/src/components/MkMediaBanner.vue b/packages/frontend/src/components/MkMediaBanner.vue similarity index 100% rename from packages/client/src/components/MkMediaBanner.vue rename to packages/frontend/src/components/MkMediaBanner.vue diff --git a/packages/client/src/components/MkMediaImage.vue b/packages/frontend/src/components/MkMediaImage.vue similarity index 100% rename from packages/client/src/components/MkMediaImage.vue rename to packages/frontend/src/components/MkMediaImage.vue diff --git a/packages/client/src/components/MkMediaList.vue b/packages/frontend/src/components/MkMediaList.vue similarity index 100% rename from packages/client/src/components/MkMediaList.vue rename to packages/frontend/src/components/MkMediaList.vue diff --git a/packages/client/src/components/MkMediaVideo.vue b/packages/frontend/src/components/MkMediaVideo.vue similarity index 100% rename from packages/client/src/components/MkMediaVideo.vue rename to packages/frontend/src/components/MkMediaVideo.vue diff --git a/packages/client/src/components/MkMention.vue b/packages/frontend/src/components/MkMention.vue similarity index 100% rename from packages/client/src/components/MkMention.vue rename to packages/frontend/src/components/MkMention.vue diff --git a/packages/client/src/components/MkMenu.child.vue b/packages/frontend/src/components/MkMenu.child.vue similarity index 100% rename from packages/client/src/components/MkMenu.child.vue rename to packages/frontend/src/components/MkMenu.child.vue diff --git a/packages/client/src/components/MkMenu.vue b/packages/frontend/src/components/MkMenu.vue similarity index 100% rename from packages/client/src/components/MkMenu.vue rename to packages/frontend/src/components/MkMenu.vue diff --git a/packages/client/src/components/MkMiniChart.vue b/packages/frontend/src/components/MkMiniChart.vue similarity index 100% rename from packages/client/src/components/MkMiniChart.vue rename to packages/frontend/src/components/MkMiniChart.vue diff --git a/packages/client/src/components/MkModal.vue b/packages/frontend/src/components/MkModal.vue similarity index 100% rename from packages/client/src/components/MkModal.vue rename to packages/frontend/src/components/MkModal.vue diff --git a/packages/client/src/components/MkModalPageWindow.vue b/packages/frontend/src/components/MkModalPageWindow.vue similarity index 100% rename from packages/client/src/components/MkModalPageWindow.vue rename to packages/frontend/src/components/MkModalPageWindow.vue diff --git a/packages/client/src/components/MkModalWindow.vue b/packages/frontend/src/components/MkModalWindow.vue similarity index 100% rename from packages/client/src/components/MkModalWindow.vue rename to packages/frontend/src/components/MkModalWindow.vue diff --git a/packages/client/src/components/MkNote.vue b/packages/frontend/src/components/MkNote.vue similarity index 100% rename from packages/client/src/components/MkNote.vue rename to packages/frontend/src/components/MkNote.vue diff --git a/packages/client/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue similarity index 100% rename from packages/client/src/components/MkNoteDetailed.vue rename to packages/frontend/src/components/MkNoteDetailed.vue diff --git a/packages/client/src/components/MkNoteHeader.vue b/packages/frontend/src/components/MkNoteHeader.vue similarity index 100% rename from packages/client/src/components/MkNoteHeader.vue rename to packages/frontend/src/components/MkNoteHeader.vue diff --git a/packages/client/src/components/MkNotePreview.vue b/packages/frontend/src/components/MkNotePreview.vue similarity index 100% rename from packages/client/src/components/MkNotePreview.vue rename to packages/frontend/src/components/MkNotePreview.vue diff --git a/packages/client/src/components/MkNoteSimple.vue b/packages/frontend/src/components/MkNoteSimple.vue similarity index 100% rename from packages/client/src/components/MkNoteSimple.vue rename to packages/frontend/src/components/MkNoteSimple.vue diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/frontend/src/components/MkNoteSub.vue similarity index 100% rename from packages/client/src/components/MkNoteSub.vue rename to packages/frontend/src/components/MkNoteSub.vue diff --git a/packages/client/src/components/MkNotes.vue b/packages/frontend/src/components/MkNotes.vue similarity index 100% rename from packages/client/src/components/MkNotes.vue rename to packages/frontend/src/components/MkNotes.vue diff --git a/packages/client/src/components/MkNotification.vue b/packages/frontend/src/components/MkNotification.vue similarity index 100% rename from packages/client/src/components/MkNotification.vue rename to packages/frontend/src/components/MkNotification.vue diff --git a/packages/client/src/components/MkNotificationSettingWindow.vue b/packages/frontend/src/components/MkNotificationSettingWindow.vue similarity index 100% rename from packages/client/src/components/MkNotificationSettingWindow.vue rename to packages/frontend/src/components/MkNotificationSettingWindow.vue diff --git a/packages/client/src/components/MkNotificationToast.vue b/packages/frontend/src/components/MkNotificationToast.vue similarity index 100% rename from packages/client/src/components/MkNotificationToast.vue rename to packages/frontend/src/components/MkNotificationToast.vue diff --git a/packages/client/src/components/MkNotifications.vue b/packages/frontend/src/components/MkNotifications.vue similarity index 100% rename from packages/client/src/components/MkNotifications.vue rename to packages/frontend/src/components/MkNotifications.vue diff --git a/packages/client/src/components/MkNumberDiff.vue b/packages/frontend/src/components/MkNumberDiff.vue similarity index 100% rename from packages/client/src/components/MkNumberDiff.vue rename to packages/frontend/src/components/MkNumberDiff.vue diff --git a/packages/client/src/components/MkObjectView.value.vue b/packages/frontend/src/components/MkObjectView.value.vue similarity index 100% rename from packages/client/src/components/MkObjectView.value.vue rename to packages/frontend/src/components/MkObjectView.value.vue diff --git a/packages/client/src/components/MkObjectView.vue b/packages/frontend/src/components/MkObjectView.vue similarity index 100% rename from packages/client/src/components/MkObjectView.vue rename to packages/frontend/src/components/MkObjectView.vue diff --git a/packages/client/src/components/MkPagePreview.vue b/packages/frontend/src/components/MkPagePreview.vue similarity index 100% rename from packages/client/src/components/MkPagePreview.vue rename to packages/frontend/src/components/MkPagePreview.vue diff --git a/packages/client/src/components/MkPageWindow.vue b/packages/frontend/src/components/MkPageWindow.vue similarity index 100% rename from packages/client/src/components/MkPageWindow.vue rename to packages/frontend/src/components/MkPageWindow.vue diff --git a/packages/client/src/components/MkPagination.vue b/packages/frontend/src/components/MkPagination.vue similarity index 100% rename from packages/client/src/components/MkPagination.vue rename to packages/frontend/src/components/MkPagination.vue diff --git a/packages/client/src/components/MkPoll.vue b/packages/frontend/src/components/MkPoll.vue similarity index 100% rename from packages/client/src/components/MkPoll.vue rename to packages/frontend/src/components/MkPoll.vue diff --git a/packages/client/src/components/MkPollEditor.vue b/packages/frontend/src/components/MkPollEditor.vue similarity index 100% rename from packages/client/src/components/MkPollEditor.vue rename to packages/frontend/src/components/MkPollEditor.vue diff --git a/packages/client/src/components/MkPopupMenu.vue b/packages/frontend/src/components/MkPopupMenu.vue similarity index 100% rename from packages/client/src/components/MkPopupMenu.vue rename to packages/frontend/src/components/MkPopupMenu.vue diff --git a/packages/client/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue similarity index 100% rename from packages/client/src/components/MkPostForm.vue rename to packages/frontend/src/components/MkPostForm.vue diff --git a/packages/client/src/components/MkPostFormAttaches.vue b/packages/frontend/src/components/MkPostFormAttaches.vue similarity index 100% rename from packages/client/src/components/MkPostFormAttaches.vue rename to packages/frontend/src/components/MkPostFormAttaches.vue diff --git a/packages/client/src/components/MkPostFormDialog.vue b/packages/frontend/src/components/MkPostFormDialog.vue similarity index 100% rename from packages/client/src/components/MkPostFormDialog.vue rename to packages/frontend/src/components/MkPostFormDialog.vue diff --git a/packages/client/src/components/MkPushNotificationAllowButton.vue b/packages/frontend/src/components/MkPushNotificationAllowButton.vue similarity index 100% rename from packages/client/src/components/MkPushNotificationAllowButton.vue rename to packages/frontend/src/components/MkPushNotificationAllowButton.vue diff --git a/packages/client/src/components/MkReactionIcon.vue b/packages/frontend/src/components/MkReactionIcon.vue similarity index 100% rename from packages/client/src/components/MkReactionIcon.vue rename to packages/frontend/src/components/MkReactionIcon.vue diff --git a/packages/client/src/components/MkReactionTooltip.vue b/packages/frontend/src/components/MkReactionTooltip.vue similarity index 100% rename from packages/client/src/components/MkReactionTooltip.vue rename to packages/frontend/src/components/MkReactionTooltip.vue diff --git a/packages/client/src/components/MkReactionsViewer.details.vue b/packages/frontend/src/components/MkReactionsViewer.details.vue similarity index 100% rename from packages/client/src/components/MkReactionsViewer.details.vue rename to packages/frontend/src/components/MkReactionsViewer.details.vue diff --git a/packages/client/src/components/MkReactionsViewer.reaction.vue b/packages/frontend/src/components/MkReactionsViewer.reaction.vue similarity index 100% rename from packages/client/src/components/MkReactionsViewer.reaction.vue rename to packages/frontend/src/components/MkReactionsViewer.reaction.vue diff --git a/packages/client/src/components/MkReactionsViewer.vue b/packages/frontend/src/components/MkReactionsViewer.vue similarity index 100% rename from packages/client/src/components/MkReactionsViewer.vue rename to packages/frontend/src/components/MkReactionsViewer.vue diff --git a/packages/client/src/components/MkRemoteCaution.vue b/packages/frontend/src/components/MkRemoteCaution.vue similarity index 100% rename from packages/client/src/components/MkRemoteCaution.vue rename to packages/frontend/src/components/MkRemoteCaution.vue diff --git a/packages/client/src/components/MkRenoteButton.vue b/packages/frontend/src/components/MkRenoteButton.vue similarity index 100% rename from packages/client/src/components/MkRenoteButton.vue rename to packages/frontend/src/components/MkRenoteButton.vue diff --git a/packages/client/src/components/MkRipple.vue b/packages/frontend/src/components/MkRipple.vue similarity index 100% rename from packages/client/src/components/MkRipple.vue rename to packages/frontend/src/components/MkRipple.vue diff --git a/packages/client/src/components/MkSample.vue b/packages/frontend/src/components/MkSample.vue similarity index 100% rename from packages/client/src/components/MkSample.vue rename to packages/frontend/src/components/MkSample.vue diff --git a/packages/client/src/components/MkSignin.vue b/packages/frontend/src/components/MkSignin.vue similarity index 100% rename from packages/client/src/components/MkSignin.vue rename to packages/frontend/src/components/MkSignin.vue diff --git a/packages/client/src/components/MkSigninDialog.vue b/packages/frontend/src/components/MkSigninDialog.vue similarity index 100% rename from packages/client/src/components/MkSigninDialog.vue rename to packages/frontend/src/components/MkSigninDialog.vue diff --git a/packages/client/src/components/MkSignup.vue b/packages/frontend/src/components/MkSignup.vue similarity index 100% rename from packages/client/src/components/MkSignup.vue rename to packages/frontend/src/components/MkSignup.vue diff --git a/packages/client/src/components/MkSignupDialog.vue b/packages/frontend/src/components/MkSignupDialog.vue similarity index 100% rename from packages/client/src/components/MkSignupDialog.vue rename to packages/frontend/src/components/MkSignupDialog.vue diff --git a/packages/client/src/components/MkSparkle.vue b/packages/frontend/src/components/MkSparkle.vue similarity index 100% rename from packages/client/src/components/MkSparkle.vue rename to packages/frontend/src/components/MkSparkle.vue diff --git a/packages/client/src/components/MkSubNoteContent.vue b/packages/frontend/src/components/MkSubNoteContent.vue similarity index 100% rename from packages/client/src/components/MkSubNoteContent.vue rename to packages/frontend/src/components/MkSubNoteContent.vue diff --git a/packages/client/src/components/MkSuperMenu.vue b/packages/frontend/src/components/MkSuperMenu.vue similarity index 100% rename from packages/client/src/components/MkSuperMenu.vue rename to packages/frontend/src/components/MkSuperMenu.vue diff --git a/packages/client/src/components/MkTab.vue b/packages/frontend/src/components/MkTab.vue similarity index 100% rename from packages/client/src/components/MkTab.vue rename to packages/frontend/src/components/MkTab.vue diff --git a/packages/client/src/components/MkTagCloud.vue b/packages/frontend/src/components/MkTagCloud.vue similarity index 100% rename from packages/client/src/components/MkTagCloud.vue rename to packages/frontend/src/components/MkTagCloud.vue diff --git a/packages/client/src/components/MkTimeline.vue b/packages/frontend/src/components/MkTimeline.vue similarity index 100% rename from packages/client/src/components/MkTimeline.vue rename to packages/frontend/src/components/MkTimeline.vue diff --git a/packages/client/src/components/MkToast.vue b/packages/frontend/src/components/MkToast.vue similarity index 100% rename from packages/client/src/components/MkToast.vue rename to packages/frontend/src/components/MkToast.vue diff --git a/packages/client/src/components/MkTokenGenerateWindow.vue b/packages/frontend/src/components/MkTokenGenerateWindow.vue similarity index 100% rename from packages/client/src/components/MkTokenGenerateWindow.vue rename to packages/frontend/src/components/MkTokenGenerateWindow.vue diff --git a/packages/client/src/components/MkTooltip.vue b/packages/frontend/src/components/MkTooltip.vue similarity index 100% rename from packages/client/src/components/MkTooltip.vue rename to packages/frontend/src/components/MkTooltip.vue diff --git a/packages/client/src/components/MkUpdated.vue b/packages/frontend/src/components/MkUpdated.vue similarity index 100% rename from packages/client/src/components/MkUpdated.vue rename to packages/frontend/src/components/MkUpdated.vue diff --git a/packages/client/src/components/MkUrlPreview.vue b/packages/frontend/src/components/MkUrlPreview.vue similarity index 100% rename from packages/client/src/components/MkUrlPreview.vue rename to packages/frontend/src/components/MkUrlPreview.vue diff --git a/packages/client/src/components/MkUrlPreviewPopup.vue b/packages/frontend/src/components/MkUrlPreviewPopup.vue similarity index 100% rename from packages/client/src/components/MkUrlPreviewPopup.vue rename to packages/frontend/src/components/MkUrlPreviewPopup.vue diff --git a/packages/client/src/components/MkUserCardMini.vue b/packages/frontend/src/components/MkUserCardMini.vue similarity index 100% rename from packages/client/src/components/MkUserCardMini.vue rename to packages/frontend/src/components/MkUserCardMini.vue diff --git a/packages/client/src/components/MkUserInfo.vue b/packages/frontend/src/components/MkUserInfo.vue similarity index 100% rename from packages/client/src/components/MkUserInfo.vue rename to packages/frontend/src/components/MkUserInfo.vue diff --git a/packages/client/src/components/MkUserList.vue b/packages/frontend/src/components/MkUserList.vue similarity index 100% rename from packages/client/src/components/MkUserList.vue rename to packages/frontend/src/components/MkUserList.vue diff --git a/packages/client/src/components/MkUserOnlineIndicator.vue b/packages/frontend/src/components/MkUserOnlineIndicator.vue similarity index 100% rename from packages/client/src/components/MkUserOnlineIndicator.vue rename to packages/frontend/src/components/MkUserOnlineIndicator.vue diff --git a/packages/client/src/components/MkUserPreview.vue b/packages/frontend/src/components/MkUserPreview.vue similarity index 100% rename from packages/client/src/components/MkUserPreview.vue rename to packages/frontend/src/components/MkUserPreview.vue diff --git a/packages/client/src/components/MkUserSelectDialog.vue b/packages/frontend/src/components/MkUserSelectDialog.vue similarity index 100% rename from packages/client/src/components/MkUserSelectDialog.vue rename to packages/frontend/src/components/MkUserSelectDialog.vue diff --git a/packages/client/src/components/MkUsersTooltip.vue b/packages/frontend/src/components/MkUsersTooltip.vue similarity index 100% rename from packages/client/src/components/MkUsersTooltip.vue rename to packages/frontend/src/components/MkUsersTooltip.vue diff --git a/packages/client/src/components/MkVisibility.vue b/packages/frontend/src/components/MkVisibility.vue similarity index 100% rename from packages/client/src/components/MkVisibility.vue rename to packages/frontend/src/components/MkVisibility.vue diff --git a/packages/client/src/components/MkVisibilityPicker.vue b/packages/frontend/src/components/MkVisibilityPicker.vue similarity index 100% rename from packages/client/src/components/MkVisibilityPicker.vue rename to packages/frontend/src/components/MkVisibilityPicker.vue diff --git a/packages/client/src/components/MkWaitingDialog.vue b/packages/frontend/src/components/MkWaitingDialog.vue similarity index 100% rename from packages/client/src/components/MkWaitingDialog.vue rename to packages/frontend/src/components/MkWaitingDialog.vue diff --git a/packages/client/src/components/MkWidgets.vue b/packages/frontend/src/components/MkWidgets.vue similarity index 100% rename from packages/client/src/components/MkWidgets.vue rename to packages/frontend/src/components/MkWidgets.vue diff --git a/packages/client/src/components/MkWindow.vue b/packages/frontend/src/components/MkWindow.vue similarity index 100% rename from packages/client/src/components/MkWindow.vue rename to packages/frontend/src/components/MkWindow.vue diff --git a/packages/client/src/components/MkYoutubePlayer.vue b/packages/frontend/src/components/MkYoutubePlayer.vue similarity index 100% rename from packages/client/src/components/MkYoutubePlayer.vue rename to packages/frontend/src/components/MkYoutubePlayer.vue diff --git a/packages/client/src/components/form/checkbox.vue b/packages/frontend/src/components/form/checkbox.vue similarity index 100% rename from packages/client/src/components/form/checkbox.vue rename to packages/frontend/src/components/form/checkbox.vue diff --git a/packages/client/src/components/form/folder.vue b/packages/frontend/src/components/form/folder.vue similarity index 100% rename from packages/client/src/components/form/folder.vue rename to packages/frontend/src/components/form/folder.vue diff --git a/packages/client/src/components/form/input.vue b/packages/frontend/src/components/form/input.vue similarity index 100% rename from packages/client/src/components/form/input.vue rename to packages/frontend/src/components/form/input.vue diff --git a/packages/client/src/components/form/link.vue b/packages/frontend/src/components/form/link.vue similarity index 100% rename from packages/client/src/components/form/link.vue rename to packages/frontend/src/components/form/link.vue diff --git a/packages/client/src/components/form/radio.vue b/packages/frontend/src/components/form/radio.vue similarity index 100% rename from packages/client/src/components/form/radio.vue rename to packages/frontend/src/components/form/radio.vue diff --git a/packages/client/src/components/form/radios.vue b/packages/frontend/src/components/form/radios.vue similarity index 100% rename from packages/client/src/components/form/radios.vue rename to packages/frontend/src/components/form/radios.vue diff --git a/packages/client/src/components/form/range.vue b/packages/frontend/src/components/form/range.vue similarity index 100% rename from packages/client/src/components/form/range.vue rename to packages/frontend/src/components/form/range.vue diff --git a/packages/client/src/components/form/section.vue b/packages/frontend/src/components/form/section.vue similarity index 100% rename from packages/client/src/components/form/section.vue rename to packages/frontend/src/components/form/section.vue diff --git a/packages/client/src/components/form/select.vue b/packages/frontend/src/components/form/select.vue similarity index 100% rename from packages/client/src/components/form/select.vue rename to packages/frontend/src/components/form/select.vue diff --git a/packages/client/src/components/form/slot.vue b/packages/frontend/src/components/form/slot.vue similarity index 100% rename from packages/client/src/components/form/slot.vue rename to packages/frontend/src/components/form/slot.vue diff --git a/packages/client/src/components/form/split.vue b/packages/frontend/src/components/form/split.vue similarity index 100% rename from packages/client/src/components/form/split.vue rename to packages/frontend/src/components/form/split.vue diff --git a/packages/client/src/components/form/suspense.vue b/packages/frontend/src/components/form/suspense.vue similarity index 100% rename from packages/client/src/components/form/suspense.vue rename to packages/frontend/src/components/form/suspense.vue diff --git a/packages/client/src/components/form/switch.vue b/packages/frontend/src/components/form/switch.vue similarity index 100% rename from packages/client/src/components/form/switch.vue rename to packages/frontend/src/components/form/switch.vue diff --git a/packages/client/src/components/form/textarea.vue b/packages/frontend/src/components/form/textarea.vue similarity index 100% rename from packages/client/src/components/form/textarea.vue rename to packages/frontend/src/components/form/textarea.vue diff --git a/packages/client/src/components/global/MkA.vue b/packages/frontend/src/components/global/MkA.vue similarity index 100% rename from packages/client/src/components/global/MkA.vue rename to packages/frontend/src/components/global/MkA.vue diff --git a/packages/client/src/components/global/MkAcct.vue b/packages/frontend/src/components/global/MkAcct.vue similarity index 100% rename from packages/client/src/components/global/MkAcct.vue rename to packages/frontend/src/components/global/MkAcct.vue diff --git a/packages/client/src/components/global/MkAd.vue b/packages/frontend/src/components/global/MkAd.vue similarity index 100% rename from packages/client/src/components/global/MkAd.vue rename to packages/frontend/src/components/global/MkAd.vue diff --git a/packages/client/src/components/global/MkAvatar.vue b/packages/frontend/src/components/global/MkAvatar.vue similarity index 100% rename from packages/client/src/components/global/MkAvatar.vue rename to packages/frontend/src/components/global/MkAvatar.vue diff --git a/packages/client/src/components/global/MkEllipsis.vue b/packages/frontend/src/components/global/MkEllipsis.vue similarity index 100% rename from packages/client/src/components/global/MkEllipsis.vue rename to packages/frontend/src/components/global/MkEllipsis.vue diff --git a/packages/client/src/components/global/MkEmoji.vue b/packages/frontend/src/components/global/MkEmoji.vue similarity index 100% rename from packages/client/src/components/global/MkEmoji.vue rename to packages/frontend/src/components/global/MkEmoji.vue diff --git a/packages/client/src/components/global/MkError.vue b/packages/frontend/src/components/global/MkError.vue similarity index 100% rename from packages/client/src/components/global/MkError.vue rename to packages/frontend/src/components/global/MkError.vue diff --git a/packages/client/src/components/global/MkLoading.vue b/packages/frontend/src/components/global/MkLoading.vue similarity index 100% rename from packages/client/src/components/global/MkLoading.vue rename to packages/frontend/src/components/global/MkLoading.vue diff --git a/packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue b/packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.vue similarity index 100% rename from packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue rename to packages/frontend/src/components/global/MkMisskeyFlavoredMarkdown.vue diff --git a/packages/client/src/components/global/MkPageHeader.vue b/packages/frontend/src/components/global/MkPageHeader.vue similarity index 100% rename from packages/client/src/components/global/MkPageHeader.vue rename to packages/frontend/src/components/global/MkPageHeader.vue diff --git a/packages/client/src/components/global/MkSpacer.vue b/packages/frontend/src/components/global/MkSpacer.vue similarity index 100% rename from packages/client/src/components/global/MkSpacer.vue rename to packages/frontend/src/components/global/MkSpacer.vue diff --git a/packages/client/src/components/global/MkStickyContainer.vue b/packages/frontend/src/components/global/MkStickyContainer.vue similarity index 100% rename from packages/client/src/components/global/MkStickyContainer.vue rename to packages/frontend/src/components/global/MkStickyContainer.vue diff --git a/packages/client/src/components/global/MkTime.vue b/packages/frontend/src/components/global/MkTime.vue similarity index 100% rename from packages/client/src/components/global/MkTime.vue rename to packages/frontend/src/components/global/MkTime.vue diff --git a/packages/client/src/components/global/MkUrl.vue b/packages/frontend/src/components/global/MkUrl.vue similarity index 100% rename from packages/client/src/components/global/MkUrl.vue rename to packages/frontend/src/components/global/MkUrl.vue diff --git a/packages/client/src/components/global/MkUserName.vue b/packages/frontend/src/components/global/MkUserName.vue similarity index 100% rename from packages/client/src/components/global/MkUserName.vue rename to packages/frontend/src/components/global/MkUserName.vue diff --git a/packages/client/src/components/global/RouterView.vue b/packages/frontend/src/components/global/RouterView.vue similarity index 100% rename from packages/client/src/components/global/RouterView.vue rename to packages/frontend/src/components/global/RouterView.vue diff --git a/packages/client/src/components/global/i18n.ts b/packages/frontend/src/components/global/i18n.ts similarity index 100% rename from packages/client/src/components/global/i18n.ts rename to packages/frontend/src/components/global/i18n.ts diff --git a/packages/client/src/components/index.ts b/packages/frontend/src/components/index.ts similarity index 100% rename from packages/client/src/components/index.ts rename to packages/frontend/src/components/index.ts diff --git a/packages/client/src/components/mfm.ts b/packages/frontend/src/components/mfm.ts similarity index 100% rename from packages/client/src/components/mfm.ts rename to packages/frontend/src/components/mfm.ts diff --git a/packages/client/src/components/page/page.block.vue b/packages/frontend/src/components/page/page.block.vue similarity index 100% rename from packages/client/src/components/page/page.block.vue rename to packages/frontend/src/components/page/page.block.vue diff --git a/packages/client/src/components/page/page.button.vue b/packages/frontend/src/components/page/page.button.vue similarity index 100% rename from packages/client/src/components/page/page.button.vue rename to packages/frontend/src/components/page/page.button.vue diff --git a/packages/client/src/components/page/page.canvas.vue b/packages/frontend/src/components/page/page.canvas.vue similarity index 100% rename from packages/client/src/components/page/page.canvas.vue rename to packages/frontend/src/components/page/page.canvas.vue diff --git a/packages/client/src/components/page/page.counter.vue b/packages/frontend/src/components/page/page.counter.vue similarity index 100% rename from packages/client/src/components/page/page.counter.vue rename to packages/frontend/src/components/page/page.counter.vue diff --git a/packages/client/src/components/page/page.if.vue b/packages/frontend/src/components/page/page.if.vue similarity index 100% rename from packages/client/src/components/page/page.if.vue rename to packages/frontend/src/components/page/page.if.vue diff --git a/packages/client/src/components/page/page.image.vue b/packages/frontend/src/components/page/page.image.vue similarity index 100% rename from packages/client/src/components/page/page.image.vue rename to packages/frontend/src/components/page/page.image.vue diff --git a/packages/client/src/components/page/page.note.vue b/packages/frontend/src/components/page/page.note.vue similarity index 100% rename from packages/client/src/components/page/page.note.vue rename to packages/frontend/src/components/page/page.note.vue diff --git a/packages/client/src/components/page/page.number-input.vue b/packages/frontend/src/components/page/page.number-input.vue similarity index 100% rename from packages/client/src/components/page/page.number-input.vue rename to packages/frontend/src/components/page/page.number-input.vue diff --git a/packages/client/src/components/page/page.post.vue b/packages/frontend/src/components/page/page.post.vue similarity index 100% rename from packages/client/src/components/page/page.post.vue rename to packages/frontend/src/components/page/page.post.vue diff --git a/packages/client/src/components/page/page.radio-button.vue b/packages/frontend/src/components/page/page.radio-button.vue similarity index 100% rename from packages/client/src/components/page/page.radio-button.vue rename to packages/frontend/src/components/page/page.radio-button.vue diff --git a/packages/client/src/components/page/page.section.vue b/packages/frontend/src/components/page/page.section.vue similarity index 100% rename from packages/client/src/components/page/page.section.vue rename to packages/frontend/src/components/page/page.section.vue diff --git a/packages/client/src/components/page/page.switch.vue b/packages/frontend/src/components/page/page.switch.vue similarity index 100% rename from packages/client/src/components/page/page.switch.vue rename to packages/frontend/src/components/page/page.switch.vue diff --git a/packages/client/src/components/page/page.text-input.vue b/packages/frontend/src/components/page/page.text-input.vue similarity index 100% rename from packages/client/src/components/page/page.text-input.vue rename to packages/frontend/src/components/page/page.text-input.vue diff --git a/packages/client/src/components/page/page.text.vue b/packages/frontend/src/components/page/page.text.vue similarity index 100% rename from packages/client/src/components/page/page.text.vue rename to packages/frontend/src/components/page/page.text.vue diff --git a/packages/client/src/components/page/page.textarea-input.vue b/packages/frontend/src/components/page/page.textarea-input.vue similarity index 100% rename from packages/client/src/components/page/page.textarea-input.vue rename to packages/frontend/src/components/page/page.textarea-input.vue diff --git a/packages/client/src/components/page/page.textarea.vue b/packages/frontend/src/components/page/page.textarea.vue similarity index 100% rename from packages/client/src/components/page/page.textarea.vue rename to packages/frontend/src/components/page/page.textarea.vue diff --git a/packages/client/src/components/page/page.vue b/packages/frontend/src/components/page/page.vue similarity index 100% rename from packages/client/src/components/page/page.vue rename to packages/frontend/src/components/page/page.vue diff --git a/packages/client/src/config.ts b/packages/frontend/src/config.ts similarity index 100% rename from packages/client/src/config.ts rename to packages/frontend/src/config.ts diff --git a/packages/client/src/const.ts b/packages/frontend/src/const.ts similarity index 100% rename from packages/client/src/const.ts rename to packages/frontend/src/const.ts diff --git a/packages/client/src/directives/adaptive-border.ts b/packages/frontend/src/directives/adaptive-border.ts similarity index 100% rename from packages/client/src/directives/adaptive-border.ts rename to packages/frontend/src/directives/adaptive-border.ts diff --git a/packages/client/src/directives/anim.ts b/packages/frontend/src/directives/anim.ts similarity index 100% rename from packages/client/src/directives/anim.ts rename to packages/frontend/src/directives/anim.ts diff --git a/packages/client/src/directives/appear.ts b/packages/frontend/src/directives/appear.ts similarity index 100% rename from packages/client/src/directives/appear.ts rename to packages/frontend/src/directives/appear.ts diff --git a/packages/client/src/directives/click-anime.ts b/packages/frontend/src/directives/click-anime.ts similarity index 100% rename from packages/client/src/directives/click-anime.ts rename to packages/frontend/src/directives/click-anime.ts diff --git a/packages/client/src/directives/follow-append.ts b/packages/frontend/src/directives/follow-append.ts similarity index 100% rename from packages/client/src/directives/follow-append.ts rename to packages/frontend/src/directives/follow-append.ts diff --git a/packages/client/src/directives/get-size.ts b/packages/frontend/src/directives/get-size.ts similarity index 100% rename from packages/client/src/directives/get-size.ts rename to packages/frontend/src/directives/get-size.ts diff --git a/packages/client/src/directives/hotkey.ts b/packages/frontend/src/directives/hotkey.ts similarity index 100% rename from packages/client/src/directives/hotkey.ts rename to packages/frontend/src/directives/hotkey.ts diff --git a/packages/client/src/directives/index.ts b/packages/frontend/src/directives/index.ts similarity index 100% rename from packages/client/src/directives/index.ts rename to packages/frontend/src/directives/index.ts diff --git a/packages/client/src/directives/panel.ts b/packages/frontend/src/directives/panel.ts similarity index 100% rename from packages/client/src/directives/panel.ts rename to packages/frontend/src/directives/panel.ts diff --git a/packages/client/src/directives/ripple.ts b/packages/frontend/src/directives/ripple.ts similarity index 100% rename from packages/client/src/directives/ripple.ts rename to packages/frontend/src/directives/ripple.ts diff --git a/packages/client/src/directives/size.ts b/packages/frontend/src/directives/size.ts similarity index 100% rename from packages/client/src/directives/size.ts rename to packages/frontend/src/directives/size.ts diff --git a/packages/client/src/directives/tooltip.ts b/packages/frontend/src/directives/tooltip.ts similarity index 100% rename from packages/client/src/directives/tooltip.ts rename to packages/frontend/src/directives/tooltip.ts diff --git a/packages/client/src/directives/user-preview.ts b/packages/frontend/src/directives/user-preview.ts similarity index 100% rename from packages/client/src/directives/user-preview.ts rename to packages/frontend/src/directives/user-preview.ts diff --git a/packages/client/src/emojilist.json b/packages/frontend/src/emojilist.json similarity index 100% rename from packages/client/src/emojilist.json rename to packages/frontend/src/emojilist.json diff --git a/packages/client/src/events.ts b/packages/frontend/src/events.ts similarity index 100% rename from packages/client/src/events.ts rename to packages/frontend/src/events.ts diff --git a/packages/client/src/filters/bytes.ts b/packages/frontend/src/filters/bytes.ts similarity index 100% rename from packages/client/src/filters/bytes.ts rename to packages/frontend/src/filters/bytes.ts diff --git a/packages/client/src/filters/note.ts b/packages/frontend/src/filters/note.ts similarity index 100% rename from packages/client/src/filters/note.ts rename to packages/frontend/src/filters/note.ts diff --git a/packages/client/src/filters/number.ts b/packages/frontend/src/filters/number.ts similarity index 100% rename from packages/client/src/filters/number.ts rename to packages/frontend/src/filters/number.ts diff --git a/packages/client/src/filters/user.ts b/packages/frontend/src/filters/user.ts similarity index 100% rename from packages/client/src/filters/user.ts rename to packages/frontend/src/filters/user.ts diff --git a/packages/client/src/i18n.ts b/packages/frontend/src/i18n.ts similarity index 100% rename from packages/client/src/i18n.ts rename to packages/frontend/src/i18n.ts diff --git a/packages/client/src/init.ts b/packages/frontend/src/init.ts similarity index 100% rename from packages/client/src/init.ts rename to packages/frontend/src/init.ts diff --git a/packages/client/src/instance.ts b/packages/frontend/src/instance.ts similarity index 100% rename from packages/client/src/instance.ts rename to packages/frontend/src/instance.ts diff --git a/packages/client/src/navbar.ts b/packages/frontend/src/navbar.ts similarity index 100% rename from packages/client/src/navbar.ts rename to packages/frontend/src/navbar.ts diff --git a/packages/client/src/nirax.ts b/packages/frontend/src/nirax.ts similarity index 100% rename from packages/client/src/nirax.ts rename to packages/frontend/src/nirax.ts diff --git a/packages/client/src/os.ts b/packages/frontend/src/os.ts similarity index 100% rename from packages/client/src/os.ts rename to packages/frontend/src/os.ts diff --git a/packages/client/src/pages/_empty_.vue b/packages/frontend/src/pages/_empty_.vue similarity index 100% rename from packages/client/src/pages/_empty_.vue rename to packages/frontend/src/pages/_empty_.vue diff --git a/packages/client/src/pages/_error_.vue b/packages/frontend/src/pages/_error_.vue similarity index 100% rename from packages/client/src/pages/_error_.vue rename to packages/frontend/src/pages/_error_.vue diff --git a/packages/client/src/pages/_loading_.vue b/packages/frontend/src/pages/_loading_.vue similarity index 100% rename from packages/client/src/pages/_loading_.vue rename to packages/frontend/src/pages/_loading_.vue diff --git a/packages/client/src/pages/about-misskey.vue b/packages/frontend/src/pages/about-misskey.vue similarity index 100% rename from packages/client/src/pages/about-misskey.vue rename to packages/frontend/src/pages/about-misskey.vue diff --git a/packages/client/src/pages/about.emojis.vue b/packages/frontend/src/pages/about.emojis.vue similarity index 100% rename from packages/client/src/pages/about.emojis.vue rename to packages/frontend/src/pages/about.emojis.vue diff --git a/packages/client/src/pages/about.federation.vue b/packages/frontend/src/pages/about.federation.vue similarity index 100% rename from packages/client/src/pages/about.federation.vue rename to packages/frontend/src/pages/about.federation.vue diff --git a/packages/client/src/pages/about.vue b/packages/frontend/src/pages/about.vue similarity index 100% rename from packages/client/src/pages/about.vue rename to packages/frontend/src/pages/about.vue diff --git a/packages/client/src/pages/admin-file.vue b/packages/frontend/src/pages/admin-file.vue similarity index 100% rename from packages/client/src/pages/admin-file.vue rename to packages/frontend/src/pages/admin-file.vue diff --git a/packages/client/src/pages/admin/_header_.vue b/packages/frontend/src/pages/admin/_header_.vue similarity index 100% rename from packages/client/src/pages/admin/_header_.vue rename to packages/frontend/src/pages/admin/_header_.vue diff --git a/packages/client/src/pages/admin/abuses.vue b/packages/frontend/src/pages/admin/abuses.vue similarity index 100% rename from packages/client/src/pages/admin/abuses.vue rename to packages/frontend/src/pages/admin/abuses.vue diff --git a/packages/client/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue similarity index 100% rename from packages/client/src/pages/admin/ads.vue rename to packages/frontend/src/pages/admin/ads.vue diff --git a/packages/client/src/pages/admin/announcements.vue b/packages/frontend/src/pages/admin/announcements.vue similarity index 100% rename from packages/client/src/pages/admin/announcements.vue rename to packages/frontend/src/pages/admin/announcements.vue diff --git a/packages/client/src/pages/admin/bot-protection.vue b/packages/frontend/src/pages/admin/bot-protection.vue similarity index 100% rename from packages/client/src/pages/admin/bot-protection.vue rename to packages/frontend/src/pages/admin/bot-protection.vue diff --git a/packages/client/src/pages/admin/database.vue b/packages/frontend/src/pages/admin/database.vue similarity index 100% rename from packages/client/src/pages/admin/database.vue rename to packages/frontend/src/pages/admin/database.vue diff --git a/packages/client/src/pages/admin/email-settings.vue b/packages/frontend/src/pages/admin/email-settings.vue similarity index 100% rename from packages/client/src/pages/admin/email-settings.vue rename to packages/frontend/src/pages/admin/email-settings.vue diff --git a/packages/client/src/pages/admin/emoji-edit-dialog.vue b/packages/frontend/src/pages/admin/emoji-edit-dialog.vue similarity index 100% rename from packages/client/src/pages/admin/emoji-edit-dialog.vue rename to packages/frontend/src/pages/admin/emoji-edit-dialog.vue diff --git a/packages/client/src/pages/admin/emojis.vue b/packages/frontend/src/pages/admin/emojis.vue similarity index 100% rename from packages/client/src/pages/admin/emojis.vue rename to packages/frontend/src/pages/admin/emojis.vue diff --git a/packages/client/src/pages/admin/files.vue b/packages/frontend/src/pages/admin/files.vue similarity index 100% rename from packages/client/src/pages/admin/files.vue rename to packages/frontend/src/pages/admin/files.vue diff --git a/packages/client/src/pages/admin/index.vue b/packages/frontend/src/pages/admin/index.vue similarity index 100% rename from packages/client/src/pages/admin/index.vue rename to packages/frontend/src/pages/admin/index.vue diff --git a/packages/client/src/pages/admin/instance-block.vue b/packages/frontend/src/pages/admin/instance-block.vue similarity index 100% rename from packages/client/src/pages/admin/instance-block.vue rename to packages/frontend/src/pages/admin/instance-block.vue diff --git a/packages/client/src/pages/admin/integrations.discord.vue b/packages/frontend/src/pages/admin/integrations.discord.vue similarity index 100% rename from packages/client/src/pages/admin/integrations.discord.vue rename to packages/frontend/src/pages/admin/integrations.discord.vue diff --git a/packages/client/src/pages/admin/integrations.github.vue b/packages/frontend/src/pages/admin/integrations.github.vue similarity index 100% rename from packages/client/src/pages/admin/integrations.github.vue rename to packages/frontend/src/pages/admin/integrations.github.vue diff --git a/packages/client/src/pages/admin/integrations.twitter.vue b/packages/frontend/src/pages/admin/integrations.twitter.vue similarity index 100% rename from packages/client/src/pages/admin/integrations.twitter.vue rename to packages/frontend/src/pages/admin/integrations.twitter.vue diff --git a/packages/client/src/pages/admin/integrations.vue b/packages/frontend/src/pages/admin/integrations.vue similarity index 100% rename from packages/client/src/pages/admin/integrations.vue rename to packages/frontend/src/pages/admin/integrations.vue diff --git a/packages/client/src/pages/admin/metrics.vue b/packages/frontend/src/pages/admin/metrics.vue similarity index 100% rename from packages/client/src/pages/admin/metrics.vue rename to packages/frontend/src/pages/admin/metrics.vue diff --git a/packages/client/src/pages/admin/object-storage.vue b/packages/frontend/src/pages/admin/object-storage.vue similarity index 100% rename from packages/client/src/pages/admin/object-storage.vue rename to packages/frontend/src/pages/admin/object-storage.vue diff --git a/packages/client/src/pages/admin/other-settings.vue b/packages/frontend/src/pages/admin/other-settings.vue similarity index 100% rename from packages/client/src/pages/admin/other-settings.vue rename to packages/frontend/src/pages/admin/other-settings.vue diff --git a/packages/client/src/pages/admin/overview.active-users.vue b/packages/frontend/src/pages/admin/overview.active-users.vue similarity index 100% rename from packages/client/src/pages/admin/overview.active-users.vue rename to packages/frontend/src/pages/admin/overview.active-users.vue diff --git a/packages/client/src/pages/admin/overview.ap-requests.vue b/packages/frontend/src/pages/admin/overview.ap-requests.vue similarity index 100% rename from packages/client/src/pages/admin/overview.ap-requests.vue rename to packages/frontend/src/pages/admin/overview.ap-requests.vue diff --git a/packages/client/src/pages/admin/overview.federation.vue b/packages/frontend/src/pages/admin/overview.federation.vue similarity index 100% rename from packages/client/src/pages/admin/overview.federation.vue rename to packages/frontend/src/pages/admin/overview.federation.vue diff --git a/packages/client/src/pages/admin/overview.heatmap.vue b/packages/frontend/src/pages/admin/overview.heatmap.vue similarity index 100% rename from packages/client/src/pages/admin/overview.heatmap.vue rename to packages/frontend/src/pages/admin/overview.heatmap.vue diff --git a/packages/client/src/pages/admin/overview.instances.vue b/packages/frontend/src/pages/admin/overview.instances.vue similarity index 100% rename from packages/client/src/pages/admin/overview.instances.vue rename to packages/frontend/src/pages/admin/overview.instances.vue diff --git a/packages/client/src/pages/admin/overview.moderators.vue b/packages/frontend/src/pages/admin/overview.moderators.vue similarity index 100% rename from packages/client/src/pages/admin/overview.moderators.vue rename to packages/frontend/src/pages/admin/overview.moderators.vue diff --git a/packages/client/src/pages/admin/overview.pie.vue b/packages/frontend/src/pages/admin/overview.pie.vue similarity index 100% rename from packages/client/src/pages/admin/overview.pie.vue rename to packages/frontend/src/pages/admin/overview.pie.vue diff --git a/packages/client/src/pages/admin/overview.queue.chart.vue b/packages/frontend/src/pages/admin/overview.queue.chart.vue similarity index 100% rename from packages/client/src/pages/admin/overview.queue.chart.vue rename to packages/frontend/src/pages/admin/overview.queue.chart.vue diff --git a/packages/client/src/pages/admin/overview.queue.vue b/packages/frontend/src/pages/admin/overview.queue.vue similarity index 100% rename from packages/client/src/pages/admin/overview.queue.vue rename to packages/frontend/src/pages/admin/overview.queue.vue diff --git a/packages/client/src/pages/admin/overview.retention.vue b/packages/frontend/src/pages/admin/overview.retention.vue similarity index 100% rename from packages/client/src/pages/admin/overview.retention.vue rename to packages/frontend/src/pages/admin/overview.retention.vue diff --git a/packages/client/src/pages/admin/overview.stats.vue b/packages/frontend/src/pages/admin/overview.stats.vue similarity index 100% rename from packages/client/src/pages/admin/overview.stats.vue rename to packages/frontend/src/pages/admin/overview.stats.vue diff --git a/packages/client/src/pages/admin/overview.users.vue b/packages/frontend/src/pages/admin/overview.users.vue similarity index 100% rename from packages/client/src/pages/admin/overview.users.vue rename to packages/frontend/src/pages/admin/overview.users.vue diff --git a/packages/client/src/pages/admin/overview.vue b/packages/frontend/src/pages/admin/overview.vue similarity index 100% rename from packages/client/src/pages/admin/overview.vue rename to packages/frontend/src/pages/admin/overview.vue diff --git a/packages/client/src/pages/admin/proxy-account.vue b/packages/frontend/src/pages/admin/proxy-account.vue similarity index 100% rename from packages/client/src/pages/admin/proxy-account.vue rename to packages/frontend/src/pages/admin/proxy-account.vue diff --git a/packages/client/src/pages/admin/queue.chart.chart.vue b/packages/frontend/src/pages/admin/queue.chart.chart.vue similarity index 100% rename from packages/client/src/pages/admin/queue.chart.chart.vue rename to packages/frontend/src/pages/admin/queue.chart.chart.vue diff --git a/packages/client/src/pages/admin/queue.chart.vue b/packages/frontend/src/pages/admin/queue.chart.vue similarity index 100% rename from packages/client/src/pages/admin/queue.chart.vue rename to packages/frontend/src/pages/admin/queue.chart.vue diff --git a/packages/client/src/pages/admin/queue.vue b/packages/frontend/src/pages/admin/queue.vue similarity index 100% rename from packages/client/src/pages/admin/queue.vue rename to packages/frontend/src/pages/admin/queue.vue diff --git a/packages/client/src/pages/admin/relays.vue b/packages/frontend/src/pages/admin/relays.vue similarity index 100% rename from packages/client/src/pages/admin/relays.vue rename to packages/frontend/src/pages/admin/relays.vue diff --git a/packages/client/src/pages/admin/security.vue b/packages/frontend/src/pages/admin/security.vue similarity index 100% rename from packages/client/src/pages/admin/security.vue rename to packages/frontend/src/pages/admin/security.vue diff --git a/packages/client/src/pages/admin/settings.vue b/packages/frontend/src/pages/admin/settings.vue similarity index 100% rename from packages/client/src/pages/admin/settings.vue rename to packages/frontend/src/pages/admin/settings.vue diff --git a/packages/client/src/pages/admin/users.vue b/packages/frontend/src/pages/admin/users.vue similarity index 100% rename from packages/client/src/pages/admin/users.vue rename to packages/frontend/src/pages/admin/users.vue diff --git a/packages/client/src/pages/announcements.vue b/packages/frontend/src/pages/announcements.vue similarity index 100% rename from packages/client/src/pages/announcements.vue rename to packages/frontend/src/pages/announcements.vue diff --git a/packages/client/src/pages/antenna-timeline.vue b/packages/frontend/src/pages/antenna-timeline.vue similarity index 100% rename from packages/client/src/pages/antenna-timeline.vue rename to packages/frontend/src/pages/antenna-timeline.vue diff --git a/packages/client/src/pages/api-console.vue b/packages/frontend/src/pages/api-console.vue similarity index 100% rename from packages/client/src/pages/api-console.vue rename to packages/frontend/src/pages/api-console.vue diff --git a/packages/client/src/pages/auth.form.vue b/packages/frontend/src/pages/auth.form.vue similarity index 100% rename from packages/client/src/pages/auth.form.vue rename to packages/frontend/src/pages/auth.form.vue diff --git a/packages/client/src/pages/auth.vue b/packages/frontend/src/pages/auth.vue similarity index 100% rename from packages/client/src/pages/auth.vue rename to packages/frontend/src/pages/auth.vue diff --git a/packages/client/src/pages/channel-editor.vue b/packages/frontend/src/pages/channel-editor.vue similarity index 100% rename from packages/client/src/pages/channel-editor.vue rename to packages/frontend/src/pages/channel-editor.vue diff --git a/packages/client/src/pages/channel.vue b/packages/frontend/src/pages/channel.vue similarity index 100% rename from packages/client/src/pages/channel.vue rename to packages/frontend/src/pages/channel.vue diff --git a/packages/client/src/pages/channels.vue b/packages/frontend/src/pages/channels.vue similarity index 100% rename from packages/client/src/pages/channels.vue rename to packages/frontend/src/pages/channels.vue diff --git a/packages/client/src/pages/clip.vue b/packages/frontend/src/pages/clip.vue similarity index 100% rename from packages/client/src/pages/clip.vue rename to packages/frontend/src/pages/clip.vue diff --git a/packages/client/src/pages/drive.vue b/packages/frontend/src/pages/drive.vue similarity index 100% rename from packages/client/src/pages/drive.vue rename to packages/frontend/src/pages/drive.vue diff --git a/packages/client/src/pages/emojis.emoji.vue b/packages/frontend/src/pages/emojis.emoji.vue similarity index 100% rename from packages/client/src/pages/emojis.emoji.vue rename to packages/frontend/src/pages/emojis.emoji.vue diff --git a/packages/client/src/pages/explore.featured.vue b/packages/frontend/src/pages/explore.featured.vue similarity index 100% rename from packages/client/src/pages/explore.featured.vue rename to packages/frontend/src/pages/explore.featured.vue diff --git a/packages/client/src/pages/explore.users.vue b/packages/frontend/src/pages/explore.users.vue similarity index 100% rename from packages/client/src/pages/explore.users.vue rename to packages/frontend/src/pages/explore.users.vue diff --git a/packages/client/src/pages/explore.vue b/packages/frontend/src/pages/explore.vue similarity index 100% rename from packages/client/src/pages/explore.vue rename to packages/frontend/src/pages/explore.vue diff --git a/packages/client/src/pages/favorites.vue b/packages/frontend/src/pages/favorites.vue similarity index 100% rename from packages/client/src/pages/favorites.vue rename to packages/frontend/src/pages/favorites.vue diff --git a/packages/client/src/pages/follow-requests.vue b/packages/frontend/src/pages/follow-requests.vue similarity index 100% rename from packages/client/src/pages/follow-requests.vue rename to packages/frontend/src/pages/follow-requests.vue diff --git a/packages/client/src/pages/follow.vue b/packages/frontend/src/pages/follow.vue similarity index 100% rename from packages/client/src/pages/follow.vue rename to packages/frontend/src/pages/follow.vue diff --git a/packages/client/src/pages/gallery/edit.vue b/packages/frontend/src/pages/gallery/edit.vue similarity index 100% rename from packages/client/src/pages/gallery/edit.vue rename to packages/frontend/src/pages/gallery/edit.vue diff --git a/packages/client/src/pages/gallery/index.vue b/packages/frontend/src/pages/gallery/index.vue similarity index 100% rename from packages/client/src/pages/gallery/index.vue rename to packages/frontend/src/pages/gallery/index.vue diff --git a/packages/client/src/pages/gallery/post.vue b/packages/frontend/src/pages/gallery/post.vue similarity index 100% rename from packages/client/src/pages/gallery/post.vue rename to packages/frontend/src/pages/gallery/post.vue diff --git a/packages/client/src/pages/instance-info.vue b/packages/frontend/src/pages/instance-info.vue similarity index 100% rename from packages/client/src/pages/instance-info.vue rename to packages/frontend/src/pages/instance-info.vue diff --git a/packages/client/src/pages/messaging/index.vue b/packages/frontend/src/pages/messaging/index.vue similarity index 100% rename from packages/client/src/pages/messaging/index.vue rename to packages/frontend/src/pages/messaging/index.vue diff --git a/packages/client/src/pages/messaging/messaging-room.form.vue b/packages/frontend/src/pages/messaging/messaging-room.form.vue similarity index 100% rename from packages/client/src/pages/messaging/messaging-room.form.vue rename to packages/frontend/src/pages/messaging/messaging-room.form.vue diff --git a/packages/client/src/pages/messaging/messaging-room.message.vue b/packages/frontend/src/pages/messaging/messaging-room.message.vue similarity index 100% rename from packages/client/src/pages/messaging/messaging-room.message.vue rename to packages/frontend/src/pages/messaging/messaging-room.message.vue diff --git a/packages/client/src/pages/messaging/messaging-room.vue b/packages/frontend/src/pages/messaging/messaging-room.vue similarity index 100% rename from packages/client/src/pages/messaging/messaging-room.vue rename to packages/frontend/src/pages/messaging/messaging-room.vue diff --git a/packages/client/src/pages/mfm-cheat-sheet.vue b/packages/frontend/src/pages/mfm-cheat-sheet.vue similarity index 100% rename from packages/client/src/pages/mfm-cheat-sheet.vue rename to packages/frontend/src/pages/mfm-cheat-sheet.vue diff --git a/packages/client/src/pages/miauth.vue b/packages/frontend/src/pages/miauth.vue similarity index 100% rename from packages/client/src/pages/miauth.vue rename to packages/frontend/src/pages/miauth.vue diff --git a/packages/client/src/pages/my-antennas/create.vue b/packages/frontend/src/pages/my-antennas/create.vue similarity index 100% rename from packages/client/src/pages/my-antennas/create.vue rename to packages/frontend/src/pages/my-antennas/create.vue diff --git a/packages/client/src/pages/my-antennas/edit.vue b/packages/frontend/src/pages/my-antennas/edit.vue similarity index 100% rename from packages/client/src/pages/my-antennas/edit.vue rename to packages/frontend/src/pages/my-antennas/edit.vue diff --git a/packages/client/src/pages/my-antennas/editor.vue b/packages/frontend/src/pages/my-antennas/editor.vue similarity index 100% rename from packages/client/src/pages/my-antennas/editor.vue rename to packages/frontend/src/pages/my-antennas/editor.vue diff --git a/packages/client/src/pages/my-antennas/index.vue b/packages/frontend/src/pages/my-antennas/index.vue similarity index 100% rename from packages/client/src/pages/my-antennas/index.vue rename to packages/frontend/src/pages/my-antennas/index.vue diff --git a/packages/client/src/pages/my-clips/index.vue b/packages/frontend/src/pages/my-clips/index.vue similarity index 100% rename from packages/client/src/pages/my-clips/index.vue rename to packages/frontend/src/pages/my-clips/index.vue diff --git a/packages/client/src/pages/my-lists/index.vue b/packages/frontend/src/pages/my-lists/index.vue similarity index 100% rename from packages/client/src/pages/my-lists/index.vue rename to packages/frontend/src/pages/my-lists/index.vue diff --git a/packages/client/src/pages/my-lists/list.vue b/packages/frontend/src/pages/my-lists/list.vue similarity index 100% rename from packages/client/src/pages/my-lists/list.vue rename to packages/frontend/src/pages/my-lists/list.vue diff --git a/packages/client/src/pages/not-found.vue b/packages/frontend/src/pages/not-found.vue similarity index 100% rename from packages/client/src/pages/not-found.vue rename to packages/frontend/src/pages/not-found.vue diff --git a/packages/client/src/pages/note.vue b/packages/frontend/src/pages/note.vue similarity index 100% rename from packages/client/src/pages/note.vue rename to packages/frontend/src/pages/note.vue diff --git a/packages/client/src/pages/notifications.vue b/packages/frontend/src/pages/notifications.vue similarity index 100% rename from packages/client/src/pages/notifications.vue rename to packages/frontend/src/pages/notifications.vue diff --git a/packages/client/src/pages/page-editor/els/page-editor.el.image.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue similarity index 100% rename from packages/client/src/pages/page-editor/els/page-editor.el.image.vue rename to packages/frontend/src/pages/page-editor/els/page-editor.el.image.vue diff --git a/packages/client/src/pages/page-editor/els/page-editor.el.note.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue similarity index 100% rename from packages/client/src/pages/page-editor/els/page-editor.el.note.vue rename to packages/frontend/src/pages/page-editor/els/page-editor.el.note.vue diff --git a/packages/client/src/pages/page-editor/els/page-editor.el.section.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue similarity index 100% rename from packages/client/src/pages/page-editor/els/page-editor.el.section.vue rename to packages/frontend/src/pages/page-editor/els/page-editor.el.section.vue diff --git a/packages/client/src/pages/page-editor/els/page-editor.el.text.vue b/packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue similarity index 100% rename from packages/client/src/pages/page-editor/els/page-editor.el.text.vue rename to packages/frontend/src/pages/page-editor/els/page-editor.el.text.vue diff --git a/packages/client/src/pages/page-editor/page-editor.blocks.vue b/packages/frontend/src/pages/page-editor/page-editor.blocks.vue similarity index 100% rename from packages/client/src/pages/page-editor/page-editor.blocks.vue rename to packages/frontend/src/pages/page-editor/page-editor.blocks.vue diff --git a/packages/client/src/pages/page-editor/page-editor.container.vue b/packages/frontend/src/pages/page-editor/page-editor.container.vue similarity index 100% rename from packages/client/src/pages/page-editor/page-editor.container.vue rename to packages/frontend/src/pages/page-editor/page-editor.container.vue diff --git a/packages/client/src/pages/page-editor/page-editor.vue b/packages/frontend/src/pages/page-editor/page-editor.vue similarity index 100% rename from packages/client/src/pages/page-editor/page-editor.vue rename to packages/frontend/src/pages/page-editor/page-editor.vue diff --git a/packages/client/src/pages/page.vue b/packages/frontend/src/pages/page.vue similarity index 100% rename from packages/client/src/pages/page.vue rename to packages/frontend/src/pages/page.vue diff --git a/packages/client/src/pages/pages.vue b/packages/frontend/src/pages/pages.vue similarity index 100% rename from packages/client/src/pages/pages.vue rename to packages/frontend/src/pages/pages.vue diff --git a/packages/client/src/pages/preview.vue b/packages/frontend/src/pages/preview.vue similarity index 100% rename from packages/client/src/pages/preview.vue rename to packages/frontend/src/pages/preview.vue diff --git a/packages/client/src/pages/registry.keys.vue b/packages/frontend/src/pages/registry.keys.vue similarity index 100% rename from packages/client/src/pages/registry.keys.vue rename to packages/frontend/src/pages/registry.keys.vue diff --git a/packages/client/src/pages/registry.value.vue b/packages/frontend/src/pages/registry.value.vue similarity index 100% rename from packages/client/src/pages/registry.value.vue rename to packages/frontend/src/pages/registry.value.vue diff --git a/packages/client/src/pages/registry.vue b/packages/frontend/src/pages/registry.vue similarity index 100% rename from packages/client/src/pages/registry.vue rename to packages/frontend/src/pages/registry.vue diff --git a/packages/client/src/pages/reset-password.vue b/packages/frontend/src/pages/reset-password.vue similarity index 100% rename from packages/client/src/pages/reset-password.vue rename to packages/frontend/src/pages/reset-password.vue diff --git a/packages/client/src/pages/scratchpad.vue b/packages/frontend/src/pages/scratchpad.vue similarity index 100% rename from packages/client/src/pages/scratchpad.vue rename to packages/frontend/src/pages/scratchpad.vue diff --git a/packages/client/src/pages/search.vue b/packages/frontend/src/pages/search.vue similarity index 100% rename from packages/client/src/pages/search.vue rename to packages/frontend/src/pages/search.vue diff --git a/packages/client/src/pages/settings/2fa.vue b/packages/frontend/src/pages/settings/2fa.vue similarity index 100% rename from packages/client/src/pages/settings/2fa.vue rename to packages/frontend/src/pages/settings/2fa.vue diff --git a/packages/client/src/pages/settings/account-info.vue b/packages/frontend/src/pages/settings/account-info.vue similarity index 100% rename from packages/client/src/pages/settings/account-info.vue rename to packages/frontend/src/pages/settings/account-info.vue diff --git a/packages/client/src/pages/settings/accounts.vue b/packages/frontend/src/pages/settings/accounts.vue similarity index 100% rename from packages/client/src/pages/settings/accounts.vue rename to packages/frontend/src/pages/settings/accounts.vue diff --git a/packages/client/src/pages/settings/api.vue b/packages/frontend/src/pages/settings/api.vue similarity index 100% rename from packages/client/src/pages/settings/api.vue rename to packages/frontend/src/pages/settings/api.vue diff --git a/packages/client/src/pages/settings/apps.vue b/packages/frontend/src/pages/settings/apps.vue similarity index 100% rename from packages/client/src/pages/settings/apps.vue rename to packages/frontend/src/pages/settings/apps.vue diff --git a/packages/client/src/pages/settings/custom-css.vue b/packages/frontend/src/pages/settings/custom-css.vue similarity index 100% rename from packages/client/src/pages/settings/custom-css.vue rename to packages/frontend/src/pages/settings/custom-css.vue diff --git a/packages/client/src/pages/settings/deck.vue b/packages/frontend/src/pages/settings/deck.vue similarity index 100% rename from packages/client/src/pages/settings/deck.vue rename to packages/frontend/src/pages/settings/deck.vue diff --git a/packages/client/src/pages/settings/delete-account.vue b/packages/frontend/src/pages/settings/delete-account.vue similarity index 100% rename from packages/client/src/pages/settings/delete-account.vue rename to packages/frontend/src/pages/settings/delete-account.vue diff --git a/packages/client/src/pages/settings/drive.vue b/packages/frontend/src/pages/settings/drive.vue similarity index 100% rename from packages/client/src/pages/settings/drive.vue rename to packages/frontend/src/pages/settings/drive.vue diff --git a/packages/client/src/pages/settings/email.vue b/packages/frontend/src/pages/settings/email.vue similarity index 100% rename from packages/client/src/pages/settings/email.vue rename to packages/frontend/src/pages/settings/email.vue diff --git a/packages/client/src/pages/settings/general.vue b/packages/frontend/src/pages/settings/general.vue similarity index 100% rename from packages/client/src/pages/settings/general.vue rename to packages/frontend/src/pages/settings/general.vue diff --git a/packages/client/src/pages/settings/import-export.vue b/packages/frontend/src/pages/settings/import-export.vue similarity index 100% rename from packages/client/src/pages/settings/import-export.vue rename to packages/frontend/src/pages/settings/import-export.vue diff --git a/packages/client/src/pages/settings/index.vue b/packages/frontend/src/pages/settings/index.vue similarity index 100% rename from packages/client/src/pages/settings/index.vue rename to packages/frontend/src/pages/settings/index.vue diff --git a/packages/client/src/pages/settings/instance-mute.vue b/packages/frontend/src/pages/settings/instance-mute.vue similarity index 100% rename from packages/client/src/pages/settings/instance-mute.vue rename to packages/frontend/src/pages/settings/instance-mute.vue diff --git a/packages/client/src/pages/settings/integration.vue b/packages/frontend/src/pages/settings/integration.vue similarity index 100% rename from packages/client/src/pages/settings/integration.vue rename to packages/frontend/src/pages/settings/integration.vue diff --git a/packages/client/src/pages/settings/mute-block.vue b/packages/frontend/src/pages/settings/mute-block.vue similarity index 100% rename from packages/client/src/pages/settings/mute-block.vue rename to packages/frontend/src/pages/settings/mute-block.vue diff --git a/packages/client/src/pages/settings/navbar.vue b/packages/frontend/src/pages/settings/navbar.vue similarity index 100% rename from packages/client/src/pages/settings/navbar.vue rename to packages/frontend/src/pages/settings/navbar.vue diff --git a/packages/client/src/pages/settings/notifications.vue b/packages/frontend/src/pages/settings/notifications.vue similarity index 100% rename from packages/client/src/pages/settings/notifications.vue rename to packages/frontend/src/pages/settings/notifications.vue diff --git a/packages/client/src/pages/settings/other.vue b/packages/frontend/src/pages/settings/other.vue similarity index 100% rename from packages/client/src/pages/settings/other.vue rename to packages/frontend/src/pages/settings/other.vue diff --git a/packages/client/src/pages/settings/plugin.install.vue b/packages/frontend/src/pages/settings/plugin.install.vue similarity index 100% rename from packages/client/src/pages/settings/plugin.install.vue rename to packages/frontend/src/pages/settings/plugin.install.vue diff --git a/packages/client/src/pages/settings/plugin.vue b/packages/frontend/src/pages/settings/plugin.vue similarity index 100% rename from packages/client/src/pages/settings/plugin.vue rename to packages/frontend/src/pages/settings/plugin.vue diff --git a/packages/client/src/pages/settings/preferences-backups.vue b/packages/frontend/src/pages/settings/preferences-backups.vue similarity index 100% rename from packages/client/src/pages/settings/preferences-backups.vue rename to packages/frontend/src/pages/settings/preferences-backups.vue diff --git a/packages/client/src/pages/settings/privacy.vue b/packages/frontend/src/pages/settings/privacy.vue similarity index 100% rename from packages/client/src/pages/settings/privacy.vue rename to packages/frontend/src/pages/settings/privacy.vue diff --git a/packages/client/src/pages/settings/profile.vue b/packages/frontend/src/pages/settings/profile.vue similarity index 100% rename from packages/client/src/pages/settings/profile.vue rename to packages/frontend/src/pages/settings/profile.vue diff --git a/packages/client/src/pages/settings/reaction.vue b/packages/frontend/src/pages/settings/reaction.vue similarity index 100% rename from packages/client/src/pages/settings/reaction.vue rename to packages/frontend/src/pages/settings/reaction.vue diff --git a/packages/client/src/pages/settings/security.vue b/packages/frontend/src/pages/settings/security.vue similarity index 100% rename from packages/client/src/pages/settings/security.vue rename to packages/frontend/src/pages/settings/security.vue diff --git a/packages/client/src/pages/settings/sounds.sound.vue b/packages/frontend/src/pages/settings/sounds.sound.vue similarity index 100% rename from packages/client/src/pages/settings/sounds.sound.vue rename to packages/frontend/src/pages/settings/sounds.sound.vue diff --git a/packages/client/src/pages/settings/sounds.vue b/packages/frontend/src/pages/settings/sounds.vue similarity index 100% rename from packages/client/src/pages/settings/sounds.vue rename to packages/frontend/src/pages/settings/sounds.vue diff --git a/packages/client/src/pages/settings/statusbar.statusbar.vue b/packages/frontend/src/pages/settings/statusbar.statusbar.vue similarity index 100% rename from packages/client/src/pages/settings/statusbar.statusbar.vue rename to packages/frontend/src/pages/settings/statusbar.statusbar.vue diff --git a/packages/client/src/pages/settings/statusbar.vue b/packages/frontend/src/pages/settings/statusbar.vue similarity index 100% rename from packages/client/src/pages/settings/statusbar.vue rename to packages/frontend/src/pages/settings/statusbar.vue diff --git a/packages/client/src/pages/settings/theme.install.vue b/packages/frontend/src/pages/settings/theme.install.vue similarity index 100% rename from packages/client/src/pages/settings/theme.install.vue rename to packages/frontend/src/pages/settings/theme.install.vue diff --git a/packages/client/src/pages/settings/theme.manage.vue b/packages/frontend/src/pages/settings/theme.manage.vue similarity index 100% rename from packages/client/src/pages/settings/theme.manage.vue rename to packages/frontend/src/pages/settings/theme.manage.vue diff --git a/packages/client/src/pages/settings/theme.vue b/packages/frontend/src/pages/settings/theme.vue similarity index 100% rename from packages/client/src/pages/settings/theme.vue rename to packages/frontend/src/pages/settings/theme.vue diff --git a/packages/client/src/pages/settings/webhook.edit.vue b/packages/frontend/src/pages/settings/webhook.edit.vue similarity index 100% rename from packages/client/src/pages/settings/webhook.edit.vue rename to packages/frontend/src/pages/settings/webhook.edit.vue diff --git a/packages/client/src/pages/settings/webhook.new.vue b/packages/frontend/src/pages/settings/webhook.new.vue similarity index 100% rename from packages/client/src/pages/settings/webhook.new.vue rename to packages/frontend/src/pages/settings/webhook.new.vue diff --git a/packages/client/src/pages/settings/webhook.vue b/packages/frontend/src/pages/settings/webhook.vue similarity index 100% rename from packages/client/src/pages/settings/webhook.vue rename to packages/frontend/src/pages/settings/webhook.vue diff --git a/packages/client/src/pages/settings/word-mute.vue b/packages/frontend/src/pages/settings/word-mute.vue similarity index 100% rename from packages/client/src/pages/settings/word-mute.vue rename to packages/frontend/src/pages/settings/word-mute.vue diff --git a/packages/client/src/pages/share.vue b/packages/frontend/src/pages/share.vue similarity index 100% rename from packages/client/src/pages/share.vue rename to packages/frontend/src/pages/share.vue diff --git a/packages/client/src/pages/signup-complete.vue b/packages/frontend/src/pages/signup-complete.vue similarity index 100% rename from packages/client/src/pages/signup-complete.vue rename to packages/frontend/src/pages/signup-complete.vue diff --git a/packages/client/src/pages/tag.vue b/packages/frontend/src/pages/tag.vue similarity index 100% rename from packages/client/src/pages/tag.vue rename to packages/frontend/src/pages/tag.vue diff --git a/packages/client/src/pages/theme-editor.vue b/packages/frontend/src/pages/theme-editor.vue similarity index 100% rename from packages/client/src/pages/theme-editor.vue rename to packages/frontend/src/pages/theme-editor.vue diff --git a/packages/client/src/pages/timeline.tutorial.vue b/packages/frontend/src/pages/timeline.tutorial.vue similarity index 100% rename from packages/client/src/pages/timeline.tutorial.vue rename to packages/frontend/src/pages/timeline.tutorial.vue diff --git a/packages/client/src/pages/timeline.vue b/packages/frontend/src/pages/timeline.vue similarity index 100% rename from packages/client/src/pages/timeline.vue rename to packages/frontend/src/pages/timeline.vue diff --git a/packages/client/src/pages/user-info.vue b/packages/frontend/src/pages/user-info.vue similarity index 100% rename from packages/client/src/pages/user-info.vue rename to packages/frontend/src/pages/user-info.vue diff --git a/packages/client/src/pages/user-list-timeline.vue b/packages/frontend/src/pages/user-list-timeline.vue similarity index 100% rename from packages/client/src/pages/user-list-timeline.vue rename to packages/frontend/src/pages/user-list-timeline.vue diff --git a/packages/client/src/pages/user/clips.vue b/packages/frontend/src/pages/user/clips.vue similarity index 100% rename from packages/client/src/pages/user/clips.vue rename to packages/frontend/src/pages/user/clips.vue diff --git a/packages/client/src/pages/user/follow-list.vue b/packages/frontend/src/pages/user/follow-list.vue similarity index 100% rename from packages/client/src/pages/user/follow-list.vue rename to packages/frontend/src/pages/user/follow-list.vue diff --git a/packages/client/src/pages/user/followers.vue b/packages/frontend/src/pages/user/followers.vue similarity index 100% rename from packages/client/src/pages/user/followers.vue rename to packages/frontend/src/pages/user/followers.vue diff --git a/packages/client/src/pages/user/following.vue b/packages/frontend/src/pages/user/following.vue similarity index 100% rename from packages/client/src/pages/user/following.vue rename to packages/frontend/src/pages/user/following.vue diff --git a/packages/client/src/pages/user/gallery.vue b/packages/frontend/src/pages/user/gallery.vue similarity index 100% rename from packages/client/src/pages/user/gallery.vue rename to packages/frontend/src/pages/user/gallery.vue diff --git a/packages/client/src/pages/user/home.vue b/packages/frontend/src/pages/user/home.vue similarity index 100% rename from packages/client/src/pages/user/home.vue rename to packages/frontend/src/pages/user/home.vue diff --git a/packages/client/src/pages/user/index.activity.vue b/packages/frontend/src/pages/user/index.activity.vue similarity index 100% rename from packages/client/src/pages/user/index.activity.vue rename to packages/frontend/src/pages/user/index.activity.vue diff --git a/packages/client/src/pages/user/index.photos.vue b/packages/frontend/src/pages/user/index.photos.vue similarity index 100% rename from packages/client/src/pages/user/index.photos.vue rename to packages/frontend/src/pages/user/index.photos.vue diff --git a/packages/client/src/pages/user/index.timeline.vue b/packages/frontend/src/pages/user/index.timeline.vue similarity index 100% rename from packages/client/src/pages/user/index.timeline.vue rename to packages/frontend/src/pages/user/index.timeline.vue diff --git a/packages/client/src/pages/user/index.vue b/packages/frontend/src/pages/user/index.vue similarity index 100% rename from packages/client/src/pages/user/index.vue rename to packages/frontend/src/pages/user/index.vue diff --git a/packages/client/src/pages/user/pages.vue b/packages/frontend/src/pages/user/pages.vue similarity index 100% rename from packages/client/src/pages/user/pages.vue rename to packages/frontend/src/pages/user/pages.vue diff --git a/packages/client/src/pages/user/reactions.vue b/packages/frontend/src/pages/user/reactions.vue similarity index 100% rename from packages/client/src/pages/user/reactions.vue rename to packages/frontend/src/pages/user/reactions.vue diff --git a/packages/client/src/pages/welcome.entrance.a.vue b/packages/frontend/src/pages/welcome.entrance.a.vue similarity index 100% rename from packages/client/src/pages/welcome.entrance.a.vue rename to packages/frontend/src/pages/welcome.entrance.a.vue diff --git a/packages/client/src/pages/welcome.entrance.b.vue b/packages/frontend/src/pages/welcome.entrance.b.vue similarity index 100% rename from packages/client/src/pages/welcome.entrance.b.vue rename to packages/frontend/src/pages/welcome.entrance.b.vue diff --git a/packages/client/src/pages/welcome.entrance.c.vue b/packages/frontend/src/pages/welcome.entrance.c.vue similarity index 100% rename from packages/client/src/pages/welcome.entrance.c.vue rename to packages/frontend/src/pages/welcome.entrance.c.vue diff --git a/packages/client/src/pages/welcome.setup.vue b/packages/frontend/src/pages/welcome.setup.vue similarity index 100% rename from packages/client/src/pages/welcome.setup.vue rename to packages/frontend/src/pages/welcome.setup.vue diff --git a/packages/client/src/pages/welcome.timeline.vue b/packages/frontend/src/pages/welcome.timeline.vue similarity index 100% rename from packages/client/src/pages/welcome.timeline.vue rename to packages/frontend/src/pages/welcome.timeline.vue diff --git a/packages/client/src/pages/welcome.vue b/packages/frontend/src/pages/welcome.vue similarity index 100% rename from packages/client/src/pages/welcome.vue rename to packages/frontend/src/pages/welcome.vue diff --git a/packages/client/src/pizzax.ts b/packages/frontend/src/pizzax.ts similarity index 100% rename from packages/client/src/pizzax.ts rename to packages/frontend/src/pizzax.ts diff --git a/packages/client/src/plugin.ts b/packages/frontend/src/plugin.ts similarity index 100% rename from packages/client/src/plugin.ts rename to packages/frontend/src/plugin.ts diff --git a/packages/client/src/router.ts b/packages/frontend/src/router.ts similarity index 100% rename from packages/client/src/router.ts rename to packages/frontend/src/router.ts diff --git a/packages/client/src/scripts/2fa.ts b/packages/frontend/src/scripts/2fa.ts similarity index 100% rename from packages/client/src/scripts/2fa.ts rename to packages/frontend/src/scripts/2fa.ts diff --git a/packages/client/src/scripts/aiscript/api.ts b/packages/frontend/src/scripts/aiscript/api.ts similarity index 100% rename from packages/client/src/scripts/aiscript/api.ts rename to packages/frontend/src/scripts/aiscript/api.ts diff --git a/packages/client/src/scripts/array.ts b/packages/frontend/src/scripts/array.ts similarity index 100% rename from packages/client/src/scripts/array.ts rename to packages/frontend/src/scripts/array.ts diff --git a/packages/client/src/scripts/autocomplete.ts b/packages/frontend/src/scripts/autocomplete.ts similarity index 100% rename from packages/client/src/scripts/autocomplete.ts rename to packages/frontend/src/scripts/autocomplete.ts diff --git a/packages/client/src/scripts/chart-vline.ts b/packages/frontend/src/scripts/chart-vline.ts similarity index 100% rename from packages/client/src/scripts/chart-vline.ts rename to packages/frontend/src/scripts/chart-vline.ts diff --git a/packages/client/src/scripts/check-word-mute.ts b/packages/frontend/src/scripts/check-word-mute.ts similarity index 100% rename from packages/client/src/scripts/check-word-mute.ts rename to packages/frontend/src/scripts/check-word-mute.ts diff --git a/packages/client/src/scripts/clone.ts b/packages/frontend/src/scripts/clone.ts similarity index 100% rename from packages/client/src/scripts/clone.ts rename to packages/frontend/src/scripts/clone.ts diff --git a/packages/client/src/scripts/collect-page-vars.ts b/packages/frontend/src/scripts/collect-page-vars.ts similarity index 100% rename from packages/client/src/scripts/collect-page-vars.ts rename to packages/frontend/src/scripts/collect-page-vars.ts diff --git a/packages/client/src/scripts/contains.ts b/packages/frontend/src/scripts/contains.ts similarity index 100% rename from packages/client/src/scripts/contains.ts rename to packages/frontend/src/scripts/contains.ts diff --git a/packages/client/src/scripts/copy-to-clipboard.ts b/packages/frontend/src/scripts/copy-to-clipboard.ts similarity index 100% rename from packages/client/src/scripts/copy-to-clipboard.ts rename to packages/frontend/src/scripts/copy-to-clipboard.ts diff --git a/packages/client/src/scripts/device-kind.ts b/packages/frontend/src/scripts/device-kind.ts similarity index 100% rename from packages/client/src/scripts/device-kind.ts rename to packages/frontend/src/scripts/device-kind.ts diff --git a/packages/client/src/scripts/emoji-base.ts b/packages/frontend/src/scripts/emoji-base.ts similarity index 100% rename from packages/client/src/scripts/emoji-base.ts rename to packages/frontend/src/scripts/emoji-base.ts diff --git a/packages/client/src/scripts/emojilist.ts b/packages/frontend/src/scripts/emojilist.ts similarity index 100% rename from packages/client/src/scripts/emojilist.ts rename to packages/frontend/src/scripts/emojilist.ts diff --git a/packages/client/src/scripts/extract-avg-color-from-blurhash.ts b/packages/frontend/src/scripts/extract-avg-color-from-blurhash.ts similarity index 100% rename from packages/client/src/scripts/extract-avg-color-from-blurhash.ts rename to packages/frontend/src/scripts/extract-avg-color-from-blurhash.ts diff --git a/packages/client/src/scripts/extract-mentions.ts b/packages/frontend/src/scripts/extract-mentions.ts similarity index 100% rename from packages/client/src/scripts/extract-mentions.ts rename to packages/frontend/src/scripts/extract-mentions.ts diff --git a/packages/client/src/scripts/extract-url-from-mfm.ts b/packages/frontend/src/scripts/extract-url-from-mfm.ts similarity index 100% rename from packages/client/src/scripts/extract-url-from-mfm.ts rename to packages/frontend/src/scripts/extract-url-from-mfm.ts diff --git a/packages/client/src/scripts/focus.ts b/packages/frontend/src/scripts/focus.ts similarity index 100% rename from packages/client/src/scripts/focus.ts rename to packages/frontend/src/scripts/focus.ts diff --git a/packages/client/src/scripts/form.ts b/packages/frontend/src/scripts/form.ts similarity index 100% rename from packages/client/src/scripts/form.ts rename to packages/frontend/src/scripts/form.ts diff --git a/packages/client/src/scripts/format-time-string.ts b/packages/frontend/src/scripts/format-time-string.ts similarity index 100% rename from packages/client/src/scripts/format-time-string.ts rename to packages/frontend/src/scripts/format-time-string.ts diff --git a/packages/client/src/scripts/gen-search-query.ts b/packages/frontend/src/scripts/gen-search-query.ts similarity index 100% rename from packages/client/src/scripts/gen-search-query.ts rename to packages/frontend/src/scripts/gen-search-query.ts diff --git a/packages/client/src/scripts/get-account-from-id.ts b/packages/frontend/src/scripts/get-account-from-id.ts similarity index 100% rename from packages/client/src/scripts/get-account-from-id.ts rename to packages/frontend/src/scripts/get-account-from-id.ts diff --git a/packages/client/src/scripts/get-note-menu.ts b/packages/frontend/src/scripts/get-note-menu.ts similarity index 100% rename from packages/client/src/scripts/get-note-menu.ts rename to packages/frontend/src/scripts/get-note-menu.ts diff --git a/packages/client/src/scripts/get-note-summary.ts b/packages/frontend/src/scripts/get-note-summary.ts similarity index 100% rename from packages/client/src/scripts/get-note-summary.ts rename to packages/frontend/src/scripts/get-note-summary.ts diff --git a/packages/client/src/scripts/get-static-image-url.ts b/packages/frontend/src/scripts/get-static-image-url.ts similarity index 100% rename from packages/client/src/scripts/get-static-image-url.ts rename to packages/frontend/src/scripts/get-static-image-url.ts diff --git a/packages/client/src/scripts/get-user-menu.ts b/packages/frontend/src/scripts/get-user-menu.ts similarity index 100% rename from packages/client/src/scripts/get-user-menu.ts rename to packages/frontend/src/scripts/get-user-menu.ts diff --git a/packages/client/src/scripts/get-user-name.ts b/packages/frontend/src/scripts/get-user-name.ts similarity index 100% rename from packages/client/src/scripts/get-user-name.ts rename to packages/frontend/src/scripts/get-user-name.ts diff --git a/packages/client/src/scripts/hotkey.ts b/packages/frontend/src/scripts/hotkey.ts similarity index 100% rename from packages/client/src/scripts/hotkey.ts rename to packages/frontend/src/scripts/hotkey.ts diff --git a/packages/client/src/scripts/hpml/block.ts b/packages/frontend/src/scripts/hpml/block.ts similarity index 100% rename from packages/client/src/scripts/hpml/block.ts rename to packages/frontend/src/scripts/hpml/block.ts diff --git a/packages/client/src/scripts/hpml/evaluator.ts b/packages/frontend/src/scripts/hpml/evaluator.ts similarity index 100% rename from packages/client/src/scripts/hpml/evaluator.ts rename to packages/frontend/src/scripts/hpml/evaluator.ts diff --git a/packages/client/src/scripts/hpml/expr.ts b/packages/frontend/src/scripts/hpml/expr.ts similarity index 100% rename from packages/client/src/scripts/hpml/expr.ts rename to packages/frontend/src/scripts/hpml/expr.ts diff --git a/packages/client/src/scripts/hpml/index.ts b/packages/frontend/src/scripts/hpml/index.ts similarity index 100% rename from packages/client/src/scripts/hpml/index.ts rename to packages/frontend/src/scripts/hpml/index.ts diff --git a/packages/client/src/scripts/hpml/lib.ts b/packages/frontend/src/scripts/hpml/lib.ts similarity index 100% rename from packages/client/src/scripts/hpml/lib.ts rename to packages/frontend/src/scripts/hpml/lib.ts diff --git a/packages/client/src/scripts/hpml/type-checker.ts b/packages/frontend/src/scripts/hpml/type-checker.ts similarity index 100% rename from packages/client/src/scripts/hpml/type-checker.ts rename to packages/frontend/src/scripts/hpml/type-checker.ts diff --git a/packages/client/src/scripts/i18n.ts b/packages/frontend/src/scripts/i18n.ts similarity index 100% rename from packages/client/src/scripts/i18n.ts rename to packages/frontend/src/scripts/i18n.ts diff --git a/packages/client/src/scripts/idb-proxy.ts b/packages/frontend/src/scripts/idb-proxy.ts similarity index 100% rename from packages/client/src/scripts/idb-proxy.ts rename to packages/frontend/src/scripts/idb-proxy.ts diff --git a/packages/client/src/scripts/initialize-sw.ts b/packages/frontend/src/scripts/initialize-sw.ts similarity index 100% rename from packages/client/src/scripts/initialize-sw.ts rename to packages/frontend/src/scripts/initialize-sw.ts diff --git a/packages/client/src/scripts/is-device-darkmode.ts b/packages/frontend/src/scripts/is-device-darkmode.ts similarity index 100% rename from packages/client/src/scripts/is-device-darkmode.ts rename to packages/frontend/src/scripts/is-device-darkmode.ts diff --git a/packages/client/src/scripts/keycode.ts b/packages/frontend/src/scripts/keycode.ts similarity index 100% rename from packages/client/src/scripts/keycode.ts rename to packages/frontend/src/scripts/keycode.ts diff --git a/packages/client/src/scripts/langmap.ts b/packages/frontend/src/scripts/langmap.ts similarity index 100% rename from packages/client/src/scripts/langmap.ts rename to packages/frontend/src/scripts/langmap.ts diff --git a/packages/client/src/scripts/login-id.ts b/packages/frontend/src/scripts/login-id.ts similarity index 100% rename from packages/client/src/scripts/login-id.ts rename to packages/frontend/src/scripts/login-id.ts diff --git a/packages/client/src/scripts/lookup-user.ts b/packages/frontend/src/scripts/lookup-user.ts similarity index 100% rename from packages/client/src/scripts/lookup-user.ts rename to packages/frontend/src/scripts/lookup-user.ts diff --git a/packages/client/src/scripts/media-proxy.ts b/packages/frontend/src/scripts/media-proxy.ts similarity index 100% rename from packages/client/src/scripts/media-proxy.ts rename to packages/frontend/src/scripts/media-proxy.ts diff --git a/packages/client/src/scripts/mfm-tags.ts b/packages/frontend/src/scripts/mfm-tags.ts similarity index 100% rename from packages/client/src/scripts/mfm-tags.ts rename to packages/frontend/src/scripts/mfm-tags.ts diff --git a/packages/client/src/scripts/page-metadata.ts b/packages/frontend/src/scripts/page-metadata.ts similarity index 100% rename from packages/client/src/scripts/page-metadata.ts rename to packages/frontend/src/scripts/page-metadata.ts diff --git a/packages/client/src/scripts/physics.ts b/packages/frontend/src/scripts/physics.ts similarity index 100% rename from packages/client/src/scripts/physics.ts rename to packages/frontend/src/scripts/physics.ts diff --git a/packages/client/src/scripts/please-login.ts b/packages/frontend/src/scripts/please-login.ts similarity index 100% rename from packages/client/src/scripts/please-login.ts rename to packages/frontend/src/scripts/please-login.ts diff --git a/packages/client/src/scripts/popout.ts b/packages/frontend/src/scripts/popout.ts similarity index 100% rename from packages/client/src/scripts/popout.ts rename to packages/frontend/src/scripts/popout.ts diff --git a/packages/client/src/scripts/popup-position.ts b/packages/frontend/src/scripts/popup-position.ts similarity index 100% rename from packages/client/src/scripts/popup-position.ts rename to packages/frontend/src/scripts/popup-position.ts diff --git a/packages/client/src/scripts/reaction-picker.ts b/packages/frontend/src/scripts/reaction-picker.ts similarity index 100% rename from packages/client/src/scripts/reaction-picker.ts rename to packages/frontend/src/scripts/reaction-picker.ts diff --git a/packages/client/src/scripts/safe-uri-decode.ts b/packages/frontend/src/scripts/safe-uri-decode.ts similarity index 100% rename from packages/client/src/scripts/safe-uri-decode.ts rename to packages/frontend/src/scripts/safe-uri-decode.ts diff --git a/packages/client/src/scripts/scroll.ts b/packages/frontend/src/scripts/scroll.ts similarity index 100% rename from packages/client/src/scripts/scroll.ts rename to packages/frontend/src/scripts/scroll.ts diff --git a/packages/client/src/scripts/search.ts b/packages/frontend/src/scripts/search.ts similarity index 100% rename from packages/client/src/scripts/search.ts rename to packages/frontend/src/scripts/search.ts diff --git a/packages/client/src/scripts/select-file.ts b/packages/frontend/src/scripts/select-file.ts similarity index 100% rename from packages/client/src/scripts/select-file.ts rename to packages/frontend/src/scripts/select-file.ts diff --git a/packages/client/src/scripts/show-suspended-dialog.ts b/packages/frontend/src/scripts/show-suspended-dialog.ts similarity index 100% rename from packages/client/src/scripts/show-suspended-dialog.ts rename to packages/frontend/src/scripts/show-suspended-dialog.ts diff --git a/packages/client/src/scripts/shuffle.ts b/packages/frontend/src/scripts/shuffle.ts similarity index 100% rename from packages/client/src/scripts/shuffle.ts rename to packages/frontend/src/scripts/shuffle.ts diff --git a/packages/client/src/scripts/sound.ts b/packages/frontend/src/scripts/sound.ts similarity index 100% rename from packages/client/src/scripts/sound.ts rename to packages/frontend/src/scripts/sound.ts diff --git a/packages/client/src/scripts/sticky-sidebar.ts b/packages/frontend/src/scripts/sticky-sidebar.ts similarity index 100% rename from packages/client/src/scripts/sticky-sidebar.ts rename to packages/frontend/src/scripts/sticky-sidebar.ts diff --git a/packages/client/src/scripts/theme-editor.ts b/packages/frontend/src/scripts/theme-editor.ts similarity index 100% rename from packages/client/src/scripts/theme-editor.ts rename to packages/frontend/src/scripts/theme-editor.ts diff --git a/packages/client/src/scripts/theme.ts b/packages/frontend/src/scripts/theme.ts similarity index 100% rename from packages/client/src/scripts/theme.ts rename to packages/frontend/src/scripts/theme.ts diff --git a/packages/client/src/scripts/time.ts b/packages/frontend/src/scripts/time.ts similarity index 100% rename from packages/client/src/scripts/time.ts rename to packages/frontend/src/scripts/time.ts diff --git a/packages/client/src/scripts/timezones.ts b/packages/frontend/src/scripts/timezones.ts similarity index 100% rename from packages/client/src/scripts/timezones.ts rename to packages/frontend/src/scripts/timezones.ts diff --git a/packages/client/src/scripts/touch.ts b/packages/frontend/src/scripts/touch.ts similarity index 100% rename from packages/client/src/scripts/touch.ts rename to packages/frontend/src/scripts/touch.ts diff --git a/packages/client/src/scripts/unison-reload.ts b/packages/frontend/src/scripts/unison-reload.ts similarity index 100% rename from packages/client/src/scripts/unison-reload.ts rename to packages/frontend/src/scripts/unison-reload.ts diff --git a/packages/client/src/scripts/upload.ts b/packages/frontend/src/scripts/upload.ts similarity index 100% rename from packages/client/src/scripts/upload.ts rename to packages/frontend/src/scripts/upload.ts diff --git a/packages/client/src/scripts/upload/compress-config.ts b/packages/frontend/src/scripts/upload/compress-config.ts similarity index 100% rename from packages/client/src/scripts/upload/compress-config.ts rename to packages/frontend/src/scripts/upload/compress-config.ts diff --git a/packages/client/src/scripts/url.ts b/packages/frontend/src/scripts/url.ts similarity index 100% rename from packages/client/src/scripts/url.ts rename to packages/frontend/src/scripts/url.ts diff --git a/packages/client/src/scripts/use-chart-tooltip.ts b/packages/frontend/src/scripts/use-chart-tooltip.ts similarity index 100% rename from packages/client/src/scripts/use-chart-tooltip.ts rename to packages/frontend/src/scripts/use-chart-tooltip.ts diff --git a/packages/client/src/scripts/use-interval.ts b/packages/frontend/src/scripts/use-interval.ts similarity index 100% rename from packages/client/src/scripts/use-interval.ts rename to packages/frontend/src/scripts/use-interval.ts diff --git a/packages/client/src/scripts/use-leave-guard.ts b/packages/frontend/src/scripts/use-leave-guard.ts similarity index 100% rename from packages/client/src/scripts/use-leave-guard.ts rename to packages/frontend/src/scripts/use-leave-guard.ts diff --git a/packages/client/src/scripts/use-note-capture.ts b/packages/frontend/src/scripts/use-note-capture.ts similarity index 100% rename from packages/client/src/scripts/use-note-capture.ts rename to packages/frontend/src/scripts/use-note-capture.ts diff --git a/packages/client/src/scripts/use-tooltip.ts b/packages/frontend/src/scripts/use-tooltip.ts similarity index 100% rename from packages/client/src/scripts/use-tooltip.ts rename to packages/frontend/src/scripts/use-tooltip.ts diff --git a/packages/client/src/store.ts b/packages/frontend/src/store.ts similarity index 100% rename from packages/client/src/store.ts rename to packages/frontend/src/store.ts diff --git a/packages/client/src/stream.ts b/packages/frontend/src/stream.ts similarity index 100% rename from packages/client/src/stream.ts rename to packages/frontend/src/stream.ts diff --git a/packages/client/src/style.scss b/packages/frontend/src/style.scss similarity index 100% rename from packages/client/src/style.scss rename to packages/frontend/src/style.scss diff --git a/packages/client/src/theme-store.ts b/packages/frontend/src/theme-store.ts similarity index 100% rename from packages/client/src/theme-store.ts rename to packages/frontend/src/theme-store.ts diff --git a/packages/client/src/themes/_dark.json5 b/packages/frontend/src/themes/_dark.json5 similarity index 100% rename from packages/client/src/themes/_dark.json5 rename to packages/frontend/src/themes/_dark.json5 diff --git a/packages/client/src/themes/_light.json5 b/packages/frontend/src/themes/_light.json5 similarity index 100% rename from packages/client/src/themes/_light.json5 rename to packages/frontend/src/themes/_light.json5 diff --git a/packages/client/src/themes/d-astro.json5 b/packages/frontend/src/themes/d-astro.json5 similarity index 100% rename from packages/client/src/themes/d-astro.json5 rename to packages/frontend/src/themes/d-astro.json5 diff --git a/packages/client/src/themes/d-botanical.json5 b/packages/frontend/src/themes/d-botanical.json5 similarity index 100% rename from packages/client/src/themes/d-botanical.json5 rename to packages/frontend/src/themes/d-botanical.json5 diff --git a/packages/client/src/themes/d-cherry.json5 b/packages/frontend/src/themes/d-cherry.json5 similarity index 100% rename from packages/client/src/themes/d-cherry.json5 rename to packages/frontend/src/themes/d-cherry.json5 diff --git a/packages/client/src/themes/d-dark.json5 b/packages/frontend/src/themes/d-dark.json5 similarity index 100% rename from packages/client/src/themes/d-dark.json5 rename to packages/frontend/src/themes/d-dark.json5 diff --git a/packages/client/src/themes/d-future.json5 b/packages/frontend/src/themes/d-future.json5 similarity index 100% rename from packages/client/src/themes/d-future.json5 rename to packages/frontend/src/themes/d-future.json5 diff --git a/packages/client/src/themes/d-green-lime.json5 b/packages/frontend/src/themes/d-green-lime.json5 similarity index 100% rename from packages/client/src/themes/d-green-lime.json5 rename to packages/frontend/src/themes/d-green-lime.json5 diff --git a/packages/client/src/themes/d-green-orange.json5 b/packages/frontend/src/themes/d-green-orange.json5 similarity index 100% rename from packages/client/src/themes/d-green-orange.json5 rename to packages/frontend/src/themes/d-green-orange.json5 diff --git a/packages/client/src/themes/d-ice.json5 b/packages/frontend/src/themes/d-ice.json5 similarity index 100% rename from packages/client/src/themes/d-ice.json5 rename to packages/frontend/src/themes/d-ice.json5 diff --git a/packages/client/src/themes/d-persimmon.json5 b/packages/frontend/src/themes/d-persimmon.json5 similarity index 100% rename from packages/client/src/themes/d-persimmon.json5 rename to packages/frontend/src/themes/d-persimmon.json5 diff --git a/packages/client/src/themes/d-u0.json5 b/packages/frontend/src/themes/d-u0.json5 similarity index 100% rename from packages/client/src/themes/d-u0.json5 rename to packages/frontend/src/themes/d-u0.json5 diff --git a/packages/client/src/themes/l-apricot.json5 b/packages/frontend/src/themes/l-apricot.json5 similarity index 100% rename from packages/client/src/themes/l-apricot.json5 rename to packages/frontend/src/themes/l-apricot.json5 diff --git a/packages/client/src/themes/l-cherry.json5 b/packages/frontend/src/themes/l-cherry.json5 similarity index 100% rename from packages/client/src/themes/l-cherry.json5 rename to packages/frontend/src/themes/l-cherry.json5 diff --git a/packages/client/src/themes/l-coffee.json5 b/packages/frontend/src/themes/l-coffee.json5 similarity index 100% rename from packages/client/src/themes/l-coffee.json5 rename to packages/frontend/src/themes/l-coffee.json5 diff --git a/packages/client/src/themes/l-light.json5 b/packages/frontend/src/themes/l-light.json5 similarity index 100% rename from packages/client/src/themes/l-light.json5 rename to packages/frontend/src/themes/l-light.json5 diff --git a/packages/client/src/themes/l-rainy.json5 b/packages/frontend/src/themes/l-rainy.json5 similarity index 100% rename from packages/client/src/themes/l-rainy.json5 rename to packages/frontend/src/themes/l-rainy.json5 diff --git a/packages/client/src/themes/l-sushi.json5 b/packages/frontend/src/themes/l-sushi.json5 similarity index 100% rename from packages/client/src/themes/l-sushi.json5 rename to packages/frontend/src/themes/l-sushi.json5 diff --git a/packages/client/src/themes/l-u0.json5 b/packages/frontend/src/themes/l-u0.json5 similarity index 100% rename from packages/client/src/themes/l-u0.json5 rename to packages/frontend/src/themes/l-u0.json5 diff --git a/packages/client/src/themes/l-vivid.json5 b/packages/frontend/src/themes/l-vivid.json5 similarity index 100% rename from packages/client/src/themes/l-vivid.json5 rename to packages/frontend/src/themes/l-vivid.json5 diff --git a/packages/client/src/types/menu.ts b/packages/frontend/src/types/menu.ts similarity index 100% rename from packages/client/src/types/menu.ts rename to packages/frontend/src/types/menu.ts diff --git a/packages/client/src/ui/_common_/common.vue b/packages/frontend/src/ui/_common_/common.vue similarity index 100% rename from packages/client/src/ui/_common_/common.vue rename to packages/frontend/src/ui/_common_/common.vue diff --git a/packages/client/src/ui/_common_/navbar-for-mobile.vue b/packages/frontend/src/ui/_common_/navbar-for-mobile.vue similarity index 100% rename from packages/client/src/ui/_common_/navbar-for-mobile.vue rename to packages/frontend/src/ui/_common_/navbar-for-mobile.vue diff --git a/packages/client/src/ui/_common_/navbar.vue b/packages/frontend/src/ui/_common_/navbar.vue similarity index 100% rename from packages/client/src/ui/_common_/navbar.vue rename to packages/frontend/src/ui/_common_/navbar.vue diff --git a/packages/client/src/ui/_common_/statusbar-federation.vue b/packages/frontend/src/ui/_common_/statusbar-federation.vue similarity index 100% rename from packages/client/src/ui/_common_/statusbar-federation.vue rename to packages/frontend/src/ui/_common_/statusbar-federation.vue diff --git a/packages/client/src/ui/_common_/statusbar-rss.vue b/packages/frontend/src/ui/_common_/statusbar-rss.vue similarity index 100% rename from packages/client/src/ui/_common_/statusbar-rss.vue rename to packages/frontend/src/ui/_common_/statusbar-rss.vue diff --git a/packages/client/src/ui/_common_/statusbar-user-list.vue b/packages/frontend/src/ui/_common_/statusbar-user-list.vue similarity index 100% rename from packages/client/src/ui/_common_/statusbar-user-list.vue rename to packages/frontend/src/ui/_common_/statusbar-user-list.vue diff --git a/packages/client/src/ui/_common_/statusbars.vue b/packages/frontend/src/ui/_common_/statusbars.vue similarity index 100% rename from packages/client/src/ui/_common_/statusbars.vue rename to packages/frontend/src/ui/_common_/statusbars.vue diff --git a/packages/client/src/ui/_common_/stream-indicator.vue b/packages/frontend/src/ui/_common_/stream-indicator.vue similarity index 100% rename from packages/client/src/ui/_common_/stream-indicator.vue rename to packages/frontend/src/ui/_common_/stream-indicator.vue diff --git a/packages/client/src/ui/_common_/sw-inject.ts b/packages/frontend/src/ui/_common_/sw-inject.ts similarity index 100% rename from packages/client/src/ui/_common_/sw-inject.ts rename to packages/frontend/src/ui/_common_/sw-inject.ts diff --git a/packages/client/src/ui/_common_/upload.vue b/packages/frontend/src/ui/_common_/upload.vue similarity index 100% rename from packages/client/src/ui/_common_/upload.vue rename to packages/frontend/src/ui/_common_/upload.vue diff --git a/packages/client/src/ui/classic.header.vue b/packages/frontend/src/ui/classic.header.vue similarity index 100% rename from packages/client/src/ui/classic.header.vue rename to packages/frontend/src/ui/classic.header.vue diff --git a/packages/client/src/ui/classic.sidebar.vue b/packages/frontend/src/ui/classic.sidebar.vue similarity index 100% rename from packages/client/src/ui/classic.sidebar.vue rename to packages/frontend/src/ui/classic.sidebar.vue diff --git a/packages/client/src/ui/classic.vue b/packages/frontend/src/ui/classic.vue similarity index 100% rename from packages/client/src/ui/classic.vue rename to packages/frontend/src/ui/classic.vue diff --git a/packages/client/src/ui/classic.widgets.vue b/packages/frontend/src/ui/classic.widgets.vue similarity index 100% rename from packages/client/src/ui/classic.widgets.vue rename to packages/frontend/src/ui/classic.widgets.vue diff --git a/packages/client/src/ui/deck.vue b/packages/frontend/src/ui/deck.vue similarity index 100% rename from packages/client/src/ui/deck.vue rename to packages/frontend/src/ui/deck.vue diff --git a/packages/client/src/ui/deck/antenna-column.vue b/packages/frontend/src/ui/deck/antenna-column.vue similarity index 100% rename from packages/client/src/ui/deck/antenna-column.vue rename to packages/frontend/src/ui/deck/antenna-column.vue diff --git a/packages/client/src/ui/deck/column-core.vue b/packages/frontend/src/ui/deck/column-core.vue similarity index 100% rename from packages/client/src/ui/deck/column-core.vue rename to packages/frontend/src/ui/deck/column-core.vue diff --git a/packages/client/src/ui/deck/column.vue b/packages/frontend/src/ui/deck/column.vue similarity index 100% rename from packages/client/src/ui/deck/column.vue rename to packages/frontend/src/ui/deck/column.vue diff --git a/packages/client/src/ui/deck/deck-store.ts b/packages/frontend/src/ui/deck/deck-store.ts similarity index 100% rename from packages/client/src/ui/deck/deck-store.ts rename to packages/frontend/src/ui/deck/deck-store.ts diff --git a/packages/client/src/ui/deck/direct-column.vue b/packages/frontend/src/ui/deck/direct-column.vue similarity index 100% rename from packages/client/src/ui/deck/direct-column.vue rename to packages/frontend/src/ui/deck/direct-column.vue diff --git a/packages/client/src/ui/deck/list-column.vue b/packages/frontend/src/ui/deck/list-column.vue similarity index 100% rename from packages/client/src/ui/deck/list-column.vue rename to packages/frontend/src/ui/deck/list-column.vue diff --git a/packages/client/src/ui/deck/main-column.vue b/packages/frontend/src/ui/deck/main-column.vue similarity index 100% rename from packages/client/src/ui/deck/main-column.vue rename to packages/frontend/src/ui/deck/main-column.vue diff --git a/packages/client/src/ui/deck/mentions-column.vue b/packages/frontend/src/ui/deck/mentions-column.vue similarity index 100% rename from packages/client/src/ui/deck/mentions-column.vue rename to packages/frontend/src/ui/deck/mentions-column.vue diff --git a/packages/client/src/ui/deck/notifications-column.vue b/packages/frontend/src/ui/deck/notifications-column.vue similarity index 100% rename from packages/client/src/ui/deck/notifications-column.vue rename to packages/frontend/src/ui/deck/notifications-column.vue diff --git a/packages/client/src/ui/deck/tl-column.vue b/packages/frontend/src/ui/deck/tl-column.vue similarity index 100% rename from packages/client/src/ui/deck/tl-column.vue rename to packages/frontend/src/ui/deck/tl-column.vue diff --git a/packages/client/src/ui/deck/widgets-column.vue b/packages/frontend/src/ui/deck/widgets-column.vue similarity index 100% rename from packages/client/src/ui/deck/widgets-column.vue rename to packages/frontend/src/ui/deck/widgets-column.vue diff --git a/packages/client/src/ui/universal.vue b/packages/frontend/src/ui/universal.vue similarity index 100% rename from packages/client/src/ui/universal.vue rename to packages/frontend/src/ui/universal.vue diff --git a/packages/client/src/ui/universal.widgets.vue b/packages/frontend/src/ui/universal.widgets.vue similarity index 100% rename from packages/client/src/ui/universal.widgets.vue rename to packages/frontend/src/ui/universal.widgets.vue diff --git a/packages/client/src/ui/visitor.vue b/packages/frontend/src/ui/visitor.vue similarity index 100% rename from packages/client/src/ui/visitor.vue rename to packages/frontend/src/ui/visitor.vue diff --git a/packages/client/src/ui/visitor/a.vue b/packages/frontend/src/ui/visitor/a.vue similarity index 100% rename from packages/client/src/ui/visitor/a.vue rename to packages/frontend/src/ui/visitor/a.vue diff --git a/packages/client/src/ui/visitor/b.vue b/packages/frontend/src/ui/visitor/b.vue similarity index 100% rename from packages/client/src/ui/visitor/b.vue rename to packages/frontend/src/ui/visitor/b.vue diff --git a/packages/client/src/ui/visitor/header.vue b/packages/frontend/src/ui/visitor/header.vue similarity index 100% rename from packages/client/src/ui/visitor/header.vue rename to packages/frontend/src/ui/visitor/header.vue diff --git a/packages/client/src/ui/visitor/kanban.vue b/packages/frontend/src/ui/visitor/kanban.vue similarity index 100% rename from packages/client/src/ui/visitor/kanban.vue rename to packages/frontend/src/ui/visitor/kanban.vue diff --git a/packages/client/src/ui/zen.vue b/packages/frontend/src/ui/zen.vue similarity index 100% rename from packages/client/src/ui/zen.vue rename to packages/frontend/src/ui/zen.vue diff --git a/packages/client/src/widgets/activity.calendar.vue b/packages/frontend/src/widgets/activity.calendar.vue similarity index 100% rename from packages/client/src/widgets/activity.calendar.vue rename to packages/frontend/src/widgets/activity.calendar.vue diff --git a/packages/client/src/widgets/activity.chart.vue b/packages/frontend/src/widgets/activity.chart.vue similarity index 100% rename from packages/client/src/widgets/activity.chart.vue rename to packages/frontend/src/widgets/activity.chart.vue diff --git a/packages/client/src/widgets/activity.vue b/packages/frontend/src/widgets/activity.vue similarity index 100% rename from packages/client/src/widgets/activity.vue rename to packages/frontend/src/widgets/activity.vue diff --git a/packages/client/src/widgets/aichan.vue b/packages/frontend/src/widgets/aichan.vue similarity index 100% rename from packages/client/src/widgets/aichan.vue rename to packages/frontend/src/widgets/aichan.vue diff --git a/packages/client/src/widgets/aiscript.vue b/packages/frontend/src/widgets/aiscript.vue similarity index 100% rename from packages/client/src/widgets/aiscript.vue rename to packages/frontend/src/widgets/aiscript.vue diff --git a/packages/client/src/widgets/button.vue b/packages/frontend/src/widgets/button.vue similarity index 100% rename from packages/client/src/widgets/button.vue rename to packages/frontend/src/widgets/button.vue diff --git a/packages/client/src/widgets/calendar.vue b/packages/frontend/src/widgets/calendar.vue similarity index 100% rename from packages/client/src/widgets/calendar.vue rename to packages/frontend/src/widgets/calendar.vue diff --git a/packages/client/src/widgets/clock.vue b/packages/frontend/src/widgets/clock.vue similarity index 100% rename from packages/client/src/widgets/clock.vue rename to packages/frontend/src/widgets/clock.vue diff --git a/packages/client/src/widgets/digital-clock.vue b/packages/frontend/src/widgets/digital-clock.vue similarity index 100% rename from packages/client/src/widgets/digital-clock.vue rename to packages/frontend/src/widgets/digital-clock.vue diff --git a/packages/client/src/widgets/federation.vue b/packages/frontend/src/widgets/federation.vue similarity index 100% rename from packages/client/src/widgets/federation.vue rename to packages/frontend/src/widgets/federation.vue diff --git a/packages/client/src/widgets/index.ts b/packages/frontend/src/widgets/index.ts similarity index 100% rename from packages/client/src/widgets/index.ts rename to packages/frontend/src/widgets/index.ts diff --git a/packages/client/src/widgets/instance-cloud.vue b/packages/frontend/src/widgets/instance-cloud.vue similarity index 100% rename from packages/client/src/widgets/instance-cloud.vue rename to packages/frontend/src/widgets/instance-cloud.vue diff --git a/packages/client/src/widgets/job-queue.vue b/packages/frontend/src/widgets/job-queue.vue similarity index 100% rename from packages/client/src/widgets/job-queue.vue rename to packages/frontend/src/widgets/job-queue.vue diff --git a/packages/client/src/widgets/memo.vue b/packages/frontend/src/widgets/memo.vue similarity index 100% rename from packages/client/src/widgets/memo.vue rename to packages/frontend/src/widgets/memo.vue diff --git a/packages/client/src/widgets/notifications.vue b/packages/frontend/src/widgets/notifications.vue similarity index 100% rename from packages/client/src/widgets/notifications.vue rename to packages/frontend/src/widgets/notifications.vue diff --git a/packages/client/src/widgets/online-users.vue b/packages/frontend/src/widgets/online-users.vue similarity index 100% rename from packages/client/src/widgets/online-users.vue rename to packages/frontend/src/widgets/online-users.vue diff --git a/packages/client/src/widgets/photos.vue b/packages/frontend/src/widgets/photos.vue similarity index 100% rename from packages/client/src/widgets/photos.vue rename to packages/frontend/src/widgets/photos.vue diff --git a/packages/client/src/widgets/post-form.vue b/packages/frontend/src/widgets/post-form.vue similarity index 100% rename from packages/client/src/widgets/post-form.vue rename to packages/frontend/src/widgets/post-form.vue diff --git a/packages/client/src/widgets/rss-ticker.vue b/packages/frontend/src/widgets/rss-ticker.vue similarity index 100% rename from packages/client/src/widgets/rss-ticker.vue rename to packages/frontend/src/widgets/rss-ticker.vue diff --git a/packages/client/src/widgets/rss.vue b/packages/frontend/src/widgets/rss.vue similarity index 100% rename from packages/client/src/widgets/rss.vue rename to packages/frontend/src/widgets/rss.vue diff --git a/packages/client/src/widgets/server-metric/cpu-mem.vue b/packages/frontend/src/widgets/server-metric/cpu-mem.vue similarity index 100% rename from packages/client/src/widgets/server-metric/cpu-mem.vue rename to packages/frontend/src/widgets/server-metric/cpu-mem.vue diff --git a/packages/client/src/widgets/server-metric/cpu.vue b/packages/frontend/src/widgets/server-metric/cpu.vue similarity index 100% rename from packages/client/src/widgets/server-metric/cpu.vue rename to packages/frontend/src/widgets/server-metric/cpu.vue diff --git a/packages/client/src/widgets/server-metric/disk.vue b/packages/frontend/src/widgets/server-metric/disk.vue similarity index 100% rename from packages/client/src/widgets/server-metric/disk.vue rename to packages/frontend/src/widgets/server-metric/disk.vue diff --git a/packages/client/src/widgets/server-metric/index.vue b/packages/frontend/src/widgets/server-metric/index.vue similarity index 100% rename from packages/client/src/widgets/server-metric/index.vue rename to packages/frontend/src/widgets/server-metric/index.vue diff --git a/packages/client/src/widgets/server-metric/mem.vue b/packages/frontend/src/widgets/server-metric/mem.vue similarity index 100% rename from packages/client/src/widgets/server-metric/mem.vue rename to packages/frontend/src/widgets/server-metric/mem.vue diff --git a/packages/client/src/widgets/server-metric/net.vue b/packages/frontend/src/widgets/server-metric/net.vue similarity index 100% rename from packages/client/src/widgets/server-metric/net.vue rename to packages/frontend/src/widgets/server-metric/net.vue diff --git a/packages/client/src/widgets/server-metric/pie.vue b/packages/frontend/src/widgets/server-metric/pie.vue similarity index 100% rename from packages/client/src/widgets/server-metric/pie.vue rename to packages/frontend/src/widgets/server-metric/pie.vue diff --git a/packages/client/src/widgets/slideshow.vue b/packages/frontend/src/widgets/slideshow.vue similarity index 100% rename from packages/client/src/widgets/slideshow.vue rename to packages/frontend/src/widgets/slideshow.vue diff --git a/packages/client/src/widgets/timeline.vue b/packages/frontend/src/widgets/timeline.vue similarity index 100% rename from packages/client/src/widgets/timeline.vue rename to packages/frontend/src/widgets/timeline.vue diff --git a/packages/client/src/widgets/trends.vue b/packages/frontend/src/widgets/trends.vue similarity index 100% rename from packages/client/src/widgets/trends.vue rename to packages/frontend/src/widgets/trends.vue diff --git a/packages/client/src/widgets/unix-clock.vue b/packages/frontend/src/widgets/unix-clock.vue similarity index 100% rename from packages/client/src/widgets/unix-clock.vue rename to packages/frontend/src/widgets/unix-clock.vue diff --git a/packages/client/src/widgets/user-list.vue b/packages/frontend/src/widgets/user-list.vue similarity index 100% rename from packages/client/src/widgets/user-list.vue rename to packages/frontend/src/widgets/user-list.vue diff --git a/packages/client/src/widgets/widget.ts b/packages/frontend/src/widgets/widget.ts similarity index 100% rename from packages/client/src/widgets/widget.ts rename to packages/frontend/src/widgets/widget.ts diff --git a/packages/client/tsconfig.json b/packages/frontend/tsconfig.json similarity index 100% rename from packages/client/tsconfig.json rename to packages/frontend/tsconfig.json diff --git a/packages/client/vite.config.ts b/packages/frontend/vite.config.ts similarity index 100% rename from packages/client/vite.config.ts rename to packages/frontend/vite.config.ts diff --git a/packages/client/vite.json5.ts b/packages/frontend/vite.json5.ts similarity index 100% rename from packages/client/vite.json5.ts rename to packages/frontend/vite.json5.ts diff --git a/scripts/clean-all.js b/scripts/clean-all.js index 49b995765..c65a1c3a3 100644 --- a/scripts/clean-all.js +++ b/scripts/clean-all.js @@ -4,8 +4,8 @@ const fs = require('fs'); fs.rmSync(__dirname + '/../packages/backend/built', { recursive: true, force: true }); fs.rmSync(__dirname + '/../packages/backend/node_modules', { recursive: true, force: true }); - fs.rmSync(__dirname + '/../packages/client/built', { recursive: true, force: true }); - fs.rmSync(__dirname + '/../packages/client/node_modules', { recursive: true, force: true }); + fs.rmSync(__dirname + '/../packages/frontend/built', { recursive: true, force: true }); + fs.rmSync(__dirname + '/../packages/frontend/node_modules', { recursive: true, force: true }); fs.rmSync(__dirname + '/../packages/sw/built', { recursive: true, force: true }); fs.rmSync(__dirname + '/../packages/sw/node_modules', { recursive: true, force: true }); diff --git a/scripts/clean.js b/scripts/clean.js index 70b9d882b..d32586914 100644 --- a/scripts/clean.js +++ b/scripts/clean.js @@ -2,7 +2,7 @@ const fs = require('fs'); (async () => { fs.rmSync(__dirname + '/../packages/backend/built', { recursive: true, force: true }); - fs.rmSync(__dirname + '/../packages/client/built', { recursive: true, force: true }); + fs.rmSync(__dirname + '/../packages/frontend/built', { recursive: true, force: true }); fs.rmSync(__dirname + '/../packages/sw/built', { recursive: true, force: true }); fs.rmSync(__dirname + '/../built', { recursive: true, force: true }); })(); diff --git a/scripts/dev.js b/scripts/dev.js index 24e8914ee..eee27450c 100644 --- a/scripts/dev.js +++ b/scripts/dev.js @@ -26,7 +26,7 @@ const fs = require('fs'); stderr: process.stderr, }); - execa('yarn', ['workspace', 'client', 'watch'], { + execa('yarn', ['workspace', 'frontend', 'watch'], { cwd: __dirname + '/../', stdout: process.stdout, stderr: process.stderr, diff --git a/yarn.lock b/yarn.lock index 3fdc9145f..e3606489d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5139,94 +5139,6 @@ __metadata: languageName: node linkType: hard -"client@workspace:packages/client": - version: 0.0.0-use.local - resolution: "client@workspace:packages/client" - dependencies: - "@discordapp/twemoji": 14.0.2 - "@rollup/plugin-alias": 4.0.2 - "@rollup/plugin-json": 6.0.0 - "@rollup/pluginutils": 5.0.2 - "@syuilo/aiscript": 0.11.1 - "@tabler/icons": ^1.118.0 - "@types/escape-regexp": 0.0.1 - "@types/glob": 8.0.0 - "@types/gulp": 4.0.10 - "@types/gulp-rename": 2.0.1 - "@types/katex": 0.14.0 - "@types/matter-js": 0.18.2 - "@types/punycode": 2.1.0 - "@types/seedrandom": 3.0.3 - "@types/throttle-debounce": 5.0.0 - "@types/tinycolor2": 1.4.3 - "@types/uuid": 9.0.0 - "@types/websocket": 1.0.5 - "@types/ws": 8.5.3 - "@typescript-eslint/eslint-plugin": 5.47.0 - "@typescript-eslint/parser": 5.47.0 - "@vitejs/plugin-vue": 4.0.0 - "@vue/compiler-sfc": 3.2.45 - "@vue/runtime-core": 3.2.45 - autobind-decorator: 2.4.0 - autosize: 5.0.2 - blurhash: 2.0.4 - broadcast-channel: 4.18.1 - browser-image-resizer: "git+https://github.com/misskey-dev/browser-image-resizer#v2.2.1-misskey.3" - chart.js: 4.1.1 - chartjs-adapter-date-fns: 3.0.0 - chartjs-chart-matrix: ^1.3.0 - chartjs-plugin-gradient: 0.6.1 - chartjs-plugin-zoom: 2.0.0 - compare-versions: 5.0.1 - cropperjs: 2.0.0-beta - cross-env: 7.0.3 - cypress: 12.2.0 - date-fns: 2.29.3 - escape-regexp: 0.0.1 - eslint: 8.30.0 - eslint-plugin-import: 2.26.0 - eslint-plugin-vue: 9.8.0 - eventemitter3: 5.0.0 - idb-keyval: 6.2.0 - insert-text-at-cursor: 0.3.0 - is-file-animated: 1.0.2 - json5: 2.2.2 - katex: 0.15.6 - matter-js: 0.18.0 - mfm-js: 0.23.0 - misskey-js: 0.0.14 - photoswipe: 5.3.4 - prismjs: 1.29.0 - punycode: 2.1.1 - querystring: 0.2.1 - rndstr: 1.0.0 - rollup: 3.8.0 - s-age: 1.1.2 - sass: 1.57.1 - seedrandom: 3.0.5 - start-server-and-test: 1.15.2 - strict-event-emitter-types: 2.0.0 - stringz: 2.1.0 - syuilo-password-strength: 0.0.1 - textarea-caret: 3.1.0 - three: 0.148.0 - throttle-debounce: 5.0.0 - tinycolor2: 1.4.2 - tsc-alias: 1.8.2 - tsconfig-paths: 4.1.1 - twemoji-parser: 14.0.0 - typescript: 4.9.4 - uuid: 9.0.0 - vanilla-tilt: 1.8.0 - vite: 4.0.3 - vue: 3.2.45 - vue-eslint-parser: ^9.1.0 - vue-prism-editor: 2.0.0-alpha.2 - vue-tsc: ^1.0.16 - vuedraggable: next - languageName: unknown - linkType: soft - "cliui@npm:^3.2.0": version: 3.2.0 resolution: "cliui@npm:3.2.0" @@ -8135,6 +8047,94 @@ __metadata: languageName: node linkType: hard +"frontend@workspace:packages/frontend": + version: 0.0.0-use.local + resolution: "frontend@workspace:packages/frontend" + dependencies: + "@discordapp/twemoji": 14.0.2 + "@rollup/plugin-alias": 4.0.2 + "@rollup/plugin-json": 6.0.0 + "@rollup/pluginutils": 5.0.2 + "@syuilo/aiscript": 0.11.1 + "@tabler/icons": ^1.118.0 + "@types/escape-regexp": 0.0.1 + "@types/glob": 8.0.0 + "@types/gulp": 4.0.10 + "@types/gulp-rename": 2.0.1 + "@types/katex": 0.14.0 + "@types/matter-js": 0.18.2 + "@types/punycode": 2.1.0 + "@types/seedrandom": 3.0.3 + "@types/throttle-debounce": 5.0.0 + "@types/tinycolor2": 1.4.3 + "@types/uuid": 9.0.0 + "@types/websocket": 1.0.5 + "@types/ws": 8.5.3 + "@typescript-eslint/eslint-plugin": 5.47.0 + "@typescript-eslint/parser": 5.47.0 + "@vitejs/plugin-vue": 4.0.0 + "@vue/compiler-sfc": 3.2.45 + "@vue/runtime-core": 3.2.45 + autobind-decorator: 2.4.0 + autosize: 5.0.2 + blurhash: 2.0.4 + broadcast-channel: 4.18.1 + browser-image-resizer: "git+https://github.com/misskey-dev/browser-image-resizer#v2.2.1-misskey.3" + chart.js: 4.1.1 + chartjs-adapter-date-fns: 3.0.0 + chartjs-chart-matrix: ^1.3.0 + chartjs-plugin-gradient: 0.6.1 + chartjs-plugin-zoom: 2.0.0 + compare-versions: 5.0.1 + cropperjs: 2.0.0-beta + cross-env: 7.0.3 + cypress: 12.2.0 + date-fns: 2.29.3 + escape-regexp: 0.0.1 + eslint: 8.30.0 + eslint-plugin-import: 2.26.0 + eslint-plugin-vue: 9.8.0 + eventemitter3: 5.0.0 + idb-keyval: 6.2.0 + insert-text-at-cursor: 0.3.0 + is-file-animated: 1.0.2 + json5: 2.2.2 + katex: 0.15.6 + matter-js: 0.18.0 + mfm-js: 0.23.0 + misskey-js: 0.0.14 + photoswipe: 5.3.4 + prismjs: 1.29.0 + punycode: 2.1.1 + querystring: 0.2.1 + rndstr: 1.0.0 + rollup: 3.8.0 + s-age: 1.1.2 + sass: 1.57.1 + seedrandom: 3.0.5 + start-server-and-test: 1.15.2 + strict-event-emitter-types: 2.0.0 + stringz: 2.1.0 + syuilo-password-strength: 0.0.1 + textarea-caret: 3.1.0 + three: 0.148.0 + throttle-debounce: 5.0.0 + tinycolor2: 1.4.2 + tsc-alias: 1.8.2 + tsconfig-paths: 4.1.1 + twemoji-parser: 14.0.0 + typescript: 4.9.4 + uuid: 9.0.0 + vanilla-tilt: 1.8.0 + vite: 4.0.3 + vue: 3.2.45 + vue-eslint-parser: ^9.1.0 + vue-prism-editor: 2.0.0-alpha.2 + vue-tsc: ^1.0.16 + vuedraggable: next + languageName: unknown + linkType: soft + "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0"