AnthoLume is a Progressive Web App (PWA) that manages your EPUB documents, provides an EPUB reader, and tracks your reading activity! It also has a KOReader KOSync compatible API, and a KOReader Plugin used to sync activity from your Kindle.
api | ||
assets | ||
client/syncninja.koplugin | ||
cmd | ||
config | ||
database | ||
graph | ||
metadata | ||
screenshots | ||
server | ||
templates | ||
utils | ||
.envrc | ||
.gitignore | ||
.sqlfluff | ||
API.md | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
Makefile | ||
README.md | ||
shell.nix | ||
sqlc.yaml |
Book Manager
This is BookManager! Will probably be renamed at some point. This repository contains:
- KOReader KOSync Compatible API
- KOReader Plugin (See
client
subfolder) - WebApp
In additional to the compatible KOSync API's, we add:
- Additional APIs to automatically upload reading statistics
- Automatically upload documents to the server (can download in the "Documents" view)
- Automatic book cover metadata scraping (Thanks OpenLibrary)
Development
SQLC Generation:
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
~/go/bin/sqlc generate
Run Development:
CONFIG_PATH=./data DATA_PATH=./data go run cmd/main.go serve