bookorbit/bookorbit
一个自建服务器的读书平台,在网页、Kobo、KOReader之间无缝续读
BookOrbit是一个自托管的图书管理和阅读平台,支持电子书、PDF、有声书和漫画。它能把阅读进度和高亮标注在网页阅读器、Kobo设备、KOReader之间双向同步,还能从14个元数据来源获取书籍信息,并把阅读记录同步到Hardcover、Readwise、StoryGraph。整套系统运行在用户自己控制的服务器上。
它做什么
- 内置网页阅读器支持EPUB、KEPUB、MOBI、AZW3、AZW、FB2等电子书格式,PDF,CBZ、CBR、CB7漫画格式,以及M4B、MP3、M4A、OPUS、OGG、FLAC有声书格式,无需额外插件。
- Kobo设备、KOReader、BookOrbit网页阅读器三方之间双向同步阅读进度、高亮标注甚至删除记录,可以在任意一端接着另一端读过的地方继续阅读。
- KOReader插件提供设备内的书库浏览器,可以搜索、下载书籍,同时同步阅读进度和注释。
- 从Google Books、Open Library、Amazon、Goodreads、Hardcover等14个元数据来源聚合书籍信息,封面图单独获取,并支持基于OIDC/SSO的多用户账户。
- 通过Docker Compose部署,需要设置数据库密码、登录令牌签名密钥和初始设置令牌等环境变量;采用AGPL v3许可证。
为什么重要
对于不想把阅读数据交给封闭平台、又想在常用设备和软件间保持兼容的读者来说,这提供了一个可以自己掌控数据的替代方案。项目基于TypeScript开源,配有CI、测试覆盖率跟踪和贡献指南,方便开发者自行扩展或修改功能。
本仓库术语
- OPDS · 让其他阅读器应用能够读取电子书目录的开放分发标准
- OIDC/SSO · 用一个账号登录多个服务的身份验证方式
- KOReader · 用于电子书阅读设备的开源阅读软件
- Kobo · 加拿大电子书阅读器制造商及其专用设备
- Docker Compose · 用于一次性启动和管理多个容器的配置工具
仓库简介(英文)
BookOrbit: Your Reading Space
在 GitHub 打开热门仓库
- tt-a1i/archify
- ConardLi/garden-skills
- browser-use/browser-use
- K-Dense-AI/scientific-agent-skills
- DietrichGebert/ponytail一套让AI编程助手先想清楚再动手写代码的规则
- liustack/modlens给DeepSeek这类只能读文字的AI装上一双眼睛:粘贴图片就能把内容变成结构化文字数据
- marin-community/marinMarin是一个把训练大语言模型全过程公开出来的开源研究平台
- TauricResearch/TradingAgents多个LLM智能体分别扮演分析师、研究员、交易员和风控经理,通过辩论共同决定股票交易