[开源软件] [开源] 写了个 iOS 小说阅读器「小浣熊阅读」,支持安卓「阅读」书源,已开放 TestFlight

最近自己折腾了一个 iOS 阅读器,叫「小浣熊阅读」,现在开源了,想发出来和大家交流一下。

之前一直用香色闺阁看书,用得挺习惯。不过在我自己的使用过程中,搜书有时需要等比较久,后来能用的书源也越来越少。看到安卓「阅读」的书源一直有人维护,就想着能不能在 iOS 上用起来,于是开始慢慢折腾。

最开始只是希望能导入书源,搜书少等一会儿,读起来舒服一些。后面边用边改,缺什么就补一点,慢慢成了现在这样。目前自己在用,也还有不少地方需要完善。

项目用 Swift / SwiftUI 开发,支持 iPhone 、iPad ,系统要求 iOS / iPadOS 15.0 及以上,采用 GPL v3 开源。

目前陆续补了这些功能:

  • 书源导入和管理:支持 JSON 文件、URL 、二维码导入,以及书源分组、编辑和调试。
  • 多书源搜索:多个书源并发搜索,结果陆续显示;做了有效书源优先、结果缓存和同书多源合并。
  • 书架和阅读:支持书架分组、章节更新、换源、阅读进度、目录和书签。
  • 排版调整:可以调整字号、间距、边距和日夜主题,支持分页和滚动阅读。
  • 本地书和朗读:支持 TXT 、无 DRM 的 EPUB 2/3 导入,以及系统朗读和 HTTP TTS 配置。

我自己比较在意搜书时的等待,所以在这部分花了些时间。不过实际速度还是会受到网络和书源网站响应的影响,如果遇到搜书慢或结果异常的情况,欢迎反馈具体场景,我再继续排查。

书源兼容还在完善。复杂 JavaScript 、需要登录或验证码、依赖 WebView 的规则,可能存在平台差异,目前不能保证所有安卓「阅读」书源都能直接使用。EPUB 主要按现有阅读器重新排版,暂不还原原书的完整 CSS 和固定版式。

应用不内置书源或在线书库,需要自行导入有权使用的书源,也可以直接阅读本地 TXT / EPUB 。

安装推荐走上面的 TestFlight ,不需要自行签名。习惯自己安装的朋友,也可以从 GitHub Releases 下载 IPA ,或直接编译源码。

下面放一些截图,截图里使用的是演示书籍、书源和正文。

书架

书架

搜书

搜书

书源管理

书源管理

日间阅读

日间阅读

夜间阅读

夜间阅读

个人中心

个人中心

发现

发现

阅读统计

阅读统计

关于

关于

这个项目主要是自己使用和分享,目前没有盈利计划,还在边用边改。也想听听大家平时在 iOS 上用什么阅读器,有哪些用着不太顺手、希望改善的地方。

试用遇到问题,可以直接回帖,或者在 GitHub Issues 留下设备、系统版本和复现步骤,我会尽量排查。有兴趣一起完善的朋友,也欢迎提 PR 。

参与讨论