Jjbook5h ago · 7 min readCitations Checked Against the Book Before They Reach the ReaderA reader asks a question about a book and gets an answer with small numbered markers after some sentences. Clicking one should land on the exact paragraph the sentence rests on. That sounds like a forjbook.hashnode.dev
Jjbook2d ago · 8 min readOpening an EPUB Starts With AddressesOpening an EPUB sounds simple. You unzip it, read a small file that tells you where the package file is, read that, and you have the book: its title, its files, its reading order, its table of contentjbook.hashnode.dev
WWilliam Davis4d ago · 3 min readHow to Translate an EPUB Online Without Losing FormattingTranslating an EPUB should not turn a well-structured book into a wall of broken paragraphs, missing headings, or images that land in the wrong chapter. An EPUB is a package of HTML, CSS, and images, translateepub.hashnode.dev
Jjbook6d ago · 8 min readTwo Tables of Contents, and One Impersonating the OtherThe Table of Contents Was Wrong, and Nothing Complained I was testing the question-answering side of my reader when I asked it about an essay I knew was in the book. It said the entry was not in the tjbook.hashnode.dev
LLeoOct 24 · 9 min readWhat "Print-Ready" Actually Means: EPUB 3, Fixed PDFs and KDP Trim MathWriting the book is the part everyone talks about. Then you try to publish it and discover the second project: files. An EPUB that passes validation and reads well on a phone. A PDF for people who wanbillionverify.hashnode.dev
SSelenium39Sep 28 · 6 min readTranslating an EPUB with an LLM without wrecking it: text nodes, batching and a bilingual mode"Just send the book to an LLM and ask for a translation" works for about one paragraph. Then you meet a real EPUB: 60 XHTML files, inline <em> and <a> tags mid-sentence, footnote back-links, a CSS fililoveepub.hashnode.dev
SSelenium39Sep 24 · 5 min read"Not a Valid EPUB": Debugging Ebooks That Refuse to OpenYou export an EPUB from your build pipeline, or re-zip one after a quick edit, and the reader rejects it: "This file is not a valid EPUB," or it simply shows a blank shelf entry that won't open. The filoveepub.hashnode.dev
BBaltic StudioAug 13 · 3 min readTechnical Deep-Dive: How Ebook Watermarking Works (and how it protects epub)When indie authors and publishers distribute Advance Reader Copies (ARCs) to street teams, bloggers, and reviewers before launch day, they face a common technical challenge: How do you protect pre-relarc-reader-hub.hashnode.dev
EEshan SinghFeb 15 · 2 min readI Built My Own Kindle Cloud (Because Amazon Made Me)I’ve always loved reading. I’m the kind of person who still appreciates the smell of a physical book. But carrying hundreds — let alone thousands — of books while moving cities or traveling just isn’t practical. In my second year of college, my mom g...blogs.eshansingh.net
JJavaDec 31, 2025 · 23 min readFrom Binary Static Layouts to Semantic Web-Based Architectures1. Introduction: The Dichotomy of Digital Documents The evolution of digital reading formats represents a fundamental divergence in philosophy regarding the nature of a "document." On one branch of this evolutionary tree lies the philosophy of the "p...javagar.hashnode.dev