極簡 Flutter 小說閱讀器,支援書源管理、TXT、TTS 朗讀、離線快取。
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
一款以長篇小說閱讀為核心的 Flutter Android 閱讀器。 自行管理書源、本地 TXT、閱讀排版、TTS 與離線內容。 夜讀(Night Reader)是一款自主開發的 Android 小說閱讀器,主要面向長篇文字閱讀與自訂書源使用情境。 專案提供網頁書源規則解析、搜尋、目錄與正文讀取、本地 TXT、閱讀器、TTS、離線快取與資料管理等能力。 夜讀目前仍處於持續維護與相容性收斂階段。核心閱讀流程已可使用,但部分功能仍可能受到書源規則、網站結構、Android 裝置、TTS 引擎或特殊資料狀況影響。 本專案不內建任何可直接閱讀的小說或第三方書源。 🧪 表示功能已有實作並可使用,但仍存在相容性或特殊情況限制。 設計上以 Legado 類型書源規則作為重要相容目標,但兩者並非完全相同的執行環境。 複雜 JavaScript、特殊編碼、反爬蟲、登入狀態、WebView、Cookie 或網站行為都可能造成個別書源無法正常運作。 夜讀提供批次書源校驗與單一書源除錯工具。 校驗屬於自動化探測,不等同於完整真人閱讀流程。 需要使用者互動的 WebView、驗證碼、特殊登入或網站防護流程,可能無法透過批次校驗正確判斷。 Night Reader 使用自製 Reader V2 閱讀架構處理長篇文字。查看完整 README ↗
夜讀從你匯入的書源搜尋、閱讀與下載網路小說,也能讀本地 TXT 與 EPUB。書源規則相容 Legado(閱讀),以 Flutter 重新實作。App 不內建任何書源或小說內容。
到 GitHub Releases 下載最新 APK,支援 Android arm64 裝置。
App 開啟時會自動檢查新版,連著 Wi-Fi 會先在背景下載好再提醒安裝。想搶先試用新功能,可在「我的」→「關於夜讀」打開「接收測試版更新」。各版的改動見「更新紀錄」或 CHANGELOG.md。
同一個 Release 另附未簽章的 iOS 安裝檔(.ipa),需要自行用 AltStore 或 Sideloadly 以 Apple ID 簽章安裝(免費帳號每 7 天要重新簽章)。iOS 版沒有 App 內更新、分享進 App 與用檔案開啟書籍,也沒有在 iPhone 上實際測試過。
剛安裝時書架與搜尋都是空的,因為夜讀不附帶書源。
書源是一份 JSON 規則,描述某個網站怎麼搜尋、怎麼取得詳情、目錄與正文。夜讀支援 Legado 書源常用的 CSS、XPath、JSONPath、Regex 與 JavaScript 規則。
夜讀不支援書源登入,也不做驗證碼這類需要手動操作的驗證,需要這些的書源會被當成無法使用(見 ADR 0013)。網站改版或擋爬蟲時,書源也可能失效,可以用書源校驗找出來。
請到 Issues 回報,附上 App 版本、Android 版本、裝置型號與重現步驟;和書源有關的話,說明是搜尋、詳情、目錄還是正文出問題。
夜讀以 Flutter/Dart 開發,APK 由 GitHub Actions 建置與發布。工具鏈、驗證與發布流程見 AGENTS.md,寫碼規範見 CODING_STANDARDS.md,介面設計見 DESIGN.md,架構決定見 docs/adr/。
夜讀是通用的閱讀與網頁規則解析工具,不提供、不託管、不推薦也不分發任何小說內容或第三方書源。書源、檔案與內容的取得和使用是否符合所在地法律與授權,由使用者自行確認。不得利用本專案繞過 DRM、付費機制、登入驗證或其他存取控制。
夜讀以 GNU General Public License v3.0 授權釋出。