1 unstable release
0.1.3 | Sep 22, 2024 |
---|
#51 in #cli-parser
10KB
150 lines
RusticReader
A minimalistic ebook reader
Overview
The goal of this project is to build an ebook reader that has a minimal set of features, that make ebook reading enjoyable on a desktop computer. Furthermore we are building a seamless experience for reading ebooks, both on a desktop computer and a tablet or ereader with a browser.
Features
- CLI client
- Converts PDF or EPUB to plain text
- Justifies the plain text to specified column width
- Horizontally centers the text
- Minimalistic less like interactive reader with vim like bindings
- Written in pure Rust
- Cross platform
- Statically linked single binary executable
- Each component in the CLI client is exposed as a UNIX style utility
Quick start guide
Install the CLI client
cargo install --locked rustic-reader
rustic-reader document.pdf
For further install instructions read the Getting started page
Documentation
Visit the Documentation
Roadmap
- Plain text format support
- PDF format support
- EPUB format support
- Convert scanned documents and images to plain text with OCR
- Auto saving progress
- Offline PWA web client
- Server to sync progress
- Integrated command line
- Text highlighting
- Extend server to sync books 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
Dependencies
~220KB