cli-justify

Crates.iocli-justify
lib.rscli-justify
version0.1.1
sourcesrc
created_at2024-06-13 17:41:55.745989
updated_at2024-06-14 19:42:57.195474
descriptionA minimalistic ebook reader
homepage
repositoryhttps://github.com/kruserr/rustic-reader
max_upload_size
id1270864
size5,696
Ragnar Kruse (kruserr)

documentation

README

RusticReader

A minimalistic ebook reader

Features

  • CLI client
  • Each component in the CLI client is exposed as a unix style utility
  • Converts PDF to plain text
  • Justifies the plain text to specified column width
  • Centers the text based on the width of the terminal
  • Uses a minimalistic less like interactive reader
  • Written in pure rust
  • Statically linked single binary executable
  • Cross platform

Getting Started

Cargo

Install and run with cargo

cargo install --locked rustic-reader
rustic-reader document.pdf

Git and cargo

Clone the repo, build from source and run

git clone https://github.com/kruserr/rustic-reader.git
cd rustic-reader
cargo install --locked --path .
rustic-reader document.pdf

Roadmap

  • Text highlighting
  • epub format support
  • PWA web client
  • An optional server to sync books, progress and highlights
  • CLI client image to ascii art converter
  • support more ebook and document formats
  • Natural sounding ai voice model for text to speech narration
Commit count: 17

cargo fmt