The graph view is BaBel+‘s interactive canvas for exploring your knowledge network. It renders every node as a colored shape and every qualifying relation as a weighted edge, using a real-time force-directed physics simulation that runs continuously in the browser. Nodes repel each other like charged particles, connected nodes are pulled together by springs, and the whole system finds an equilibrium that naturally clusters related content.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/DrDigett/Babel/llms.txt
Use this file to discover all available pages before exploring further.
Navigation controls
Pan
Click and drag on the background (not on a node) to pan the camera. The view moves in the direction you drag.
Zoom
Scroll the mouse wheel to zoom in or out. The scale range is
0.1× to 5.0×, and the zoom is centred on the cursor position.Drag nodes
Click and drag any node to reposition it manually. Its velocity is zeroed while you hold it, so it stays exactly where you drop it until the simulation nudges it again.
Inspect
Click a node (without dragging more than 5 px) to navigate to its Node Detail page. If the graph is scoped to a list, the
?listId parameter is forwarded automatically.Search
Type in the search box above the canvas to filter nodes by title. A dropdown lists all matches. Use ↑ / ↓ arrow keys to move through the list and Enter to fly the camera to the selected node at 2.5× zoom.
Hover tooltip
Hover over any node to see its title, type, and author (if set) displayed in the status bar above the canvas.
Visual encoding
Node shapes
| Shape | Meaning |
|---|---|
| Filled circle (radius 14 px) | Node status is pendiente, en_progreso, or abandonado |
Small red square (12 × 12 px, color #e53935) | Node status is terminado |
Node colors by type
Edge rendering
- Opacity — calculated as
0.15 + weight × 0.35. A relation withweight = 1.0renders at0.50opacity; one withweight = 0.7(the minimum) renders at0.395. - Stroke width — calculated as
1 + weight × 2pixels. Maximum thickness atweight = 1.0is 3 px. - Minimum weight filter — only edges with
weight ≥ 0.7(MIN_RELATION_WEIGHT) are included in the graph at all. Weaker relations are fetched from the API but silently excluded from the canvas.
Type filter
The legend row beneath the search box shows a colored pill for each of the six node types. Click any pill to toggle that type:- Visible — nodes of that type and all edges connecting them are drawn normally.
- Hidden — nodes of that type are removed from the canvas; any edge whose source or target belongs to a hidden type is also hidden.
Nodos: X/Y | Aristas: A/B where X and A are the currently visible counts and Y and B are the totals.
Force simulation
The layout engine runs a custom force-directed simulation on every animation frame. The forces applied are:- Center pull
- Repulsion
- Attraction (spring)
- Damping
Every node is weakly attracted to the center of the canvas (
centerForce = 0.001). This prevents the graph from drifting off-screen over time.Scoping to a list
Append?listId=<id> to the graph URL to restrict the canvas to the nodes belonging to a specific list:
The graph’s header stats reflect the filtered counts when a
listId is active. For example: Nodos: 12 | Aristas: 8 means 12 of your nodes belong to this list and 8 relations connect nodes within it.