Readest是一款免费开源的电子书阅读器,是经典阅读器Foliate的重写版,采用了最新的Next.js 15和Tauri v2技术栈,能够提供macOS、Windows、Linux和Web多平台无缝阅读,未来还计划扩展到iOS和Android平台。
软件介绍
Readest支持多种电子书格式,包括EPUB、MOBI、AZW3、PDF、FB2、CBZ等。点击导入书籍选择要导入的电子书就可以开启阅读。


软件干净整洁,没有任何广告。翻页和滚动两种阅读模式可以自由切换,同时还支持用户自定义字体、主题和颜色等,可以让用户根据自己的喜好自行调整最舒适的阅读体验。

Readest内置注释与标记功能,包括高亮、书签和笔记等。用户可以在阅读过程中标记精彩段落、添加书签,并记录笔记写下自己的感悟等,有助于整理知识点和提高阅读效率。

值得一提的是,Readest还提供了全文搜索和在线翻译。前者可以通过关键词快速定位相关内容,后者有助于阅读外文书籍,再配合内置的词典和维基百科,很方便用户随时查阅相关词汇和背景知识。

Readest目前还在完善当中,根据GitHub上的开发计划看,未来除了移动端的开发外还有可能支持有声读物、AI自动摘要等功能,是一款非常值得期待的电子书阅读器。
更新日志
Readest_0.9.62
发布亮点
- 订阅:现在可以升级至 Readest Premium 并管理订阅
- 阅读器:新增「并行阅读」功能开关,支持多本书籍同时浏览
- 翻译:新增选项可切换译文界面显示/隐藏原文
- 布局:安卓端目录(TOC)采用覆盖式滚动条提升导航效率
- 布局:自定义 CSS 现支持应用至书库页面
- 字体:新增三种 CJK 字体可选
- 快捷键:新增 ESC 键快速关闭搜索栏功能
更新内容
- 布局:书库页面支持自定义 CSS(含封面适配优化)
- 杂项:修复未内联格式参数警告
- 重构:优化封面适配模式的默认封面显示
- 设置:新增三种 CJK 字体选项
- API:新增订阅管理接口
- API:中间件中实现 CORS
- 功能:网页端订阅管理功能实现
- 功能:Tauri 平台订阅管理功能实现
- API:修复 Supabase RLS 兼容问题
- 快捷键:新增 ESC 键关闭搜索栏功能
- 功能:多书浏览时新增并行阅读开关
- 功能:设置菜单新增升级 Premium 选项
- 布局:安卓端目录(TOC)新增覆盖式滚动条
- CSS:修复旧版 EPUB 图片尺寸适配问题
- 布局:扩展滚动条可点击区域
- 功能:译文界面新增原文显示开关
- 布局:用户资料页界面优化
Readest_0.9.56
发布亮点
- 性能:优化了大章节列表书籍的目录加载速度
- 文本转语音(TTS):新增对原生安卓TTS引擎的支持(如MultiTTS)
- 文本转语音(TTS):修复了后台加载下一章内容异常的问题
- 翻译:提升了部分阿拉伯语翻译的准确性和清晰度
- 阅读:支持带代码片段的书籍中代码语法高亮显示
更新详情
- 修复:TTS 模式下文本选择器及常规图片高度的多项问题
- 文本转语音(TTS):新增安卓原生 TTS 插件支持
- 同时转换 azw3 文件的 CSS 样式
- CSS:处理内联图片高度问题
- 优化翻译 .json 中部分阿拉伯语字符串
- 同步上游 foliate-js 代码
- 添加 VS Code 设置以包含行内提示
- 增强背景色和文本色的覆盖规则
- 功能:支持安卓原生TTS引擎
- 修复:TTS 现可正常后台加载下一章内容
- 添加语法高亮支持
- 维护:处理客户端未捕获异常并显示错误信息
- 修复:TTS 模式下文本选择器及常规图片高度的多项问题
Readest_0.9.53
发布亮点
- 阅读器:新增自定义书籍前景与背景颜色的选项
- 阅读器:修复部分EPUB中图片显示过小的问题
- EPUB:优化特定EPUB文件的封面图片检测功能
- TTS(文本转语音):提升iOS设备后台播放稳定性
- 翻译:新增DeepL翻译每日额度限制,保障服务长期可用性
变更详情
- 修复:导入/删除书籍后更新当前书架
- TTS:禁用媒体会话控制以保持 TTS 运行
- 功能:新增覆盖书籍前景/背景颜色选项
- 修复:导入书籍后触发书库计数更新
- CSS:锚点内单张图片自动高度
- CSS:仅允许图片作为段落/文本的直接子元素
- 布局:语言选择使用系统下拉组件
- EPUB:最后手段获取清单首图作为书籍封面
- 升级:更新 opennext 和 wrangler 至最新版本
- 修复:下载书籍后避免额外点击即可打开
- 功能:新增 DeepL API 每日翻译额度限制
- 修复:删除所有书籍后退出选择模式
Readest_0.9.52
发布亮点
- 图书馆:搜索栏现在会显示当前显示的图书数量
- 图书详情:图书描述现在支持丰富的HTML格式
- 笔记本:新增了使用Markdown编写笔记的支持
- 笔记本:您现在可以在笔记中搜索了
- 同步:已将同步状态项添加到“视图”菜单中
- 目录:您现在可以按页码对目录进行排序
- 读者反馈:已添加选项以显示当前章节的剩余时间
变更内容
- 任务:在Linux上解析webkit版本
- 恢复:某些浏览器可能会报告错误
- 配置:添加一个选项,按页码对目录进行排序
- CSS:仅在覆盖布局时为div添加边距
- 修复:在Tauri平台,将所有组件的渲染推迟到水合之后
- 特性:在搜索栏中显示当前书籍数量
- 修复:当图书馆更新时,更新当前书架上的书籍
- 特性:支持使用Markdown进行笔记记录
- 布局:在书籍详情中以HTML格式呈现书籍描述
- 特性:为笔记本添加搜索功能
- 布局:笔记本布局调整
- 字体:仅在CJK环境中加载CJK字体,或者书籍包含CJK语言
- 同步:在视图菜单中添加同步状态菜单项
- 任务:将pdf.js升级至最新版本
- 特性:添加一个选项,显示当前章节的预计剩余时间
Readest_0.9.51
发布亮点
- 翻译器:目录现已包含在翻译功能中
- 库主题:在库页面中新增明亮、暗黑和系统主题选项
- 文本转语音(TTS):媒体会话中现显示当前句子和章节信息
- 文本转语音(TTS):文本转语音功能将从上次阅读的句子继续
- 分页修复:记笔记不再中断翻页
- EPUB 脚本:新增允许在 EPUB 文件中使用 JavaScript 的设置
变更内容
- CSS:增强对
text-indent
CSS 属性的兼容性 - 翻译器:目录现支持翻译
- 布局:启用翻译时仅在移动平台隐藏页眉栏
- 翻译器:为 DeepL 添加每日翻译配额限制
- 翻译器:延迟加载翻译观察器
- 配置:在库页面中添加主题模式选项
- 文本转语音(TTS):在媒体会话中显示当前朗读的句子和章节信息
- 翻译器:若系统语言与书籍语言相同,则禁用翻译功能
- 文本转语音(TTS):从上次阅读的句子继续朗读
- 依赖更新:同步上游 foliate-js 代码
- 文本转语音(TTS):优化保存最后朗读位置的方式
- 修复:笔记功能不再阻止分页
- 新功能:添加启用 EPUB 内 JavaScript 的选项
本文由 喵呜阁 收集整理并发布。原创文章转载请注明出处:https://www.sxwq.com/readest.html