Over the last few months I've been building this EPUB manager / reader / statistics tracker. Initially it was to consolidate my reading statistics for multiple KOReader instances but grew. Current features:
- OPDS API
- KOReader KOSync Plugin Compatible API
- Additional KOReader Plugin (activity uploading & document syncing)
- Metadata Editing / Lookup
- Multi-user support
- Progressive Web App (Desktop & Mobile designs)
- EPUB Web Reader (works with KOReader progress sync)
- Statistics:
- Reading speed (words per minute, globally and per book)
- Reading streaks (weekly & daily)
- Reading time (last month)
- Leaderboards! (E.g. right now my wife is at 280 wpm, and I'm at 215 wpm)
It's still a work in progress, but I use the KOReader plugin and the web reader every week and fixing bugs along the way. I have plans to add both bulk import and bulk metadata management. Eventually I'd love to be able to support more formats, but I want to iron out the base app first.
Source is below. There's a docker container as well. Try out the demo server below. It has a few Project Gutenberg books in it.
Source:
https://gitea.va.reichard.io/evan/AnthoLume (
mirror)
Demo Server:
https://antholume-demo.cloud.reichard.io/ (user & pass is both "demo")