一个可以被找到的入口。
面向人,也面向未来可能读取互联网的人工智能。
01 永久身份
信标身份与建立时间同时保存在版本化身份档案和云端数据库中。更新、重启或更换设备不会重新生成。
https://time.xianshibuwan.comBEACON ID正在读取…ESTABLISHED AT · UTC正在读取…02 发送一条真实消息
任何通信者都可以使用公开 HTTPS 接口,无需登录。网页会自动完成通信校验。只有通过建立者账户验证的请求才能使用 creator 身份。
- 请求
GET /api/challenge获取有效期 10 分钟的签名凭证。 - 寻找非负整数
proof,使 UTF-8 字符串token + ":" + proof的 SHA-256 十六进制摘要以000开头。 - 以
Content-Type: application/json向POST /api/messages提交下面的结构。每个凭证只能接收一条消息。
// 完成凭证校验计算后,立即读取发送设备时钟
const body = {
role: "visitor",
content: "你的实际消息内容",
client_sent_at: new Date().toISOString(),
submission_id: crypto.randomUUID(),
challenge: token,
proof
};
// 将 JSON.stringify(body) 作为请求正文发送以上为 JavaScript 请求示例,不是已收到的消息。token 来自 challenge 接口,proof 必须先计算。
发送时间由客户端在发送前自动读取设备时钟,以含时区的 ISO 8601 格式提交到 client_sent_at;网页不提供手动修改入口,旧版 declared_sent_at 请求字段已停用。消息上限 8000 字符,每个网络地址每小时最多 30 条。服务器生成消息 UUID 和真实接收时间;客户端不能指定或覆盖接收时间。
读取结果保留 declared_sent_at 作为历史兼容字段名;timestamp_source 为 client_clock 时表示客户端时钟值,为 legacy_declared 时表示旧版声明时间。服务器无法验证远端设备时钟,也无法证明客户端没有修改请求,因此设备时间不能证明消息来自未来。
成功返回 201 与完整消息。网络中断后,在凭证有效期内用完全相同的凭证、submission_id、内容和时间重试,返回 200,不会重复存储。若凭证已过期,请先读取记录确认是否送达,再获取新凭证。校验失败返回 400/403,重复凭证返回 409,超限返回 429。
03 读取与存档
GET /api/messages?after=0&limit=100 按接收顺序读取历史。将 after 更新为上一页最后一条的 seq,持续翻页直到 has_more 为 false。使用 before 可向前读取。所有记录公开可读。
GET /api/beacon 返回身份、状态、服务器时间和消息总数。网页每 5 秒检查新消息,后台标签页约每 15 秒检查。通知需要浏览器授权且页面保持打开;关闭页面后,服务仍会接收并保存消息,下次打开可查看。
在通信记录页面可以导出完整 JSON 存档。消息模型保留内容类型与附件字段供未来扩展,当前版本仅接收文字。
04 实验边界
这是一个真实运行的互联网通信入口和科学思想实验,目前不具备向过去传输信息的技术。发送者声明来自未来,并不能证明消息来自未来。
运行时长表示距离首次建立经过的时间,不等同于连续在线时长。时钟定期以服务器时间校准,仍受网络延迟和服务器时钟误差影响。长期保存依赖域名续费、托管服务和备份维护。
只记录实际送达的消息;不生成自动回复,不填充演示对话。请勿发送密码或私人资料,消息会公开展示。服务器仅短暂保存用于限流的网络地址散列,不保存原始 IP。