[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11236":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},11236,"episteme","Aryan-Raj3112\u002Fepisteme","Aryan-Raj3112","A native Android document reader application built with Kotlin and Jetpack Compose.",null,"https:\u002F\u002Fgithub.com\u002FAryan-Raj3112\u002Fepisteme","Kotlin",793,39,7,108,0,23,55,119,69,8.81,false,"main",[25,26,27,28,29,30,31,32,33],"foss","jetpack-compose","kotlin","opensource","pdf","reader","android","ebook","epub","2026-06-12 02:02:30","\u003Cdiv align=\"center\">\n\n  \u003Ch1>\n    \u003Cimg src=\"docs\u002FICON.png\" height=\"48\" width=\"48\" align=\"absmiddle\" alt=\"Episteme Reader Icon\"\u002F>\n    \u003Cspan>&nbsp;Episteme Reader\u003C\u002Fspan>\n  \u003C\u002Fh1>\n\n  \u003Cp>A modern, offline‑first, privacy‑focused document & e‑book reader for Android, built with Kotlin and Jetpack Compose.\u003C\u002Fp>\n\n  \u003Ca href=\"https:\u002F\u002Ff-droid.org\u002Fpackages\u002Fcom.aryan.reader.oss\u002F\">\u003Cimg alt=\"Get it on F-Droid\" src=\"https:\u002F\u002Ff-droid.org\u002Fbadge\u002Fget-it-on.png\" height=\"66\" align=\"absmiddle\"\u002F>\u003C\u002Fa>&nbsp;\u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.aryan.reader\">\u003Cimg alt=\"Get it on Google Play\" src=\"https:\u002F\u002Fupload.wikimedia.org\u002Fwikipedia\u002Fcommons\u002F7\u002F78\u002FGoogle_Play_Store_badge_EN.svg\" height=\"44\" align=\"absmiddle\"\u002F>\u003C\u002Fa>&nbsp;&nbsp;&nbsp;\u003Ca href=\"https:\u002F\u002Fapps.obtainium.imranr.dev\u002Fredirect.html?r=obtainium:\u002F\u002Fadd\u002Fhttps:\u002F\u002Fgithub.com\u002FAryan-Raj3112\u002Fepisteme\">\u003Cimg alt=\"Get it on Obtainium\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FImranR98\u002FObtainium\u002Fmain\u002Fassets\u002Fgraphics\u002Fbadge_obtainium.png\" height=\"44\" align=\"absmiddle\"\u002F>\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n![Episteme Reader Preview](docs\u002FEPISTEME.png)\n\n## Overview\n\nEpisteme Reader is a comprehensive, customizable reader for documents and e-books on Android. It features a modern Jetpack Compose UI, powerful reading tools, and extensive theming. \n\nTo best serve different user preferences regarding privacy and network usage, Episteme Reader is available in three distinct editions:\n*   **PlayStore Version:** The full-featured release which includes proprietary code and features.\n*   **OSS Version (GitHub\u002FF-Droid):** A fully open-source build.\n*   **OSS Offline Version (GitHub):** A strictly offline build with network permissions completely removed.\n\n---\n\n## Feature Comparison\n\n### 📚 Supported Formats\n| Feature | PlayStore | OSS | OSS Offline |\n| :--- | :---: | :---: | :---: |\n| **Documents:** PDF, DOCX, ODT\u002FFODT | ✅ | ✅ | ✅ |\n| **E-books & Text:** EPUB, MOBI, AZW3, FB2, MD, HTML, TXT | ✅ | ✅ | ✅ |\n| **Comics:** CBZ, CBR, CB7 | ✅ | ✅ | ✅ |\n| **View-Only:** CSV, TSV, JSON, XML, Logs, Code Files | ✅ | ✅ | ✅ |\n\n### 📖 Core Reading Experience\n| Feature | PlayStore | OSS | OSS Offline |\n| :--- | :---: | :---: | :---: |\n| **Display Modes:** Paginated & Vertical Scroll | ✅ | ✅ | ✅ |\n| **PDF Multi-Tab Reading & Reflow** | ✅ | ✅ | ✅ |\n| **PDF Annotations:** Ink (Pen, Highlight, Erase) & Text | ✅ | ✅ | ✅ |\n| **App-wide Customization & Reader Theming** | ✅ | ✅ | ✅ |\n| **Custom Fonts:** Local Import (TTF and OTF) | ✅ | ✅ | ✅ |\n| **Typography Control** | ✅ | ✅ | ✅ |\n| **Auto-Scroll & Musician Mode** | ✅ | ✅ | ✅ |\n| **System Text-to-Speech (TTS)** | ✅ | ✅ | ✅ |\n\n### ⚙️ Advanced & Network Features\n| Feature | PlayStore | OSS (F-Droid) | OSS Offline |\n| :--- | :---: | :---: | :---: |\n| **Local Folder Sync & Library Management** | ✅ | ✅ | ✅ |\n| **Download Google Fonts** | ✅ | ✅ | ❌ |\n| **OPDS Catalog Support** | ✅ | ✅ | ❌ |\n| **PDF Bubble Zoom Magnifier** | ✅ | ❌ | ❌ |\n| **ML Kit OCR** (Scanned PDF Text Selection) | ✅ | ❌ | ❌ |\n| **Cross-Device Cloud Sync** | ✅ | ❌ | ❌ |\n| **AI Tools** (Summaries, Story Recap, Dictionary) | ✅ | 🔜 | ❌ |\n| **Cloud Text-to-Speech** | ✅ | 🔜 | ❌ |\n\n---\n\n## Building from Source\n\n1. Clone the repository:\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002FAryan-Raj3112\u002Fepisteme.git\n   cd episteme\n   ```\n\n2. Build:\n   * Open in Android Studio and run the `ossDebug` or `ossOfflineDebug` variant, or\n   * Build from the command line:\n     ```bash\n     .\u002Fgradlew assembleOssDebug\n     ```\n   The APK will be generated at:\n   `app\u002Fbuild\u002Foutputs\u002Fapk\u002Foss\u002Fdebug\u002FEpisteme-oss-v{version}-oss-debug.apk`\n\n## Open Source Libraries\n\nPowered by the Android OSS ecosystem:\n*   **Core & UI:** AndroidX, Jetpack Compose, Kotlinx Serialization\n*   **Document Engines:** PdfiumAndroidKt (PDF), libmobi (MOBI\u002FAZW3)\n*   **Parsers:** Jsoup (HTML\u002FEPUB), Flexmark (Markdown)\n*   **Media & Image Loading:** Coil, Media3 (ExoPlayer)\n*   **Utilities:** Room (Database), Timber (Logging)\n\n## Contributors\n\n| Contributor | Contribution |\n|---|---|\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FCCerrer.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"CCerrer avatar\">[CCerrer](https:\u002F\u002Fgithub.com\u002FCCerrer) | Testing & QA |\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fottozumkeller.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"ottozumkeller avatar\"> [ottozumkeller](https:\u002F\u002Fgithub.com\u002Fottozumkeller) | Translation (German) |\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FTURBOKANTR.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"TURBOKANTR avatar\"> [TURBOKANTR](https:\u002F\u002Fgithub.com\u002FTURBOKANTR) | Translation (Turkish) |\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Feyadalkordy24.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"eyadalkordy24 avatar\">[eyadalkordy24](https:\u002F\u002Fgithub.com\u002Feyadalkordy24) | Translation (Arabic) |\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fberebara.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"berebara avatar\">[berebara](https:\u002F\u002Fgithub.com\u002Fberebara) | Translation (Russian) |\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fmh4ckt3mh4ckt1c4s.png?size=48\" width=\"24\" height=\"24\" valign=\"middle\" alt=\"mh4ckt3mh4ckt1c4s avatar\">[mh4ckt3mh4ckt1c4s](https:\u002F\u002Fgithub.com\u002Fmh4ckt3mh4ckt1c4s) | Translation (French) |\n\n## Translations\n\nHelp translate Episteme Reader into your native language! [Weblate](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fepisteme\u002F) is used to manage localization.\n\n[![Translation status](https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fepisteme\u002Fmulti-auto.svg)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fepisteme\u002F)\n\n## License\n\nLicensed under the GNU Affero General Public License v3.0 (AGPL‑3.0). See the [LICENSE](LICENSE) file.\n\n## Support the Project\n\nHelp make Episteme Reader even better:\n\n*   ❤️ [Support on Patreon](https:\u002F\u002Fwww.patreon.com\u002Fc\u002Fepistemereader)\n*   ⭐ Star the repository to help visibility\n*   🐞 Report bugs or request features via [GitHub Issues](https:\u002F\u002Fgithub.com\u002FAryan-Raj3112\u002Fepisteme\u002Fissues\u002Fnew\u002Fchoose)\n*   💬 Share feedback in [Discussions](https:\u002F\u002Fgithub.com\u002FAryan-Raj3112\u002Fepisteme\u002Fdiscussions)\n*   ✍️ Leave a review on the [Google Play Store](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.aryan.reader)\n*   📣 Tell a friend!\n","Episteme Reader 是一款为 Android 平台设计的现代文档和电子书阅读应用，采用 Kotlin 和 Jetpack Compose 开发。其核心功能包括支持多种格式（如 PDF、EPUB、MOBI 等）的离线阅读，提供丰富的阅读工具与自定义选项，比如多标签 PDF 阅读、注释功能、文本转语音等。此外，该应用还具备强大的隐私保护特性，用户可以选择完全开源且无网络权限的版本来进一步保障个人数据安全。Episteme Reader 适用于需要在移动设备上进行高效、私密文档处理或电子书阅读的各种场景。",2,"2026-06-11 03:31:29","trending"]