[开源软件] [开源] 写了个 iOS 小说阅读器「小浣熊阅读」,支持安卓「阅读」书源,已开放 TestFlight
最近自己折腾了一个 iOS 阅读器,叫「小浣熊阅读」,现在开源了,想发出来和大家交流一下。
之前一直用香色闺阁看书,用得挺习惯。不过在我自己的使用过程中,搜书有时需要等比较久,后来能用的书源也越来越少。看到安卓「阅读」的书源一直有人维护,就想着能不能在 iOS 上用起来,于是开始慢慢折腾。
最开始只是希望能导入书源,搜书少等一会儿,读起来舒服一些。后面边用边改,缺什么就补一点,慢慢成了现在这样。目前自己在用,也还有不少地方需要完善。
项目用 Swift / SwiftUI 开发,支持 iPhone 、iPad ,系统要求 iOS / iPadOS 15.0 及以上,采用 GPL v3 开源。
- GitHub:Aminark/legado-ios
- TestFlight:点击加入小浣熊阅读公测
目前陆续补了这些功能:
- 书源导入和管理:支持 JSON 文件、URL 、二维码导入,以及书源分组、编辑和调试。
- 多书源搜索:多个书源并发搜索,结果陆续显示;做了有效书源优先、结果缓存和同书多源合并。
- 书架和阅读:支持书架分组、章节更新、换源、阅读进度、目录和书签。
- 排版调整:可以调整字号、间距、边距和日夜主题,支持分页和滚动阅读。
- 本地书和朗读:支持 TXT 、无 DRM 的 EPUB 2/3 导入,以及系统朗读和 HTTP TTS 配置。
我自己比较在意搜书时的等待,所以在这部分花了些时间。不过实际速度还是会受到网络和书源网站响应的影响,如果遇到搜书慢或结果异常的情况,欢迎反馈具体场景,我再继续排查。
书源兼容还在完善。复杂 JavaScript 、需要登录或验证码、依赖 WebView 的规则,可能存在平台差异,目前不能保证所有安卓「阅读」书源都能直接使用。EPUB 主要按现有阅读器重新排版,暂不还原原书的完整 CSS 和固定版式。
应用不内置书源或在线书库,需要自行导入有权使用的书源,也可以直接阅读本地 TXT / EPUB 。
安装推荐走上面的 TestFlight ,不需要自行签名。习惯自己安装的朋友,也可以从 GitHub Releases 下载 IPA ,或直接编译源码。
下面放一些截图,截图里使用的是演示书籍、书源和正文。
书架

搜书

书源管理

日间阅读

夜间阅读

个人中心

发现

阅读统计

关于

这个项目主要是自己使用和分享,目前没有盈利计划,还在边用边改。也想听听大家平时在 iOS 上用什么阅读器,有哪些用着不太顺手、希望改善的地方。
试用遇到问题,可以直接回帖,或者在 GitHub Issues 留下设备、系统版本和复现步骤,我会尽量排查。有兴趣一起完善的朋友,也欢迎提 PR 。