supermemory/apps/web/components
Vorflux AI 1c5ef7e5ed Rewrite @supermemory/memory-graph with perf optimizations and consolidate consumers
Package changes (packages/memory-graph):
- Spatial grid nearest-neighbor: O(n^2) -> O(n*k) for doc-doc edge rendering
- Zoom-based edge culling: skip low-similarity edges at low zoom levels
- Modular canvas engine from mono repo (renderer, simulation, viewport, hit-test)
- Remove vanilla-extract CSS, use inline styles only
- Add motion/react for slide-in animations
- Export mock data generator for stress testing
- Add performance and integration tests (15/15 pass)

Web app changes (apps/web):
- Remove local graph implementation (~4400 lines deleted)
- Add thin wrapper (memory-graph-wrapper.tsx) using useGraphApi hook
- Keep app-specific graph-card.tsx and use-graph-api.ts

Playground changes (apps/memory-graph-playground):
- Add stress test buttons (50/100/200/500 docs)
- Add mock data generation via package
- Convert DocumentWithMemories to GraphApiDocument format
- Show FPS counter during stress tests

All TypeScript compiles clean. Performance tests: 15/15 pass.
2026-03-26 17:58:28 +00:00
..
add-document fix: remove useQuery wrapper around synchronous billing checks (#805) 2026-03-26 05:29:53 +00:00
chat feat: bulk delete documents in nova app (#777) 2026-03-10 15:29:25 +00:00
document-cards chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
document-modal docs: clarify metadata-only PATCH does not reindex (#784) 2026-03-17 20:48:52 +00:00
integrations fix: remove useQuery wrapper around synchronous billing checks (#805) 2026-03-26 05:29:53 +00:00
mcp-modal fix: properly attribute revenue with posthog 2026-02-25 18:28:13 -08:00
memory-graph Rewrite @supermemory/memory-graph with perf optimizations and consolidate consumers 2026-03-26 17:58:28 +00:00
nova feat: empty state action for new spaces (#780) 2026-03-15 11:02:14 -07:00
onboarding chore: chrome extension url fixes (#759) 2026-03-07 04:59:37 +00:00
settings fix: remove useQuery wrapper around synchronous billing checks (#805) 2026-03-26 05:29:53 +00:00
text-editor chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
add-space-modal.tsx fix: space deletion state cleanup and single-select for add document (#748) 2026-02-19 07:09:47 +00:00
animated-gradient-background.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
connect-ai-modal.tsx todo: Implement MCP connection status polling (#788) 2026-03-20 16:37:13 -07:00
document-icon.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
documents-command-palette.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
ensure-workspace.tsx feat: ensure workspace created on nova new account (#798) 2026-03-24 18:17:21 +00:00
error-boundary.tsx error boundaries 2026-02-12 16:41:12 -08:00
feedback-modal.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
fullscreen-note-modal.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
graph-layout-view.tsx Rewrite @supermemory/memory-graph with perf optimizations and consolidate consumers 2026-03-26 17:58:28 +00:00
header.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
highlights-card.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
initial-header.tsx feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
integration-icons.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
integrations-view.tsx feat: empty state action for new spaces (#780) 2026-03-15 11:02:14 -07:00
memories-grid.tsx feat: empty state action for new spaces (#780) 2026-03-15 11:02:14 -07:00
mobile-banner.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
query-client.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
quick-note-card.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
remove-connection-dialog.tsx feat: delete connection without removing the documents (#778) 2026-03-17 23:21:36 +00:00
select-spaces-modal.tsx chore: modal fixes and space selectors issue (#782) 2026-03-16 14:05:58 +00:00
share-modal.tsx chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00
space-selector.tsx 😭 fixing builds (#767) 2026-03-05 19:26:05 -08:00
spinner.tsx feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00
superloader.tsx feat: full screen note, space highlights, suggestions (#696) 2026-01-23 22:17:44 +00:00
utils.ts chore: remove the new folder and fix imports (#740) 2026-02-16 14:30:29 -07:00