Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

From source

You need Rust 1.90 or newer and Bun.

git clone https://github.com/PndaMan/delune && cd delune
(cd web && bun install && bun run build)     # the web app, embedded at compile time
cargo build --release -p delune -p delune-tui
./target/release/delune setup

Or straight from Git with Cargo (it builds the web app for you only if web/dist exists, so prefer the steps above):

cargo install --git https://github.com/PndaMan/delune delune delune-tui

A portable Linux binary

Release builds for Linux are static (musl), so one file runs on any distribution:

rustup target add x86_64-unknown-linux-musl
sudo apt install musl-tools        # or your distribution's musl-gcc
cargo build --release --target x86_64-unknown-linux-musl -p delune -p delune-tui

Developing

scripts/dev.sh runs the API server and the hot-reloading web app together; open http://localhost:5173. See Contributing.