People around parallel societies and sovereign tech https://heterarchy.fyi/people
  • JavaScript 100%
Find a file
tree e5f1969488
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Bump @heterarchy-society/atlas to ^1.0.7.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-31 06:44:09 +02:00
people Convert person avatars to WebP and update index references. 2026-05-31 06:26:19 +02:00
schema Update people schema to allow additional properties in refs with type validation 2026-05-29 08:42:03 +02:00
scripts Remove duplicate summit avatar-alt files and add dedupe mode. 2026-05-31 02:57:20 +02:00
.gitignore Update @heterarchy/atlas dependency to version ff8f0a4, add package-lock.json to .gitignore, and update bun.lock accordingly. 2026-05-26 12:52:29 +02:00
.woodpecker.yml Add trigger-website step to rebuild heterarchy.fyi after deploy. 2026-05-29 14:39:51 +02:00
bun.lock Bump @heterarchy-society/atlas to ^1.0.7. 2026-05-31 06:44:09 +02:00
config.toml Add .atlas-cache to .gitignore, create bun.lock for dependency management, update package.json to specify atlas version, add image_sizes to config.toml, and implement caching for Atlas images in GitHub Actions workflow. 2026-05-25 08:05:19 +02:00
package.json Bump @heterarchy-society/atlas to ^1.0.7. 2026-05-31 06:44:09 +02:00
README.md Enhance README with information on linking datasets 2026-05-26 12:36:55 +02:00
redirects.yaml Fix formatting in redirects.yaml by removing unnecessary comment lines for clarity. 2026-05-25 10:37:41 +02:00

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, or avatar.webp)
  • avatarsAlt — optional list of alternative portrait filenames in the person directory
  • refs — 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).