[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"repo-bennytsai1234-night-reader-zh-CN":3,"i18n-bennytsai1234-night-reader-zh-CN":256},{"mirrorPool":4,"detail":13,"relatedProjects":155},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":29,"homepage":30,"pushedAt":31,"ownerAvatar":32,"ownerName":33,"ownerBio":34,"lastSyncTime":35,"lastReleaseTime":36,"tags":37,"license":49,"category":50,"subgroup":51,"releases":52},"bennytsai1234","Night-Reader",1224708413,"https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader",18,"Dart","夜讀 Night Reader：開源小說閱讀器，相容 Legado（閱讀）書源，支援 TXT、TTS 朗讀、離線下載，Android \u002F iOS。夜读 · 小说阅读器 · 书源 · Open-source novel reader compatible with Legado book sources.",{"Dart":22,"HTML":23,"Shell":24,"Python":25,"Kotlin":26,"Swift":27,"Objective-C":28},96.5,1.8,0.7,0.5,0.4,0.1,0,[],"https:\u002F\u002Fbennytsai1234.github.io\u002FNight-Reader\u002F","2026-11-01","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104442934?v=4","蔡秉翰","","2026-11-01T17:00:33.970085+00:00","2026-11-01T16:37:06Z",[38,39,40,41,42,43,44,45,46,47,48],"android","book-source","chinese-novel","ebook-reader","flutter","ios","legado","novel-reader","reading-app","tts","txt-reader","GPL-3.0","productivity","小说阅读器",[53,71,84,96,108,121,132,143],{"tag":54,"publishAt":36,"semVer":55,"prerelease":58,"assets":59},"v0.3.8-beta.68",[28,56,57],3,8,true,[60,66],{"fileName":61,"sizeMb":62,"sha256":63,"downloadCount":64,"originUrl":65},"app-arm64-v8a-release.apk",31.79,"24d87a496de1ab029b15ec60890852b61c111ce12473b107e402a3f5347c6da9",1,"https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.68\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":68,"sha256":69,"downloadCount":28,"originUrl":70},"night-reader-unsigned.ipa",16.1,"86cee587bfbedcee33d1aaa3e55631d943157263ce4a314ff12207f560a617b5","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.68\u002Fnight-reader-unsigned.ipa",{"tag":72,"publishAt":73,"semVer":74,"prerelease":58,"assets":75},"v0.3.8-beta.67","2026-11-01T14:14:49Z",[28,56,57],[76,80],{"fileName":61,"sizeMb":77,"sha256":78,"downloadCount":64,"originUrl":79},31.73,"d862cf4fb1cbc6c843c43a9b64232175e72978d61820a549700eb3553f69f24e","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.67\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":81,"sha256":82,"downloadCount":64,"originUrl":83},16.08,"5dc993822a253ee059219f806c466e55e8f9280d43ff3dd3d7b4799e16ce19b6","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.67\u002Fnight-reader-unsigned.ipa",{"tag":85,"publishAt":86,"semVer":87,"prerelease":58,"assets":88},"v0.3.8-beta.66","2026-11-01T14:01:32Z",[28,56,57],[89,92],{"fileName":61,"sizeMb":77,"sha256":90,"downloadCount":64,"originUrl":91},"f8b24def6838d83fdfd6431a5de3beeefb5acf45e2747efd7e1b949e4a70ad97","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.66\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":93,"sha256":94,"downloadCount":64,"originUrl":95},16.07,"a490942be4d9a72b19a84b7bf0d7952ad33da7397fb5a0adb6c0332f653609a1","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.66\u002Fnight-reader-unsigned.ipa",{"tag":97,"publishAt":98,"semVer":99,"prerelease":58,"assets":100},"v0.3.8-beta.60","2026-11-01T13:43:53Z",[28,56,57],[101,105],{"fileName":61,"sizeMb":77,"sha256":102,"downloadCount":103,"originUrl":104},"a5a1b0b26a78fe0d5f9cecc61c9d156957fe8f911f8f476eec7c0b7396a980d5",2,"https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.60\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":93,"sha256":106,"downloadCount":64,"originUrl":107},"712210b71124c8a6730d26c84520b4f4c875e812b3688ac5670bdb01758c7113","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.60\u002Fnight-reader-unsigned.ipa",{"tag":109,"publishAt":110,"semVer":111,"prerelease":58,"assets":112},"v0.3.8-beta.57","2026-11-01T13:22:37Z",[28,56,57],[113,117],{"fileName":61,"sizeMb":114,"sha256":115,"downloadCount":64,"originUrl":116},31.66,"6807e01ed70da1a8d79be423c916691235c9386256ac6968f49eee3325b1fb05","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.57\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":118,"sha256":119,"downloadCount":103,"originUrl":120},16.06,"d4c51b2ee20ab91553d5fbe4d47a69f780481362ca02c2be0ff977922c259017","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.57\u002Fnight-reader-unsigned.ipa",{"tag":122,"publishAt":123,"semVer":124,"prerelease":58,"assets":125},"v0.3.8-beta.53","2026-11-01T12:22:41Z",[28,56,57],[126,129],{"fileName":61,"sizeMb":114,"sha256":127,"downloadCount":103,"originUrl":128},"28dc45477a1f9ceb36f773088c34b40c0c1fd121b17b07bf6f86c5c70b8582cb","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.53\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":118,"sha256":130,"downloadCount":64,"originUrl":131},"7371bf95a4cbe9a8b4468ca4676377fa930a93bd5b2ec3f53ebf0502d886faf2","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.53\u002Fnight-reader-unsigned.ipa",{"tag":133,"publishAt":134,"semVer":135,"prerelease":58,"assets":136},"v0.3.8-beta.51","2026-11-01T09:10:53Z",[28,56,57],[137,140],{"fileName":61,"sizeMb":114,"sha256":138,"downloadCount":103,"originUrl":139},"b1f74012743bc9558a6ac7e9a518c1cbf036775ec0e383d5b7434e2c86c7c9c4","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.51\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":118,"sha256":141,"downloadCount":64,"originUrl":142},"a412d25cd732205326f40ea106a151b8e9e5cff5bbb0e818aca0905ea02cb210","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.51\u002Fnight-reader-unsigned.ipa",{"tag":144,"publishAt":145,"semVer":146,"prerelease":58,"assets":147},"v0.3.8-beta.50","2026-11-01T07:17:00Z",[28,56,57],[148,151],{"fileName":61,"sizeMb":114,"sha256":149,"downloadCount":103,"originUrl":150},"02807eaed5967dfb283206badbd8db30af838c292a861cec4ad0c72664c1ba59","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.50\u002Fapp-arm64-v8a-release.apk",{"fileName":67,"sizeMb":152,"sha256":153,"downloadCount":64,"originUrl":154},16.05,"6d8da31e6ec83c0a164226d0245665c28f118e48be45357259bd94230480daeb","https:\u002F\u002Fgithub.com\u002Fbennytsai1234\u002FNight-Reader\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.50\u002Fnight-reader-unsigned.ipa",[156,180,193,206,218,244],{"owner":157,"repo":158,"repoId":159,"category":160,"subgroup":51,"language":161,"tags":162,"starCount":170,"ownerUid":171,"latestTag":172,"platforms":173,"lastReleaseTime":177,"downloadCount":178,"description":179},"freeok","so-novel",495476220,"tools","Java",[163,164,165,166,167,168,169],"cli","content-export","document-parser","ebook","novel","offline-reader","tui",8815,51998152,"v1.12.0",[174,175,176],"windows","mac","linux","2026-10-26T15:33:23Z",1066,"So Novel 是一款基于 Java 的通用网络小说下载与网页内容导出工具，提供 TUI、CLI 和 Web 三种界面，可将网页内容提取并导出为 EPUB、TXT、PDF 等电子书格式。",{"owner":181,"repo":182,"repoId":183,"category":160,"subgroup":51,"language":184,"tags":185,"starCount":186,"ownerUid":187,"latestTag":188,"platforms":189,"lastReleaseTime":190,"downloadCount":191,"description":192},"HapeLee","legado-with-MD3",1046496211,"Kotlin",[],6646,63206378,"3.26.19",[38],"2026-10-25T05:56:58Z",1526,"基于开源阅读(Legado)项目的Material Design 3风格重构版本，提供更现代、流畅的阅读体验，支持手柄翻页和章节切换。",{"owner":194,"repo":195,"repoId":196,"category":160,"subgroup":51,"language":197,"tags":198,"starCount":199,"ownerUid":200,"latestTag":201,"platforms":202,"lastReleaseTime":203,"downloadCount":204,"description":205},"zhongbai2333","Tomato-Novel-Downloader",957523416,"Rust",[],4114,54356787,"v2.4.16",[174],"2026-10-17T07:11:40Z",3478,"番茄小说下载器是一款用 Rust 编写的番茄小说下载工具，提供 TUI、Web UI 与 CLI 三种界面，支持 EPUB 与文本下载、断点续传，并可生成 Edge TTS 有声小说。",{"owner":207,"repo":208,"repoId":209,"category":50,"subgroup":51,"language":184,"tags":210,"starCount":211,"ownerUid":212,"latestTag":213,"platforms":214,"lastReleaseTime":215,"downloadCount":216,"description":217},"Luoyacheng","legado-E",1026050069,[],3014,59725261,"beta",[38],"2026-08-01T05:19:41Z",33105,"Legado(阅读)的继承分支，保持开源免费，延续开源精神，在Legado基础上新增更多功能。",{"owner":219,"repo":220,"repoId":221,"category":160,"subgroup":51,"language":222,"tags":223,"starCount":237,"ownerUid":238,"latestTag":239,"platforms":240,"lastReleaseTime":241,"downloadCount":242,"description":243},"POf-L","Fanqie-novel-Downloader",952836028,"Python",[38,40,166,224,225,226,227,228,229,230,231,232,176,233,234,235,236,174],"epub","fanqie","fanqie-novel","fanqie-novel-downloader","fanqie-novel-reader","fanqienovel","fanqienoveldownloader","fanqienovelreader","gui","macos-app","novel-downloader","tomato-novel","txt",2760,200628478,"unsigned-v2026.11.1-659-r779",[174,175,176,38,43],"2026-11-01T07:14:27Z",1907,"番茄小说下载器是一款基于 Rust 与 Tauri v2 的跨平台小说工具，提供搜索、在线阅读、书架管理与 TXT、EPUB 下载，桌面端与移动端共用同一套前后端。",{"owner":245,"repo":246,"repoId":247,"category":160,"subgroup":51,"language":222,"tags":248,"starCount":249,"ownerUid":250,"latestTag":251,"platforms":252,"lastReleaseTime":253,"downloadCount":254,"description":255},"ying-ck","fanqienovel-downloader",836243787,[],2365,107254798,"v1.3.1",[174],"2026-08-15T02:45:47Z",1610,"番茄小说下载器是一款用 Python 编写的开源工具，可从番茄小说网站下载小说内容，支持本地程序、Web 界面、Docker 以及手机 Termux 等多种运行方式。",{"description":257,"readmeHtml":258},"夜讀（Night Reader）是一款 Flutter 编写的 Android 小说阅读器，支持自管书源、本地 TXT、阅读排版、TTS 朗读与离线缓存。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>夜讀（Night Reader）是一款用 Flutter 编写的 Android 小说阅读器，面向长篇文字阅读与自订书源的使用场景。它内置网页书源规则解析，支持搜索、目录与正文读取、本地 TXT、TTS 朗读、离线缓存与备份还原。应用不内建任何可直接阅读的小说或第三方书源，需要用户自行导入。\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>一个把书源、排版、朗读与离线都交到你手里的长篇小说阅读器。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>网页书源\u003C\u002Fstrong>：支持 CSS、XPath、JSONPath、正则、JavaScript、自定义请求头与 Cookie 等规则\u003C\u002Fli>\n\u003Cli>\u003Cstrong>搜索与发现\u003C\u002Fstrong>：多书源并行搜索，支持精准搜索、失败来源重试与结果合并排序\u003C\u002Fli>\n\u003Cli>\u003Cstrong>书源校验与调试\u003C\u002Fstrong>：批量校验找出失效书源，并可按搜索、详情、目录、正文逐阶段调试\u003C\u002Fli>\n\u003Cli>\u003Cstrong>阅读器\u003C\u002Fstrong>：字号、行高、字距、段距、首行缩进与主题可调，支持自动翻页与点击区域自定义\u003C\u002Fli>\n\u003Cli>\u003Cstrong>正文处理\u003C\u002Fstrong>：替换规则清理正文，支持简繁转换\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TTS 朗读\u003C\u002Fstrong>：语速、音调、音量与语音选择，朗读进度高亮并自动接续\u003C\u002Fli>\n\u003Cli>\u003Cstrong>离线下载\u003C\u002Fstrong>：可按全部、当前起若干章或指定范围下载，提供队列、暂停与重试\u003C\u002Fli>\n\u003Cli>\u003Cstrong>备份与迁移\u003C\u002Fstrong>：应用数据备份还原、书架导入导出与书籍 TXT 导出\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>阅读长篇小说的 Android 用户\u003C\u002Fli>\n\u003Cli>习惯自己维护书源规则的用户\u003C\u002Fli>\n\u003Cli>需要 TTS 朗读与离线缓存的读者\u003C\u002Fli>\n\u003Cli>想调试与校验书源可用性的进阶用户\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>前往 GitHub Releases 安装最新 Android APK\u003C\u002Fli>\n\u003Cli>打开夜讀并进入「书源管理」导入自己使用的书源\u003C\u002Fli>\n\u003Cli>使用搜索或发现找到内容，加入书架\u003C\u002Fli>\n\u003Cli>在书籍详情中按需建立下载任务，以便离线阅读\u003C\u002Fli>\n\u003Cli>在阅读器中调整排版与主题，或开启 TTS 朗读\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>书源自主\u003C\u002Fstrong>：以规则式书源为主入口，兼容 Legado 类型规则并支持逐阶段调试\u003C\u002Fli>\n\u003Cli>\u003Cstrong>阅读可调\u003C\u002Fstrong>：排版参数与点击区域都能改，长文与特殊章节也能调顺\u003C\u002Fli>\n\u003Cli>\u003Cstrong>离线可用\u003C\u002Fstrong>：下载队列支持暂停与重试，通勤路上也能读\u003C\u002Fli>\n\u003Cli>\u003Cstrong>数据可迁移\u003C\u002Fstrong>：备份、书架交换与 TXT 导出方便换机与自救\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>要求\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>操作系统\u003C\u002Ftd>\n\u003Ctd>Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>支持架构\u003C\u002Ftd>\n\u003Ctd>arm64-v8a\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>本地电子书\u003C\u002Ftd>\n\u003Ctd>仅支持 TXT\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>项目不内置任何可直接阅读的小说或第三方书源，首次安装后书架与搜索为空属正常情况\u003C\u002Fli>\n\u003Cli>复杂 JavaScript、特殊编码、反爬与登录状态等可能导致个别书源无法正常运作\u003C\u002Fli>\n\u003Cli>书源订阅自动更新尚未完成，需要手动维护书源\u003C\u002Fli>\n\u003Cli>数据结构仍可能随版本演进，重要数据建议同时保留原始文件与旧备份\u003C\u002Fli>\n\u003C\u002Ful>\n",1793583914647]