GopherTree
1.5GopherTree是一个将Gopher菜单显示为目录树的客户端,隐藏了信息性选择器以提供更清晰的浏览体验。它采用curses GUI,内置文本查看器和书签功能,全部代码仅千行C语言,旨在替代Lynx成为实用的Gopher客户端。
5 条来自 maurycyz-com 的内容
GopherTree是一个将Gopher菜单显示为目录树的客户端,隐藏了信息性选择器以提供更清晰的浏览体验。它采用curses GUI,内置文本查看器和书签功能,全部代码仅千行C语言,旨在替代Lynx成为实用的Gopher客户端。
作者认为现代网页过于复杂,于是为网站添加了Gopher协议支持。Gopher是一种简单的文档检索协议,使用目录式菜单导航,无需HTML标记或URL,保持了极简主义的设计理念。
作者在测试Gopher客户端时发现所有下载都在13千字节处停滞,这源于TCP慢启动机制的初始拥塞窗口限制。文章详细解释了TCP协议如何通过序列号、确认机制和拥塞控制来管理数据传输,并指出网站开发者应将首屏关键内容控制在13kB以内以获得最佳用户体验。
作者决定每月6日关闭网站的IPv4访问,仅支持IPv6,以推动用户和ISP采用已有30年历史的IPv6标准。这一行动旨在打破IPv4依赖的恶性循环,尽管可能暂时影响大多数读者访问。
这是一款专为微型屏幕设计的5x5像素字体,所有字符都适配5像素正方形区域,可在6x6网格上安全绘制。该字体基于lcamtuf的5x6字体设计,仅占用350字节内存,非常适合AVR等8位微控制器使用。