oasis-open / cti-stix-visualization

OASIS TC Open Repository: Lightweight visualization for STIX 2.0 objects and relationships
http://oasis-open.github.io/cti-stix-visualization
BSD 3-Clause "New" or "Revised" License
138 stars 43 forks source link

Switch visualization library to vis.js, add new features #60

Closed chisholm closed 1 year ago

chisholm commented 1 year ago

This PR makes comprehensive changes to the visualization, including the following features and changes:

clenk commented 1 year ago

Additional context for the switch to vis.js: The vis.js library is higher level and easier to work with than D3. To address #12 we would have needed to understand the nuances and upgrade several versions of D3. Another automatic benefit is that in the current visualization code, multiple relationships between the same two objects will overlap each other be hard to read. Vis.js automatically curves the relationship arrows so they don't overlap.