cli-pdf-reader

Crates.iocli-pdf-reader
lib.rscli-pdf-reader
version0.1.1
sourcesrc
created_at2024-06-13 17:43:17.767795
updated_at2024-06-15 06:52:02.609859
descriptionA minimalistic ebook reader
homepage
repositoryhttps://github.com/kruserr/rustic-reader
max_upload_size
id1270867
size28,412
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
  • Minimalistic less like interactive reader with vim like bindings
  • 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/rustic-reader
cargo install --locked --path .
rustic-reader document.pdf

Roadmap

  • Integrated command line
  • Auto saving progress
  • Text highlighting
  • EPUB format support
  • Offline PWA web client
  • Server to sync books, progress and highlights
  • Support more ebook and document formats
  • CLI client image to ascii art converter
  • Natural sounding ai voice model for text to speech narration
Commit count: 17

cargo fmt