dhaga.docs
Using Dhaga

Custom entities

Model the non-person things that connect your people — gyms, schools, projects — as custom entity nodes with their own types.

Not everything in your network is a person. The gym where you know three people, the school two contacts both attended, the project a handful of them worked on — these are entities, and they connect people just like relationships do.

Manage them at /app/entities. Entities are grouped by type, and you can define your own custom node types to match how you actually think about your network.

The entities page listing custom non-person nodes such as gyms, schools, and projects, grouped by type

Entities appear on the graph alongside people, so a shared gym or project becomes a visible thread between the people attached to it. Use the Layers panel there to show or hide entity types when the canvas gets busy.

Custom relationship types

The Add relationship dialog (on any person, company, event, or entity page) comes with built-in relationship types — father of, works at, studied at, and so on — but you can also create your own, like introduced to or potential collaboration with, right there while adding one.

Manage the ones you've created from /app/entities too, next to entity types — Manage relationship types lists each with how many relationships use it, and lets you rename it or delete it (deleting is blocked while any relationship still uses it, so you never lose data by accident).

For a quick fix, you don't have to leave the Add relationship dialog: click the pencil next to any of your custom types in the picker to rename it inline.

Fixing a relationship you already added

Relationships listed on a person or entity page each carry a pencil. Click it to change who the relationship connects to, the relationship type, or its direction — the same pickers and the same live "Rohan — father of → Priya" preview as when you added it, with a Swap button for when the arrow points the wrong way. Picked the wrong Kabir out of the two in your graph? Search for the right one in Connected to and save; the relationship moves, and the person it used to point at is left with nothing.

Editing corrects the existing relationship rather than replacing it, so one that came from a note keeps its receipt back to that note. The one end you can't change is the person or entity whose page you're on — open the other end's page if that's the one you meant to move.

On this page