├── .env.example ├── .eslintrc.cjs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .husky └── commit-msg ├── .yarnrc.yml ├── LICENSE ├── README.md ├── commitlint.config.js ├── next.config.mjs ├── package.json ├── postcss.config.cjs ├── prettier.config.cjs ├── prisma └── schema.prisma ├── public └── favicon.ico ├── src ├── components │ └── ErrorPage.tsx ├── env.mjs ├── pages │ ├── _app.tsx │ ├── api │ │ ├── bot │ │ │ ├── commands │ │ │ │ ├── keycard.ts │ │ │ │ ├── settings.ts │ │ │ │ └── verify.ts │ │ │ ├── index.ts │ │ │ ├── register.js │ │ │ └── utils │ │ │ │ └── general.ts │ │ ├── invite.ts │ │ ├── ip.ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── index.tsx │ └── v │ │ └── [id].tsx ├── server │ ├── api │ │ ├── root.ts │ │ ├── routers │ │ │ └── sessions.ts │ │ └── trpc.ts │ ├── db.ts │ └── helpers │ │ └── ssgHelper.ts ├── styles │ └── globals.css └── utils │ └── api.ts ├── tailwind.config.cjs ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/components/ErrorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/components/ErrorPage.tsx -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/bot/commands/keycard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/commands/keycard.ts -------------------------------------------------------------------------------- /src/pages/api/bot/commands/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/commands/settings.ts -------------------------------------------------------------------------------- /src/pages/api/bot/commands/verify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/commands/verify.ts -------------------------------------------------------------------------------- /src/pages/api/bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/index.ts -------------------------------------------------------------------------------- /src/pages/api/bot/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/register.js -------------------------------------------------------------------------------- /src/pages/api/bot/utils/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/bot/utils/general.ts -------------------------------------------------------------------------------- /src/pages/api/invite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/invite.ts -------------------------------------------------------------------------------- /src/pages/api/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/ip.ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/v/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/pages/v/[id].tsx -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/server/api/routers/sessions.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/server/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/server/db.ts -------------------------------------------------------------------------------- /src/server/helpers/ssgHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/server/helpers/ssgHelper.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flowergardn/Keycard/HEAD/yarn.lock --------------------------------------------------------------------------------