Skip to content

feat(export): 3D WebGL renderer for graph.html behind --viz 3d - #2235

Open
lopezonchain wants to merge 1 commit into
Graphify-Labs:v8from
lopezonchain:feat/3Dgraph
Open

feat(export): 3D WebGL renderer for graph.html behind --viz 3d#2235
lopezonchain wants to merge 1 commit into
Graphify-Labs:v8from
lopezonchain:feat/3Dgraph

Conversation

@lopezonchain

Copy link
Copy Markdown
  • New WebGL renderer (3d-force-graph, SRI-pinned like vis-network), selected with --viz 2d|3d on the main pipeline, cluster-only/label and export html, or with GRAPHIFY_VIZ_MODE.
  • to_html() now builds a renderer-agnostic view model both renderers consume. 2d stays the default and its output is byte-identical, guarded by a test.
  • 3D navigation: search, click-to-inspect, community filters, a "Show" control isolating 1-6 hops around the selection, an opt-in name overlay and keyboard shortcuts. Neighbour links keep the escaped data-nid listener from XSS + broken neighbor links: unescaped JSON.stringify in onclick attribute (export.py:325) #1838.
  • Skill flag list gains --viz 3d via the core fragment; the aider/devin monoliths stay frozen against their pinned v8 blob.

- New WebGL renderer (3d-force-graph, SRI-pinned like vis-network), selected
  with --viz 2d|3d on the main pipeline, cluster-only/label and export html,
  or with GRAPHIFY_VIZ_MODE.
- to_html() now builds a renderer-agnostic view model both renderers consume.
  2d stays the default and its output is byte-identical, guarded by a test.
- 3D navigation: search, click-to-inspect, community filters, a "Show" control
  isolating 1-6 hops around the selection, an opt-in name overlay and keyboard
  shortcuts. Neighbour links keep the escaped data-nid listener from Graphify-Labs#1838.
- Skill flag list gains --viz 3d via the core fragment; the aider/devin
  monoliths stay frozen against their pinned v8 blob.
@ivanmmurciaua

Copy link
Copy Markdown

Amazing PR

@lopezonchain

Copy link
Copy Markdown
Author
image

@maker95

maker95 commented Jul 28, 2026

Copy link
Copy Markdown

Nice and more contextual visualization, I believe that's the whole point about Graphify, provide precise context to the LLM and to programmers so both can easily visualize elements, find 'bottlenecks' , responsibility concentration, distribution , etc... nailed it @lopezonchain

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants