├── .github └── workflows │ ├── auto_push.yml │ └── schedule.yml ├── .gitignore ├── README.md ├── apps ├── cloudflare │ ├── .dev.vars.example │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── context.ts │ │ ├── utils.ts │ │ └── worker.ts │ ├── tsconfig.json │ ├── vite.config.ts │ ├── worker-configuration.d.ts │ └── wrangler.jsonc └── node │ ├── .env.example │ ├── README.md │ ├── package.json │ ├── src │ ├── attendance.ts │ └── index.ts │ └── tsconfig.json ├── eslint.config.js ├── package.json ├── packages ├── core │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── api │ │ │ ├── hypergryph.ts │ │ │ ├── index.ts │ │ │ └── skland.ts │ │ ├── constant.ts │ │ ├── crypto.spec.ts │ │ ├── crypto.ts │ │ ├── index.ts │ │ ├── types.ts │ │ ├── utils.spec.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsdown.config.ts └── notification │ ├── .gitignore │ ├── package.json │ ├── src │ ├── bark.ts │ ├── index.ts │ ├── message-pusher.ts │ └── server-chan.ts │ ├── tsconfig.json │ └── tsdown.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.github/workflows/auto_push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/.github/workflows/auto_push.yml -------------------------------------------------------------------------------- /.github/workflows/schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/.github/workflows/schedule.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | package-lock.json 4 | .vscode 5 | .dev.vars 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/README.md -------------------------------------------------------------------------------- /apps/cloudflare/.dev.vars.example: -------------------------------------------------------------------------------- 1 | SKLAND_TOKEN="" 2 | -------------------------------------------------------------------------------- /apps/cloudflare/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | .wrangler 3 | -------------------------------------------------------------------------------- /apps/cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/README.md -------------------------------------------------------------------------------- /apps/cloudflare/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/package.json -------------------------------------------------------------------------------- /apps/cloudflare/src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/src/context.ts -------------------------------------------------------------------------------- /apps/cloudflare/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/src/utils.ts -------------------------------------------------------------------------------- /apps/cloudflare/src/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/src/worker.ts -------------------------------------------------------------------------------- /apps/cloudflare/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/tsconfig.json -------------------------------------------------------------------------------- /apps/cloudflare/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/vite.config.ts -------------------------------------------------------------------------------- /apps/cloudflare/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/worker-configuration.d.ts -------------------------------------------------------------------------------- /apps/cloudflare/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/cloudflare/wrangler.jsonc -------------------------------------------------------------------------------- /apps/node/.env.example: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/node/README.md -------------------------------------------------------------------------------- /apps/node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/node/package.json -------------------------------------------------------------------------------- /apps/node/src/attendance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/node/src/attendance.ts -------------------------------------------------------------------------------- /apps/node/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/node/src/index.ts -------------------------------------------------------------------------------- /apps/node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/apps/node/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/api/hypergryph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/api/hypergryph.ts -------------------------------------------------------------------------------- /packages/core/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/api/index.ts -------------------------------------------------------------------------------- /packages/core/src/api/skland.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/api/skland.ts -------------------------------------------------------------------------------- /packages/core/src/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/constant.ts -------------------------------------------------------------------------------- /packages/core/src/crypto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/crypto.spec.ts -------------------------------------------------------------------------------- /packages/core/src/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/crypto.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/src/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/utils.spec.ts -------------------------------------------------------------------------------- /packages/core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/src/utils.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/core/tsdown.config.ts -------------------------------------------------------------------------------- /packages/notification/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/notification/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/package.json -------------------------------------------------------------------------------- /packages/notification/src/bark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/src/bark.ts -------------------------------------------------------------------------------- /packages/notification/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/src/index.ts -------------------------------------------------------------------------------- /packages/notification/src/message-pusher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/src/message-pusher.ts -------------------------------------------------------------------------------- /packages/notification/src/server-chan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/src/server-chan.ts -------------------------------------------------------------------------------- /packages/notification/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/tsconfig.json -------------------------------------------------------------------------------- /packages/notification/tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/packages/notification/tsdown.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/enpitsuLin/skland-daily-attendance/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------