Audit

This site signs itself.

We hold Watcher to one rule: nothing is unsourced. So this site is built the same way the daemon builds a wiki. Every section is a record in a real append-only hash chain. The HEAD hash in the footer is the hash of the page you are reading. Recompute it and check.

wotw-chain.json · 9 recordschain intact
#0000Genesis
sha256:a80617b55ecc692e1d1c9cc4be1ca8a73f35b422d82a134f55dcde04b85523ea
prev 0000000000000000
#0001The watch
sha256:1f00b70ed90a84b8e4bb005300f51ba6c2b89819b4c7a082afaa7f818addc19f
prev a80617b55ecc692e
#0002The thesis
sha256:4a30ebea97a3bb1ab48a4ae42722cb31d09b9b423ed879c8041efe602c3c6d4e
prev 1f00b70ed90a84b8
#0003How it works
sha256:912ee913c74a27341060db1d51d2932ac1941a2cf0895679df10cf6fd161553c
prev 4a30ebea97a3bb1a
#0004Provenance, shown
sha256:2a4f480b971740f819e061798c4d209933d3435d355a330820bcbe26bad5b912
prev 912ee913c74a2734
#0005Local-first
sha256:1d8a4cfdd2ae232373fe30264554e1390f59a706319c9e1e39754082fbeff80d
prev 2a4f480b971740f8
#0006Two doors
sha256:91a77c1db48d0abdb26d5ef7a018873071b88b23081b188250f1654d956131ff
prev 1d8a4cfdd2ae2323
#0007Pricing
sha256:e63738b845f034c9192e9430bd61e2664185cbdcc0712d5e4d1e4468a25c3bde
prev 91a77c1db48d0abd
#0008Head
sha256:4822a4b4067ac77b5804975c14a0feead0dbfd37cd2c97fba2680f814e85ec86
prev e63738b845f034c9
HEAD sha256:4822a4b4067ac77b5804975c14a0feead0dbfd37cd2c97fba2680f814e85ec86construction: sha256(prevHash + "\n" + id + "\n" + content)
Verify it yourself

No daemon, no account, no trust required.

Fetch the published chain and fold it back to the head hash. If it matches the footer, the site is intact. This is exactly what wotw audit --verify does to a real wiki.

curl -s https://wotw.dev/.well-known/wotw-chain.json | \
  jq -r '.records[] | [.prevHash, .id, .content] | join("\n")' | \
  while read -r ...; do :; done   # fold sha256 over each record
# head should equal: sha256:4822a4b4067ac77b…