No description
- Java 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks are pending
Build APK / build (push) Waiting to run
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EtFge21SWba2ktGjJgrvdb |
||
| .github/workflows | ||
| app | ||
| gradle/wrapper | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle | ||
Reader
A cozy, lightweight EPUB reader for Android, made for reading webnovels. Gruvbox dark theme with a pink accent, and a library laid out like a manga reader.
Features
- Library with cover grid, a "continue reading" card, unread-chapter badges, search and sorting
- Book page like a manga app: blurred cover header, description, chapter list with read markers, bookmarks
- Three reading modes
- Infinite scroll: chapters load as you scroll
- Paged: swipe or tap to slide between pages
- Book flip: pages turn like a real book, and the page follows your finger
- Text settings: 7 bundled fonts (Literata, Merriweather, Lora, EB Garamond, Atkinson Hyperlegible, Nunito, OpenDyslexic) plus system fonts; size, line spacing, paragraph spacing, letter spacing, margins, justify, hyphenation, indent, bolder text
- Themes: Gruvbox Dark (default), Dark Hard, AMOLED, Gruvbox Light, Light Soft, with 7 Gruvbox accent colours (pink is the default)
- Tap zones (normal, inverted, next only, off), volume-key page turns, auto-scroll and auto page turn, brightness, keep screen on, fullscreen, page/clock status line
- Opens
.epubfiles straight from a file manager or the "Share" menu
Install
Grab the latest Reader-*.apk from Releases, open it on your phone, and allow installing from unknown sources.
Build
Every push runs .github/workflows/build.yml, which builds a signed release APK and publishes it as a GitHub release.
Locally (requires the Android SDK):
./gradlew assembleRelease
The app is plain Android Java with no libraries and no WebView, so it stays light on RAM and CPU:
Epub.javareads the EPUB straight from the zip (nothing is unpacked)Renderer.javaturns chapter XHTML into styled textReaderView.javadraws pages withStaticLayoutand handles scroll, slide and the 3D page flipMainActivity,BookActivityandReaderActivityare the library, book page and reader screens, built in code byUi.javaandSettingsPanel.java- Fonts live in
app/src/main/assets/fonts(subset to Latin, Greek and Cyrillic)