People around parallel societies and sovereign tech
https://heterarchy.fyi/people
| .github/workflows | ||
| people | ||
| schema | ||
| .gitignore | ||
| bun.lock | ||
| config.toml | ||
| package.json | ||
| README.md | ||
| redirects.yaml | ||
Heterarchy People
People dataset for the Heterarchy Atlas.
Each person lives in people/<id>/index.yaml. Image files in the same directory are copied into the built dataset as source assets.
Schema
Source files are validated against schema/people.json (additionalProperties: false — no undocumented fields).
npm run validate
Key fields:
avatar— primary portrait (avatar.png,avatar.jpg, oravatar.webp)avatarsAlt— optional list of alternative portrait filenames in the person directoryrefs— optional links (twitter,github,web,bsky,nostr,matrix)
Renames
When an item id changes, add the old id to redirects.yaml at the repo root:
mario: mario-havel
Build emits these into dist/index.json as meta.redirects for the frontend to honor old URLs.
Use altNames for display nicknames — not for slug changes.
Other datasets link here as [Display Name](people:<id>) in markdown descriptions (resolved on the frontend). Keep the visible label on the left, e.g. [Wei Dai](people:wei-dai).