dokploy-bot
571ee2c801
feat: 无限画布 — infinite canvas with generation integration
Backend:
- canvases table + owner-scoped CRUD under /admin/api/canvas
(list/create/get/save/delete, 50 docs/user, 4MiB cap, JSON validation)
Frontend:
- /canvas full-screen workspace: DOM+CSS-transform infinite pan/zoom
(GPU-composited world layer, viewport culling, rAF-batched pointer moves)
- nodes: image (thumb display, natural-size correction), note
(uncontrolled contenteditable), generation placeholder with edges
- generate on canvas: prompt from panel or selected notes, selected image
nodes as references, results auto-placed + bezier edges to sources
- multi-canvas management, debounced autosave + keepalive flush,
snapshot undo/redo (60 steps), marquee/keyboard interactions
2026-09-19 22:38:41 +08:00
..
2026-09-19 22:13:08 +08:00
2026-07-14 12:40:44 +08:00
2026-06-25 22:59:04 +08:00
2026-07-01 01:32:33 +08:00
2026-06-25 22:59:04 +08:00
2026-07-10 00:13:09 +08:00
2026-09-19 22:13:08 +08:00
2026-09-19 22:38:41 +08:00
2026-07-14 12:40:44 +08:00
2026-06-30 13:52:31 +08:00
2026-06-30 13:52:31 +08:00
2026-07-09 23:48:58 +08:00
2026-06-25 22:59:04 +08:00
2026-06-30 13:52:31 +08:00
2026-06-25 22:59:04 +08:00
2026-08-10 14:59:48 +08:00
2026-06-25 22:59:04 +08:00
2026-09-19 22:13:08 +08:00
2026-06-25 22:59:04 +08:00
2026-08-07 10:08:24 +08:00
2026-06-25 22:59:04 +08:00
2026-06-25 22:59:04 +08:00
2026-06-30 13:52:31 +08:00
2026-06-30 01:11:22 +08:00
2026-07-03 00:15:41 +08:00
2026-08-15 23:00:30 +08:00
2026-08-06 10:11:05 +08:00
2026-09-19 22:13:08 +08:00
2026-06-25 22:59:04 +08:00
2026-07-03 00:15:41 +08:00