Skip to content

Commit 6509526

Browse files
JacobCoffeeclaude
andcommitted
docs: update PLAN.md with roadmap features
- Mark Phase 9.2 (Collaborative Mode) as complete - Add Phase 13: Canvas Editor Enhancements - Add Phase 14: Additional Game Modes (Speed Draw, Blind Contour, Telephone) - Add Phase 15: Social Features (profiles, gallery, challenges) - Add Phase 16: Print & Merchandise (T-shirts, stickers, NFTs) - Add Phase 17: Mobile & Desktop Apps (PWA, iOS, Android) - Add Phase 18: API & Integrations (webhooks, embed, AI) - Add Phase 19: Infrastructure Scaling (Redis, K8s, Terraform) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent f48bb49 commit 6509526

File tree

1 file changed

+75
-6
lines changed

1 file changed

+75
-6
lines changed

PLAN.md

Lines changed: 75 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,84 @@
169169
- [x] Manual task runners: `cleanup-sessions`, `cleanup-canvases`, `reset-weekly`
170170
- [x] `[tasks]` optional extra for Huey dependency
171171

172-
### Phase 9.2: Collaborative Mode (Low Priority)
172+
### Phase 9.2: Collaborative Mode
173173
Free-form collaborative whiteboard where everyone draws simultaneously.
174174

175175
**Features:**
176-
- [ ] All users can draw at same time (already works in Free Draw)
177-
- [ ] Real-time cursor positions (already implemented)
178-
- [ ] Layer management (UI exists, needs backend)
179-
- [x] Export to PNG/SVG (already implemented in canvas editor)
180-
- [ ] No scoring, pure collaboration
176+
- [x] All users can draw at same time
177+
- [x] Real-time cursor positions
178+
- [x] Layer management (visibility, lock, reorder, delete)
179+
- [x] Export to PNG/SVG
180+
181+
---
182+
183+
## Future Phases
184+
185+
### Phase 13: Canvas Editor Enhancements
186+
Advanced drawing tools and capabilities.
187+
188+
- [ ] Image Upload & Manipulation (upload, resize, rotate, crop, opacity)
189+
- [ ] Advanced Shape Tools (polygon, star, arrows, speech bubbles, Bezier curves)
190+
- [ ] Text Formatting (font selection, bold/italic/underline, alignment, text-along-path)
191+
- [ ] Layer opacity sliders
192+
- [ ] Blend modes for layers
193+
- [ ] Infinite canvas with pan/zoom
194+
195+
### Phase 14: Additional Game Modes
196+
New Canvas Clash variations.
197+
198+
- [ ] **Speed Draw** - Rapid-fire 15-30 second rounds
199+
- [ ] **Blind Contour** - Can't see strokes until time's up
200+
- [ ] **Telephone Game** - Alternating draw/guess, each sees only previous entry
201+
- [ ] **Multiplayer Canvas** - Everyone draws simultaneously, layer per user, time-lapse export
202+
203+
### Phase 15: Social Features
204+
Community and engagement features.
205+
206+
- [ ] User Profiles (public gallery, achievements, badges)
207+
- [ ] Drawing Gallery (browse, like, comment, share community art)
208+
- [ ] Drawing Challenges (daily/weekly prompts with voting)
209+
- [ ] Following/followers system
210+
- [ ] Sticky notes and annotations for collaborative mode
211+
212+
### Phase 16: Print & Merchandise
213+
Monetization and physical products.
214+
215+
- [ ] Image to T-Shirt (print-on-demand integration: Printful, Printify)
216+
- [ ] Sticker Sheets (print-ready PDF with cut lines)
217+
- [ ] Canvas Prints (high-res export, standard print sizes)
218+
- [ ] Design marketplace
219+
- [ ] NFT Minting (optional blockchain integration)
220+
221+
### Phase 17: Mobile & Desktop Apps
222+
Native applications.
223+
224+
- [ ] Progressive Web App (PWA) with offline support
225+
- [ ] Native iOS app with Apple Pencil support
226+
- [ ] Native Android app with stylus support
227+
- [ ] Desktop apps (Electron or Tauri)
228+
- [ ] Tablet-optimized interface
229+
230+
### Phase 18: API & Integrations
231+
Third-party connectivity.
232+
233+
- [ ] Webhooks (canvas updates, game events, Discord/Slack integration)
234+
- [ ] Public API with OAuth2 and rate limiting
235+
- [ ] Embed Widget (customizable canvas for external sites)
236+
- [ ] AI Assistance (auto-complete strokes, style transfer, background removal, upscaling)
237+
- [ ] Video/voice chat integration
238+
239+
### Phase 19: Infrastructure Scaling
240+
Production-grade deployment.
241+
242+
- [ ] Redis session storage for horizontal scaling
243+
- [ ] WebSocket message broker (Redis Pub/Sub) for multi-instance
244+
- [ ] CDN integration for static assets
245+
- [ ] S3/GCS storage backend for large canvases
246+
- [ ] Kubernetes Helm chart
247+
- [ ] Terraform modules for cloud deployment
248+
249+
---
181250

182251
## Completed
183252

0 commit comments

Comments
 (0)