22 Commits

Author SHA1 Message Date
yaosanqi137 8ef7c75948 feat(web-editor): add resizable media interactions 2026-04-05 23:58:39 +08:00
yaosanqi137 5d71f3b527 feat(web-storage): implement media upload with quota hints 2026-04-05 17:30:39 +08:00
yaosanqi137 60dbd1be9d feat(web-editor): integrate tiptap media extensions 2026-04-05 17:26:36 +08:00
yaosanqi137 bb0a09d627 feat(web-task): implement inbox and task detail views 2026-04-05 17:22:04 +08:00
yaosanqi137 b106d91f8a feat(web-db): add dexie schema for tasks and op logs 2026-04-05 17:18:19 +08:00
yaosanqi137 e4c2095004 fix(ci): add nodemailer type declarations for api typecheck 2026-04-05 15:44:13 +08:00
yaosanqi137 ec1a4f7478 feat(api-auth): send email login codes via SMTP 2026-04-05 14:40:52 +08:00
yaosanqi137 fe4f7909e3 feat(web-auth): implement email code login pages 2026-04-05 02:35:55 +08:00
yaosanqi137 579d63d39d feat(web): bootstrap react vite tailwind shadcn stack 2026-04-05 02:31:18 +08:00
yaosanqi137 99e5622234 fix(ci): ensure prisma client generation and auth deps for typecheck 2026-04-05 02:14:20 +08:00
yaosanqi137 e84bef07b4 fix(api-prisma): initialize prisma client with pg adapter 2026-04-05 01:07:05 +08:00
yaosanqi137 3a9b5fb000 test(api-task): add integration tests for task endpoints 2026-04-05 00:13:19 +08:00
yaosanqi137 bd3241504f feat(api-attachment): add minio presigned upload flow 2026-04-05 00:05:39 +08:00
yaosanqi137 62b0514da7 feat(api-auth): add totp 2fa enrollment and verify 2026-04-04 21:21:43 +08:00
yaosanqi137 485fe43140 feat(api-auth): add oauth strategies for github qq wechat 2026-04-04 21:15:32 +08:00
yaosanqi137 efe55fdc2f feat(api-auth): implement email code send and login 2026-04-04 21:02:17 +08:00
yaosanqi137 5d650e00f6 fix(api-db): add node type definitions for prisma config 2026-04-04 14:32:55 +08:00
yaosanqi137 fba9443a30 feat(api-db): initialize prisma with postgresql datasource 2026-04-04 12:58:14 +08:00
yaosanqi137 0ccb086598 chore(husky): add pre-commit and pre-push hooks 2026-04-04 12:25:35 +08:00
yaosanqi137 0b353ad6a0 chore(lint): configure eslint prettier and lint-staged 2026-04-04 12:23:11 +08:00
yaosanqi137 80cc982700 chore(config): add shared tsconfig and eslint packages 2026-04-04 11:57:31 +08:00
yaosanqi137 cdbd3e1092 chore(repo): initialize pnpm workspace and turbo pipeline 2026-04-04 11:43:36 +08:00