Demo Apps
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
.hzofile
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
Convert
Browser-based EPUB to Honzo converter.
- Drag-and-drop EPUB upload
- Conversion progress indicator
- Metadata preview before conversion
- Download the resulting
.hzofile - All processing is client-side (no server upload)
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.