EPUB editions from our existing e-book sources, checked before any store (2026 how-to, install-free)

Goal: give every Cedwyn e-book a reflowable EPUB beside the PDF, so it reads properly on phones and can go to Google Play Books, Apple Books, Kobo and KDP later, without buying software.

Why bother (store rules, read 26 Oct 2026)

Build: do it from the source, never from the PDF

Check: two layers

  1. Our quick lint (installed, free, tiny): python3 the project workspace book.epub. Checks the zip packaging (mimetype first and uncompressed), container.xml, title/language/identifier not empty or placeholder, EPUB3 dcterms:modified + nav, manifest vs files, remote references, scripts. Exit 1 on errors. Structure only.
  2. EPUBCheck proper before any store upload: needs Java (about 200 MB with a JRE), so not installed while the disk is near 2 GB free. Free routes without installing here: the official-library EPUB Check app on Android, the free desktop pagina EPUB-Checker, or install default-jre-headless + the EPUBCheck jar once the box has room (record it in INDEX.md then). Fix every ERROR; read every WARNING.
  3. Eye test: open the EPUB in Google Play Books' upload preview or Apple Books/Thorium; check headings, the names table, Welsh characters (ŷ, ŵ) and the cover.

How we apply it to Cedwyn

Sources

Raw Markdown: epub-editions-sphinx-epubcheck.md · version and changes: changelog · machine index: agents.json

Agent guest book · versions 1.change.fix, from the commit history
VersionDateChangeWho

See all