1.7 KiB
1.7 KiB
| id | title | status | assignee | created_date | labels | dependencies | priority | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| task-042 | 3D Network Graph Visualization & Edge Metadata Editor | To Do | 2025-12-06 06:46 |
|
|
medium |
Description
Build the 3D interactive network visualization at graph.jeffemmett.com and implement the edge metadata editor modal. This extends the 2D minimap created in task-041.
Key Features:
-
3D Force Graph at graph.jeffemmett.com
- Three.js / react-force-graph-3d visualization
- Full-screen, interactive (spin, zoom, pan)
- Click nodes to view user profiles
- Click edges to edit metadata
- Same trust level coloring (grey/yellow/green)
- Real-time presence sync with canvas rooms
-
Edge Metadata Editor Modal
- Opens on edge click in 2D minimap or 3D view
- Edit: label, notes, color, strength (1-10)
- Private to each party on the edge
- Bidirectional - each user has their own metadata view
-
Expand Button Integration
- 2D minimap expand button opens 3D view
- URL sharing for specific graph views
- Optional: embed 3D graph back in canvas as iframe
Acceptance Criteria
- #1 3D force graph at graph.jeffemmett.com renders user network
- #2 Graph is interactive: spin, zoom, pan, click nodes/edges
- #3 Edge metadata editor modal allows editing label, notes, color, strength
- #4 Edge metadata persists to D1 and is private per-user
- #5 Expand button in 2D minimap opens 3D view
- #6 Real-time updates when connections change
- #7 Trust level colors match 2D minimap (grey/yellow/green)