How to automatically build a human.json file in Hugo

As I mentioned the other day, I recently added a human.json file to this site. However, it became a bit annoying adding new vouches to the json manually. So today I sat down and made it get created automatically during my page build powered by Hugo, based on a list of vouches stored in a vouches.yaml data file1. For this I first created said data file in data/vouches.yaml: - url: https://food.foosel.net date: "2026-03-14" - url: https://chaos.social/@foosel date: "2026-03-14" - url: https://octoprint.org date: "2026-03-14" # ... Then I created a new output format humanjson in my config.yaml, making sure to also add it to the home page: ...

March 20, 2026 · 2 min

human.json

Thanks to a toot by Seth Larson yesterday I learned about the still in draft human.json spec by Beto Dealmeida: human.json is a lightweight protocol for humans to assert authorship of their site content and vouch for the humanity of others. It uses URL ownership as identity, and trust propagates through a crawlable web of vouches between sites. Basically, a web of trust to confirm that pages are written by actual human beings vs just LLM generated slop. ...

March 15, 2026 · 1 min
Mastodon Alt