Skip to content
linforoungPublic

About

把旧 Kindle 变成低功耗家庭公告板:手机发布,远端自动同步。

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Inkboard

把旧 Kindle 变成家庭公告板

把旧 Kindle 变成家庭公告板。

在手机上写一条公告,家里的 Kindle 会自动同步并全屏显示。短按电源键即可退出,平时不需要家人操作。

在线页面 · 搭建记录 · 下载最新版

它能做什么

  • 手机网页发布标题和正文,发送前可以预览 Kindle 效果。
  • Kindle 每小时检查一次,只有公告变化时才下载图片。
  • 使用 RTC 定时唤醒和系统深度休眠,减少待机功耗。
  • 网络失败时保留最后一张公告,不会留下空白屏幕。
  • 短按电源键停止同步,直接回到 Kindle 首页。

工作流程很简单:

手机浏览器 → Inkboard 服务 → Kindle → FBInk 全屏显示

Kindle 主动访问服务器,不需要和手机处于同一个网络,也不用修改家里的路由器。

已验证环境

  • Kindle Paperwhite 3
  • 固件 5.12.2.2
  • KUAL
  • FBInk v1.25.0 PW2/PW3 完整版
  • Linux amd64、systemd、Nginx

其他 Kindle 型号可能需要调整屏幕尺寸、FBInk 构建和电源管理脚本。

快速开始

  1. 按照网页端部署指南部署 Go 服务,并配置 HTTPS。
  2. 在 config.sh 中填写服务地址和设备令牌。
  3. 按照Kindle 安装指南把插件复制到 Kindle。
  4. 打开 KUAL,先运行“立即同步”,确认正常后再启用自动同步。

网页端只有一个 Go 可执行文件,不使用数据库,也不需要前端构建工具。运行时只保存一份状态数据和当前公告图片。

仓库内容

目录 内容
web/ Go 服务、发布页面、systemd 与 Nginx 示例
kindle-plugin/ KUAL 插件、配置和内置 FBInk
docs/ 部署、安装、协议和排障说明
third_party/fbink/ 与内置二进制匹配的 FBInk 源码

family-notice 是插件的内部兼容名称,KUAL 菜单中显示为 Inkboard。

构建

make test
make web
make packages

构建结果保存在 dist/。网页端只依赖 Go 标准库,Kindle 插件无需编译。

安全

  • 只通过 HTTPS 提供服务。
  • 发布密码与 Kindle 设备令牌必须不同。
  • 不要提交真实环境文件、设备令牌、日志、公告图片或运行状态。

更多说明见 SECURITY.md。

许可

项目代码采用 MIT License。内置 FBInk 采用 GNU GPL v3 或更高版本,许可和对应源码见 THIRD_PARTY_NOTICES.txt。

About

把旧 Kindle 变成低功耗家庭公告板:手机发布,远端自动同步。

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages