https://github.com/malcolmreed-ent/vera
Material 3 Epub reader built with Jetpack Compose.
https://github.com/malcolmreed-ent/vera
android app application book-reader epub epub-reader foss jetpack-compose kotlin material-you material-you-3 reader reading reading-app
Last synced: 2 months ago
JSON representation
Material 3 Epub reader built with Jetpack Compose.
- Host: GitHub
- URL: https://github.com/malcolmreed-ent/vera
- Owner: MalcolmReed-ent
- License: mit
- Created: 2025-01-06T21:49:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-06T22:14:53.000Z (9 months ago)
- Last Synced: 2025-06-10T11:52:12.154Z (4 months ago)
- Topics: android, app, application, book-reader, epub, epub-reader, foss, jetpack-compose, kotlin, material-you, material-you-3, reader, reading, reading-app
- Language: Kotlin
- Homepage:
- Size: 2.62 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Vera Reader
Here's another EPUB reader. Built it with Jetpack Compose during those quiet hours when sleep feels optional and code feels necessary. 3700 lines of code that work better than they should.
## The Truth About This Reader
Here's the thing: I built this reader, and I don't use it. Not because it's bad - it does everything right. Fast loading, clean text, remembers your spot. But there's an old programming truth that hits like yesterday's homemade whiskey: "If a developer won't use their own creation, why should anyone else?"
Maybe that's what makes this honest. No false promises. No "best reader ever" claims. Just code that works, waiting for someone who needs exactly what it offers. Like a perfectly good chair at a thrift store, waiting for the right person to sit in it.
## What It Does
Reads books. Digital ones. Does it without fuss or fanfare. Fast enough to keep up with your thoughts, light enough to let your battery breathe. The kind of reader that remembers where you stopped, like a faithful bartender who knows your drink.
## The Good Parts
- Clean interface that doesn't try to be clever
- Remembers your spot, every time
- Handles images like they matter
- Works offline because the internet isn't forever
- Battery life that lasts longer than your attention span## Reading Options
Fifteen fonts, from the elegant Garamond to the sturdy Roboto. Size adjustments that go from whisper to shout. Three themes:
- Light (for the morning after)
- Dark (for the 3 AM sessions)
- Sepia (for the ones who still remember paperbacks)## Screenshots
| Library | Finder |
|:----------------------------------:|:------------------------------------:|
|  |  |
| Reader | Settings |
|  |  |## Under the Hood
Built with the good stuff:
- Jetpack Compose: Because XML layouts are yesterday's news
- Material Design 3: Modern, clean, gets out of your way
- Kotlin: No null pointer exceptions to ruin your night
- Room Database: Keeps your books in line
- Hilt: Dependency injection without the headache## What You Need
- Android Studio Hedgehog or newer
- Android 8.0+ device
- Will to read## Getting Started
git clone https://github.com/malcolmreed-ent/Vera.git
Open it. Build it. Read something worth reading.
## The Blueprint
app/src/main/java/com/logan/vera/
├── data/ # Where the truth lives
├── di/ # Keeps things honest
├── epub/ # Handles the words
├── ui/ # What you see
└── utils/ # Makes it all work## Want to Help?
Found a bug? Fixed a bug? Know how to make it better? Pull requests welcome. Just keep it clean, tested, and working.
## The Fine Print
MIT License. Take it. Use it. Make it better.
## Thanks To
Not that it matters much, but this thing stands on the shoulders of others:
- Material Design team, for making things look less ugly
- JSoup, for dealing with the mess of parsing
- Coil, for handling images without complaints
- The folks at Acclorite and Nanihadesuka, who wrote code worth borrowing
- Coffee at 2 AM, when the bugs weren't fixing themselves
- That one stackoverflow answer from 2014 that still works## Problems?
File an issue. Keep it simple. Tell it straight. Life's complicated enough.
---
Built by Malcolm Reed, for readers who might need it more than I do.