|
169 | 169 | - [x] Manual task runners: `cleanup-sessions`, `cleanup-canvases`, `reset-weekly` |
170 | 170 | - [x] `[tasks]` optional extra for Huey dependency |
171 | 171 |
|
172 | | -### Phase 9.2: Collaborative Mode (Low Priority) |
| 172 | +### Phase 9.2: Collaborative Mode ✅ |
173 | 173 | Free-form collaborative whiteboard where everyone draws simultaneously. |
174 | 174 |
|
175 | 175 | **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 | +--- |
181 | 250 |
|
182 | 251 | ## Completed |
183 | 252 |
|
|
0 commit comments