现在,你可以通过现代化的 Docker 设置来运行 2001 年的经典论坛程序 **phpBB 1.4.4**,重温早期的互联网时光。
该软件设计于 PHP 3 和 `register_globals` 的时代,最初缺乏现代安全标准(例如 SQL 注入防护)。为了使其能在当代环境中运行,所提供的 Docker 存储库包含了必要的补丁,以解决 PHP 5 的兼容性问题、数据库初始化错误以及 Cookie 处理方面的异常。
尽管年代久远,该脚本依然具备令人熟悉的各项功能,包括多种主题、BBCode、表情符号以及基础的管理工具。
**警告:** 该软件以现代标准衡量极度不安全,**严禁将其用于面向公众的服务器。** 它仅供怀旧体验或本地测试使用。你可以使用 `docker-compose` 快速部署,请务必保护好 `config.php` 文件,并在安装完成后立即删除安装脚本。访问[源代码仓库](https://github.com/lordfeck/phpBB-1.4.4-Docker),重温论坛时代早期的“光辉岁月”。
受 Xteink X3 电子墨水阅读器可编程特性的启发,作者着手将该设备改造为一台功能性的网络打印机。他们不再使用繁琐的网页上传方式,而是希望在 MacBook 上实现原生的“打印”体验。
该项目涉及在 X3 上使用 ESP-IDF 的 mDNS API 实现互联网打印协议(IPP),从而在 macOS 上实现免驱动发现。一个重大的技术障碍是该设备仅有 400 KB 的内存,无法容纳整页图像缓冲区。作者通过创建一个流式转换流水线绕过了这一限制:传入的数据被逐行解码、缩放和抖动处理,并直接写入显示内存,而不是在内存中拼合完整的图像。
这一优化成功降低了内存占用,使网络协议栈能够与打印服务同时运行。最终实现了一个无缝的工作流程:该阅读器在 Mac 上显示为一台标准打印机(“penguin”)。文档可以即时打印,完成后的页面会保存到设备的 SD 卡中,作为数字“出纸盒”,从而有效地将这款电子墨水阅读器变成了一台像纸张一样的打印机。