如何核对这份记录

网上放一份「我做过什么」很容易,难的是让人相信用它的人真的在那段时间做这些事。这个站用三条机制把「可核对」做实。

1. 哈希链:正文改没改,链头会说话

构建时把所有公开记录按时间升序排序,从起点 2026-10-30 开始逐条做 SHA-256 链接: 每条的摘要 = SHA256(上一条摘要 | 序号 | 文件 id | 日期 | 标题 | 正文全文)。 改标题、改日期、改正文任何一个字,它之后的全部摘要与链头都会变;列表页用的摘要字段不参与哈希。

说明白它的边界:这条链能证明「发布之后有没有被改动」,不能证明「我说的是真话」。 链头由 Cloudflare Pages 的部署时间盖章,源码在 Git 提交里(页脚写了这份内容由哪个提交号构建), 两者对上就构成一条可核对的时间证据。

当前链头(24 条,构建于本次部署)

c8bebab359da921977400e541acc1ddd1303430e916b4bdf6f6de5c5a61fb90a

机器可读全链:/chain.json

2. 部署时间:内容由 Cloudflare 盖章

站点是纯静态构建,部署产物不可在服务器端改写。访客看到的内容与 HTTP 响应头 cf-cache-status / Pages 部署时间一致, 可用浏览器开发者工具核对页面文件的最后修改时间。

3. 外部锚点:同一个人,多个地方

同一个 handle 与同一个邮箱,出现在多个第三方站点上,互相印证:

  • GitHub:github.com/OwenJiong24(公开提交历史是工程能力最硬的证据)
  • 本站源码:github.com/OwenJiong24/personal-site(页脚写了本页构建自哪个提交号。检出那个提交、跑 'pnpm build',页脚链头应当一致——这是可复现的锚点,不是口头声明)
  • 邮箱:owen@orangeknows.com(域名在我手里,可收发验证邮件)
  • RSS:/rss.xml(可被第三方聚合器长期抓取,形成外部留档)

还没做的(说明白,不吹)

  • 把链头定期锚定到第三方不可改的地方(公开仓库、RFC3161 时间戳服务),让外部人能独立验证。
  • 用私钥对链头签名,页面公布公钥指纹。

最近十条的链上摘要

日期(UTC) 区块 标题 摘要
2026-10-30 guides 零预算拍出能卖的手作照片:窗光、背景、尺寸、主图 18619e5541f6
2026-10-30 guides 把客户从平台搬到自己的名单:一份能执行的清单 b3fcfca8f31d
2026-10-30 guides 手作定价:你以为算的是成本,其实算的是手艺的折旧 f98f680cde2a
2026-10-30 guides AI 对手艺人有用的三件事,和一件绝对不能做的事 d18f40279852
2026-10-30 guides 一年不到 20 美元,把域名、网站和邮箱握在自己手里 c580e1d1d540
2026-10-30 essays 需求自查九问 211056955342
2026-10-30 essays 奢侈的不是效率,是人的赋予 825e0599e17d
2026-10-30 essays Tag 是接口:结构化数据比渠道清单更重要 ef448bcdc2fa
2026-10-30 notes 静态站的界面坏了不会报错 78ddcfc7eb78
2026-10-30 essays 能被 AI 引擎引用的内容:一份开发者自用的清单 4563be9ea478