├── .dockerignore ├── .env.example ├── .gitattributes ├── .github └── workflows │ └── docker-build.yml ├── .gitignore ├── .npmrc ├── .vscode └── settings.json ├── Dockerfile ├── README.md ├── app ├── app.vue ├── assets │ ├── css │ │ └── main.css │ ├── fonts │ │ └── SEGAMaruGothicDB.woff2 │ └── icons │ │ ├── logo.webp │ │ ├── misc │ │ └── deluxe.png │ │ └── rating │ │ ├── UI_CMA_Rating_Base_0.png │ │ ├── UI_CMA_Rating_Base_1.png │ │ ├── UI_CMA_Rating_Base_10.png │ │ ├── UI_CMA_Rating_Base_2.png │ │ ├── UI_CMA_Rating_Base_3.png │ │ ├── UI_CMA_Rating_Base_4.png │ │ ├── UI_CMA_Rating_Base_5.png │ │ ├── UI_CMA_Rating_Base_6.png │ │ ├── UI_CMA_Rating_Base_7.png │ │ ├── UI_CMA_Rating_Base_8.png │ │ ├── UI_CMA_Rating_Base_9.png │ │ └── num │ │ ├── UI_CMN_Num_26p_0.png │ │ ├── UI_CMN_Num_26p_1.png │ │ ├── UI_CMN_Num_26p_10.png │ │ ├── UI_CMN_Num_26p_2.png │ │ ├── UI_CMN_Num_26p_3.png │ │ ├── UI_CMN_Num_26p_4.png │ │ ├── UI_CMN_Num_26p_5.png │ │ ├── UI_CMN_Num_26p_6.png │ │ ├── UI_CMN_Num_26p_7.png │ │ ├── UI_CMN_Num_26p_8.png │ │ └── UI_CMN_Num_26p_9.png ├── components │ ├── app │ │ ├── notification.vue │ │ └── prefer-image.vue │ ├── image │ │ ├── image-card.vue │ │ ├── image-selector.vue │ │ └── image-uploader.vue │ ├── modal │ │ ├── add-account.vue │ │ └── merge-account-login.vue │ └── widget │ │ ├── chara-info.vue │ │ ├── dx-rating.vue │ │ ├── player-info.vue │ │ └── qr-code.vue ├── composables │ ├── useFormValidation.ts │ ├── useImageList.ts │ ├── useLeporid.ts │ ├── useUtils.ts │ └── useWechatCrawl.ts ├── middleware │ └── require-login.ts ├── pages │ ├── auth │ │ ├── login.vue │ │ ├── merge.vue │ │ ├── register.vue │ │ └── reset.vue │ ├── index.vue │ ├── preference.vue │ └── wechat │ │ └── callback.client.vue ├── plugins │ ├── api.ts │ └── cropper.client.ts └── stores │ ├── context.ts │ └── notifications.ts ├── drizzle.config.ts ├── eslint.config.mjs ├── i18n └── locales │ ├── en-GB.json │ └── zh-CN.json ├── nuxt.config.ts ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.ico └── robots.txt ├── server ├── api │ ├── [...leporid].ts │ ├── nuxt │ │ ├── auth │ │ │ ├── login.post.ts │ │ │ └── merge.post.ts │ │ ├── image │ │ │ └── metadata.get.ts │ │ ├── profile │ │ │ ├── index.get.ts │ │ │ └── index.put.ts │ │ ├── servers.ts │ │ └── wechat │ │ │ └── callback.post.ts │ └── otoge │ │ └── [...otoge].ts ├── database │ ├── migrations │ │ ├── 0000_clammy_karen_page.sql │ │ ├── 0001_chilly_cable.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ ├── schema.ts │ └── seed.ts ├── plugins │ └── mitmproxy.ts └── utils │ └── drizzle.ts ├── shared ├── rules │ ├── Development.yaml │ ├── UsagiPass.conf │ ├── UsagiPass.json │ └── UsagiPass.yaml └── types │ ├── auth.d.ts │ ├── image.d.ts │ ├── otoge.d.ts │ ├── server.d.ts │ └── user.d.ts ├── tailwind.config.js ├── tsconfig.json └── vue-cropper.d.ts /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.env.example -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.github/workflows/docker-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/README.md -------------------------------------------------------------------------------- /app/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/app.vue -------------------------------------------------------------------------------- /app/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/css/main.css -------------------------------------------------------------------------------- /app/assets/fonts/SEGAMaruGothicDB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/fonts/SEGAMaruGothicDB.woff2 -------------------------------------------------------------------------------- /app/assets/icons/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/logo.webp -------------------------------------------------------------------------------- /app/assets/icons/misc/deluxe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/misc/deluxe.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_0.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_1.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_10.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_2.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_3.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_4.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_5.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_6.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_7.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_8.png -------------------------------------------------------------------------------- /app/assets/icons/rating/UI_CMA_Rating_Base_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/UI_CMA_Rating_Base_9.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_0.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_1.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_10.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_2.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_3.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_4.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_5.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_6.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_7.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_8.png -------------------------------------------------------------------------------- /app/assets/icons/rating/num/UI_CMN_Num_26p_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/assets/icons/rating/num/UI_CMN_Num_26p_9.png -------------------------------------------------------------------------------- /app/components/app/notification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/app/notification.vue -------------------------------------------------------------------------------- /app/components/app/prefer-image.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/app/prefer-image.vue -------------------------------------------------------------------------------- /app/components/image/image-card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/image/image-card.vue -------------------------------------------------------------------------------- /app/components/image/image-selector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/image/image-selector.vue -------------------------------------------------------------------------------- /app/components/image/image-uploader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/image/image-uploader.vue -------------------------------------------------------------------------------- /app/components/modal/add-account.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/modal/add-account.vue -------------------------------------------------------------------------------- /app/components/modal/merge-account-login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/modal/merge-account-login.vue -------------------------------------------------------------------------------- /app/components/widget/chara-info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/widget/chara-info.vue -------------------------------------------------------------------------------- /app/components/widget/dx-rating.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/widget/dx-rating.vue -------------------------------------------------------------------------------- /app/components/widget/player-info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/widget/player-info.vue -------------------------------------------------------------------------------- /app/components/widget/qr-code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/components/widget/qr-code.vue -------------------------------------------------------------------------------- /app/composables/useFormValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/composables/useFormValidation.ts -------------------------------------------------------------------------------- /app/composables/useImageList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/composables/useImageList.ts -------------------------------------------------------------------------------- /app/composables/useLeporid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/composables/useLeporid.ts -------------------------------------------------------------------------------- /app/composables/useUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/composables/useUtils.ts -------------------------------------------------------------------------------- /app/composables/useWechatCrawl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/composables/useWechatCrawl.ts -------------------------------------------------------------------------------- /app/middleware/require-login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/middleware/require-login.ts -------------------------------------------------------------------------------- /app/pages/auth/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/auth/login.vue -------------------------------------------------------------------------------- /app/pages/auth/merge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/auth/merge.vue -------------------------------------------------------------------------------- /app/pages/auth/register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/auth/register.vue -------------------------------------------------------------------------------- /app/pages/auth/reset.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/auth/reset.vue -------------------------------------------------------------------------------- /app/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/index.vue -------------------------------------------------------------------------------- /app/pages/preference.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/preference.vue -------------------------------------------------------------------------------- /app/pages/wechat/callback.client.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/pages/wechat/callback.client.vue -------------------------------------------------------------------------------- /app/plugins/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/plugins/api.ts -------------------------------------------------------------------------------- /app/plugins/cropper.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/plugins/cropper.client.ts -------------------------------------------------------------------------------- /app/stores/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/stores/context.ts -------------------------------------------------------------------------------- /app/stores/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/app/stores/notifications.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /i18n/locales/en-GB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/i18n/locales/en-GB.json -------------------------------------------------------------------------------- /i18n/locales/zh-CN.json: -------------------------------------------------------------------------------- 1 | { 2 | "middleware.login-required": "请登录以访问此页面。" 3 | } 4 | -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-Agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /server/api/[...leporid].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/[...leporid].ts -------------------------------------------------------------------------------- /server/api/nuxt/auth/login.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/auth/login.post.ts -------------------------------------------------------------------------------- /server/api/nuxt/auth/merge.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/auth/merge.post.ts -------------------------------------------------------------------------------- /server/api/nuxt/image/metadata.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/image/metadata.get.ts -------------------------------------------------------------------------------- /server/api/nuxt/profile/index.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/profile/index.get.ts -------------------------------------------------------------------------------- /server/api/nuxt/profile/index.put.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/profile/index.put.ts -------------------------------------------------------------------------------- /server/api/nuxt/servers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/servers.ts -------------------------------------------------------------------------------- /server/api/nuxt/wechat/callback.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/nuxt/wechat/callback.post.ts -------------------------------------------------------------------------------- /server/api/otoge/[...otoge].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/api/otoge/[...otoge].ts -------------------------------------------------------------------------------- /server/database/migrations/0000_clammy_karen_page.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/migrations/0000_clammy_karen_page.sql -------------------------------------------------------------------------------- /server/database/migrations/0001_chilly_cable.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/migrations/0001_chilly_cable.sql -------------------------------------------------------------------------------- /server/database/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /server/database/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /server/database/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/migrations/meta/_journal.json -------------------------------------------------------------------------------- /server/database/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/schema.ts -------------------------------------------------------------------------------- /server/database/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/database/seed.ts -------------------------------------------------------------------------------- /server/plugins/mitmproxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/plugins/mitmproxy.ts -------------------------------------------------------------------------------- /server/utils/drizzle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/server/utils/drizzle.ts -------------------------------------------------------------------------------- /shared/rules/Development.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/rules/Development.yaml -------------------------------------------------------------------------------- /shared/rules/UsagiPass.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/rules/UsagiPass.conf -------------------------------------------------------------------------------- /shared/rules/UsagiPass.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/rules/UsagiPass.json -------------------------------------------------------------------------------- /shared/rules/UsagiPass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/rules/UsagiPass.yaml -------------------------------------------------------------------------------- /shared/types/auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/types/auth.d.ts -------------------------------------------------------------------------------- /shared/types/image.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/types/image.d.ts -------------------------------------------------------------------------------- /shared/types/otoge.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/types/otoge.d.ts -------------------------------------------------------------------------------- /shared/types/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/types/server.d.ts -------------------------------------------------------------------------------- /shared/types/user.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/shared/types/user.d.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vue-cropper.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueRou/UsagiPass/HEAD/vue-cropper.d.ts --------------------------------------------------------------------------------