[{"data":1,"prerenderedAt":255},["ShallowReactive",2],{"repo-radiumcn-inkwell-en":3,"i18n-radiumcn-inkwell-en":252},{"mirrorPool":4,"detail":13,"relatedProjects":132},[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":24,"homepage":25,"pushedAt":26,"ownerAvatar":27,"ownerName":28,"ownerBio":28,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":45,"category":46,"subgroup":47,"releases":48},"radiumCN","inkwell",1298750764,"https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell",23,"Kotlin","克制、专注的 Android 小说阅读器：本地 txt\u002FEPUB\u002FMOBI 阅读 + 自定义\u002FLegado 书源在线追更 + WebDAV 同步，Jetpack Compose 全自绘。",{"Kotlin":22,"Python":23},95.4,4.6,[],"https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases","2026-10-12","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F41409118?v=4","","2026-10-12T16:44:02.965692+00:00","2026-10-12T02:39:45Z",[32,33,34,35,36,37,38,39,40,41,42,43,44],"android","android-app","ebook-reader","epub","jetpack-compose","kotlin","legado","material3","mobi","novel-reader","reading-app","txt","webdav","MIT","tools","电子书阅读器",[49,62,72,84,94,105,114,123],{"tag":50,"publishAt":30,"semVer":51,"prerelease":55,"assets":56},"v0.3.8",[52,53,54],0,3,8,false,[57],{"fileName":58,"sizeMb":59,"sha256":60,"downloadCount":54,"originUrl":61},"inkwell-v0.3.8.apk",8.52,"1927a67850c139fb95880e283924b3307fe5630fa78baa9367810c78a7324a3d","https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.8\u002Finkwell-v0.3.8.apk",{"tag":63,"publishAt":64,"semVer":65,"prerelease":66,"assets":67},"v0.3.8-beta.1","2026-10-12T02:25:38Z",[52,53,54],true,[68],{"fileName":69,"sizeMb":59,"sha256":70,"downloadCount":53,"originUrl":71},"inkwell-v0.3.8-beta.1.apk","6aba9b2b266043407bcfdd8a34ac59d6024bcdee359dfe5b5093b69ca06836d3","https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.8-beta.1\u002Finkwell-v0.3.8-beta.1.apk",{"tag":73,"publishAt":74,"semVer":75,"prerelease":55,"assets":77},"v0.3.7","2026-09-24T03:17:43Z",[52,53,76],7,[78],{"fileName":79,"sizeMb":80,"sha256":81,"downloadCount":82,"originUrl":83},"inkwell-v0.3.7.apk",8.48,"6b4302fdbd5857eaa37f78d7f2218dd66f5a2a9f984b0d91f7356d36a4daad0f",105,"https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.7\u002Finkwell-v0.3.7.apk",{"tag":85,"publishAt":86,"semVer":87,"prerelease":66,"assets":88},"v0.3.7-beta.1","2026-09-24T03:09:04Z",[52,53,76],[89],{"fileName":90,"sizeMb":80,"sha256":91,"downloadCount":92,"originUrl":93},"inkwell-v0.3.7-beta.1.apk","16a0c4538c7e02275e344fff9b784410430cb632cd6a49ae68c0b7ffcf4015a1",10,"https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.7-beta.1\u002Finkwell-v0.3.7-beta.1.apk",{"tag":95,"publishAt":96,"semVer":97,"prerelease":55,"assets":99},"v0.3.6","2026-09-20T09:55:51Z",[52,53,98],6,[100],{"fileName":101,"sizeMb":80,"sha256":102,"downloadCount":103,"originUrl":104},"inkwell-v0.3.6.apk","c95d08a06ab1b254920b1f3d954d683d19c2f2ca7d08044606fa3d25b8bf20a2",30,"https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.6\u002Finkwell-v0.3.6.apk",{"tag":106,"publishAt":107,"semVer":108,"prerelease":66,"assets":109},"v0.3.6-beta.5","2026-09-20T09:42:47Z",[52,53,98],[110],{"fileName":111,"sizeMb":80,"sha256":112,"downloadCount":53,"originUrl":113},"inkwell-v0.3.6-beta.5.apk","8093af924960e1b3be8315668e2e39bcd48ca428e02a69a340ef3faeb4fbd370","https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.6-beta.5\u002Finkwell-v0.3.6-beta.5.apk",{"tag":115,"publishAt":116,"semVer":117,"prerelease":66,"assets":118},"v0.3.6-beta.4","2026-09-20T09:17:10Z",[52,53,98],[119],{"fileName":120,"sizeMb":80,"sha256":121,"downloadCount":53,"originUrl":122},"inkwell-v0.3.6-beta.4.apk","84c8c1a87ee811ba1e12fb755c1636e0ef8b6a8b45870ba670ce87f3bc773ca2","https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.6-beta.4\u002Finkwell-v0.3.6-beta.4.apk",{"tag":124,"publishAt":125,"semVer":126,"prerelease":66,"assets":127},"v0.3.6-beta.3","2026-09-20T08:28:24Z",[52,53,98],[128],{"fileName":129,"sizeMb":80,"sha256":130,"downloadCount":53,"originUrl":131},"inkwell-v0.3.6-beta.3.apk","0155bd51788caae4e8316078d3c3bfa41477b46322c711629c01a8cd74dd3bf1","https:\u002F\u002Fgithub.com\u002FradiumCN\u002Finkwell\u002Freleases\u002Fdownload\u002Fv0.3.6-beta.3\u002Finkwell-v0.3.6-beta.3.apk",[133,166,189,201,227,239],{"owner":134,"repo":134,"repoId":135,"category":46,"subgroup":47,"language":136,"tags":137,"starCount":156,"ownerUid":157,"latestTag":158,"platforms":159,"lastReleaseTime":163,"downloadCount":164,"description":165},"koreader",8986217,"Lua",[138,139,140,141,34,142,35,143,144,145,146,147,148,149,150,151,152,153,154,155],"cbz","djvu","djvu-reflow","ebook","eink","ereader","fb2","kindle","kobo","luajit","opds","pdf","pdf-reflow","pocketbook","reader","reflow","remarkable-tablet","ubuntu-touch",30095,3957564,"ota",[160,161,32,162],"mac","linux","other","2026-09-29T03:03:22Z",452,"An ebook reader application optimized for E-Ink devices, supporting PDF, EPUB, DjVu, FB2, and many more formats.",{"owner":167,"repo":167,"repoId":168,"category":46,"subgroup":47,"language":169,"tags":170,"starCount":181,"ownerUid":182,"latestTag":183,"platforms":184,"lastReleaseTime":186,"downloadCount":187,"description":188},"koodo-reader",245049028,"JavaScript",[171,172,173,174,138,175,176,141,35,144,177,178,40,149,152,179,43,180],"book","cb7","cbr","cbt","comic","docx","html","markdown","rtf","xml",28430,149913075,"v2.4.6",[185,160,161,32],"windows","2026-10-07T00:29:56Z",1121,"Koodo Reader is a cross-platform ebook reader for Windows, macOS, Linux, Android, iOS, and the web, supporting many formats, cloud-drive sync, AI translation and dictionary, annotation export, and a browser extension.",{"owner":190,"repo":191,"repoId":192,"category":46,"subgroup":47,"language":136,"tags":193,"starCount":194,"ownerUid":195,"latestTag":196,"platforms":197,"lastReleaseTime":198,"downloadCount":199,"description":200},"AndyHazz","bookshelf.koplugin",1229563695,[],1106,517731,"v5.5.4",[162],"2026-10-18T17:48:04Z",1543,"A friendly home screen plugin for KOReader that provides a bookshelf view for browsing books by series, author, genre, and more, with OPDS catalog support.",{"owner":202,"repo":203,"repoId":204,"category":46,"subgroup":47,"language":205,"tags":206,"starCount":221,"ownerUid":222,"latestTag":223,"platforms":224,"lastReleaseTime":225,"downloadCount":76,"description":226},"kruseio","hygg",814764157,"Rust",[207,208,209,210,34,35,211,149,212,213,214,215,216,217,218,219,220],"cli","cli-utility","cross-platform","document-reader","epub-reader","pdf-reader","rust","terminal","terminal-utility","tui","unix","utility","vim","vim-like",360,46799551,"0.1.27",[185,160,161,32],"2026-10-02T14:48:27Z","A minimalistic Vim-like TUI document reader supporting PDF, EPUB, DOCX, and more via pandoc, with inline image rendering, OCR, and command execution workflows.",{"owner":228,"repo":229,"repoId":230,"category":46,"subgroup":47,"language":19,"tags":231,"starCount":232,"ownerUid":233,"latestTag":234,"platforms":235,"lastReleaseTime":236,"downloadCount":237,"description":238},"huangder","Lumi_Books",1283168520,[],246,69392191,"Dream",[32],"2026-10-16T16:27:09Z",184,"Lumi is a clean, elegant Android local ebook reader supporting EPUB, PDF, TXT, MOBI, and CBZ comics, with TTS, annotations, reading stats, and WebDAV sync, built around local-first and privacy-first principles.",{"owner":240,"repo":241,"repoId":242,"category":46,"subgroup":47,"language":243,"tags":244,"starCount":245,"ownerUid":246,"latestTag":247,"platforms":248,"lastReleaseTime":249,"downloadCount":250,"description":251},"miloquinn","origo-x",1296204068,"Dart",[],237,283834917,"v2.7.4+261019002",[160],"2026-10-18T16:28:07Z",21,"Origo X is a local-first, cross-platform open-source ebook reader built with Flutter, supporting EPUB and TXT reading, bookmarks, notes, reading statistics, and system text-to-speech.",{"description":253,"readmeHtml":254},"Inkwell is a focused Android text reader supporting local txt, EPUB, and MOBI reading, optional custom rules, and WebDAV cross-device sync, with a fully custom-drawn layout engine and chapter-plus-offset progress.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Inkwell is an Android text reader focused on reading itself, with an interface written from scratch in Jetpack Compose and no ads, accounts, or push notifications. Its layout engine is entirely custom-drawn, and reading progress is stored as a chapter plus in-chapter offset, so changing font size, family, or screen never loses your place. No third-party content or access rules are bundled by default; you import rules yourself.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Change the font size without losing your place; progress always lines up.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Four page-turn styles\u003C\u002Fstrong>: simulated curl, cover, slide, and no animation, all finger-tracked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom layout engine\u003C\u002Fstrong>: canvas pagination where measurement and rendering are the same, avoiding overflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable progress\u003C\u002Fstrong>: progress as chapter plus offset returns to the same sentence after re-layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-format import\u003C\u002Fstrong>: imports txt, EPUB, and MOBI into one unified rendering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom rules\u003C\u002Fstrong>: imports JSON rules and is compatible with a subset of Legado text rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private shelf\u003C\u002Fstrong>: an optional hidden section protected by biometrics or a password\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RSS subscriptions\u003C\u002Fstrong>: import feeds and browse article lists and bodies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebDAV sync\u003C\u002Fstrong>: single-file incremental sync of shelf, progress, and settings, without uploading book files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Readers who value typography and progress accuracy\u003C\u002Fli>\n\u003Cli>Users who need a private shelf and local reading\u003C\u002Fli>\n\u003Cli>Advanced users familiar with Legado rules\u003C\u002Fli>\n\u003Cli>Those who want progress synced between phone and web\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the signed APK from Releases and install it\u003C\u002Fli>\n\u003Cli>Open the app and import local txt, EPUB, or MOBI files\u003C\u002Fli>\n\u003Cli>Choose the page-turn style, font, and light or dark theme in the reader\u003C\u002Fli>\n\u003Cli>For online content, import rules from the clipboard or a URL in source management\u003C\u002Fli>\n\u003Cli>Configure WebDAV in settings to sync between the device and the web version\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Reliable progress\u003C\u002Fstrong>: decoupled from layout, so parameter changes never lose your place\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean and minimal\u003C\u002Fstrong>: no ads, accounts, or push notifications\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unified rendering\u003C\u002Fstrong>: multiple formats and rule content become one paragraph stream for a single engine\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Testable\u003C\u002Fstrong>: core logic lives in pure JVM modules for easy verification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build\u003C\u002Ftd>\n\u003Ctd>JDK 21, Android SDK platform 36 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Sync\u003C\u002Ftd>\n\u003Ctd>Requires your own WebDAV service\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The app bundles no rules or content by default; importing and using rules is your responsibility\u003C\u002Fli>\n\u003Cli>Audio, comic, and file source types are unsupported, as are some extreme script rules\u003C\u002Fli>\n\u003Cli>The web version requires sign-in, and its accounts are separate from the Android client\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450965753]