The Honzo demo suite provides four web-based applications for interacting with Honzo files. All demos use the WASM binding for in-browser parsing.

Demos

Reader

Full-featured ebook reader with chapter navigation, cover rendering, and layout adaptation.

  • Chapter navigation with sidebar TOC
  • Multi-language metadata display
  • Cover image rendering
  • Chapter content rendering (Markdown/HTML)
  • Layout mode adaptation (reflowable/fixed/scroll)
  • Page turn animations

Built with Sairin (reactive UI) and Satori (observability/logging).

Open Reader
Maker

Online GUI for building Honzo files interactively.

  • Chapter editor with Markdown preview
  • Metadata editor (title, author, language)
  • Cover upload
  • Per-chapter compression control
  • Drag-and-drop chapter reordering
  • Download the resulting .hzo file
Open Maker
Inspect

Low-level Honzo file inspector for debugging and learning the format.

  • Hex view of HEAD + TOC sections
  • Decoded field display (version, chunk count, layout mode)
  • Per-chunk detail (tag, compression, size, offset)
  • EXTRA section browser
  • META section JSON viewer
  • Chunk data hex dump
Open Inspect
Convert

Browser-based EPUB to Honzo converter.

  • Drag-and-drop EPUB upload
  • Conversion progress indicator
  • Metadata preview before conversion
  • Download the resulting .hzo file
  • All processing is client-side (no server upload)
Open Convert

Building the demos

just demo build       # production build (includes WASM)
just demo check       # test + build

For development:

cd Demo
npm install
npm run dev           # development server

The demos are separate pages under the same Vite project. Navigate between them from the demo menu.

Next Steps