作者在 Gemini 协议诞生七年后才发现它,把它当成「回到第一性原理」的 Web 替代品:没有 cookie,除了 GET 几乎没有方法和头部,HTML 不能加脚本、样式或外部资源,TLS 也不依赖受信任的 CA。术语也跟着变:网站叫 capsule,Web 叫 geminispace,文档格式是裁剪版 markdown,叫 gemtext。他用 Python 从 TCP socket 开始实现:监听 1965 端口(纪念双子座 5 号),逐条解释 AF_INET、SOCK_STREAM 与 SO_REUSEADDR 的作用,并用 nc 或 telnet 验证;接着按协议返回「20 text/gemini」加正文,因为请求只能是单个绝对 URL 且不超过 1024 字节,找不到就回「51 Not Found」;然后用 openssl 自签证书、以 ssl 模块包一层 TLS(Gemini 用 TOFU 信任模型,像 SSH 那样首次连接即记住证书);最后用状态码 10 实现单字段输入,输入回到同一 URI。