You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- Replace the link below with the actual URL to your recorded GIF of Sage in action -->
13
+

14
+
15
+
</div>
2
16
3
17
Sage is a high-performance, terminal-based user interface (TUI) web novel reader written in Rust. It utilizes the powerful `ratatui` crate for rendering and features an advanced asynchronous scraping engine designed to bypass Cloudflare and directly fetch full chapter catalogs from sources like NovelBuddy.
4
18
5
-
## Features
19
+
## ✨ Features
6
20
7
21
-**Blazing Fast TUI:** Built with Rust and `ratatui`, offering an incredibly responsive, keyboard-driven interface inspired by `btop`.
8
22
-**Advanced Scraping:** Uses `primp` with Chrome V144 impersonation to seamlessly bypass Cloudflare and interact with hidden API endpoints, fetching entire novel chapter lists (1000+ chapters) instantly.
23
+
-**True Offline Reading:** Background download your favorite novels directly into your local database. Sage will intelligently load texts from your hard drive if available, allowing you to read seamlessly without an internet connection.
9
24
-**Local SQLite Library:** Persists your novel progress, bookmarks, and downloaded chapters locally.
10
-
-**Storage Manager:** An integrated `ncdu`-style storage manager lets you visualize disk usage per novel and instantly clear downloaded caches to free up space.
25
+
-**Storage Manager:** An integrated `ncdu`-style storage manager lets you visualize disk usage per novel, set custom cross-platform export directories, and instantly clear downloaded caches to free up space.
11
26
-**Premium Reader Experience:** A highly customizable reader view that supports:
12
27
- Dynamic margins and text-width constraints (Narrow, Medium, Wide, Full).
13
28
- Customizable line and paragraph spacing (`Compact` mode removes blank lines and indents paragraphs).
14
29
- Reader-specific color themes (Sepia, Paper, Soft Dark).
15
30
- Text alignment toggles.
16
-
-**EPUB Export:** Seamlessly export fully downloaded novels into well-formatted EPUB files for your e-reader.
31
+
-**EPUB Export:** Seamlessly export fully downloaded novels into well-formatted EPUB files for your e-reader (saved to your custom Export Directory).
17
32
18
-
## Installation
33
+
## 🚀 Installation
19
34
20
-
### Prerequisites
35
+
### Download Pre-compiled Binaries (Recommended)
21
36
22
-
Ensure you have the Rust toolchain installed. If not, install it via [rustup](https://rustup.rs/):
37
+
Sage automatically builds and bundles standalone binaries for Windows, macOS, and Linux on every release!
23
38
24
-
```bash
25
-
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
26
-
```
39
+
1. Head over to the [GitHub Releases page](https://github.com/musprodev/sage/releases).
40
+
2. Download the compressed archive for your operating system:
41
+
-**Linux:**`sage-linux-x86_64.tar.gz`
42
+
-**macOS:**`sage-macos-x86_64.tar.gz` (or `aarch64` for Apple Silicon)
43
+
-**Windows:**`sage-windows-x86_64.zip`
44
+
3. Extract the archive and place the `sage` executable in your system's `PATH`.
27
45
28
46
### Building from Source
29
47
48
+
If you prefer to compile from source, ensure you have the [Rust toolchain](https://rustup.rs/) installed.
49
+
30
50
Clone the repository and build the release binary:
0 commit comments