Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Interface Guide

A walkthrough of every panel, control, and feature in the Graph Platform.

Layout Overview

The interface has four main areas:

┌─────────────────────────────────────────────────┐
│  Search Bar                          Toolbar     │
├─────────────────────────────────────────┬───────┤
│                                         │       │
│                                         │Detail │
│              Canvas                     │Panel  │
│                                         │       │
│                                         │       │
├─────────────────────────────────────────┴───────┤
│  Node Type Filter                               │
└─────────────────────────────────────────────────┘

The search bar sits at the top of the canvas. Type any search term — an onion address, Bitcoin wallet, email address, Telegram handle, or any other identifier — and matching results appear in a dropdown.

Each result shows its type (server, bitcoin, email, etc.) and a subtitle with additional context. Clicking a result adds it to the canvas as a new root node if it isn’t already present, or selects it if it is.

Search tips:

  • Partial matches are supported — you don’t need the full onion address
  • Results include all entity types across all collections simultaneously
  • Adding a node that already exists on the canvas will select and center it rather than create a duplicate

The Canvas

The canvas is the main investigation workspace. It is infinite and zoomable.

ActionResult
Click + drag on empty spacePan the canvas
Scroll wheelZoom in / out
Pinch (trackpad)Zoom in / out
Double-click a nodeExpand its connections
Single-click a nodeSelect it, open detail panel
Click on empty spaceDeselect all

Node Appearance

Each node displays:

  • A type icon on the left
  • A label — the primary identifier (e.g. the onion address, wallet address, email)
  • A subtitle — secondary context where available (e.g. site title for servers, risk level for classified content)

Nodes are color-coded by type. See the Reference page for a full colour map.

Edges

Edges connect related nodes and are labelled with the relationship type (e.g. found on, co-hosted with, mirrors). Cross-links — where a node is related to multiple parents — are drawn as additional edges without affecting the layout tree.

Expanding Nodes

Double-click any node to fetch its connections from the Hades database. New nodes are added to the canvas as children, fanning out radially from the expanded node. The number of connections fetched is capped at 50 per expansion to keep the graph readable; expand individual child nodes to go deeper.

If a connection already exists on the canvas, a new edge is drawn to it rather than creating a duplicate node.

Collapsing Branches

Right-click a node → Collapse to hide its entire subtree. Collapsed nodes are visually indicated and can be re-expanded at any time. Collapsing is useful for reducing visual complexity without losing your place in the investigation.


Detail Panel

Clicking a node opens the Detail Panel on the right side of the canvas. The content varies by node type.

Server Nodes

Displays the full server record from the Hades database:

  • Onion address
  • Status (live / offline)
  • Title and description
  • Risk classification and confidence score
  • Intent categories
  • Crawl timestamps

Entity Nodes

Displays entity details and an Appearances list — every server in the database where this entity was found. Clicking any server address in the appearances list will:

  • Select that server if it is already on the canvas, or
  • Search for it and add it to the canvas if it is not

This makes it easy to pivot from a cryptocurrency address or email to all associated servers.

JavaScript & Image Nodes

Displays the content hash, technology detections (for JavaScript), and the list of servers where the file was found — again with clickable appearance links.

Multi-Select Summary

When multiple nodes are selected, the detail panel shows a summary — total selected, breakdown by type — rather than individual details.


Toolbar

The toolbar appears in the top-right corner.

ControlFunction
Graph name (editable text)Click to rename the current investigation
Save status indicatorShows Saved, Unsaved changes, or Saving…
UndoReverts the last graph mutation
RedoRe-applies a reverted mutation
SaveManually saves the current graph to your account
LoadOpens the saved graphs list to load a previous investigation
NewClears the canvas and starts a fresh investigation
ExportExports the canvas as a PNG image or PDF document
LogoutEnds your session

Auto-save runs every 30 seconds when unsaved changes are present and at least one node is on the canvas.


Node Type Filter

The filter strip along the bottom of the canvas shows a pill for each node type currently present on the graph. Each pill displays the type icon, name, and count.

Click a pill to toggle that type’s visibility. Hidden nodes and their edges disappear from the canvas but are not removed — toggling the pill again restores them. This is useful for decluttering the view when a particular type (e.g. hundreds of image nodes) is not the current focus.

The filter resets when loading a new investigation.


Context Menu

Right-click anywhere on the canvas to open the context menu. The options available depend on what you clicked.

On a node

OptionAction
ExpandFetch and add connections (same as double-click)
Collapse / UncollapseHide or restore this node’s subtree
Select NeighborsAdd all nodes directly connected to this one to the current selection
Copy LabelCopy the node’s label text to the clipboard
RemoveRemove this node and its subtree from the canvas

If the right-clicked node is not in the current selection, it becomes selected before the menu appears.

On selected nodes (multi-select)

OptionAction
Remove SelectedRemove all selected nodes (and their subtrees) from the canvas
Clear SelectionDeselect all

On the canvas background

OptionAction
Select AllSelect all currently visible nodes
Fit ViewZoom and pan to show all nodes on screen
Clear CanvasRemove all nodes and edges and start fresh

Multi-Select

Multiple nodes can be selected simultaneously for bulk operations.

MethodHow
Shift + ClickToggle individual nodes in/out of selection
Click + drag on canvasBox-select all nodes within the drawn rectangle
Ctrl / Cmd + ASelect all visible nodes
EscapeClear selection
Delete / BackspaceRemove all selected nodes and their subtrees

The detail panel shows a bulk summary while multiple nodes are selected.