General URLs
Search Engines
Social Media & Video Sites
IDs
Encodings
Timestamps
You can move and select nodes, zoom and pan the camera, and save the graph image. Double-click a node to copy it.
` var p = new URLSearchParams(window.location.search); if (p.has('url')) { var rawStr = decodeURIComponent(p.toString().substring(4,)); var wordArray = CryptoJS.enc.Utf8.parse(rawStr); var base64 = CryptoJS.enc.Base64.stringify(wordArray); fetch('https://us-west1-dfir-blog-gcp-cf.cloudfunctions.net/unfurl-gcp/1?url=' + base64) .then(response => { return response.json(); }) .then(data => { console.log(data); var unfurl = { nodes: data.nodes, edges: data.edges }; var network = new vis.Network(container, unfurl, options); network.on("doubleClick", function(params) { params.event.preventDefault(); var selectedNodeId = this.getNodeAt(params.pointer.DOM); if (selectedNodeId) { var selectedNode = data.nodes[selectedNodeId-1]; console.log("Copied '" + selectedNode.label + "' to clipboard"); navigator.clipboard.writeText(selectedNode.label); } }); }) .catch(err => { // What do when the request fails console.log('The request failed! ', err); }); } else { document.getElementById("exampleBox").innerHTML = exampleBoxContent; }