/bene

An EPUB Reading System

Primary LanguageHTMLApache License 2.0Apache-2.0

Bene: An EPUB Reading System

Bene is a reading system for documents written in the EPUB file format. You can try a live demo of Bene here: https://nota-lang.github.io/bene/

Development Status: Bene is a research prototype. Don't expect it to work reliably yet.

Setup

Currently, the only supported setup is installation from source. You will need at least Rust and Depot.

Bene is distributed as a web app and a desktop app.

Web App

You will need wasm-pack. Then run:

cd bene/js
depot -p bene-web build

Then you can serve the web app by running:

cd packages/bene-web/dist
python -m http.server

And visit http://localhost:8000/. You can replace the python command with however you like to serve static files.

Desktop App

You will need the Tauri CLI, which you can install by running:

cargo install tauri-cli

Then run:

cd rs
cargo tauri build

This will generate a binary you can use on your system. I have only tested this on MacOS and it only kind of works, so I would just use the web app for now.