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
|
aff645bc5d
|
feat(web): render auth pages without app shell
|
2026-04-05 17:09:17 +08:00 |
|
yaosanqi137
|
e8dd85ee65
|
feat(web): polish sidebar shell and authentication UI
|
2026-04-05 16:57:52 +08:00 |
|
yaosanqi137
|
95c10eca77
|
feat(web-auth): implement logout with token revoke and session clear
|
2026-04-05 15:05:51 +08:00 |
|
yaosanqi137
|
4b47d3bda7
|
feat(web-auth): add oauth callbacks and session bootstrap
|
2026-04-05 02:54:50 +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 |
|