{"id":28359970,"url":"https://github.com/maxiee/raybook","last_synced_at":"2025-10-08T15:45:52.166Z","repository":{"id":245137061,"uuid":"817403712","full_name":"maxiee/RayBook","owner":"maxiee","description":"一个功能强大的跨平台电子书管理器和阅读器，支持多种格式，集成微信读书，基于 Electron 和 React 构建。","archived":false,"fork":false,"pushed_at":"2024-08-05T14:24:35.000Z","size":1683,"stargazers_count":42,"open_issues_count":2,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-22T20:38:17.688Z","etag":null,"topics":["ebook","ebook-manager","ebook-reader"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxiee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-19T16:23:00.000Z","updated_at":"2025-05-03T02:42:10.000Z","dependencies_parsed_at":"2024-07-25T16:28:07.896Z","dependency_job_id":"cbc42cd3-e249-4f3d-9227-75a807a851c3","html_url":"https://github.com/maxiee/RayBook","commit_stats":null,"previous_names":["maxiee/raybook"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/maxiee/RayBook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxiee%2FRayBook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxiee%2FRayBook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxiee%2FRayBook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxiee%2FRayBook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxiee","download_url":"https://codeload.github.com/maxiee/RayBook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxiee%2FRayBook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278972313,"owners_count":26078017,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ebook","ebook-manager","ebook-reader"],"created_at":"2025-05-28T10:10:48.345Z","updated_at":"2025-10-08T15:45:52.160Z","avatar_url":"https://github.com/maxiee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RayBook\n\nRayBook 是一个基于 Electron 和 React 的开源电子书管理应用。它旨在为用户提供一个简洁、高效的电子书阅读和管理平台。\n\n\u003e **⚠️ 警告：早期开发阶段**\n\u003e\n\u003e RayBook 目前正处于早期开发阶段。许多功能尚未完成或可能存在问题。我们不建议在生产环境中使用，也不推荐用于管理重要的电子书收藏。如果您对参与开发感兴趣，我们非常欢迎您的贡献！\n\n## 特性\n\n- 📚 支持多种电子书格式 (EPUB, PDF, MOBI 等)\n- 🔍 强大的元数据提取和管理\n- 📖 内置电子书阅读器\n- 🌐 集成微信读书网页版\n- 🖼️ 自动提取和管理书籍封面\n- 📁 批量导入和管理电子书\n- 🔒 文件去重和 SHA256 校验\n- 🔄 自动同步阅读进度\n- ⚙️ 可自定义的存储和数据库设置\n\n\u003e **声明：关于微信读书功能**\n\u003e\n\u003e RayBook 通过浏览器网页提供微信读书网页版访问。我们尊重微信读书的版权和服务条款，不会存储或传播任何微信读书的内容，不侵犯版权和微信读书利益。\n\u003e\n\u003e 同时，RayBook 仅用于个人学习和研究，不得用于商业用途或侵犯他人权益。\n\n## 更新记录\n\n2024-08-05\n\n- 架构重构：引入 Processor 图书类型处理器\n- 优化：首页“添加图书”流程，使用 Processor 处理图书类型\n- 初步支持 PDF 图书上传、解析元数据\n- PDF 阅读器接入，能看 PDF 啦！还带有阅读进度保存！\n\n2024-07-28\n\n- 首页改版\n- 新增：最近阅读的书籍功能\n\n2024-07-27\n\n- RayBook 打通微信书架\n- 修复书籍信息更新失败的问题\n\n2024-07-26\n\n- 微信读书页工具栏展示书籍标题\n\n2024-07-25\n\n- 持久化记录微信登陆状态\n- 微信读书网页版调试功能\n- 优化窗口缩放通知逻辑，避免网页频繁刷新\n\n## 技术栈\n\n- Electron\n- React\n- TypeScript\n- MongoDB\n- MinIO (对象存储)\n- Ant Design (UI 组件库)\n\n## 安装\n\n1. 克隆仓库:\n\n```bash\ngit clone https://github.com/maxiee/RayBook.git\ncd raybook\n```\n\n2. 安装依赖:\n\n```bash\nnpm install\n```\n\n3. 运行应用:\n\n```bash\nnpm start\n```\n\n## 使用方法\n\n1. 启动应用后,首次运行需要在设置页面配置 MinIO 和 MongoDB 连接信息。\n2. 在主页面,您可以通过点击 \"添加图书\" 或 \"批量添加书籍\" 来导入电子书。\n3. 使用内置阅读器打开 EPUB 格式的电子书,或使用集成的微信读书功能。\n4. 在设置页面,您可以管理存储路径、执行 SHA256 补齐等维护操作。\n\n## 开发\n\n要在开发模式下运行 RayBook:\n\n```bash\nnpm run dev\n```\n\n## 构建\n\n要构建生产版本的 RayBook:\n\n```bash\nnpm run build\n```\n\n## 贡献\n\n我们欢迎所有形式的贡献,包括但不限于:\n\n- 提交 bug 报告\n- 改进文档\n- 提交功能请求\n- 提交代码修复或新功能\n\n请查看 [CONTRIBUTING.md](CONTRIBUTING.md) 了解更多详情。\n\n## 许可证\n\nRayBook 使用 [MIT 许可证](LICENSE)。\n\n## 联系我们\n\n如果您有任何问题或建议,请开启一个 issue 或通过以下方式联系我们:\n\n- Weibo: [@Maeiee](https://weibo.com/u/1240212845)\n\n---\n\n感谢您对 RayBook 的关注!我们期待您的参与和反馈。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxiee%2Fraybook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxiee%2Fraybook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxiee%2Fraybook/lists"}