番茄小说下载器(POf-L)
基于 Rust + Tauri v2 的跨平台小说工具,提供搜索、书籍详情、在线阅读、书架管理, 以及 TXT / EPUB 下载。桌面端与移动端共用同一套前端和 Rust 后端,不依赖 Go sidecar。
版本说明
2026.9.5-1638(未签名版)
基于 Rust + Tauri v2 的番茄小说下载器。
> 未含厂商/系统签名,但支持经过 Minisign 校验的应用内更新。
>
> 这是 GitHub Latest 中供手动下载的普通 Release,同时会把由项目 updater 密钥签名的元数据发布到 unsigned/latest.json。
> Windows 未经过 Authenticode 签名,会显示“未知发布者”或 SmartScreen 警告。
> macOS 未经过 Developer ID 签名或公证,首次启动会触发 Gatekeeper。
> iOS IPA 未经过 Apple 签名,只能使用 AltStore、Sideloadly 或 TrollStore 侧载。
<!-- fanqie:unsigned-finalizer:start -->
---
无签名 Release Finalizer
> 构建与附件校验已经完成。以下设备/架构链接由无签名专用 finalizer 根据本 Release 的实际 Assets 追加生成;下载时以本区块为准。
本次修复
- EPUB 首屏封面页 + 内嵌/独立保存三态控制(#271)
- 阅读器离线章节图片签名过期自动刷新(#270)
- 书架详情返回位置修复,卡片显示分类/连载状态/字数与一键刷新信息(#268)
> [!IMPORTANT]
> 旧便携版需要手动迁移一次:关闭旧程序,下载同架构的 windows-*-portable.exe 覆盖原文件。修复版之后会在原路径自动更新,不会变成安装版,也不会创建快捷方式或卸载项。
平台状态与安装限制
以下说明以本 Release 的实际附件和当前发布门禁为准;未列出附件的平台不应从本页猜测下载地址。
- Windows:提供 NSIS 安装版和免安装便携版。当前附件未含 Authenticode,SmartScreen、“未知发布者”或“无法验证发行商”提示属于预期;先核对 SHA-256。 安装版与便携版使用独立的精确元数据条目;便携版在原路径覆盖并重启,不会创建安装目录、快捷方式或卸载项。updater 包仍由项目 Minisign 密钥校验。
旧便携客户端无法安全识别发行形态,需要手动下载本版本 portable.exe 覆盖一次;迁移后才会使用便携版原位更新。Minisign updater 签名与 Windows Authenticode 发行商签名不是同一种机制。
- macOS:本版本包明确标注为未签名、未公证的侧载包。按 Intel 或 Apple Silicon 选择架构,首次打开请在“系统设置 → 隐私与安全性”中确认“仍要打开”;不要全局关闭 Gatekeeper。 updater 包仍使用项目更新密钥校验,可以在应用内更新。
- Linux:DEB 和 AppImage 不提供项目级发行商签名;请按发行版和 CPU 架构选择,AppImage 需要执行权限,并先核对 SHA-256。自动更新只选择同架构、同包类型的
-deb或-appimage条目,不会跨类型回退。 - Android:APK 仍必须带 Android 安装签名;本页
SIGNING.txt记录实际签名模式。只有新旧版本使用同一 keystore 时才能覆盖升级,证书不同则需要先卸载旧版。 - iOS:本仓库当前 IPA 按无 Apple 签名侧载模式发布,不支持 App Store;请使用 AltStore、Sideloadly 或 TrollStore,并按系统提示信任侧载环境。
- 自动更新:这是无厂商/系统签名的构建,但桌面 updater 使用独立的 Minisign 密钥签名
latest.json和更新包;客户端会从unsigned/latest.json读取并验证。元数据只包含精确包类型键,未知形态只能手动下载。
下载地址
🪟 Windows
| 发行形态 | 选择的附件 | 更新行为 |
| --- | --- | --- |
| 安装版 | windows-*-setup.exe | 运行 NSIS 安装器,保留安装目录和卸载信息 |
| 便携版 | windows-*-portable.exe | 原位覆盖当前 exe 并重启,不创建安装项 |
安装包(推荐)
便携版(无需安装)
🍎 macOS
DMG 安装镜像(推荐)
APP 压缩包
🐧 Linux
DEB 包(推荐,体积小,Debian / Ubuntu 等)
AppImage(免安装)
🤖 Android
手机安装包
应用商店包
📱 iOS
> ⚠️ 未上架 App Store。此 IPA 无 Apple 签名,需自行用 AltStore / Sideloadly / TrollStore 等工具侧载安装。
> 安装后需信任开发者证书(设置 → 通用 → VPN 与设备管理)。
校验与更新通道
- SHA-256 完整清单
- 无签名自动更新元数据:latest.json;客户端通过固定
unsigned/latest.json别名读取,并使用项目 updater 公钥验签。 - 无签名指 Windows Authenticode、macOS Developer ID/公证和 iOS Apple 签名;若提供 updater 元数据,更新包本身仍必须通过独立的 Minisign 签名校验。
---
❓ 常见问题
- Windows 提示无法验证发行商:安装包右键 → 属性 → 勾选「解除锁定」后再运行。
- 旧便携版如何升级:旧版先手动下载同架构 portable.exe 覆盖一次;不要运行 setup.exe。修复版之后会保持原路径和便携形态自动更新。
- Minisign 和“已验证的发布者”是一回事吗:不是。Minisign 用于客户端验证 updater 包,Windows 的发行商显示由 Authenticode 决定。
- “清除临时缓存”和“删除离线正文”有什么区别:临时缓存最多保留约 10 分钟,重启也会自动清除;删除离线正文会释放离线书库空间,但保留书架、阅读进度、阅读时长和已导出的 TXT/EPUB。详情页和书架卡片都可使用“清理本书”。
- Linux DEB 打不开:先安装
libwebkit2gtk-4.1(Ubuntu/Debian)。 - Android 安装被拦截:系统设置中允许「安装未知来源应用」。
- iOS 如何安装:下载无签名 IPA,用 AltStore / Sideloadly / TrollStore 等工具侧载;不支持 App Store。
- 软件内更新失败:可手动下载本页对应平台安装包覆盖安装;无签名通道也可先检查
unsigned/latest.json是否可访问。
💎 支持与推广
如果这个项目对你有帮助,也欢迎支持一下合作服务:
> 走邀请码注册即送 1 美元,不走邀请链接是没有的。麻烦各位体验一下了。
也诚招赞助与推广合作,可通过 Issues 留言联系。
🔗 相关链接
<details>
<summary>📦 构建信息</summary>
- 版本:
2026.9.5-1638 - Tag:
unsigned-v2026.9.5-1638-r688 - 类型:无签名正式版
- 更新通道:
unsigned - 源码引用:
main - 源码提交:
75f1aed2da50 - 构建平台:windows-x64, windows-arm64, linux-x64, linux-arm64, macos-x64, macos-arm64, android, ios
- 本版本实际产出:Windows / macOS / Linux / Android / iOS(无签名 IPA)
- 可下载安装包数量:18(不含更新签名和校验文件)
</details>
<!-- fanqie:unsigned-finalizer:end -->
版本说明
2026.9.1-358(未签名版)
基于 Rust + Tauri v2 的番茄小说下载器。
> 未含厂商/系统签名,但支持经过 Minisign 校验的应用内更新。
>
> 这是 GitHub Latest 中供手动下载的普通 Release,同时会把由项目 updater 密钥签名的元数据发布到 unsigned/latest.json。
> Windows 未经过 Authenticode 签名,会显示“未知发布者”或 SmartScreen 警告。
> macOS 未经过 Developer ID 签名或公证,首次启动会触发 Gatekeeper。
> iOS IPA 未经过 Apple 签名,只能使用 AltStore、Sideloadly 或 TrollStore 侧载。
<!-- fanqie:unsigned-finalizer:start -->
---
无签名 Release Finalizer
> 构建与附件校验已经完成。以下设备/架构链接由无签名专用 finalizer 根据本 Release 的实际 Assets 追加生成;下载时以本区块为准。
本次修复
- 修复个别图文书章节正文显示为原始 JSON 而无可读内容的问题(#267)
> [!IMPORTANT]
> 旧便携版需要手动迁移一次:关闭旧程序,下载同架构的 windows-*-portable.exe 覆盖原文件。修复版之后会在原路径自动更新,不会变成安装版,也不会创建快捷方式或卸载项。
平台状态与安装限制
以下说明以本 Release 的实际附件和当前发布门禁为准;未列出附件的平台不应从本页猜测下载地址。
- Windows:提供 NSIS 安装版和免安装便携版。当前附件未含 Authenticode,SmartScreen、“未知发布者”或“无法验证发行商”提示属于预期;先核对 SHA-256。 安装版与便携版使用独立的精确元数据条目;便携版在原路径覆盖并重启,不会创建安装目录、快捷方式或卸载项。updater 包仍由项目 Minisign 密钥校验。
旧便携客户端无法安全识别发行形态,需要手动下载本版本 portable.exe 覆盖一次;迁移后才会使用便携版原位更新。Minisign updater 签名与 Windows Authenticode 发行商签名不是同一种机制。
- macOS:本版本包明确标注为未签名、未公证的侧载包。按 Intel 或 Apple Silicon 选择架构,首次打开请在“系统设置 → 隐私与安全性”中确认“仍要打开”;不要全局关闭 Gatekeeper。 updater 包仍使用项目更新密钥校验,可以在应用内更新。
- Linux:DEB 和 AppImage 不提供项目级发行商签名;请按发行版和 CPU 架构选择,AppImage 需要执行权限,并先核对 SHA-256。自动更新只选择同架构、同包类型的
-deb或-appimage条目,不会跨类型回退。 - Android:APK 仍必须带 Android 安装签名;本页
SIGNING.txt记录实际签名模式。只有新旧版本使用同一 keystore 时才能覆盖升级,证书不同则需要先卸载旧版。 - iOS:本仓库当前 IPA 按无 Apple 签名侧载模式发布,不支持 App Store;请使用 AltStore、Sideloadly 或 TrollStore,并按系统提示信任侧载环境。
- 自动更新:这是无厂商/系统签名的构建,但桌面 updater 使用独立的 Minisign 密钥签名
latest.json和更新包;客户端会从unsigned/latest.json读取并验证。元数据只包含精确包类型键,未知形态只能手动下载。
下载地址
🪟 Windows
| 发行形态 | 选择的附件 | 更新行为 |
| --- | --- | --- |
| 安装版 | windows-*-setup.exe | 运行 NSIS 安装器,保留安装目录和卸载信息 |
| 便携版 | windows-*-portable.exe | 原位覆盖当前 exe 并重启,不创建安装项 |
安装包(推荐)
便携版(无需安装)
🍎 macOS
DMG 安装镜像(推荐)
APP 压缩包
🐧 Linux
DEB 包(推荐,体积小,Debian / Ubuntu 等)
AppImage(免安装)
🤖 Android
手机安装包
应用商店包
📱 iOS
> ⚠️ 未上架 App Store。此 IPA 无 Apple 签名,需自行用 AltStore / Sideloadly / TrollStore 等工具侧载安装。
> 安装后需信任开发者证书(设置 → 通用 → VPN 与设备管理)。
校验与更新通道
- SHA-256 完整清单
- 无签名自动更新元数据:latest.json;客户端通过固定
unsigned/latest.json别名读取,并使用项目 updater 公钥验签。 - 无签名指 Windows Authenticode、macOS Developer ID/公证和 iOS Apple 签名;若提供 updater 元数据,更新包本身仍必须通过独立的 Minisign 签名校验。
---
❓ 常见问题
- Windows 提示无法验证发行商:安装包右键 → 属性 → 勾选「解除锁定」后再运行。
- 旧便携版如何升级:旧版先手动下载同架构 portable.exe 覆盖一次;不要运行 setup.exe。修复版之后会保持原路径和便携形态自动更新。
- Minisign 和“已验证的发布者”是一回事吗:不是。Minisign 用于客户端验证 updater 包,Windows 的发行商显示由 Authenticode 决定。
- “清除临时缓存”和“删除离线正文”有什么区别:临时缓存最多保留约 10 分钟,重启也会自动清除;删除离线正文会释放离线书库空间,但保留书架、阅读进度、阅读时长和已导出的 TXT/EPUB。详情页和书架卡片都可使用“清理本书”。
- Linux DEB 打不开:先安装
libwebkit2gtk-4.1(Ubuntu/Debian)。 - Android 安装被拦截:系统设置中允许「安装未知来源应用」。
- iOS 如何安装:下载无签名 IPA,用 AltStore / Sideloadly / TrollStore 等工具侧载;不支持 App Store。
- 软件内更新失败:可手动下载本页对应平台安装包覆盖安装;无签名通道也可先检查
unsigned/latest.json是否可访问。
💎 支持与推广
如果这个项目对你有帮助,也欢迎支持一下合作服务:
> 走邀请码注册即送 1 美元,不走邀请链接是没有的。麻烦各位体验一下了。
也诚招赞助与推广合作,可通过 Issues 留言联系。
🔗 相关链接
<details>
<summary>📦 构建信息</summary>
- 版本:
2026.9.1-358 - Tag:
unsigned-v2026.9.1-358-r686 - 类型:无签名正式版
- 更新通道:
unsigned - 源码引用:
main - 源码提交:
cd0c5c02f7bd - 构建平台:windows-x64, windows-arm64, linux-x64, linux-arm64, macos-x64, macos-arm64, android, ios
- 本版本实际产出:Windows / macOS / Linux / Android / iOS(无签名 IPA)
- 可下载安装包数量:18(不含更新签名和校验文件)
</details>
<!-- fanqie:unsigned-finalizer:end -->
版本说明
2026.8.31-502(未签名版)
基于 Rust + Tauri v2 的番茄小说下载器。
> 未含厂商/系统签名,但支持经过 Minisign 校验的应用内更新。
>
> 这是 GitHub Latest 中供手动下载的普通 Release,同时会把由项目 updater 密钥签名的元数据发布到 unsigned/latest.json。
> Windows 未经过 Authenticode 签名,会显示“未知发布者”或 SmartScreen 警告。
> macOS 未经过 Developer ID 签名或公证,首次启动会触发 Gatekeeper。
> iOS IPA 未经过 Apple 签名,只能使用 AltStore、Sideloadly 或 TrollStore 侧载。
<!-- fanqie:unsigned-finalizer:start -->
---
无签名 Release Finalizer
> 构建与附件校验已经完成。以下设备/架构链接由无签名专用 finalizer 根据本 Release 的实际 Assets 追加生成;下载时以本区块为准。
本次修复
- 阅读器新增「滚动续章」:滚动到接近底部自动追加下一章,可在自动阅读面板开关(#266)
- 书架新增批量操作:勾选后可批量加入本地书架、缓存离线、清理本书、移动分组、移出本地/官方书架(#265)
> [!IMPORTANT]
> 旧便携版需要手动迁移一次:关闭旧程序,下载同架构的 windows-*-portable.exe 覆盖原文件。修复版之后会在原路径自动更新,不会变成安装版,也不会创建快捷方式或卸载项。
平台状态与安装限制
以下说明以本 Release 的实际附件和当前发布门禁为准;未列出附件的平台不应从本页猜测下载地址。
- Windows:提供 NSIS 安装版和免安装便携版。当前附件未含 Authenticode,SmartScreen、“未知发布者”或“无法验证发行商”提示属于预期;先核对 SHA-256。 安装版与便携版使用独立的精确元数据条目;便携版在原路径覆盖并重启,不会创建安装目录、快捷方式或卸载项。updater 包仍由项目 Minisign 密钥校验。
旧便携客户端无法安全识别发行形态,需要手动下载本版本 portable.exe 覆盖一次;迁移后才会使用便携版原位更新。Minisign updater 签名与 Windows Authenticode 发行商签名不是同一种机制。
- macOS:本版本包明确标注为未签名、未公证的侧载包。按 Intel 或 Apple Silicon 选择架构,首次打开请在“系统设置 → 隐私与安全性”中确认“仍要打开”;不要全局关闭 Gatekeeper。 updater 包仍使用项目更新密钥校验,可以在应用内更新。
- Linux:DEB 和 AppImage 不提供项目级发行商签名;请按发行版和 CPU 架构选择,AppImage 需要执行权限,并先核对 SHA-256。自动更新只选择同架构、同包类型的
-deb或-appimage条目,不会跨类型回退。 - Android:APK 仍必须带 Android 安装签名;本页
SIGNING.txt记录实际签名模式。只有新旧版本使用同一 keystore 时才能覆盖升级,证书不同则需要先卸载旧版。 - iOS:本仓库当前 IPA 按无 Apple 签名侧载模式发布,不支持 App Store;请使用 AltStore、Sideloadly 或 TrollStore,并按系统提示信任侧载环境。
- 自动更新:这是无厂商/系统签名的构建,但桌面 updater 使用独立的 Minisign 密钥签名
latest.json和更新包;客户端会从unsigned/latest.json读取并验证。元数据只包含精确包类型键,未知形态只能手动下载。
下载地址
🪟 Windows
| 发行形态 | 选择的附件 | 更新行为 |
| --- | --- | --- |
| 安装版 | windows-*-setup.exe | 运行 NSIS 安装器,保留安装目录和卸载信息 |
| 便携版 | windows-*-portable.exe | 原位覆盖当前 exe 并重启,不创建安装项 |
安装包(推荐)
便携版(无需安装)
🍎 macOS
DMG 安装镜像(推荐)
APP 压缩包
🐧 Linux
DEB 包(推荐,体积小,Debian / Ubuntu 等)
AppImage(免安装)
🤖 Android
手机安装包
应用商店包
📱 iOS
> ⚠️ 未上架 App Store。此 IPA 无 Apple 签名,需自行用 AltStore / Sideloadly / TrollStore 等工具侧载安装。
> 安装后需信任开发者证书(设置 → 通用 → VPN 与设备管理)。
校验与更新通道
- SHA-256 完整清单
- 无签名自动更新元数据:latest.json;客户端通过固定
unsigned/latest.json别名读取,并使用项目 updater 公钥验签。 - 无签名指 Windows Authenticode、macOS Developer ID/公证和 iOS Apple 签名;若提供 updater 元数据,更新包本身仍必须通过独立的 Minisign 签名校验。
---
❓ 常见问题
- Windows 提示无法验证发行商:安装包右键 → 属性 → 勾选「解除锁定」后再运行。
- 旧便携版如何升级:旧版先手动下载同架构 portable.exe 覆盖一次;不要运行 setup.exe。修复版之后会保持原路径和便携形态自动更新。
- Minisign 和“已验证的发布者”是一回事吗:不是。Minisign 用于客户端验证 updater 包,Windows 的发行商显示由 Authenticode 决定。
- “清除临时缓存”和“删除离线正文”有什么区别:临时缓存最多保留约 10 分钟,重启也会自动清除;删除离线正文会释放离线书库空间,但保留书架、阅读进度、阅读时长和已导出的 TXT/EPUB。详情页和书架卡片都可使用“清理本书”。
- Linux DEB 打不开:先安装
libwebkit2gtk-4.1(Ubuntu/Debian)。 - Android 安装被拦截:系统设置中允许「安装未知来源应用」。
- iOS 如何安装:下载无签名 IPA,用 AltStore / Sideloadly / TrollStore 等工具侧载;不支持 App Store。
- 软件内更新失败:可手动下载本页对应平台安装包覆盖安装;无签名通道也可先检查
unsigned/latest.json是否可访问。
💎 支持与推广
如果这个项目对你有帮助,也欢迎支持一下合作服务:
> 走邀请码注册即送 1 美元,不走邀请链接是没有的。麻烦各位体验一下了。
也诚招赞助与推广合作,可通过 Issues 留言联系。
🔗 相关链接
<details>
<summary>📦 构建信息</summary>
- 版本:
2026.8.31-502 - Tag:
unsigned-v2026.8.31-502-r685 - 类型:无签名正式版
- 更新通道:
unsigned - 源码引用:
main - 源码提交:
6fc816b3c7d3 - 构建平台:windows-x64, windows-arm64, linux-x64, linux-arm64, macos-x64, macos-arm64, android, ios
- 本版本实际产出:Windows / macOS / Linux / Android / iOS(无签名 IPA)
- 可下载安装包数量:18(不含更新签名和校验文件)
</details>
<!-- fanqie:unsigned-finalizer:end -->