Show HN: Tesserae——为你拥有的电子纸面板打造的自托管仪表盘
Tesserae 是一个自托管的 HTML 微件系统,通过 Playwright 进行无头抓取,经面板特定渲染器进行抖动处理和合成,再通过 REST 或 MQTT 发布到客户端。它支持多种电子纸硬件(包括 Pimoroni Inky Impression、Waveshare 面板、Seeed reTerminal 和 TRMNL 设备以及越狱 Kindle),所有组件(微件、渲染器和设备类型)均采用插件式文件夹结构。服务器内置轮换系统,可将仪表盘发布到所有设备,无需云账户。项目采用 AGPL-3.0-or-later 许可,提供 Windows/Linux/macOS 安装脚本,并支持 Home Assistant、Docker 和 cloud-init 部署。
背景速读
这是一个开源项目,作者因失业而利用空档开发。目标是让用户用自己已有的电子墨水屏(比如 Pimoroni、Waveshare 等品牌的 DIY 面板,或者破解版 Kindle)来显示自定义信息面板,比如日程、天气、股票等。
- **电子墨水屏(E-paper)**:一种超低功耗、不发光、像纸张一样显示的技术,常见于 Kindle 阅读器,近年也出现在智能家居面板和 DIY 项目中。
- **自托管(Self-hosted)**:用户自己在本地或自家的服务器上运行软件,不依赖任何云服务厂商。隐私性更强、无订阅费用。
- **Playwright**:微软开发的无头浏览器自动化工具。这里被用来把 HTML 网页“截图”成图片,再转成适合墨水屏的黑白/灰度格式。
- **AGPL-3.0**:强版权开源协议。任何人修改并部署此软件供他人通过网络访问,必须同时公开修改后的源码。
- **Home Assistant**:最主流的开源智能家居平台。该项目提供 Home Assistant 插件,意味着智能家居用户可以无缝集成。
- 作者提到了 TRMNL(一个商业化的电子墨水屏信息面板)以及其固件,说明该项目可与 TRMNL 生态兼容,甚至可用在非 TRMNL 品牌的硬件上。