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.
Go to file
Evan Reichard 1a1fb31a3c Initial Commit 2023-09-19 08:01:15 -04:00
api Initial Commit 2023-09-19 08:01:15 -04:00
assets Initial Commit 2023-09-19 08:01:15 -04:00
client/syncninja.koplugin Initial Commit 2023-09-19 08:01:15 -04:00
cmd Initial Commit 2023-09-19 08:01:15 -04:00
config Initial Commit 2023-09-19 08:01:15 -04:00
database Initial Commit 2023-09-19 08:01:15 -04:00
graph Initial Commit 2023-09-19 08:01:15 -04:00
metadata Initial Commit 2023-09-19 08:01:15 -04:00
screenshots Initial Commit 2023-09-19 08:01:15 -04:00
server Initial Commit 2023-09-19 08:01:15 -04:00
templates Initial Commit 2023-09-19 08:01:15 -04:00
utils Initial Commit 2023-09-19 08:01:15 -04:00
.envrc Initial Commit 2023-09-19 08:01:15 -04:00
.gitignore Initial Commit 2023-09-19 08:01:15 -04:00
.sqlfluff Initial Commit 2023-09-19 08:01:15 -04:00
API.md Initial Commit 2023-09-19 08:01:15 -04:00
Dockerfile Initial Commit 2023-09-19 08:01:15 -04:00
LICENSE Initial Commit 2023-09-19 08:01:15 -04:00
Makefile Initial Commit 2023-09-19 08:01:15 -04:00
README.md Initial Commit 2023-09-19 08:01:15 -04:00
docker-compose.yml Initial Commit 2023-09-19 08:01:15 -04:00
go.mod Initial Commit 2023-09-19 08:01:15 -04:00
go.sum Initial Commit 2023-09-19 08:01:15 -04:00
shell.nix Initial Commit 2023-09-19 08:01:15 -04:00
sqlc.yaml Initial Commit 2023-09-19 08:01:15 -04:00

README.md

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

Notes