工作日早上 7 点读 AI,周日早上 8 点读周报订阅邮件

METAL LAB

bookorbit/bookorbit

3,211本周 +869TypeScript

一个自建服务器的读书平台,在网页、Kobo、KOReader之间无缝续读

BookOrbit是一个自托管的图书管理和阅读平台,支持电子书、PDF、有声书和漫画。它能把阅读进度和高亮标注在网页阅读器、Kobo设备、KOReader之间双向同步,还能从14个元数据来源获取书籍信息,并把阅读记录同步到Hardcover、Readwise、StoryGraph。整套系统运行在用户自己控制的服务器上。

它做什么

  1. 内置网页阅读器支持EPUB、KEPUB、MOBI、AZW3、AZW、FB2等电子书格式,PDF,CBZ、CBR、CB7漫画格式,以及M4B、MP3、M4A、OPUS、OGG、FLAC有声书格式,无需额外插件。
  2. Kobo设备、KOReader、BookOrbit网页阅读器三方之间双向同步阅读进度、高亮标注甚至删除记录,可以在任意一端接着另一端读过的地方继续阅读。
  3. KOReader插件提供设备内的书库浏览器,可以搜索、下载书籍,同时同步阅读进度和注释。
  4. 从Google Books、Open Library、Amazon、Goodreads、Hardcover等14个元数据来源聚合书籍信息,封面图单独获取,并支持基于OIDC/SSO的多用户账户。
  5. 通过Docker Compose部署,需要设置数据库密码、登录令牌签名密钥和初始设置令牌等环境变量;采用AGPL v3许可证。

为什么重要

对于不想把阅读数据交给封闭平台、又想在常用设备和软件间保持兼容的读者来说,这提供了一个可以自己掌控数据的替代方案。项目基于TypeScript开源,配有CI、测试覆盖率跟踪和贡献指南,方便开发者自行扩展或修改功能。

本仓库术语

  • OPDS · 让其他阅读器应用能够读取电子书目录的开放分发标准
  • OIDC/SSO · 用一个账号登录多个服务的身份验证方式
  • KOReader · 用于电子书阅读设备的开源阅读软件
  • Kobo · 加拿大电子书阅读器制造商及其专用设备
  • Docker Compose · 用于一次性启动和管理多个容器的配置工具

仓库简介(英文)

BookOrbit: Your Reading Space

在 GitHub 打开

热门仓库

全部仓库 →

METAL LAB 最新报道