From ff946b4f2fec3146e1e6b51d6504238766fe92e2 Mon Sep 17 00:00:00 2001 From: Jai A Date: Wed, 3 Jul 2024 11:13:51 -0700 Subject: [PATCH] Move files in preparation for monorepo migration --- .idea/.gitignore | 5 ----- .idea/discord.xml | 7 ------- .idea/knossos.iml | 12 ------------ .idea/modules.xml | 8 -------- .editorconfig => apps/knossos/.editorconfig | 0 .eslintrc.js => apps/knossos/.eslintrc.js | 0 .../knossos/.github}/ISSUE_TEMPLATE/bug_report.yml | 0 .../knossos/.github}/ISSUE_TEMPLATE/config.yml | 0 .../knossos/.github}/ISSUE_TEMPLATE/enhancement.yml | 0 .../knossos/.github}/workflows/deploy.yml | 0 .../knossos/.github}/workflows/nuxt.yml | 0 .../knossos/.github}/workflows/regenerate.yml | 0 .gitignore => apps/knossos/.gitignore | 0 .npmrc => apps/knossos/.npmrc | 0 .prettierignore => apps/knossos/.prettierignore | 0 .prettierrc.json => apps/knossos/.prettierrc.json | 0 {.vscode => apps/knossos/.vscode}/settings.json | 0 COPYING.md => apps/knossos/COPYING.md | 0 LICENSE => apps/knossos/LICENSE | 0 README.md => apps/knossos/README.md | 0 app.vue => apps/knossos/app.vue | 0 {assets => apps/knossos/assets}/icons/auth/key.svg | 0 {assets => apps/knossos/assets}/icons/auth/mail.svg | 0 .../knossos/assets}/icons/auth/sso-discord.svg | 0 .../knossos/assets}/icons/auth/sso-github.svg | 0 .../knossos/assets}/icons/auth/sso-gitlab.svg | 0 .../knossos/assets}/icons/auth/sso-google.svg | 0 .../knossos/assets}/icons/auth/sso-microsoft.svg | 0 .../knossos/assets}/icons/auth/sso-steam.svg | 0 {assets => apps/knossos/assets}/icons/palette.svg | 0 {assets => apps/knossos/assets}/images/404.svg | 0 .../knossos/assets}/images/categories/client.svg | 0 .../knossos/assets}/images/categories/server.svg | 0 .../knossos/assets}/images/external/apple.svg | 0 .../knossos/assets}/images/external/atlauncher.svg | 0 .../knossos/assets}/images/external/bmac.svg | 0 .../knossos/assets}/images/external/curseforge.svg | 0 .../knossos/assets}/images/external/discord.svg | 0 .../knossos/assets}/images/external/gdlauncher.png | Bin .../knossos/assets}/images/external/kofi.svg | 0 .../knossos/assets}/images/external/multimc.webp | Bin .../assets}/images/external/opencollective.svg | 0 .../knossos/assets}/images/external/patreon.svg | 0 .../knossos/assets}/images/external/paypal.svg | 0 .../knossos/assets}/images/external/prism.svg | 0 .../knossos/assets}/images/external/tremendous.svg | 0 .../knossos/assets}/images/external/venmo-small.svg | 0 .../knossos/assets}/images/external/venmo.svg | 0 .../knossos/assets}/images/external/windows.svg | 0 .../images/illustrations/follow_illustration.svg | 0 .../assets}/images/illustrations/security.svg | 0 .../assets}/images/illustrations/up_to_date.svg | 0 {assets => apps/knossos/assets}/images/logo.svg | 0 .../knossos/assets}/images/sidebar/admin.svg | 0 .../knossos/assets}/images/sidebar/analytics.svg | 0 .../knossos/assets}/images/sidebar/devtools.svg | 0 .../knossos/assets}/images/sidebar/home.svg | 0 .../knossos/assets}/images/sidebar/mod.svg | 0 .../knossos/assets}/images/sidebar/modpack.svg | 0 .../assets}/images/sidebar/notifications.svg | 0 .../knossos/assets}/images/sidebar/projects.svg | 0 .../knossos/assets}/images/sidebar/settings.svg | 0 .../knossos/assets}/images/utils/align-left.svg | 0 .../knossos/assets}/images/utils/archive.svg | 0 .../knossos/assets}/images/utils/asterisk.svg | 0 .../knossos/assets}/images/utils/bell-ring.svg | 0 .../knossos/assets}/images/utils/bell.svg | 0 .../knossos/assets}/images/utils/book-text.svg | 0 .../knossos/assets}/images/utils/box.svg | 0 .../knossos/assets}/images/utils/calendar-clock.svg | 0 .../knossos/assets}/images/utils/calendar.svg | 0 .../knossos/assets}/images/utils/chart.svg | 0 .../knossos/assets}/images/utils/check-check.svg | 0 .../knossos/assets}/images/utils/check-circle.svg | 0 .../knossos/assets}/images/utils/check.svg | 0 .../knossos/assets}/images/utils/chevron-left.svg | 0 .../knossos/assets}/images/utils/chevron-right.svg | 0 .../knossos/assets}/images/utils/clear.svg | 0 .../knossos/assets}/images/utils/client.svg | 0 .../knossos/assets}/images/utils/clipboard-copy.svg | 0 .../knossos/assets}/images/utils/coins.svg | 0 .../knossos/assets}/images/utils/contract.svg | 0 .../knossos/assets}/images/utils/copyright.svg | 0 .../knossos/assets}/images/utils/crown.svg | 0 .../knossos/assets}/images/utils/currency.svg | 0 .../knossos/assets}/images/utils/dashboard.svg | 0 .../knossos/assets}/images/utils/download.svg | 0 .../knossos/assets}/images/utils/dropdown.svg | 0 .../knossos/assets}/images/utils/edit.svg | 0 .../knossos/assets}/images/utils/exit.svg | 0 .../knossos/assets}/images/utils/expand.svg | 0 .../knossos/assets}/images/utils/external.svg | 0 .../knossos/assets}/images/utils/eye-off.svg | 0 .../knossos/assets}/images/utils/eye.svg | 0 .../knossos/assets}/images/utils/file-text.svg | 0 .../knossos/assets}/images/utils/file.svg | 0 .../knossos/assets}/images/utils/filter.svg | 0 .../knossos/assets}/images/utils/gap.svg | 0 .../knossos/assets}/images/utils/github.svg | 0 .../knossos/assets}/images/utils/globe.svg | 0 .../knossos/assets}/images/utils/grid.svg | 0 .../knossos/assets}/images/utils/hamburger.svg | 0 .../knossos/assets}/images/utils/hash.svg | 0 .../assets}/images/utils/heart-handshake.svg | 0 .../knossos/assets}/images/utils/heart.svg | 0 .../knossos/assets}/images/utils/history.svg | 0 .../knossos/assets}/images/utils/image.svg | 0 .../knossos/assets}/images/utils/info.svg | 0 .../knossos/assets}/images/utils/issues.svg | 0 .../knossos/assets}/images/utils/key.svg | 0 .../knossos/assets}/images/utils/languages.svg | 0 .../knossos/assets}/images/utils/left-arrow.svg | 0 .../knossos/assets}/images/utils/lightbulb.svg | 0 .../knossos/assets}/images/utils/link.svg | 0 .../knossos/assets}/images/utils/list-end.svg | 0 .../knossos/assets}/images/utils/list.svg | 0 .../knossos/assets}/images/utils/lock.svg | 0 .../knossos/assets}/images/utils/log-out.svg | 0 .../knossos/assets}/images/utils/message.svg | 0 .../knossos/assets}/images/utils/mic.svg | 0 .../knossos/assets}/images/utils/modrinth.svg | 0 .../assets}/images/utils/monitor-smartphone.svg | 0 .../knossos/assets}/images/utils/moon.svg | 0 .../assets}/images/utils/more-horizontal.svg | 0 .../knossos/assets}/images/utils/organization.svg | 0 .../knossos/assets}/images/utils/paintbrush.svg | 0 .../knossos/assets}/images/utils/plus.svg | 0 .../assets}/images/utils/radio-button-checked.svg | 0 .../knossos/assets}/images/utils/radio-button.svg | 0 .../knossos/assets}/images/utils/reply.svg | 0 .../knossos/assets}/images/utils/report.svg | 0 .../knossos/assets}/images/utils/right-arrow.svg | 0 .../knossos/assets}/images/utils/save.svg | 0 .../knossos/assets}/images/utils/search.svg | 0 .../knossos/assets}/images/utils/send.svg | 0 .../knossos/assets}/images/utils/server.svg | 0 .../knossos/assets}/images/utils/settings.svg | 0 .../knossos/assets}/images/utils/shield.svg | 0 .../knossos/assets}/images/utils/slash.svg | 0 .../knossos/assets}/images/utils/sort-asc.svg | 0 .../knossos/assets}/images/utils/sort-desc.svg | 0 .../knossos/assets}/images/utils/star.svg | 0 .../knossos/assets}/images/utils/sun.svg | 0 .../knossos/assets}/images/utils/sunrise.svg | 0 .../knossos/assets}/images/utils/tag.svg | 0 .../knossos/assets}/images/utils/tags.svg | 0 .../knossos/assets}/images/utils/transfer.svg | 0 .../knossos/assets}/images/utils/trash.svg | 0 .../knossos/assets}/images/utils/undo.svg | 0 .../assets}/images/utils/unknown-donation.svg | 0 .../knossos/assets}/images/utils/unknown.svg | 0 .../knossos/assets}/images/utils/updated.svg | 0 .../knossos/assets}/images/utils/upload.svg | 0 .../knossos/assets}/images/utils/user-plus.svg | 0 .../knossos/assets}/images/utils/user-x.svg | 0 .../knossos/assets}/images/utils/user.svg | 0 .../knossos/assets}/images/utils/users.svg | 0 .../knossos/assets}/images/utils/version.svg | 0 .../knossos/assets}/images/utils/wiki.svg | 0 .../knossos/assets}/images/utils/world.svg | 0 {assets => apps/knossos/assets}/images/utils/x.svg | 0 .../knossos/assets}/styles/components.scss | 0 {assets => apps/knossos/assets}/styles/global.scss | 0 {assets => apps/knossos/assets}/styles/layout.scss | 0 {assets => apps/knossos/assets}/styles/utils.scss | 0 .../knossos/components}/brand/LogoAnimated.vue | 0 .../knossos/components}/brand/TextLogo.vue | 0 .../knossos/components}/ui/Avatar.vue | 0 .../knossos/components}/ui/Badge.vue | 0 .../knossos/components}/ui/Breadcrumbs.vue | 0 .../knossos/components}/ui/Checkbox.vue | 0 .../knossos/components}/ui/Chips.vue | 0 .../components}/ui/CollectionCreateModal.vue | 0 .../knossos/components}/ui/ConditionalNuxtLink.vue | 0 .../knossos/components}/ui/CopyCode.vue | 0 .../knossos/components}/ui/DoubleIcon.vue | 0 .../knossos/components}/ui/DropArea.vue | 0 .../knossos/components}/ui/EnvironmentIndicator.vue | 0 .../knossos/components}/ui/FileInput.vue | 0 .../knossos/components}/ui/MessageBanner.vue | 0 .../knossos/components}/ui/Modal.vue | 0 .../knossos/components}/ui/ModalConfirm.vue | 0 .../knossos/components}/ui/ModalCreation.vue | 0 .../knossos/components}/ui/ModerationChecklist.vue | 0 .../knossos/components}/ui/NavRow.vue | 0 .../knossos/components}/ui/NavStack.vue | 0 .../knossos/components}/ui/NavStackItem.vue | 0 .../knossos/components}/ui/NotificationItem.vue | 0 .../knossos/components}/ui/Notifications.vue | 0 .../components}/ui/OrganizationCreateModal.vue | 0 .../ui/OrganizationProjectTransferModal.vue | 0 .../knossos/components}/ui/Pagination.vue | 0 .../knossos/components}/ui/ProjectCard.vue | 0 .../knossos/components}/ui/ProjectMemberHeader.vue | 0 .../knossos/components}/ui/VersionFilterControl.vue | 0 .../knossos/components}/ui/charts/Chart.client.vue | 0 .../knossos/components}/ui/charts/ChartDisplay.vue | 0 .../components}/ui/charts/CompactChart.client.vue | 0 .../components}/ui/modrinth-loading-indicator.ts | 0 .../knossos/components}/ui/report/ReportInfo.vue | 0 .../knossos/components}/ui/report/ReportView.vue | 0 .../knossos/components}/ui/report/ReportsList.vue | 0 .../knossos/components}/ui/search/Categories.vue | 0 .../knossos/components}/ui/search/SearchFilter.vue | 0 .../components}/ui/thread/ConversationThread.vue | 0 .../knossos/components}/ui/thread/ThreadMessage.vue | 0 .../knossos/components}/ui/thread/ThreadSummary.vue | 0 {composables => apps/knossos/composables}/auth.js | 0 .../knossos/composables}/auth/scopes.ts | 0 .../knossos/composables}/auto-ref.ts | 0 .../knossos/composables}/compact-number.ts | 0 .../knossos/composables}/cosmetics.js | 0 {composables => apps/knossos/composables}/date.js | 0 .../knossos/composables}/display-names.ts | 0 .../knossos/composables}/featureFlags.ts | 0 {composables => apps/knossos/composables}/fetch.js | 0 .../knossos/composables}/how-ago.ts | 0 .../knossos/composables}/image-upload.ts | 0 .../knossos/composables}/loading.js | 0 {composables => apps/knossos/composables}/notifs.js | 0 .../knossos/composables}/nuxt-bugfest.ts | 0 {composables => apps/knossos/composables}/query.js | 0 .../knossos/composables}/route-params.js | 0 {composables => apps/knossos/composables}/tag.js | 0 {composables => apps/knossos/composables}/theme.js | 0 .../knossos/composables}/use-client-try.ts | 0 {composables => apps/knossos/composables}/user.js | 0 crowdin.yml => apps/knossos/crowdin.yml | 0 error.vue => apps/knossos/error.vue | 0 {helpers => apps/knossos/helpers}/events.ts | 0 {helpers => apps/knossos/helpers}/fileUtils.js | 0 {helpers => apps/knossos/helpers}/highlight.js | 0 {helpers => apps/knossos/helpers}/infer.js | 0 {helpers => apps/knossos/helpers}/notifications.js | 0 {helpers => apps/knossos/helpers}/package.js | 0 {helpers => apps/knossos/helpers}/projects.js | 0 {helpers => apps/knossos/helpers}/teams.js | 0 {helpers => apps/knossos/helpers}/threads.js | 0 {helpers => apps/knossos/helpers}/users.js | 0 {layouts => apps/knossos/layouts}/default.vue | 0 {locales => apps/knossos/locales}/en-US/index.json | 0 .../knossos/locales}/en-US/languages.json | 0 {locales => apps/knossos/locales}/en-US/meta.json | 0 {middleware => apps/knossos/middleware}/auth.js | 0 nuxt.config.ts => apps/knossos/nuxt.config.ts | 0 package.json => apps/knossos/package.json | 0 {pages => apps/knossos/pages}/[type]/[id].vue | 0 .../knossos/pages}/[type]/[id]/changelog.vue | 0 .../knossos/pages}/[type]/[id]/gallery.vue | 0 {pages => apps/knossos/pages}/[type]/[id]/index.vue | 0 .../knossos/pages}/[type]/[id]/moderation.vue | 0 .../pages}/[type]/[id]/settings/analytics.vue | 0 .../pages}/[type]/[id]/settings/description.vue | 0 .../knossos/pages}/[type]/[id]/settings/index.vue | 0 .../knossos/pages}/[type]/[id]/settings/license.vue | 0 .../knossos/pages}/[type]/[id]/settings/links.vue | 0 .../knossos/pages}/[type]/[id]/settings/members.vue | 0 .../knossos/pages}/[type]/[id]/settings/tags.vue | 0 .../pages}/[type]/[id]/version/[version].vue | 0 .../pages}/[type]/[id]/version/[version]/edit.vue | 0 .../knossos/pages}/[type]/[id]/versions.vue | 0 {pages => apps/knossos/pages}/app.vue | 0 {pages => apps/knossos/pages}/auth.vue | 0 {pages => apps/knossos/pages}/auth/authorize.vue | 0 .../knossos/pages}/auth/reset-password.vue | 0 {pages => apps/knossos/pages}/auth/sign-in.vue | 0 {pages => apps/knossos/pages}/auth/sign-up.vue | 0 {pages => apps/knossos/pages}/auth/verify-email.vue | 0 {pages => apps/knossos/pages}/auth/welcome.vue | 0 {pages => apps/knossos/pages}/collection/[id].vue | 0 .../pages}/collection/[id]/[projectType].vue | 0 {pages => apps/knossos/pages}/dashboard.vue | 0 .../knossos/pages}/dashboard/analytics.vue | 0 .../knossos/pages}/dashboard/collections.vue | 0 {pages => apps/knossos/pages}/dashboard/index.vue | 0 .../knossos/pages}/dashboard/notifications.vue | 0 .../pages}/dashboard/notifications/history.vue | 0 .../knossos/pages}/dashboard/organizations.vue | 0 .../knossos/pages}/dashboard/projects.vue | 0 .../knossos/pages}/dashboard/report/[id].vue | 0 {pages => apps/knossos/pages}/dashboard/reports.vue | 0 .../knossos/pages}/dashboard/revenue/index.vue | 0 .../knossos/pages}/dashboard/revenue/transfers.vue | 0 .../knossos/pages}/dashboard/revenue/withdraw.vue | 0 {pages => apps/knossos/pages}/flags.vue | 0 {pages => apps/knossos/pages}/frog.vue | 0 {pages => apps/knossos/pages}/index.vue | 0 {pages => apps/knossos/pages}/legal.vue | 0 {pages => apps/knossos/pages}/legal/ccpa.vue | 0 {pages => apps/knossos/pages}/legal/cmp-info.vue | 0 {pages => apps/knossos/pages}/legal/cmp.vue | 0 {pages => apps/knossos/pages}/legal/copyright.vue | 0 {pages => apps/knossos/pages}/legal/privacy.vue | 0 {pages => apps/knossos/pages}/legal/rules.vue | 0 {pages => apps/knossos/pages}/legal/security.vue | 0 {pages => apps/knossos/pages}/legal/terms.vue | 0 {pages => apps/knossos/pages}/moderation.vue | 0 {pages => apps/knossos/pages}/moderation/index.vue | 0 .../knossos/pages}/moderation/report/[id].vue | 0 .../knossos/pages}/moderation/reports.vue | 0 {pages => apps/knossos/pages}/moderation/review.vue | 0 {pages => apps/knossos/pages}/organization/[id].vue | 0 .../pages}/organization/[id]/[projectType].vue | 0 .../pages}/organization/[id]/settings/analytics.vue | 0 .../pages}/organization/[id]/settings/index.vue | 0 .../pages}/organization/[id]/settings/members.vue | 0 .../pages}/organization/[id]/settings/projects.vue | 0 {pages => apps/knossos/pages}/report.vue | 0 .../knossos/pages}/search/[searchProjectType].vue | 0 {pages => apps/knossos/pages}/settings.vue | 0 {pages => apps/knossos/pages}/settings/account.vue | 0 .../knossos/pages}/settings/applications.vue | 0 .../knossos/pages}/settings/authorizations.vue | 0 {pages => apps/knossos/pages}/settings/index.vue | 0 {pages => apps/knossos/pages}/settings/language.vue | 0 {pages => apps/knossos/pages}/settings/pats.vue | 0 {pages => apps/knossos/pages}/settings/profile.vue | 0 {pages => apps/knossos/pages}/settings/sessions.vue | 0 {pages => apps/knossos/pages}/user/[id].vue | 0 .../knossos/pages}/user/[id]/[projectType].vue | 0 .../knossos/patches}/markdown-it@13.0.1.patch | 0 .../knossos/patches}/readable-stream@2.3.8.patch | 0 {plugins => apps/knossos/plugins}/1.theme.js | 0 {plugins => apps/knossos/plugins}/dayjs.js | 0 {plugins => apps/knossos/plugins}/scroll.client.js | 0 {plugins => apps/knossos/plugins}/shorthands.js | 0 {plugins => apps/knossos/plugins}/tooltip.js | 0 pnpm-lock.yaml => apps/knossos/pnpm-lock.yaml | 0 {public => apps/knossos/public}/favicon-light.ico | Bin {public => apps/knossos/public}/favicon.ico | Bin {public => apps/knossos/public}/opensearch.xml | 0 {public => apps/knossos/public}/robots.txt | 0 {server => apps/knossos/server}/plugins/theme.js | 0 .../server}/routes/.well-known/change-password.ts | 0 tsconfig.json => apps/knossos/tsconfig.json | 0 {types => apps/knossos/types}/fusejs.d.ts | 0 {types => apps/knossos/types}/vintl.d.ts | 0 {utils => apps/knossos/utils}/analytics.js | 0 {utils => apps/knossos/utils}/common-messages.ts | 0 {utils => apps/knossos/utils}/i18n-project-type.ts | 0 {utils => apps/knossos/utils}/permissions.ts | 0 {utils => apps/knossos/utils}/report-helpers.ts | 0 {utils => apps/knossos/utils}/vue-children.ts | 0 vercel.json => apps/knossos/vercel.json | 0 344 files changed, 32 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/discord.xml delete mode 100644 .idea/knossos.iml delete mode 100644 .idea/modules.xml rename .editorconfig => apps/knossos/.editorconfig (100%) rename .eslintrc.js => apps/knossos/.eslintrc.js (100%) rename {.github => apps/knossos/.github}/ISSUE_TEMPLATE/bug_report.yml (100%) rename {.github => apps/knossos/.github}/ISSUE_TEMPLATE/config.yml (100%) rename {.github => apps/knossos/.github}/ISSUE_TEMPLATE/enhancement.yml (100%) rename {.github => apps/knossos/.github}/workflows/deploy.yml (100%) rename {.github => apps/knossos/.github}/workflows/nuxt.yml (100%) rename {.github => apps/knossos/.github}/workflows/regenerate.yml (100%) rename .gitignore => apps/knossos/.gitignore (100%) rename .npmrc => apps/knossos/.npmrc (100%) rename .prettierignore => apps/knossos/.prettierignore (100%) rename .prettierrc.json => apps/knossos/.prettierrc.json (100%) rename {.vscode => apps/knossos/.vscode}/settings.json (100%) rename COPYING.md => apps/knossos/COPYING.md (100%) rename LICENSE => apps/knossos/LICENSE (100%) rename README.md => apps/knossos/README.md (100%) rename app.vue => apps/knossos/app.vue (100%) rename {assets => apps/knossos/assets}/icons/auth/key.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/mail.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-discord.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-github.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-gitlab.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-google.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-microsoft.svg (100%) rename {assets => apps/knossos/assets}/icons/auth/sso-steam.svg (100%) rename {assets => apps/knossos/assets}/icons/palette.svg (100%) rename {assets => apps/knossos/assets}/images/404.svg (100%) rename {assets => apps/knossos/assets}/images/categories/client.svg (100%) rename {assets => apps/knossos/assets}/images/categories/server.svg (100%) rename {assets => apps/knossos/assets}/images/external/apple.svg (100%) rename {assets => apps/knossos/assets}/images/external/atlauncher.svg (100%) rename {assets => apps/knossos/assets}/images/external/bmac.svg (100%) rename {assets => apps/knossos/assets}/images/external/curseforge.svg (100%) rename {assets => apps/knossos/assets}/images/external/discord.svg (100%) rename {assets => apps/knossos/assets}/images/external/gdlauncher.png (100%) rename {assets => apps/knossos/assets}/images/external/kofi.svg (100%) rename {assets => apps/knossos/assets}/images/external/multimc.webp (100%) rename {assets => apps/knossos/assets}/images/external/opencollective.svg (100%) rename {assets => apps/knossos/assets}/images/external/patreon.svg (100%) rename {assets => apps/knossos/assets}/images/external/paypal.svg (100%) rename {assets => apps/knossos/assets}/images/external/prism.svg (100%) rename {assets => apps/knossos/assets}/images/external/tremendous.svg (100%) rename {assets => apps/knossos/assets}/images/external/venmo-small.svg (100%) rename {assets => apps/knossos/assets}/images/external/venmo.svg (100%) rename {assets => apps/knossos/assets}/images/external/windows.svg (100%) rename {assets => apps/knossos/assets}/images/illustrations/follow_illustration.svg (100%) rename {assets => apps/knossos/assets}/images/illustrations/security.svg (100%) rename {assets => apps/knossos/assets}/images/illustrations/up_to_date.svg (100%) rename {assets => apps/knossos/assets}/images/logo.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/admin.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/analytics.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/devtools.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/home.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/mod.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/modpack.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/notifications.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/projects.svg (100%) rename {assets => apps/knossos/assets}/images/sidebar/settings.svg (100%) rename {assets => apps/knossos/assets}/images/utils/align-left.svg (100%) rename {assets => apps/knossos/assets}/images/utils/archive.svg (100%) rename {assets => apps/knossos/assets}/images/utils/asterisk.svg (100%) rename {assets => apps/knossos/assets}/images/utils/bell-ring.svg (100%) rename {assets => apps/knossos/assets}/images/utils/bell.svg (100%) rename {assets => apps/knossos/assets}/images/utils/book-text.svg (100%) rename {assets => apps/knossos/assets}/images/utils/box.svg (100%) rename {assets => apps/knossos/assets}/images/utils/calendar-clock.svg (100%) rename {assets => apps/knossos/assets}/images/utils/calendar.svg (100%) rename {assets => apps/knossos/assets}/images/utils/chart.svg (100%) rename {assets => apps/knossos/assets}/images/utils/check-check.svg (100%) rename {assets => apps/knossos/assets}/images/utils/check-circle.svg (100%) rename {assets => apps/knossos/assets}/images/utils/check.svg (100%) rename {assets => apps/knossos/assets}/images/utils/chevron-left.svg (100%) rename {assets => apps/knossos/assets}/images/utils/chevron-right.svg (100%) rename {assets => apps/knossos/assets}/images/utils/clear.svg (100%) rename {assets => apps/knossos/assets}/images/utils/client.svg (100%) rename {assets => apps/knossos/assets}/images/utils/clipboard-copy.svg (100%) rename {assets => apps/knossos/assets}/images/utils/coins.svg (100%) rename {assets => apps/knossos/assets}/images/utils/contract.svg (100%) rename {assets => apps/knossos/assets}/images/utils/copyright.svg (100%) rename {assets => apps/knossos/assets}/images/utils/crown.svg (100%) rename {assets => apps/knossos/assets}/images/utils/currency.svg (100%) rename {assets => apps/knossos/assets}/images/utils/dashboard.svg (100%) rename {assets => apps/knossos/assets}/images/utils/download.svg (100%) rename {assets => apps/knossos/assets}/images/utils/dropdown.svg (100%) rename {assets => apps/knossos/assets}/images/utils/edit.svg (100%) rename {assets => apps/knossos/assets}/images/utils/exit.svg (100%) rename {assets => apps/knossos/assets}/images/utils/expand.svg (100%) rename {assets => apps/knossos/assets}/images/utils/external.svg (100%) rename {assets => apps/knossos/assets}/images/utils/eye-off.svg (100%) rename {assets => apps/knossos/assets}/images/utils/eye.svg (100%) rename {assets => apps/knossos/assets}/images/utils/file-text.svg (100%) rename {assets => apps/knossos/assets}/images/utils/file.svg (100%) rename {assets => apps/knossos/assets}/images/utils/filter.svg (100%) rename {assets => apps/knossos/assets}/images/utils/gap.svg (100%) rename {assets => apps/knossos/assets}/images/utils/github.svg (100%) rename {assets => apps/knossos/assets}/images/utils/globe.svg (100%) rename {assets => apps/knossos/assets}/images/utils/grid.svg (100%) rename {assets => apps/knossos/assets}/images/utils/hamburger.svg (100%) rename {assets => apps/knossos/assets}/images/utils/hash.svg (100%) rename {assets => apps/knossos/assets}/images/utils/heart-handshake.svg (100%) rename {assets => apps/knossos/assets}/images/utils/heart.svg (100%) rename {assets => apps/knossos/assets}/images/utils/history.svg (100%) rename {assets => apps/knossos/assets}/images/utils/image.svg (100%) rename {assets => apps/knossos/assets}/images/utils/info.svg (100%) rename {assets => apps/knossos/assets}/images/utils/issues.svg (100%) rename {assets => apps/knossos/assets}/images/utils/key.svg (100%) rename {assets => apps/knossos/assets}/images/utils/languages.svg (100%) rename {assets => apps/knossos/assets}/images/utils/left-arrow.svg (100%) rename {assets => apps/knossos/assets}/images/utils/lightbulb.svg (100%) rename {assets => apps/knossos/assets}/images/utils/link.svg (100%) rename {assets => apps/knossos/assets}/images/utils/list-end.svg (100%) rename {assets => apps/knossos/assets}/images/utils/list.svg (100%) rename {assets => apps/knossos/assets}/images/utils/lock.svg (100%) rename {assets => apps/knossos/assets}/images/utils/log-out.svg (100%) rename {assets => apps/knossos/assets}/images/utils/message.svg (100%) rename {assets => apps/knossos/assets}/images/utils/mic.svg (100%) rename {assets => apps/knossos/assets}/images/utils/modrinth.svg (100%) rename {assets => apps/knossos/assets}/images/utils/monitor-smartphone.svg (100%) rename {assets => apps/knossos/assets}/images/utils/moon.svg (100%) rename {assets => apps/knossos/assets}/images/utils/more-horizontal.svg (100%) rename {assets => apps/knossos/assets}/images/utils/organization.svg (100%) rename {assets => apps/knossos/assets}/images/utils/paintbrush.svg (100%) rename {assets => apps/knossos/assets}/images/utils/plus.svg (100%) rename {assets => apps/knossos/assets}/images/utils/radio-button-checked.svg (100%) rename {assets => apps/knossos/assets}/images/utils/radio-button.svg (100%) rename {assets => apps/knossos/assets}/images/utils/reply.svg (100%) rename {assets => apps/knossos/assets}/images/utils/report.svg (100%) rename {assets => apps/knossos/assets}/images/utils/right-arrow.svg (100%) rename {assets => apps/knossos/assets}/images/utils/save.svg (100%) rename {assets => apps/knossos/assets}/images/utils/search.svg (100%) rename {assets => apps/knossos/assets}/images/utils/send.svg (100%) rename {assets => apps/knossos/assets}/images/utils/server.svg (100%) rename {assets => apps/knossos/assets}/images/utils/settings.svg (100%) rename {assets => apps/knossos/assets}/images/utils/shield.svg (100%) rename {assets => apps/knossos/assets}/images/utils/slash.svg (100%) rename {assets => apps/knossos/assets}/images/utils/sort-asc.svg (100%) rename {assets => apps/knossos/assets}/images/utils/sort-desc.svg (100%) rename {assets => apps/knossos/assets}/images/utils/star.svg (100%) rename {assets => apps/knossos/assets}/images/utils/sun.svg (100%) rename {assets => apps/knossos/assets}/images/utils/sunrise.svg (100%) rename {assets => apps/knossos/assets}/images/utils/tag.svg (100%) rename {assets => apps/knossos/assets}/images/utils/tags.svg (100%) rename {assets => apps/knossos/assets}/images/utils/transfer.svg (100%) rename {assets => apps/knossos/assets}/images/utils/trash.svg (100%) rename {assets => apps/knossos/assets}/images/utils/undo.svg (100%) rename {assets => apps/knossos/assets}/images/utils/unknown-donation.svg (100%) rename {assets => apps/knossos/assets}/images/utils/unknown.svg (100%) rename {assets => apps/knossos/assets}/images/utils/updated.svg (100%) rename {assets => apps/knossos/assets}/images/utils/upload.svg (100%) rename {assets => apps/knossos/assets}/images/utils/user-plus.svg (100%) rename {assets => apps/knossos/assets}/images/utils/user-x.svg (100%) rename {assets => apps/knossos/assets}/images/utils/user.svg (100%) rename {assets => apps/knossos/assets}/images/utils/users.svg (100%) rename {assets => apps/knossos/assets}/images/utils/version.svg (100%) rename {assets => apps/knossos/assets}/images/utils/wiki.svg (100%) rename {assets => apps/knossos/assets}/images/utils/world.svg (100%) rename {assets => apps/knossos/assets}/images/utils/x.svg (100%) rename {assets => apps/knossos/assets}/styles/components.scss (100%) rename {assets => apps/knossos/assets}/styles/global.scss (100%) rename {assets => apps/knossos/assets}/styles/layout.scss (100%) rename {assets => apps/knossos/assets}/styles/utils.scss (100%) rename {components => apps/knossos/components}/brand/LogoAnimated.vue (100%) rename {components => apps/knossos/components}/brand/TextLogo.vue (100%) rename {components => apps/knossos/components}/ui/Avatar.vue (100%) rename {components => apps/knossos/components}/ui/Badge.vue (100%) rename {components => apps/knossos/components}/ui/Breadcrumbs.vue (100%) rename {components => apps/knossos/components}/ui/Checkbox.vue (100%) rename {components => apps/knossos/components}/ui/Chips.vue (100%) rename {components => apps/knossos/components}/ui/CollectionCreateModal.vue (100%) rename {components => apps/knossos/components}/ui/ConditionalNuxtLink.vue (100%) rename {components => apps/knossos/components}/ui/CopyCode.vue (100%) rename {components => apps/knossos/components}/ui/DoubleIcon.vue (100%) rename {components => apps/knossos/components}/ui/DropArea.vue (100%) rename {components => apps/knossos/components}/ui/EnvironmentIndicator.vue (100%) rename {components => apps/knossos/components}/ui/FileInput.vue (100%) rename {components => apps/knossos/components}/ui/MessageBanner.vue (100%) rename {components => apps/knossos/components}/ui/Modal.vue (100%) rename {components => apps/knossos/components}/ui/ModalConfirm.vue (100%) rename {components => apps/knossos/components}/ui/ModalCreation.vue (100%) rename {components => apps/knossos/components}/ui/ModerationChecklist.vue (100%) rename {components => apps/knossos/components}/ui/NavRow.vue (100%) rename {components => apps/knossos/components}/ui/NavStack.vue (100%) rename {components => apps/knossos/components}/ui/NavStackItem.vue (100%) rename {components => apps/knossos/components}/ui/NotificationItem.vue (100%) rename {components => apps/knossos/components}/ui/Notifications.vue (100%) rename {components => apps/knossos/components}/ui/OrganizationCreateModal.vue (100%) rename {components => apps/knossos/components}/ui/OrganizationProjectTransferModal.vue (100%) rename {components => apps/knossos/components}/ui/Pagination.vue (100%) rename {components => apps/knossos/components}/ui/ProjectCard.vue (100%) rename {components => apps/knossos/components}/ui/ProjectMemberHeader.vue (100%) rename {components => apps/knossos/components}/ui/VersionFilterControl.vue (100%) rename {components => apps/knossos/components}/ui/charts/Chart.client.vue (100%) rename {components => apps/knossos/components}/ui/charts/ChartDisplay.vue (100%) rename {components => apps/knossos/components}/ui/charts/CompactChart.client.vue (100%) rename {components => apps/knossos/components}/ui/modrinth-loading-indicator.ts (100%) rename {components => apps/knossos/components}/ui/report/ReportInfo.vue (100%) rename {components => apps/knossos/components}/ui/report/ReportView.vue (100%) rename {components => apps/knossos/components}/ui/report/ReportsList.vue (100%) rename {components => apps/knossos/components}/ui/search/Categories.vue (100%) rename {components => apps/knossos/components}/ui/search/SearchFilter.vue (100%) rename {components => apps/knossos/components}/ui/thread/ConversationThread.vue (100%) rename {components => apps/knossos/components}/ui/thread/ThreadMessage.vue (100%) rename {components => apps/knossos/components}/ui/thread/ThreadSummary.vue (100%) rename {composables => apps/knossos/composables}/auth.js (100%) rename {composables => apps/knossos/composables}/auth/scopes.ts (100%) rename {composables => apps/knossos/composables}/auto-ref.ts (100%) rename {composables => apps/knossos/composables}/compact-number.ts (100%) rename {composables => apps/knossos/composables}/cosmetics.js (100%) rename {composables => apps/knossos/composables}/date.js (100%) rename {composables => apps/knossos/composables}/display-names.ts (100%) rename {composables => apps/knossos/composables}/featureFlags.ts (100%) rename {composables => apps/knossos/composables}/fetch.js (100%) rename {composables => apps/knossos/composables}/how-ago.ts (100%) rename {composables => apps/knossos/composables}/image-upload.ts (100%) rename {composables => apps/knossos/composables}/loading.js (100%) rename {composables => apps/knossos/composables}/notifs.js (100%) rename {composables => apps/knossos/composables}/nuxt-bugfest.ts (100%) rename {composables => apps/knossos/composables}/query.js (100%) rename {composables => apps/knossos/composables}/route-params.js (100%) rename {composables => apps/knossos/composables}/tag.js (100%) rename {composables => apps/knossos/composables}/theme.js (100%) rename {composables => apps/knossos/composables}/use-client-try.ts (100%) rename {composables => apps/knossos/composables}/user.js (100%) rename crowdin.yml => apps/knossos/crowdin.yml (100%) rename error.vue => apps/knossos/error.vue (100%) rename {helpers => apps/knossos/helpers}/events.ts (100%) rename {helpers => apps/knossos/helpers}/fileUtils.js (100%) rename {helpers => apps/knossos/helpers}/highlight.js (100%) rename {helpers => apps/knossos/helpers}/infer.js (100%) rename {helpers => apps/knossos/helpers}/notifications.js (100%) rename {helpers => apps/knossos/helpers}/package.js (100%) rename {helpers => apps/knossos/helpers}/projects.js (100%) rename {helpers => apps/knossos/helpers}/teams.js (100%) rename {helpers => apps/knossos/helpers}/threads.js (100%) rename {helpers => apps/knossos/helpers}/users.js (100%) rename {layouts => apps/knossos/layouts}/default.vue (100%) rename {locales => apps/knossos/locales}/en-US/index.json (100%) rename {locales => apps/knossos/locales}/en-US/languages.json (100%) rename {locales => apps/knossos/locales}/en-US/meta.json (100%) rename {middleware => apps/knossos/middleware}/auth.js (100%) rename nuxt.config.ts => apps/knossos/nuxt.config.ts (100%) rename package.json => apps/knossos/package.json (100%) rename {pages => apps/knossos/pages}/[type]/[id].vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/changelog.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/gallery.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/index.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/moderation.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/analytics.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/description.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/index.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/license.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/links.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/members.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/settings/tags.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/version/[version].vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/version/[version]/edit.vue (100%) rename {pages => apps/knossos/pages}/[type]/[id]/versions.vue (100%) rename {pages => apps/knossos/pages}/app.vue (100%) rename {pages => apps/knossos/pages}/auth.vue (100%) rename {pages => apps/knossos/pages}/auth/authorize.vue (100%) rename {pages => apps/knossos/pages}/auth/reset-password.vue (100%) rename {pages => apps/knossos/pages}/auth/sign-in.vue (100%) rename {pages => apps/knossos/pages}/auth/sign-up.vue (100%) rename {pages => apps/knossos/pages}/auth/verify-email.vue (100%) rename {pages => apps/knossos/pages}/auth/welcome.vue (100%) rename {pages => apps/knossos/pages}/collection/[id].vue (100%) rename {pages => apps/knossos/pages}/collection/[id]/[projectType].vue (100%) rename {pages => apps/knossos/pages}/dashboard.vue (100%) rename {pages => apps/knossos/pages}/dashboard/analytics.vue (100%) rename {pages => apps/knossos/pages}/dashboard/collections.vue (100%) rename {pages => apps/knossos/pages}/dashboard/index.vue (100%) rename {pages => apps/knossos/pages}/dashboard/notifications.vue (100%) rename {pages => apps/knossos/pages}/dashboard/notifications/history.vue (100%) rename {pages => apps/knossos/pages}/dashboard/organizations.vue (100%) rename {pages => apps/knossos/pages}/dashboard/projects.vue (100%) rename {pages => apps/knossos/pages}/dashboard/report/[id].vue (100%) rename {pages => apps/knossos/pages}/dashboard/reports.vue (100%) rename {pages => apps/knossos/pages}/dashboard/revenue/index.vue (100%) rename {pages => apps/knossos/pages}/dashboard/revenue/transfers.vue (100%) rename {pages => apps/knossos/pages}/dashboard/revenue/withdraw.vue (100%) rename {pages => apps/knossos/pages}/flags.vue (100%) rename {pages => apps/knossos/pages}/frog.vue (100%) rename {pages => apps/knossos/pages}/index.vue (100%) rename {pages => apps/knossos/pages}/legal.vue (100%) rename {pages => apps/knossos/pages}/legal/ccpa.vue (100%) rename {pages => apps/knossos/pages}/legal/cmp-info.vue (100%) rename {pages => apps/knossos/pages}/legal/cmp.vue (100%) rename {pages => apps/knossos/pages}/legal/copyright.vue (100%) rename {pages => apps/knossos/pages}/legal/privacy.vue (100%) rename {pages => apps/knossos/pages}/legal/rules.vue (100%) rename {pages => apps/knossos/pages}/legal/security.vue (100%) rename {pages => apps/knossos/pages}/legal/terms.vue (100%) rename {pages => apps/knossos/pages}/moderation.vue (100%) rename {pages => apps/knossos/pages}/moderation/index.vue (100%) rename {pages => apps/knossos/pages}/moderation/report/[id].vue (100%) rename {pages => apps/knossos/pages}/moderation/reports.vue (100%) rename {pages => apps/knossos/pages}/moderation/review.vue (100%) rename {pages => apps/knossos/pages}/organization/[id].vue (100%) rename {pages => apps/knossos/pages}/organization/[id]/[projectType].vue (100%) rename {pages => apps/knossos/pages}/organization/[id]/settings/analytics.vue (100%) rename {pages => apps/knossos/pages}/organization/[id]/settings/index.vue (100%) rename {pages => apps/knossos/pages}/organization/[id]/settings/members.vue (100%) rename {pages => apps/knossos/pages}/organization/[id]/settings/projects.vue (100%) rename {pages => apps/knossos/pages}/report.vue (100%) rename {pages => apps/knossos/pages}/search/[searchProjectType].vue (100%) rename {pages => apps/knossos/pages}/settings.vue (100%) rename {pages => apps/knossos/pages}/settings/account.vue (100%) rename {pages => apps/knossos/pages}/settings/applications.vue (100%) rename {pages => apps/knossos/pages}/settings/authorizations.vue (100%) rename {pages => apps/knossos/pages}/settings/index.vue (100%) rename {pages => apps/knossos/pages}/settings/language.vue (100%) rename {pages => apps/knossos/pages}/settings/pats.vue (100%) rename {pages => apps/knossos/pages}/settings/profile.vue (100%) rename {pages => apps/knossos/pages}/settings/sessions.vue (100%) rename {pages => apps/knossos/pages}/user/[id].vue (100%) rename {pages => apps/knossos/pages}/user/[id]/[projectType].vue (100%) rename {patches => apps/knossos/patches}/markdown-it@13.0.1.patch (100%) rename {patches => apps/knossos/patches}/readable-stream@2.3.8.patch (100%) rename {plugins => apps/knossos/plugins}/1.theme.js (100%) rename {plugins => apps/knossos/plugins}/dayjs.js (100%) rename {plugins => apps/knossos/plugins}/scroll.client.js (100%) rename {plugins => apps/knossos/plugins}/shorthands.js (100%) rename {plugins => apps/knossos/plugins}/tooltip.js (100%) rename pnpm-lock.yaml => apps/knossos/pnpm-lock.yaml (100%) rename {public => apps/knossos/public}/favicon-light.ico (100%) rename {public => apps/knossos/public}/favicon.ico (100%) rename {public => apps/knossos/public}/opensearch.xml (100%) rename {public => apps/knossos/public}/robots.txt (100%) rename {server => apps/knossos/server}/plugins/theme.js (100%) rename {server => apps/knossos/server}/routes/.well-known/change-password.ts (100%) rename tsconfig.json => apps/knossos/tsconfig.json (100%) rename {types => apps/knossos/types}/fusejs.d.ts (100%) rename {types => apps/knossos/types}/vintl.d.ts (100%) rename {utils => apps/knossos/utils}/analytics.js (100%) rename {utils => apps/knossos/utils}/common-messages.ts (100%) rename {utils => apps/knossos/utils}/i18n-project-type.ts (100%) rename {utils => apps/knossos/utils}/permissions.ts (100%) rename {utils => apps/knossos/utils}/report-helpers.ts (100%) rename {utils => apps/knossos/utils}/vue-children.ts (100%) rename vercel.json => apps/knossos/vercel.json (100%) diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603fe..000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/discord.xml b/.idea/discord.xml deleted file mode 100644 index d8e956166..000000000 --- a/.idea/discord.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/knossos.iml b/.idea/knossos.iml deleted file mode 100644 index 0c8867d7e..000000000 --- a/.idea/knossos.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 607c71194..000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.editorconfig b/apps/knossos/.editorconfig similarity index 100% rename from .editorconfig rename to apps/knossos/.editorconfig diff --git a/.eslintrc.js b/apps/knossos/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to apps/knossos/.eslintrc.js diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/apps/knossos/.github/ISSUE_TEMPLATE/bug_report.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/bug_report.yml rename to apps/knossos/.github/ISSUE_TEMPLATE/bug_report.yml diff --git a/.github/ISSUE_TEMPLATE/config.yml b/apps/knossos/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/config.yml rename to apps/knossos/.github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/apps/knossos/.github/ISSUE_TEMPLATE/enhancement.yml similarity index 100% rename from .github/ISSUE_TEMPLATE/enhancement.yml rename to apps/knossos/.github/ISSUE_TEMPLATE/enhancement.yml diff --git a/.github/workflows/deploy.yml b/apps/knossos/.github/workflows/deploy.yml similarity index 100% rename from .github/workflows/deploy.yml rename to apps/knossos/.github/workflows/deploy.yml diff --git a/.github/workflows/nuxt.yml b/apps/knossos/.github/workflows/nuxt.yml similarity index 100% rename from .github/workflows/nuxt.yml rename to apps/knossos/.github/workflows/nuxt.yml diff --git a/.github/workflows/regenerate.yml b/apps/knossos/.github/workflows/regenerate.yml similarity index 100% rename from .github/workflows/regenerate.yml rename to apps/knossos/.github/workflows/regenerate.yml diff --git a/.gitignore b/apps/knossos/.gitignore similarity index 100% rename from .gitignore rename to apps/knossos/.gitignore diff --git a/.npmrc b/apps/knossos/.npmrc similarity index 100% rename from .npmrc rename to apps/knossos/.npmrc diff --git a/.prettierignore b/apps/knossos/.prettierignore similarity index 100% rename from .prettierignore rename to apps/knossos/.prettierignore diff --git a/.prettierrc.json b/apps/knossos/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to apps/knossos/.prettierrc.json diff --git a/.vscode/settings.json b/apps/knossos/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to apps/knossos/.vscode/settings.json diff --git a/COPYING.md b/apps/knossos/COPYING.md similarity index 100% rename from COPYING.md rename to apps/knossos/COPYING.md diff --git a/LICENSE b/apps/knossos/LICENSE similarity index 100% rename from LICENSE rename to apps/knossos/LICENSE diff --git a/README.md b/apps/knossos/README.md similarity index 100% rename from README.md rename to apps/knossos/README.md diff --git a/app.vue b/apps/knossos/app.vue similarity index 100% rename from app.vue rename to apps/knossos/app.vue diff --git a/assets/icons/auth/key.svg b/apps/knossos/assets/icons/auth/key.svg similarity index 100% rename from assets/icons/auth/key.svg rename to apps/knossos/assets/icons/auth/key.svg diff --git a/assets/icons/auth/mail.svg b/apps/knossos/assets/icons/auth/mail.svg similarity index 100% rename from assets/icons/auth/mail.svg rename to apps/knossos/assets/icons/auth/mail.svg diff --git a/assets/icons/auth/sso-discord.svg b/apps/knossos/assets/icons/auth/sso-discord.svg similarity index 100% rename from assets/icons/auth/sso-discord.svg rename to apps/knossos/assets/icons/auth/sso-discord.svg diff --git a/assets/icons/auth/sso-github.svg b/apps/knossos/assets/icons/auth/sso-github.svg similarity index 100% rename from assets/icons/auth/sso-github.svg rename to apps/knossos/assets/icons/auth/sso-github.svg diff --git a/assets/icons/auth/sso-gitlab.svg b/apps/knossos/assets/icons/auth/sso-gitlab.svg similarity index 100% rename from assets/icons/auth/sso-gitlab.svg rename to apps/knossos/assets/icons/auth/sso-gitlab.svg diff --git a/assets/icons/auth/sso-google.svg b/apps/knossos/assets/icons/auth/sso-google.svg similarity index 100% rename from assets/icons/auth/sso-google.svg rename to apps/knossos/assets/icons/auth/sso-google.svg diff --git a/assets/icons/auth/sso-microsoft.svg b/apps/knossos/assets/icons/auth/sso-microsoft.svg similarity index 100% rename from assets/icons/auth/sso-microsoft.svg rename to apps/knossos/assets/icons/auth/sso-microsoft.svg diff --git a/assets/icons/auth/sso-steam.svg b/apps/knossos/assets/icons/auth/sso-steam.svg similarity index 100% rename from assets/icons/auth/sso-steam.svg rename to apps/knossos/assets/icons/auth/sso-steam.svg diff --git a/assets/icons/palette.svg b/apps/knossos/assets/icons/palette.svg similarity index 100% rename from assets/icons/palette.svg rename to apps/knossos/assets/icons/palette.svg diff --git a/assets/images/404.svg b/apps/knossos/assets/images/404.svg similarity index 100% rename from assets/images/404.svg rename to apps/knossos/assets/images/404.svg diff --git a/assets/images/categories/client.svg b/apps/knossos/assets/images/categories/client.svg similarity index 100% rename from assets/images/categories/client.svg rename to apps/knossos/assets/images/categories/client.svg diff --git a/assets/images/categories/server.svg b/apps/knossos/assets/images/categories/server.svg similarity index 100% rename from assets/images/categories/server.svg rename to apps/knossos/assets/images/categories/server.svg diff --git a/assets/images/external/apple.svg b/apps/knossos/assets/images/external/apple.svg similarity index 100% rename from assets/images/external/apple.svg rename to apps/knossos/assets/images/external/apple.svg diff --git a/assets/images/external/atlauncher.svg b/apps/knossos/assets/images/external/atlauncher.svg similarity index 100% rename from assets/images/external/atlauncher.svg rename to apps/knossos/assets/images/external/atlauncher.svg diff --git a/assets/images/external/bmac.svg b/apps/knossos/assets/images/external/bmac.svg similarity index 100% rename from assets/images/external/bmac.svg rename to apps/knossos/assets/images/external/bmac.svg diff --git a/assets/images/external/curseforge.svg b/apps/knossos/assets/images/external/curseforge.svg similarity index 100% rename from assets/images/external/curseforge.svg rename to apps/knossos/assets/images/external/curseforge.svg diff --git a/assets/images/external/discord.svg b/apps/knossos/assets/images/external/discord.svg similarity index 100% rename from assets/images/external/discord.svg rename to apps/knossos/assets/images/external/discord.svg diff --git a/assets/images/external/gdlauncher.png b/apps/knossos/assets/images/external/gdlauncher.png similarity index 100% rename from assets/images/external/gdlauncher.png rename to apps/knossos/assets/images/external/gdlauncher.png diff --git a/assets/images/external/kofi.svg b/apps/knossos/assets/images/external/kofi.svg similarity index 100% rename from assets/images/external/kofi.svg rename to apps/knossos/assets/images/external/kofi.svg diff --git a/assets/images/external/multimc.webp b/apps/knossos/assets/images/external/multimc.webp similarity index 100% rename from assets/images/external/multimc.webp rename to apps/knossos/assets/images/external/multimc.webp diff --git a/assets/images/external/opencollective.svg b/apps/knossos/assets/images/external/opencollective.svg similarity index 100% rename from assets/images/external/opencollective.svg rename to apps/knossos/assets/images/external/opencollective.svg diff --git a/assets/images/external/patreon.svg b/apps/knossos/assets/images/external/patreon.svg similarity index 100% rename from assets/images/external/patreon.svg rename to apps/knossos/assets/images/external/patreon.svg diff --git a/assets/images/external/paypal.svg b/apps/knossos/assets/images/external/paypal.svg similarity index 100% rename from assets/images/external/paypal.svg rename to apps/knossos/assets/images/external/paypal.svg diff --git a/assets/images/external/prism.svg b/apps/knossos/assets/images/external/prism.svg similarity index 100% rename from assets/images/external/prism.svg rename to apps/knossos/assets/images/external/prism.svg diff --git a/assets/images/external/tremendous.svg b/apps/knossos/assets/images/external/tremendous.svg similarity index 100% rename from assets/images/external/tremendous.svg rename to apps/knossos/assets/images/external/tremendous.svg diff --git a/assets/images/external/venmo-small.svg b/apps/knossos/assets/images/external/venmo-small.svg similarity index 100% rename from assets/images/external/venmo-small.svg rename to apps/knossos/assets/images/external/venmo-small.svg diff --git a/assets/images/external/venmo.svg b/apps/knossos/assets/images/external/venmo.svg similarity index 100% rename from assets/images/external/venmo.svg rename to apps/knossos/assets/images/external/venmo.svg diff --git a/assets/images/external/windows.svg b/apps/knossos/assets/images/external/windows.svg similarity index 100% rename from assets/images/external/windows.svg rename to apps/knossos/assets/images/external/windows.svg diff --git a/assets/images/illustrations/follow_illustration.svg b/apps/knossos/assets/images/illustrations/follow_illustration.svg similarity index 100% rename from assets/images/illustrations/follow_illustration.svg rename to apps/knossos/assets/images/illustrations/follow_illustration.svg diff --git a/assets/images/illustrations/security.svg b/apps/knossos/assets/images/illustrations/security.svg similarity index 100% rename from assets/images/illustrations/security.svg rename to apps/knossos/assets/images/illustrations/security.svg diff --git a/assets/images/illustrations/up_to_date.svg b/apps/knossos/assets/images/illustrations/up_to_date.svg similarity index 100% rename from assets/images/illustrations/up_to_date.svg rename to apps/knossos/assets/images/illustrations/up_to_date.svg diff --git a/assets/images/logo.svg b/apps/knossos/assets/images/logo.svg similarity index 100% rename from assets/images/logo.svg rename to apps/knossos/assets/images/logo.svg diff --git a/assets/images/sidebar/admin.svg b/apps/knossos/assets/images/sidebar/admin.svg similarity index 100% rename from assets/images/sidebar/admin.svg rename to apps/knossos/assets/images/sidebar/admin.svg diff --git a/assets/images/sidebar/analytics.svg b/apps/knossos/assets/images/sidebar/analytics.svg similarity index 100% rename from assets/images/sidebar/analytics.svg rename to apps/knossos/assets/images/sidebar/analytics.svg diff --git a/assets/images/sidebar/devtools.svg b/apps/knossos/assets/images/sidebar/devtools.svg similarity index 100% rename from assets/images/sidebar/devtools.svg rename to apps/knossos/assets/images/sidebar/devtools.svg diff --git a/assets/images/sidebar/home.svg b/apps/knossos/assets/images/sidebar/home.svg similarity index 100% rename from assets/images/sidebar/home.svg rename to apps/knossos/assets/images/sidebar/home.svg diff --git a/assets/images/sidebar/mod.svg b/apps/knossos/assets/images/sidebar/mod.svg similarity index 100% rename from assets/images/sidebar/mod.svg rename to apps/knossos/assets/images/sidebar/mod.svg diff --git a/assets/images/sidebar/modpack.svg b/apps/knossos/assets/images/sidebar/modpack.svg similarity index 100% rename from assets/images/sidebar/modpack.svg rename to apps/knossos/assets/images/sidebar/modpack.svg diff --git a/assets/images/sidebar/notifications.svg b/apps/knossos/assets/images/sidebar/notifications.svg similarity index 100% rename from assets/images/sidebar/notifications.svg rename to apps/knossos/assets/images/sidebar/notifications.svg diff --git a/assets/images/sidebar/projects.svg b/apps/knossos/assets/images/sidebar/projects.svg similarity index 100% rename from assets/images/sidebar/projects.svg rename to apps/knossos/assets/images/sidebar/projects.svg diff --git a/assets/images/sidebar/settings.svg b/apps/knossos/assets/images/sidebar/settings.svg similarity index 100% rename from assets/images/sidebar/settings.svg rename to apps/knossos/assets/images/sidebar/settings.svg diff --git a/assets/images/utils/align-left.svg b/apps/knossos/assets/images/utils/align-left.svg similarity index 100% rename from assets/images/utils/align-left.svg rename to apps/knossos/assets/images/utils/align-left.svg diff --git a/assets/images/utils/archive.svg b/apps/knossos/assets/images/utils/archive.svg similarity index 100% rename from assets/images/utils/archive.svg rename to apps/knossos/assets/images/utils/archive.svg diff --git a/assets/images/utils/asterisk.svg b/apps/knossos/assets/images/utils/asterisk.svg similarity index 100% rename from assets/images/utils/asterisk.svg rename to apps/knossos/assets/images/utils/asterisk.svg diff --git a/assets/images/utils/bell-ring.svg b/apps/knossos/assets/images/utils/bell-ring.svg similarity index 100% rename from assets/images/utils/bell-ring.svg rename to apps/knossos/assets/images/utils/bell-ring.svg diff --git a/assets/images/utils/bell.svg b/apps/knossos/assets/images/utils/bell.svg similarity index 100% rename from assets/images/utils/bell.svg rename to apps/knossos/assets/images/utils/bell.svg diff --git a/assets/images/utils/book-text.svg b/apps/knossos/assets/images/utils/book-text.svg similarity index 100% rename from assets/images/utils/book-text.svg rename to apps/knossos/assets/images/utils/book-text.svg diff --git a/assets/images/utils/box.svg b/apps/knossos/assets/images/utils/box.svg similarity index 100% rename from assets/images/utils/box.svg rename to apps/knossos/assets/images/utils/box.svg diff --git a/assets/images/utils/calendar-clock.svg b/apps/knossos/assets/images/utils/calendar-clock.svg similarity index 100% rename from assets/images/utils/calendar-clock.svg rename to apps/knossos/assets/images/utils/calendar-clock.svg diff --git a/assets/images/utils/calendar.svg b/apps/knossos/assets/images/utils/calendar.svg similarity index 100% rename from assets/images/utils/calendar.svg rename to apps/knossos/assets/images/utils/calendar.svg diff --git a/assets/images/utils/chart.svg b/apps/knossos/assets/images/utils/chart.svg similarity index 100% rename from assets/images/utils/chart.svg rename to apps/knossos/assets/images/utils/chart.svg diff --git a/assets/images/utils/check-check.svg b/apps/knossos/assets/images/utils/check-check.svg similarity index 100% rename from assets/images/utils/check-check.svg rename to apps/knossos/assets/images/utils/check-check.svg diff --git a/assets/images/utils/check-circle.svg b/apps/knossos/assets/images/utils/check-circle.svg similarity index 100% rename from assets/images/utils/check-circle.svg rename to apps/knossos/assets/images/utils/check-circle.svg diff --git a/assets/images/utils/check.svg b/apps/knossos/assets/images/utils/check.svg similarity index 100% rename from assets/images/utils/check.svg rename to apps/knossos/assets/images/utils/check.svg diff --git a/assets/images/utils/chevron-left.svg b/apps/knossos/assets/images/utils/chevron-left.svg similarity index 100% rename from assets/images/utils/chevron-left.svg rename to apps/knossos/assets/images/utils/chevron-left.svg diff --git a/assets/images/utils/chevron-right.svg b/apps/knossos/assets/images/utils/chevron-right.svg similarity index 100% rename from assets/images/utils/chevron-right.svg rename to apps/knossos/assets/images/utils/chevron-right.svg diff --git a/assets/images/utils/clear.svg b/apps/knossos/assets/images/utils/clear.svg similarity index 100% rename from assets/images/utils/clear.svg rename to apps/knossos/assets/images/utils/clear.svg diff --git a/assets/images/utils/client.svg b/apps/knossos/assets/images/utils/client.svg similarity index 100% rename from assets/images/utils/client.svg rename to apps/knossos/assets/images/utils/client.svg diff --git a/assets/images/utils/clipboard-copy.svg b/apps/knossos/assets/images/utils/clipboard-copy.svg similarity index 100% rename from assets/images/utils/clipboard-copy.svg rename to apps/knossos/assets/images/utils/clipboard-copy.svg diff --git a/assets/images/utils/coins.svg b/apps/knossos/assets/images/utils/coins.svg similarity index 100% rename from assets/images/utils/coins.svg rename to apps/knossos/assets/images/utils/coins.svg diff --git a/assets/images/utils/contract.svg b/apps/knossos/assets/images/utils/contract.svg similarity index 100% rename from assets/images/utils/contract.svg rename to apps/knossos/assets/images/utils/contract.svg diff --git a/assets/images/utils/copyright.svg b/apps/knossos/assets/images/utils/copyright.svg similarity index 100% rename from assets/images/utils/copyright.svg rename to apps/knossos/assets/images/utils/copyright.svg diff --git a/assets/images/utils/crown.svg b/apps/knossos/assets/images/utils/crown.svg similarity index 100% rename from assets/images/utils/crown.svg rename to apps/knossos/assets/images/utils/crown.svg diff --git a/assets/images/utils/currency.svg b/apps/knossos/assets/images/utils/currency.svg similarity index 100% rename from assets/images/utils/currency.svg rename to apps/knossos/assets/images/utils/currency.svg diff --git a/assets/images/utils/dashboard.svg b/apps/knossos/assets/images/utils/dashboard.svg similarity index 100% rename from assets/images/utils/dashboard.svg rename to apps/knossos/assets/images/utils/dashboard.svg diff --git a/assets/images/utils/download.svg b/apps/knossos/assets/images/utils/download.svg similarity index 100% rename from assets/images/utils/download.svg rename to apps/knossos/assets/images/utils/download.svg diff --git a/assets/images/utils/dropdown.svg b/apps/knossos/assets/images/utils/dropdown.svg similarity index 100% rename from assets/images/utils/dropdown.svg rename to apps/knossos/assets/images/utils/dropdown.svg diff --git a/assets/images/utils/edit.svg b/apps/knossos/assets/images/utils/edit.svg similarity index 100% rename from assets/images/utils/edit.svg rename to apps/knossos/assets/images/utils/edit.svg diff --git a/assets/images/utils/exit.svg b/apps/knossos/assets/images/utils/exit.svg similarity index 100% rename from assets/images/utils/exit.svg rename to apps/knossos/assets/images/utils/exit.svg diff --git a/assets/images/utils/expand.svg b/apps/knossos/assets/images/utils/expand.svg similarity index 100% rename from assets/images/utils/expand.svg rename to apps/knossos/assets/images/utils/expand.svg diff --git a/assets/images/utils/external.svg b/apps/knossos/assets/images/utils/external.svg similarity index 100% rename from assets/images/utils/external.svg rename to apps/knossos/assets/images/utils/external.svg diff --git a/assets/images/utils/eye-off.svg b/apps/knossos/assets/images/utils/eye-off.svg similarity index 100% rename from assets/images/utils/eye-off.svg rename to apps/knossos/assets/images/utils/eye-off.svg diff --git a/assets/images/utils/eye.svg b/apps/knossos/assets/images/utils/eye.svg similarity index 100% rename from assets/images/utils/eye.svg rename to apps/knossos/assets/images/utils/eye.svg diff --git a/assets/images/utils/file-text.svg b/apps/knossos/assets/images/utils/file-text.svg similarity index 100% rename from assets/images/utils/file-text.svg rename to apps/knossos/assets/images/utils/file-text.svg diff --git a/assets/images/utils/file.svg b/apps/knossos/assets/images/utils/file.svg similarity index 100% rename from assets/images/utils/file.svg rename to apps/knossos/assets/images/utils/file.svg diff --git a/assets/images/utils/filter.svg b/apps/knossos/assets/images/utils/filter.svg similarity index 100% rename from assets/images/utils/filter.svg rename to apps/knossos/assets/images/utils/filter.svg diff --git a/assets/images/utils/gap.svg b/apps/knossos/assets/images/utils/gap.svg similarity index 100% rename from assets/images/utils/gap.svg rename to apps/knossos/assets/images/utils/gap.svg diff --git a/assets/images/utils/github.svg b/apps/knossos/assets/images/utils/github.svg similarity index 100% rename from assets/images/utils/github.svg rename to apps/knossos/assets/images/utils/github.svg diff --git a/assets/images/utils/globe.svg b/apps/knossos/assets/images/utils/globe.svg similarity index 100% rename from assets/images/utils/globe.svg rename to apps/knossos/assets/images/utils/globe.svg diff --git a/assets/images/utils/grid.svg b/apps/knossos/assets/images/utils/grid.svg similarity index 100% rename from assets/images/utils/grid.svg rename to apps/knossos/assets/images/utils/grid.svg diff --git a/assets/images/utils/hamburger.svg b/apps/knossos/assets/images/utils/hamburger.svg similarity index 100% rename from assets/images/utils/hamburger.svg rename to apps/knossos/assets/images/utils/hamburger.svg diff --git a/assets/images/utils/hash.svg b/apps/knossos/assets/images/utils/hash.svg similarity index 100% rename from assets/images/utils/hash.svg rename to apps/knossos/assets/images/utils/hash.svg diff --git a/assets/images/utils/heart-handshake.svg b/apps/knossos/assets/images/utils/heart-handshake.svg similarity index 100% rename from assets/images/utils/heart-handshake.svg rename to apps/knossos/assets/images/utils/heart-handshake.svg diff --git a/assets/images/utils/heart.svg b/apps/knossos/assets/images/utils/heart.svg similarity index 100% rename from assets/images/utils/heart.svg rename to apps/knossos/assets/images/utils/heart.svg diff --git a/assets/images/utils/history.svg b/apps/knossos/assets/images/utils/history.svg similarity index 100% rename from assets/images/utils/history.svg rename to apps/knossos/assets/images/utils/history.svg diff --git a/assets/images/utils/image.svg b/apps/knossos/assets/images/utils/image.svg similarity index 100% rename from assets/images/utils/image.svg rename to apps/knossos/assets/images/utils/image.svg diff --git a/assets/images/utils/info.svg b/apps/knossos/assets/images/utils/info.svg similarity index 100% rename from assets/images/utils/info.svg rename to apps/knossos/assets/images/utils/info.svg diff --git a/assets/images/utils/issues.svg b/apps/knossos/assets/images/utils/issues.svg similarity index 100% rename from assets/images/utils/issues.svg rename to apps/knossos/assets/images/utils/issues.svg diff --git a/assets/images/utils/key.svg b/apps/knossos/assets/images/utils/key.svg similarity index 100% rename from assets/images/utils/key.svg rename to apps/knossos/assets/images/utils/key.svg diff --git a/assets/images/utils/languages.svg b/apps/knossos/assets/images/utils/languages.svg similarity index 100% rename from assets/images/utils/languages.svg rename to apps/knossos/assets/images/utils/languages.svg diff --git a/assets/images/utils/left-arrow.svg b/apps/knossos/assets/images/utils/left-arrow.svg similarity index 100% rename from assets/images/utils/left-arrow.svg rename to apps/knossos/assets/images/utils/left-arrow.svg diff --git a/assets/images/utils/lightbulb.svg b/apps/knossos/assets/images/utils/lightbulb.svg similarity index 100% rename from assets/images/utils/lightbulb.svg rename to apps/knossos/assets/images/utils/lightbulb.svg diff --git a/assets/images/utils/link.svg b/apps/knossos/assets/images/utils/link.svg similarity index 100% rename from assets/images/utils/link.svg rename to apps/knossos/assets/images/utils/link.svg diff --git a/assets/images/utils/list-end.svg b/apps/knossos/assets/images/utils/list-end.svg similarity index 100% rename from assets/images/utils/list-end.svg rename to apps/knossos/assets/images/utils/list-end.svg diff --git a/assets/images/utils/list.svg b/apps/knossos/assets/images/utils/list.svg similarity index 100% rename from assets/images/utils/list.svg rename to apps/knossos/assets/images/utils/list.svg diff --git a/assets/images/utils/lock.svg b/apps/knossos/assets/images/utils/lock.svg similarity index 100% rename from assets/images/utils/lock.svg rename to apps/knossos/assets/images/utils/lock.svg diff --git a/assets/images/utils/log-out.svg b/apps/knossos/assets/images/utils/log-out.svg similarity index 100% rename from assets/images/utils/log-out.svg rename to apps/knossos/assets/images/utils/log-out.svg diff --git a/assets/images/utils/message.svg b/apps/knossos/assets/images/utils/message.svg similarity index 100% rename from assets/images/utils/message.svg rename to apps/knossos/assets/images/utils/message.svg diff --git a/assets/images/utils/mic.svg b/apps/knossos/assets/images/utils/mic.svg similarity index 100% rename from assets/images/utils/mic.svg rename to apps/knossos/assets/images/utils/mic.svg diff --git a/assets/images/utils/modrinth.svg b/apps/knossos/assets/images/utils/modrinth.svg similarity index 100% rename from assets/images/utils/modrinth.svg rename to apps/knossos/assets/images/utils/modrinth.svg diff --git a/assets/images/utils/monitor-smartphone.svg b/apps/knossos/assets/images/utils/monitor-smartphone.svg similarity index 100% rename from assets/images/utils/monitor-smartphone.svg rename to apps/knossos/assets/images/utils/monitor-smartphone.svg diff --git a/assets/images/utils/moon.svg b/apps/knossos/assets/images/utils/moon.svg similarity index 100% rename from assets/images/utils/moon.svg rename to apps/knossos/assets/images/utils/moon.svg diff --git a/assets/images/utils/more-horizontal.svg b/apps/knossos/assets/images/utils/more-horizontal.svg similarity index 100% rename from assets/images/utils/more-horizontal.svg rename to apps/knossos/assets/images/utils/more-horizontal.svg diff --git a/assets/images/utils/organization.svg b/apps/knossos/assets/images/utils/organization.svg similarity index 100% rename from assets/images/utils/organization.svg rename to apps/knossos/assets/images/utils/organization.svg diff --git a/assets/images/utils/paintbrush.svg b/apps/knossos/assets/images/utils/paintbrush.svg similarity index 100% rename from assets/images/utils/paintbrush.svg rename to apps/knossos/assets/images/utils/paintbrush.svg diff --git a/assets/images/utils/plus.svg b/apps/knossos/assets/images/utils/plus.svg similarity index 100% rename from assets/images/utils/plus.svg rename to apps/knossos/assets/images/utils/plus.svg diff --git a/assets/images/utils/radio-button-checked.svg b/apps/knossos/assets/images/utils/radio-button-checked.svg similarity index 100% rename from assets/images/utils/radio-button-checked.svg rename to apps/knossos/assets/images/utils/radio-button-checked.svg diff --git a/assets/images/utils/radio-button.svg b/apps/knossos/assets/images/utils/radio-button.svg similarity index 100% rename from assets/images/utils/radio-button.svg rename to apps/knossos/assets/images/utils/radio-button.svg diff --git a/assets/images/utils/reply.svg b/apps/knossos/assets/images/utils/reply.svg similarity index 100% rename from assets/images/utils/reply.svg rename to apps/knossos/assets/images/utils/reply.svg diff --git a/assets/images/utils/report.svg b/apps/knossos/assets/images/utils/report.svg similarity index 100% rename from assets/images/utils/report.svg rename to apps/knossos/assets/images/utils/report.svg diff --git a/assets/images/utils/right-arrow.svg b/apps/knossos/assets/images/utils/right-arrow.svg similarity index 100% rename from assets/images/utils/right-arrow.svg rename to apps/knossos/assets/images/utils/right-arrow.svg diff --git a/assets/images/utils/save.svg b/apps/knossos/assets/images/utils/save.svg similarity index 100% rename from assets/images/utils/save.svg rename to apps/knossos/assets/images/utils/save.svg diff --git a/assets/images/utils/search.svg b/apps/knossos/assets/images/utils/search.svg similarity index 100% rename from assets/images/utils/search.svg rename to apps/knossos/assets/images/utils/search.svg diff --git a/assets/images/utils/send.svg b/apps/knossos/assets/images/utils/send.svg similarity index 100% rename from assets/images/utils/send.svg rename to apps/knossos/assets/images/utils/send.svg diff --git a/assets/images/utils/server.svg b/apps/knossos/assets/images/utils/server.svg similarity index 100% rename from assets/images/utils/server.svg rename to apps/knossos/assets/images/utils/server.svg diff --git a/assets/images/utils/settings.svg b/apps/knossos/assets/images/utils/settings.svg similarity index 100% rename from assets/images/utils/settings.svg rename to apps/knossos/assets/images/utils/settings.svg diff --git a/assets/images/utils/shield.svg b/apps/knossos/assets/images/utils/shield.svg similarity index 100% rename from assets/images/utils/shield.svg rename to apps/knossos/assets/images/utils/shield.svg diff --git a/assets/images/utils/slash.svg b/apps/knossos/assets/images/utils/slash.svg similarity index 100% rename from assets/images/utils/slash.svg rename to apps/knossos/assets/images/utils/slash.svg diff --git a/assets/images/utils/sort-asc.svg b/apps/knossos/assets/images/utils/sort-asc.svg similarity index 100% rename from assets/images/utils/sort-asc.svg rename to apps/knossos/assets/images/utils/sort-asc.svg diff --git a/assets/images/utils/sort-desc.svg b/apps/knossos/assets/images/utils/sort-desc.svg similarity index 100% rename from assets/images/utils/sort-desc.svg rename to apps/knossos/assets/images/utils/sort-desc.svg diff --git a/assets/images/utils/star.svg b/apps/knossos/assets/images/utils/star.svg similarity index 100% rename from assets/images/utils/star.svg rename to apps/knossos/assets/images/utils/star.svg diff --git a/assets/images/utils/sun.svg b/apps/knossos/assets/images/utils/sun.svg similarity index 100% rename from assets/images/utils/sun.svg rename to apps/knossos/assets/images/utils/sun.svg diff --git a/assets/images/utils/sunrise.svg b/apps/knossos/assets/images/utils/sunrise.svg similarity index 100% rename from assets/images/utils/sunrise.svg rename to apps/knossos/assets/images/utils/sunrise.svg diff --git a/assets/images/utils/tag.svg b/apps/knossos/assets/images/utils/tag.svg similarity index 100% rename from assets/images/utils/tag.svg rename to apps/knossos/assets/images/utils/tag.svg diff --git a/assets/images/utils/tags.svg b/apps/knossos/assets/images/utils/tags.svg similarity index 100% rename from assets/images/utils/tags.svg rename to apps/knossos/assets/images/utils/tags.svg diff --git a/assets/images/utils/transfer.svg b/apps/knossos/assets/images/utils/transfer.svg similarity index 100% rename from assets/images/utils/transfer.svg rename to apps/knossos/assets/images/utils/transfer.svg diff --git a/assets/images/utils/trash.svg b/apps/knossos/assets/images/utils/trash.svg similarity index 100% rename from assets/images/utils/trash.svg rename to apps/knossos/assets/images/utils/trash.svg diff --git a/assets/images/utils/undo.svg b/apps/knossos/assets/images/utils/undo.svg similarity index 100% rename from assets/images/utils/undo.svg rename to apps/knossos/assets/images/utils/undo.svg diff --git a/assets/images/utils/unknown-donation.svg b/apps/knossos/assets/images/utils/unknown-donation.svg similarity index 100% rename from assets/images/utils/unknown-donation.svg rename to apps/knossos/assets/images/utils/unknown-donation.svg diff --git a/assets/images/utils/unknown.svg b/apps/knossos/assets/images/utils/unknown.svg similarity index 100% rename from assets/images/utils/unknown.svg rename to apps/knossos/assets/images/utils/unknown.svg diff --git a/assets/images/utils/updated.svg b/apps/knossos/assets/images/utils/updated.svg similarity index 100% rename from assets/images/utils/updated.svg rename to apps/knossos/assets/images/utils/updated.svg diff --git a/assets/images/utils/upload.svg b/apps/knossos/assets/images/utils/upload.svg similarity index 100% rename from assets/images/utils/upload.svg rename to apps/knossos/assets/images/utils/upload.svg diff --git a/assets/images/utils/user-plus.svg b/apps/knossos/assets/images/utils/user-plus.svg similarity index 100% rename from assets/images/utils/user-plus.svg rename to apps/knossos/assets/images/utils/user-plus.svg diff --git a/assets/images/utils/user-x.svg b/apps/knossos/assets/images/utils/user-x.svg similarity index 100% rename from assets/images/utils/user-x.svg rename to apps/knossos/assets/images/utils/user-x.svg diff --git a/assets/images/utils/user.svg b/apps/knossos/assets/images/utils/user.svg similarity index 100% rename from assets/images/utils/user.svg rename to apps/knossos/assets/images/utils/user.svg diff --git a/assets/images/utils/users.svg b/apps/knossos/assets/images/utils/users.svg similarity index 100% rename from assets/images/utils/users.svg rename to apps/knossos/assets/images/utils/users.svg diff --git a/assets/images/utils/version.svg b/apps/knossos/assets/images/utils/version.svg similarity index 100% rename from assets/images/utils/version.svg rename to apps/knossos/assets/images/utils/version.svg diff --git a/assets/images/utils/wiki.svg b/apps/knossos/assets/images/utils/wiki.svg similarity index 100% rename from assets/images/utils/wiki.svg rename to apps/knossos/assets/images/utils/wiki.svg diff --git a/assets/images/utils/world.svg b/apps/knossos/assets/images/utils/world.svg similarity index 100% rename from assets/images/utils/world.svg rename to apps/knossos/assets/images/utils/world.svg diff --git a/assets/images/utils/x.svg b/apps/knossos/assets/images/utils/x.svg similarity index 100% rename from assets/images/utils/x.svg rename to apps/knossos/assets/images/utils/x.svg diff --git a/assets/styles/components.scss b/apps/knossos/assets/styles/components.scss similarity index 100% rename from assets/styles/components.scss rename to apps/knossos/assets/styles/components.scss diff --git a/assets/styles/global.scss b/apps/knossos/assets/styles/global.scss similarity index 100% rename from assets/styles/global.scss rename to apps/knossos/assets/styles/global.scss diff --git a/assets/styles/layout.scss b/apps/knossos/assets/styles/layout.scss similarity index 100% rename from assets/styles/layout.scss rename to apps/knossos/assets/styles/layout.scss diff --git a/assets/styles/utils.scss b/apps/knossos/assets/styles/utils.scss similarity index 100% rename from assets/styles/utils.scss rename to apps/knossos/assets/styles/utils.scss diff --git a/components/brand/LogoAnimated.vue b/apps/knossos/components/brand/LogoAnimated.vue similarity index 100% rename from components/brand/LogoAnimated.vue rename to apps/knossos/components/brand/LogoAnimated.vue diff --git a/components/brand/TextLogo.vue b/apps/knossos/components/brand/TextLogo.vue similarity index 100% rename from components/brand/TextLogo.vue rename to apps/knossos/components/brand/TextLogo.vue diff --git a/components/ui/Avatar.vue b/apps/knossos/components/ui/Avatar.vue similarity index 100% rename from components/ui/Avatar.vue rename to apps/knossos/components/ui/Avatar.vue diff --git a/components/ui/Badge.vue b/apps/knossos/components/ui/Badge.vue similarity index 100% rename from components/ui/Badge.vue rename to apps/knossos/components/ui/Badge.vue diff --git a/components/ui/Breadcrumbs.vue b/apps/knossos/components/ui/Breadcrumbs.vue similarity index 100% rename from components/ui/Breadcrumbs.vue rename to apps/knossos/components/ui/Breadcrumbs.vue diff --git a/components/ui/Checkbox.vue b/apps/knossos/components/ui/Checkbox.vue similarity index 100% rename from components/ui/Checkbox.vue rename to apps/knossos/components/ui/Checkbox.vue diff --git a/components/ui/Chips.vue b/apps/knossos/components/ui/Chips.vue similarity index 100% rename from components/ui/Chips.vue rename to apps/knossos/components/ui/Chips.vue diff --git a/components/ui/CollectionCreateModal.vue b/apps/knossos/components/ui/CollectionCreateModal.vue similarity index 100% rename from components/ui/CollectionCreateModal.vue rename to apps/knossos/components/ui/CollectionCreateModal.vue diff --git a/components/ui/ConditionalNuxtLink.vue b/apps/knossos/components/ui/ConditionalNuxtLink.vue similarity index 100% rename from components/ui/ConditionalNuxtLink.vue rename to apps/knossos/components/ui/ConditionalNuxtLink.vue diff --git a/components/ui/CopyCode.vue b/apps/knossos/components/ui/CopyCode.vue similarity index 100% rename from components/ui/CopyCode.vue rename to apps/knossos/components/ui/CopyCode.vue diff --git a/components/ui/DoubleIcon.vue b/apps/knossos/components/ui/DoubleIcon.vue similarity index 100% rename from components/ui/DoubleIcon.vue rename to apps/knossos/components/ui/DoubleIcon.vue diff --git a/components/ui/DropArea.vue b/apps/knossos/components/ui/DropArea.vue similarity index 100% rename from components/ui/DropArea.vue rename to apps/knossos/components/ui/DropArea.vue diff --git a/components/ui/EnvironmentIndicator.vue b/apps/knossos/components/ui/EnvironmentIndicator.vue similarity index 100% rename from components/ui/EnvironmentIndicator.vue rename to apps/knossos/components/ui/EnvironmentIndicator.vue diff --git a/components/ui/FileInput.vue b/apps/knossos/components/ui/FileInput.vue similarity index 100% rename from components/ui/FileInput.vue rename to apps/knossos/components/ui/FileInput.vue diff --git a/components/ui/MessageBanner.vue b/apps/knossos/components/ui/MessageBanner.vue similarity index 100% rename from components/ui/MessageBanner.vue rename to apps/knossos/components/ui/MessageBanner.vue diff --git a/components/ui/Modal.vue b/apps/knossos/components/ui/Modal.vue similarity index 100% rename from components/ui/Modal.vue rename to apps/knossos/components/ui/Modal.vue diff --git a/components/ui/ModalConfirm.vue b/apps/knossos/components/ui/ModalConfirm.vue similarity index 100% rename from components/ui/ModalConfirm.vue rename to apps/knossos/components/ui/ModalConfirm.vue diff --git a/components/ui/ModalCreation.vue b/apps/knossos/components/ui/ModalCreation.vue similarity index 100% rename from components/ui/ModalCreation.vue rename to apps/knossos/components/ui/ModalCreation.vue diff --git a/components/ui/ModerationChecklist.vue b/apps/knossos/components/ui/ModerationChecklist.vue similarity index 100% rename from components/ui/ModerationChecklist.vue rename to apps/knossos/components/ui/ModerationChecklist.vue diff --git a/components/ui/NavRow.vue b/apps/knossos/components/ui/NavRow.vue similarity index 100% rename from components/ui/NavRow.vue rename to apps/knossos/components/ui/NavRow.vue diff --git a/components/ui/NavStack.vue b/apps/knossos/components/ui/NavStack.vue similarity index 100% rename from components/ui/NavStack.vue rename to apps/knossos/components/ui/NavStack.vue diff --git a/components/ui/NavStackItem.vue b/apps/knossos/components/ui/NavStackItem.vue similarity index 100% rename from components/ui/NavStackItem.vue rename to apps/knossos/components/ui/NavStackItem.vue diff --git a/components/ui/NotificationItem.vue b/apps/knossos/components/ui/NotificationItem.vue similarity index 100% rename from components/ui/NotificationItem.vue rename to apps/knossos/components/ui/NotificationItem.vue diff --git a/components/ui/Notifications.vue b/apps/knossos/components/ui/Notifications.vue similarity index 100% rename from components/ui/Notifications.vue rename to apps/knossos/components/ui/Notifications.vue diff --git a/components/ui/OrganizationCreateModal.vue b/apps/knossos/components/ui/OrganizationCreateModal.vue similarity index 100% rename from components/ui/OrganizationCreateModal.vue rename to apps/knossos/components/ui/OrganizationCreateModal.vue diff --git a/components/ui/OrganizationProjectTransferModal.vue b/apps/knossos/components/ui/OrganizationProjectTransferModal.vue similarity index 100% rename from components/ui/OrganizationProjectTransferModal.vue rename to apps/knossos/components/ui/OrganizationProjectTransferModal.vue diff --git a/components/ui/Pagination.vue b/apps/knossos/components/ui/Pagination.vue similarity index 100% rename from components/ui/Pagination.vue rename to apps/knossos/components/ui/Pagination.vue diff --git a/components/ui/ProjectCard.vue b/apps/knossos/components/ui/ProjectCard.vue similarity index 100% rename from components/ui/ProjectCard.vue rename to apps/knossos/components/ui/ProjectCard.vue diff --git a/components/ui/ProjectMemberHeader.vue b/apps/knossos/components/ui/ProjectMemberHeader.vue similarity index 100% rename from components/ui/ProjectMemberHeader.vue rename to apps/knossos/components/ui/ProjectMemberHeader.vue diff --git a/components/ui/VersionFilterControl.vue b/apps/knossos/components/ui/VersionFilterControl.vue similarity index 100% rename from components/ui/VersionFilterControl.vue rename to apps/knossos/components/ui/VersionFilterControl.vue diff --git a/components/ui/charts/Chart.client.vue b/apps/knossos/components/ui/charts/Chart.client.vue similarity index 100% rename from components/ui/charts/Chart.client.vue rename to apps/knossos/components/ui/charts/Chart.client.vue diff --git a/components/ui/charts/ChartDisplay.vue b/apps/knossos/components/ui/charts/ChartDisplay.vue similarity index 100% rename from components/ui/charts/ChartDisplay.vue rename to apps/knossos/components/ui/charts/ChartDisplay.vue diff --git a/components/ui/charts/CompactChart.client.vue b/apps/knossos/components/ui/charts/CompactChart.client.vue similarity index 100% rename from components/ui/charts/CompactChart.client.vue rename to apps/knossos/components/ui/charts/CompactChart.client.vue diff --git a/components/ui/modrinth-loading-indicator.ts b/apps/knossos/components/ui/modrinth-loading-indicator.ts similarity index 100% rename from components/ui/modrinth-loading-indicator.ts rename to apps/knossos/components/ui/modrinth-loading-indicator.ts diff --git a/components/ui/report/ReportInfo.vue b/apps/knossos/components/ui/report/ReportInfo.vue similarity index 100% rename from components/ui/report/ReportInfo.vue rename to apps/knossos/components/ui/report/ReportInfo.vue diff --git a/components/ui/report/ReportView.vue b/apps/knossos/components/ui/report/ReportView.vue similarity index 100% rename from components/ui/report/ReportView.vue rename to apps/knossos/components/ui/report/ReportView.vue diff --git a/components/ui/report/ReportsList.vue b/apps/knossos/components/ui/report/ReportsList.vue similarity index 100% rename from components/ui/report/ReportsList.vue rename to apps/knossos/components/ui/report/ReportsList.vue diff --git a/components/ui/search/Categories.vue b/apps/knossos/components/ui/search/Categories.vue similarity index 100% rename from components/ui/search/Categories.vue rename to apps/knossos/components/ui/search/Categories.vue diff --git a/components/ui/search/SearchFilter.vue b/apps/knossos/components/ui/search/SearchFilter.vue similarity index 100% rename from components/ui/search/SearchFilter.vue rename to apps/knossos/components/ui/search/SearchFilter.vue diff --git a/components/ui/thread/ConversationThread.vue b/apps/knossos/components/ui/thread/ConversationThread.vue similarity index 100% rename from components/ui/thread/ConversationThread.vue rename to apps/knossos/components/ui/thread/ConversationThread.vue diff --git a/components/ui/thread/ThreadMessage.vue b/apps/knossos/components/ui/thread/ThreadMessage.vue similarity index 100% rename from components/ui/thread/ThreadMessage.vue rename to apps/knossos/components/ui/thread/ThreadMessage.vue diff --git a/components/ui/thread/ThreadSummary.vue b/apps/knossos/components/ui/thread/ThreadSummary.vue similarity index 100% rename from components/ui/thread/ThreadSummary.vue rename to apps/knossos/components/ui/thread/ThreadSummary.vue diff --git a/composables/auth.js b/apps/knossos/composables/auth.js similarity index 100% rename from composables/auth.js rename to apps/knossos/composables/auth.js diff --git a/composables/auth/scopes.ts b/apps/knossos/composables/auth/scopes.ts similarity index 100% rename from composables/auth/scopes.ts rename to apps/knossos/composables/auth/scopes.ts diff --git a/composables/auto-ref.ts b/apps/knossos/composables/auto-ref.ts similarity index 100% rename from composables/auto-ref.ts rename to apps/knossos/composables/auto-ref.ts diff --git a/composables/compact-number.ts b/apps/knossos/composables/compact-number.ts similarity index 100% rename from composables/compact-number.ts rename to apps/knossos/composables/compact-number.ts diff --git a/composables/cosmetics.js b/apps/knossos/composables/cosmetics.js similarity index 100% rename from composables/cosmetics.js rename to apps/knossos/composables/cosmetics.js diff --git a/composables/date.js b/apps/knossos/composables/date.js similarity index 100% rename from composables/date.js rename to apps/knossos/composables/date.js diff --git a/composables/display-names.ts b/apps/knossos/composables/display-names.ts similarity index 100% rename from composables/display-names.ts rename to apps/knossos/composables/display-names.ts diff --git a/composables/featureFlags.ts b/apps/knossos/composables/featureFlags.ts similarity index 100% rename from composables/featureFlags.ts rename to apps/knossos/composables/featureFlags.ts diff --git a/composables/fetch.js b/apps/knossos/composables/fetch.js similarity index 100% rename from composables/fetch.js rename to apps/knossos/composables/fetch.js diff --git a/composables/how-ago.ts b/apps/knossos/composables/how-ago.ts similarity index 100% rename from composables/how-ago.ts rename to apps/knossos/composables/how-ago.ts diff --git a/composables/image-upload.ts b/apps/knossos/composables/image-upload.ts similarity index 100% rename from composables/image-upload.ts rename to apps/knossos/composables/image-upload.ts diff --git a/composables/loading.js b/apps/knossos/composables/loading.js similarity index 100% rename from composables/loading.js rename to apps/knossos/composables/loading.js diff --git a/composables/notifs.js b/apps/knossos/composables/notifs.js similarity index 100% rename from composables/notifs.js rename to apps/knossos/composables/notifs.js diff --git a/composables/nuxt-bugfest.ts b/apps/knossos/composables/nuxt-bugfest.ts similarity index 100% rename from composables/nuxt-bugfest.ts rename to apps/knossos/composables/nuxt-bugfest.ts diff --git a/composables/query.js b/apps/knossos/composables/query.js similarity index 100% rename from composables/query.js rename to apps/knossos/composables/query.js diff --git a/composables/route-params.js b/apps/knossos/composables/route-params.js similarity index 100% rename from composables/route-params.js rename to apps/knossos/composables/route-params.js diff --git a/composables/tag.js b/apps/knossos/composables/tag.js similarity index 100% rename from composables/tag.js rename to apps/knossos/composables/tag.js diff --git a/composables/theme.js b/apps/knossos/composables/theme.js similarity index 100% rename from composables/theme.js rename to apps/knossos/composables/theme.js diff --git a/composables/use-client-try.ts b/apps/knossos/composables/use-client-try.ts similarity index 100% rename from composables/use-client-try.ts rename to apps/knossos/composables/use-client-try.ts diff --git a/composables/user.js b/apps/knossos/composables/user.js similarity index 100% rename from composables/user.js rename to apps/knossos/composables/user.js diff --git a/crowdin.yml b/apps/knossos/crowdin.yml similarity index 100% rename from crowdin.yml rename to apps/knossos/crowdin.yml diff --git a/error.vue b/apps/knossos/error.vue similarity index 100% rename from error.vue rename to apps/knossos/error.vue diff --git a/helpers/events.ts b/apps/knossos/helpers/events.ts similarity index 100% rename from helpers/events.ts rename to apps/knossos/helpers/events.ts diff --git a/helpers/fileUtils.js b/apps/knossos/helpers/fileUtils.js similarity index 100% rename from helpers/fileUtils.js rename to apps/knossos/helpers/fileUtils.js diff --git a/helpers/highlight.js b/apps/knossos/helpers/highlight.js similarity index 100% rename from helpers/highlight.js rename to apps/knossos/helpers/highlight.js diff --git a/helpers/infer.js b/apps/knossos/helpers/infer.js similarity index 100% rename from helpers/infer.js rename to apps/knossos/helpers/infer.js diff --git a/helpers/notifications.js b/apps/knossos/helpers/notifications.js similarity index 100% rename from helpers/notifications.js rename to apps/knossos/helpers/notifications.js diff --git a/helpers/package.js b/apps/knossos/helpers/package.js similarity index 100% rename from helpers/package.js rename to apps/knossos/helpers/package.js diff --git a/helpers/projects.js b/apps/knossos/helpers/projects.js similarity index 100% rename from helpers/projects.js rename to apps/knossos/helpers/projects.js diff --git a/helpers/teams.js b/apps/knossos/helpers/teams.js similarity index 100% rename from helpers/teams.js rename to apps/knossos/helpers/teams.js diff --git a/helpers/threads.js b/apps/knossos/helpers/threads.js similarity index 100% rename from helpers/threads.js rename to apps/knossos/helpers/threads.js diff --git a/helpers/users.js b/apps/knossos/helpers/users.js similarity index 100% rename from helpers/users.js rename to apps/knossos/helpers/users.js diff --git a/layouts/default.vue b/apps/knossos/layouts/default.vue similarity index 100% rename from layouts/default.vue rename to apps/knossos/layouts/default.vue diff --git a/locales/en-US/index.json b/apps/knossos/locales/en-US/index.json similarity index 100% rename from locales/en-US/index.json rename to apps/knossos/locales/en-US/index.json diff --git a/locales/en-US/languages.json b/apps/knossos/locales/en-US/languages.json similarity index 100% rename from locales/en-US/languages.json rename to apps/knossos/locales/en-US/languages.json diff --git a/locales/en-US/meta.json b/apps/knossos/locales/en-US/meta.json similarity index 100% rename from locales/en-US/meta.json rename to apps/knossos/locales/en-US/meta.json diff --git a/middleware/auth.js b/apps/knossos/middleware/auth.js similarity index 100% rename from middleware/auth.js rename to apps/knossos/middleware/auth.js diff --git a/nuxt.config.ts b/apps/knossos/nuxt.config.ts similarity index 100% rename from nuxt.config.ts rename to apps/knossos/nuxt.config.ts diff --git a/package.json b/apps/knossos/package.json similarity index 100% rename from package.json rename to apps/knossos/package.json diff --git a/pages/[type]/[id].vue b/apps/knossos/pages/[type]/[id].vue similarity index 100% rename from pages/[type]/[id].vue rename to apps/knossos/pages/[type]/[id].vue diff --git a/pages/[type]/[id]/changelog.vue b/apps/knossos/pages/[type]/[id]/changelog.vue similarity index 100% rename from pages/[type]/[id]/changelog.vue rename to apps/knossos/pages/[type]/[id]/changelog.vue diff --git a/pages/[type]/[id]/gallery.vue b/apps/knossos/pages/[type]/[id]/gallery.vue similarity index 100% rename from pages/[type]/[id]/gallery.vue rename to apps/knossos/pages/[type]/[id]/gallery.vue diff --git a/pages/[type]/[id]/index.vue b/apps/knossos/pages/[type]/[id]/index.vue similarity index 100% rename from pages/[type]/[id]/index.vue rename to apps/knossos/pages/[type]/[id]/index.vue diff --git a/pages/[type]/[id]/moderation.vue b/apps/knossos/pages/[type]/[id]/moderation.vue similarity index 100% rename from pages/[type]/[id]/moderation.vue rename to apps/knossos/pages/[type]/[id]/moderation.vue diff --git a/pages/[type]/[id]/settings/analytics.vue b/apps/knossos/pages/[type]/[id]/settings/analytics.vue similarity index 100% rename from pages/[type]/[id]/settings/analytics.vue rename to apps/knossos/pages/[type]/[id]/settings/analytics.vue diff --git a/pages/[type]/[id]/settings/description.vue b/apps/knossos/pages/[type]/[id]/settings/description.vue similarity index 100% rename from pages/[type]/[id]/settings/description.vue rename to apps/knossos/pages/[type]/[id]/settings/description.vue diff --git a/pages/[type]/[id]/settings/index.vue b/apps/knossos/pages/[type]/[id]/settings/index.vue similarity index 100% rename from pages/[type]/[id]/settings/index.vue rename to apps/knossos/pages/[type]/[id]/settings/index.vue diff --git a/pages/[type]/[id]/settings/license.vue b/apps/knossos/pages/[type]/[id]/settings/license.vue similarity index 100% rename from pages/[type]/[id]/settings/license.vue rename to apps/knossos/pages/[type]/[id]/settings/license.vue diff --git a/pages/[type]/[id]/settings/links.vue b/apps/knossos/pages/[type]/[id]/settings/links.vue similarity index 100% rename from pages/[type]/[id]/settings/links.vue rename to apps/knossos/pages/[type]/[id]/settings/links.vue diff --git a/pages/[type]/[id]/settings/members.vue b/apps/knossos/pages/[type]/[id]/settings/members.vue similarity index 100% rename from pages/[type]/[id]/settings/members.vue rename to apps/knossos/pages/[type]/[id]/settings/members.vue diff --git a/pages/[type]/[id]/settings/tags.vue b/apps/knossos/pages/[type]/[id]/settings/tags.vue similarity index 100% rename from pages/[type]/[id]/settings/tags.vue rename to apps/knossos/pages/[type]/[id]/settings/tags.vue diff --git a/pages/[type]/[id]/version/[version].vue b/apps/knossos/pages/[type]/[id]/version/[version].vue similarity index 100% rename from pages/[type]/[id]/version/[version].vue rename to apps/knossos/pages/[type]/[id]/version/[version].vue diff --git a/pages/[type]/[id]/version/[version]/edit.vue b/apps/knossos/pages/[type]/[id]/version/[version]/edit.vue similarity index 100% rename from pages/[type]/[id]/version/[version]/edit.vue rename to apps/knossos/pages/[type]/[id]/version/[version]/edit.vue diff --git a/pages/[type]/[id]/versions.vue b/apps/knossos/pages/[type]/[id]/versions.vue similarity index 100% rename from pages/[type]/[id]/versions.vue rename to apps/knossos/pages/[type]/[id]/versions.vue diff --git a/pages/app.vue b/apps/knossos/pages/app.vue similarity index 100% rename from pages/app.vue rename to apps/knossos/pages/app.vue diff --git a/pages/auth.vue b/apps/knossos/pages/auth.vue similarity index 100% rename from pages/auth.vue rename to apps/knossos/pages/auth.vue diff --git a/pages/auth/authorize.vue b/apps/knossos/pages/auth/authorize.vue similarity index 100% rename from pages/auth/authorize.vue rename to apps/knossos/pages/auth/authorize.vue diff --git a/pages/auth/reset-password.vue b/apps/knossos/pages/auth/reset-password.vue similarity index 100% rename from pages/auth/reset-password.vue rename to apps/knossos/pages/auth/reset-password.vue diff --git a/pages/auth/sign-in.vue b/apps/knossos/pages/auth/sign-in.vue similarity index 100% rename from pages/auth/sign-in.vue rename to apps/knossos/pages/auth/sign-in.vue diff --git a/pages/auth/sign-up.vue b/apps/knossos/pages/auth/sign-up.vue similarity index 100% rename from pages/auth/sign-up.vue rename to apps/knossos/pages/auth/sign-up.vue diff --git a/pages/auth/verify-email.vue b/apps/knossos/pages/auth/verify-email.vue similarity index 100% rename from pages/auth/verify-email.vue rename to apps/knossos/pages/auth/verify-email.vue diff --git a/pages/auth/welcome.vue b/apps/knossos/pages/auth/welcome.vue similarity index 100% rename from pages/auth/welcome.vue rename to apps/knossos/pages/auth/welcome.vue diff --git a/pages/collection/[id].vue b/apps/knossos/pages/collection/[id].vue similarity index 100% rename from pages/collection/[id].vue rename to apps/knossos/pages/collection/[id].vue diff --git a/pages/collection/[id]/[projectType].vue b/apps/knossos/pages/collection/[id]/[projectType].vue similarity index 100% rename from pages/collection/[id]/[projectType].vue rename to apps/knossos/pages/collection/[id]/[projectType].vue diff --git a/pages/dashboard.vue b/apps/knossos/pages/dashboard.vue similarity index 100% rename from pages/dashboard.vue rename to apps/knossos/pages/dashboard.vue diff --git a/pages/dashboard/analytics.vue b/apps/knossos/pages/dashboard/analytics.vue similarity index 100% rename from pages/dashboard/analytics.vue rename to apps/knossos/pages/dashboard/analytics.vue diff --git a/pages/dashboard/collections.vue b/apps/knossos/pages/dashboard/collections.vue similarity index 100% rename from pages/dashboard/collections.vue rename to apps/knossos/pages/dashboard/collections.vue diff --git a/pages/dashboard/index.vue b/apps/knossos/pages/dashboard/index.vue similarity index 100% rename from pages/dashboard/index.vue rename to apps/knossos/pages/dashboard/index.vue diff --git a/pages/dashboard/notifications.vue b/apps/knossos/pages/dashboard/notifications.vue similarity index 100% rename from pages/dashboard/notifications.vue rename to apps/knossos/pages/dashboard/notifications.vue diff --git a/pages/dashboard/notifications/history.vue b/apps/knossos/pages/dashboard/notifications/history.vue similarity index 100% rename from pages/dashboard/notifications/history.vue rename to apps/knossos/pages/dashboard/notifications/history.vue diff --git a/pages/dashboard/organizations.vue b/apps/knossos/pages/dashboard/organizations.vue similarity index 100% rename from pages/dashboard/organizations.vue rename to apps/knossos/pages/dashboard/organizations.vue diff --git a/pages/dashboard/projects.vue b/apps/knossos/pages/dashboard/projects.vue similarity index 100% rename from pages/dashboard/projects.vue rename to apps/knossos/pages/dashboard/projects.vue diff --git a/pages/dashboard/report/[id].vue b/apps/knossos/pages/dashboard/report/[id].vue similarity index 100% rename from pages/dashboard/report/[id].vue rename to apps/knossos/pages/dashboard/report/[id].vue diff --git a/pages/dashboard/reports.vue b/apps/knossos/pages/dashboard/reports.vue similarity index 100% rename from pages/dashboard/reports.vue rename to apps/knossos/pages/dashboard/reports.vue diff --git a/pages/dashboard/revenue/index.vue b/apps/knossos/pages/dashboard/revenue/index.vue similarity index 100% rename from pages/dashboard/revenue/index.vue rename to apps/knossos/pages/dashboard/revenue/index.vue diff --git a/pages/dashboard/revenue/transfers.vue b/apps/knossos/pages/dashboard/revenue/transfers.vue similarity index 100% rename from pages/dashboard/revenue/transfers.vue rename to apps/knossos/pages/dashboard/revenue/transfers.vue diff --git a/pages/dashboard/revenue/withdraw.vue b/apps/knossos/pages/dashboard/revenue/withdraw.vue similarity index 100% rename from pages/dashboard/revenue/withdraw.vue rename to apps/knossos/pages/dashboard/revenue/withdraw.vue diff --git a/pages/flags.vue b/apps/knossos/pages/flags.vue similarity index 100% rename from pages/flags.vue rename to apps/knossos/pages/flags.vue diff --git a/pages/frog.vue b/apps/knossos/pages/frog.vue similarity index 100% rename from pages/frog.vue rename to apps/knossos/pages/frog.vue diff --git a/pages/index.vue b/apps/knossos/pages/index.vue similarity index 100% rename from pages/index.vue rename to apps/knossos/pages/index.vue diff --git a/pages/legal.vue b/apps/knossos/pages/legal.vue similarity index 100% rename from pages/legal.vue rename to apps/knossos/pages/legal.vue diff --git a/pages/legal/ccpa.vue b/apps/knossos/pages/legal/ccpa.vue similarity index 100% rename from pages/legal/ccpa.vue rename to apps/knossos/pages/legal/ccpa.vue diff --git a/pages/legal/cmp-info.vue b/apps/knossos/pages/legal/cmp-info.vue similarity index 100% rename from pages/legal/cmp-info.vue rename to apps/knossos/pages/legal/cmp-info.vue diff --git a/pages/legal/cmp.vue b/apps/knossos/pages/legal/cmp.vue similarity index 100% rename from pages/legal/cmp.vue rename to apps/knossos/pages/legal/cmp.vue diff --git a/pages/legal/copyright.vue b/apps/knossos/pages/legal/copyright.vue similarity index 100% rename from pages/legal/copyright.vue rename to apps/knossos/pages/legal/copyright.vue diff --git a/pages/legal/privacy.vue b/apps/knossos/pages/legal/privacy.vue similarity index 100% rename from pages/legal/privacy.vue rename to apps/knossos/pages/legal/privacy.vue diff --git a/pages/legal/rules.vue b/apps/knossos/pages/legal/rules.vue similarity index 100% rename from pages/legal/rules.vue rename to apps/knossos/pages/legal/rules.vue diff --git a/pages/legal/security.vue b/apps/knossos/pages/legal/security.vue similarity index 100% rename from pages/legal/security.vue rename to apps/knossos/pages/legal/security.vue diff --git a/pages/legal/terms.vue b/apps/knossos/pages/legal/terms.vue similarity index 100% rename from pages/legal/terms.vue rename to apps/knossos/pages/legal/terms.vue diff --git a/pages/moderation.vue b/apps/knossos/pages/moderation.vue similarity index 100% rename from pages/moderation.vue rename to apps/knossos/pages/moderation.vue diff --git a/pages/moderation/index.vue b/apps/knossos/pages/moderation/index.vue similarity index 100% rename from pages/moderation/index.vue rename to apps/knossos/pages/moderation/index.vue diff --git a/pages/moderation/report/[id].vue b/apps/knossos/pages/moderation/report/[id].vue similarity index 100% rename from pages/moderation/report/[id].vue rename to apps/knossos/pages/moderation/report/[id].vue diff --git a/pages/moderation/reports.vue b/apps/knossos/pages/moderation/reports.vue similarity index 100% rename from pages/moderation/reports.vue rename to apps/knossos/pages/moderation/reports.vue diff --git a/pages/moderation/review.vue b/apps/knossos/pages/moderation/review.vue similarity index 100% rename from pages/moderation/review.vue rename to apps/knossos/pages/moderation/review.vue diff --git a/pages/organization/[id].vue b/apps/knossos/pages/organization/[id].vue similarity index 100% rename from pages/organization/[id].vue rename to apps/knossos/pages/organization/[id].vue diff --git a/pages/organization/[id]/[projectType].vue b/apps/knossos/pages/organization/[id]/[projectType].vue similarity index 100% rename from pages/organization/[id]/[projectType].vue rename to apps/knossos/pages/organization/[id]/[projectType].vue diff --git a/pages/organization/[id]/settings/analytics.vue b/apps/knossos/pages/organization/[id]/settings/analytics.vue similarity index 100% rename from pages/organization/[id]/settings/analytics.vue rename to apps/knossos/pages/organization/[id]/settings/analytics.vue diff --git a/pages/organization/[id]/settings/index.vue b/apps/knossos/pages/organization/[id]/settings/index.vue similarity index 100% rename from pages/organization/[id]/settings/index.vue rename to apps/knossos/pages/organization/[id]/settings/index.vue diff --git a/pages/organization/[id]/settings/members.vue b/apps/knossos/pages/organization/[id]/settings/members.vue similarity index 100% rename from pages/organization/[id]/settings/members.vue rename to apps/knossos/pages/organization/[id]/settings/members.vue diff --git a/pages/organization/[id]/settings/projects.vue b/apps/knossos/pages/organization/[id]/settings/projects.vue similarity index 100% rename from pages/organization/[id]/settings/projects.vue rename to apps/knossos/pages/organization/[id]/settings/projects.vue diff --git a/pages/report.vue b/apps/knossos/pages/report.vue similarity index 100% rename from pages/report.vue rename to apps/knossos/pages/report.vue diff --git a/pages/search/[searchProjectType].vue b/apps/knossos/pages/search/[searchProjectType].vue similarity index 100% rename from pages/search/[searchProjectType].vue rename to apps/knossos/pages/search/[searchProjectType].vue diff --git a/pages/settings.vue b/apps/knossos/pages/settings.vue similarity index 100% rename from pages/settings.vue rename to apps/knossos/pages/settings.vue diff --git a/pages/settings/account.vue b/apps/knossos/pages/settings/account.vue similarity index 100% rename from pages/settings/account.vue rename to apps/knossos/pages/settings/account.vue diff --git a/pages/settings/applications.vue b/apps/knossos/pages/settings/applications.vue similarity index 100% rename from pages/settings/applications.vue rename to apps/knossos/pages/settings/applications.vue diff --git a/pages/settings/authorizations.vue b/apps/knossos/pages/settings/authorizations.vue similarity index 100% rename from pages/settings/authorizations.vue rename to apps/knossos/pages/settings/authorizations.vue diff --git a/pages/settings/index.vue b/apps/knossos/pages/settings/index.vue similarity index 100% rename from pages/settings/index.vue rename to apps/knossos/pages/settings/index.vue diff --git a/pages/settings/language.vue b/apps/knossos/pages/settings/language.vue similarity index 100% rename from pages/settings/language.vue rename to apps/knossos/pages/settings/language.vue diff --git a/pages/settings/pats.vue b/apps/knossos/pages/settings/pats.vue similarity index 100% rename from pages/settings/pats.vue rename to apps/knossos/pages/settings/pats.vue diff --git a/pages/settings/profile.vue b/apps/knossos/pages/settings/profile.vue similarity index 100% rename from pages/settings/profile.vue rename to apps/knossos/pages/settings/profile.vue diff --git a/pages/settings/sessions.vue b/apps/knossos/pages/settings/sessions.vue similarity index 100% rename from pages/settings/sessions.vue rename to apps/knossos/pages/settings/sessions.vue diff --git a/pages/user/[id].vue b/apps/knossos/pages/user/[id].vue similarity index 100% rename from pages/user/[id].vue rename to apps/knossos/pages/user/[id].vue diff --git a/pages/user/[id]/[projectType].vue b/apps/knossos/pages/user/[id]/[projectType].vue similarity index 100% rename from pages/user/[id]/[projectType].vue rename to apps/knossos/pages/user/[id]/[projectType].vue diff --git a/patches/markdown-it@13.0.1.patch b/apps/knossos/patches/markdown-it@13.0.1.patch similarity index 100% rename from patches/markdown-it@13.0.1.patch rename to apps/knossos/patches/markdown-it@13.0.1.patch diff --git a/patches/readable-stream@2.3.8.patch b/apps/knossos/patches/readable-stream@2.3.8.patch similarity index 100% rename from patches/readable-stream@2.3.8.patch rename to apps/knossos/patches/readable-stream@2.3.8.patch diff --git a/plugins/1.theme.js b/apps/knossos/plugins/1.theme.js similarity index 100% rename from plugins/1.theme.js rename to apps/knossos/plugins/1.theme.js diff --git a/plugins/dayjs.js b/apps/knossos/plugins/dayjs.js similarity index 100% rename from plugins/dayjs.js rename to apps/knossos/plugins/dayjs.js diff --git a/plugins/scroll.client.js b/apps/knossos/plugins/scroll.client.js similarity index 100% rename from plugins/scroll.client.js rename to apps/knossos/plugins/scroll.client.js diff --git a/plugins/shorthands.js b/apps/knossos/plugins/shorthands.js similarity index 100% rename from plugins/shorthands.js rename to apps/knossos/plugins/shorthands.js diff --git a/plugins/tooltip.js b/apps/knossos/plugins/tooltip.js similarity index 100% rename from plugins/tooltip.js rename to apps/knossos/plugins/tooltip.js diff --git a/pnpm-lock.yaml b/apps/knossos/pnpm-lock.yaml similarity index 100% rename from pnpm-lock.yaml rename to apps/knossos/pnpm-lock.yaml diff --git a/public/favicon-light.ico b/apps/knossos/public/favicon-light.ico similarity index 100% rename from public/favicon-light.ico rename to apps/knossos/public/favicon-light.ico diff --git a/public/favicon.ico b/apps/knossos/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to apps/knossos/public/favicon.ico diff --git a/public/opensearch.xml b/apps/knossos/public/opensearch.xml similarity index 100% rename from public/opensearch.xml rename to apps/knossos/public/opensearch.xml diff --git a/public/robots.txt b/apps/knossos/public/robots.txt similarity index 100% rename from public/robots.txt rename to apps/knossos/public/robots.txt diff --git a/server/plugins/theme.js b/apps/knossos/server/plugins/theme.js similarity index 100% rename from server/plugins/theme.js rename to apps/knossos/server/plugins/theme.js diff --git a/server/routes/.well-known/change-password.ts b/apps/knossos/server/routes/.well-known/change-password.ts similarity index 100% rename from server/routes/.well-known/change-password.ts rename to apps/knossos/server/routes/.well-known/change-password.ts diff --git a/tsconfig.json b/apps/knossos/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/knossos/tsconfig.json diff --git a/types/fusejs.d.ts b/apps/knossos/types/fusejs.d.ts similarity index 100% rename from types/fusejs.d.ts rename to apps/knossos/types/fusejs.d.ts diff --git a/types/vintl.d.ts b/apps/knossos/types/vintl.d.ts similarity index 100% rename from types/vintl.d.ts rename to apps/knossos/types/vintl.d.ts diff --git a/utils/analytics.js b/apps/knossos/utils/analytics.js similarity index 100% rename from utils/analytics.js rename to apps/knossos/utils/analytics.js diff --git a/utils/common-messages.ts b/apps/knossos/utils/common-messages.ts similarity index 100% rename from utils/common-messages.ts rename to apps/knossos/utils/common-messages.ts diff --git a/utils/i18n-project-type.ts b/apps/knossos/utils/i18n-project-type.ts similarity index 100% rename from utils/i18n-project-type.ts rename to apps/knossos/utils/i18n-project-type.ts diff --git a/utils/permissions.ts b/apps/knossos/utils/permissions.ts similarity index 100% rename from utils/permissions.ts rename to apps/knossos/utils/permissions.ts diff --git a/utils/report-helpers.ts b/apps/knossos/utils/report-helpers.ts similarity index 100% rename from utils/report-helpers.ts rename to apps/knossos/utils/report-helpers.ts diff --git a/utils/vue-children.ts b/apps/knossos/utils/vue-children.ts similarity index 100% rename from utils/vue-children.ts rename to apps/knossos/utils/vue-children.ts diff --git a/vercel.json b/apps/knossos/vercel.json similarity index 100% rename from vercel.json rename to apps/knossos/vercel.json