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 │
└─────────────────────────────────────────────────┘
Search Bar
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.
Navigation
| Action | Result |
|---|---|
| Click + drag on empty space | Pan the canvas |
| Scroll wheel | Zoom in / out |
| Pinch (trackpad) | Zoom in / out |
| Double-click a node | Expand its connections |
| Single-click a node | Select it, open detail panel |
| Click on empty space | Deselect 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.
| Control | Function |
|---|---|
| Graph name (editable text) | Click to rename the current investigation |
| Save status indicator | Shows Saved, Unsaved changes, or Saving… |
| Undo | Reverts the last graph mutation |
| Redo | Re-applies a reverted mutation |
| Save | Manually saves the current graph to your account |
| Load | Opens the saved graphs list to load a previous investigation |
| New | Clears the canvas and starts a fresh investigation |
| Export | Exports the canvas as a PNG image or PDF document |
| Logout | Ends 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
| Option | Action |
|---|---|
| Expand | Fetch and add connections (same as double-click) |
| Collapse / Uncollapse | Hide or restore this node’s subtree |
| Select Neighbors | Add all nodes directly connected to this one to the current selection |
| Copy Label | Copy the node’s label text to the clipboard |
| Remove | Remove 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)
| Option | Action |
|---|---|
| Remove Selected | Remove all selected nodes (and their subtrees) from the canvas |
| Clear Selection | Deselect all |
On the canvas background
| Option | Action |
|---|---|
| Select All | Select all currently visible nodes |
| Fit View | Zoom and pan to show all nodes on screen |
| Clear Canvas | Remove all nodes and edges and start fresh |
Multi-Select
Multiple nodes can be selected simultaneously for bulk operations.
| Method | How |
|---|---|
| Shift + Click | Toggle individual nodes in/out of selection |
| Click + drag on canvas | Box-select all nodes within the drawn rectangle |
| Ctrl / Cmd + A | Select all visible nodes |
| Escape | Clear selection |
| Delete / Backspace | Remove all selected nodes and their subtrees |
The detail panel shows a bulk summary while multiple nodes are selected.