Fork of OS-Threat UI v2
This interactive cybersecurity data visualisation presents a threat analysis dashboard where users explore hierarchical data structures in an index tree view and modify a two-level network graph in a working pane. The interface offers dataslice radio buttons to switch among threat categories (sighting, event, impact, etc.) and theme toggles for light or dark modes. The tree view uses D3.js `tree()` layouts with animated expand/collapse transitions, while the working pane leverages `d3.zoom()` and `d3.forceSimulation` to support drag, pan, and context-menu interactions on the force-directed graph. Data is loaded from local JSON files containing STIX 2.1 objects and relationships, rendered as SVG elements with dynamic node icons and labels.
AI-generated descriptionNote: V2 differs in two ways,
- The working pane is 2 svgs, instead of 3,
- The number of js files are reduced and file import process simplified to one for the tree view and one for the working panel, rather than 3
This UI has four groups of elements in bootsrap columns, horizontally across the page: Column 1. Treeview Dataslice Radio buttons Column 2. Cybersecurity treeview Column 3. Working Pane - A two level Working Pane, with the 'Scratchpad' below Column 4. Working Pane buttons - still to do