A fun, visual command-line tool for reading the Morgan.xyz newsletter right in your terminal. Built with Rust.
███╗ ███╗ ██████╗ ██████╗ ██████╗ █████╗ ███╗ ██╗ ╭───────────────╮
████╗ ████║ ██╔═══██╗ ██╔══██╗ ██╔════╝ ██╔══██╗████╗ ██║ │ .xyz │
██╔████╔██║ ██║ ██║ ██████╔╝ ██║ ███╗███████║██╔██╗ ██║ │ newsletter │
██║╚██╔╝██║ ██║ ██║ ██╔══██╗ ██║ ██║██╔══██║██║╚██╗██║ │ reader │
██║ ╚═╝ ██║ ╚██████╔╝ ██║ ██║ ╚██████╔╝██║ ██║██║ ╚████║ │ ⚡ v0.1.0 │
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╰───────────────╯
Requires Rust (1.85+).
git clone https://github.com/maboroshi/NewsletterCLI.git
cd NewsletterCLI
cargo install --path .morgan # Show welcome screen
morgan latest # Read the latest issue
morgan list # Browse all issues
morgan read 19 # Read issue #19
morgan read <url> # Read from a direct URL
morgan search "AI" # Search across issues- Gradient ASCII art banner
- Color-coded sections — sky blue dividers, mint green links, gold quotes, purple headings
- Box-drawing characters for section borders
- Proper paragraph separation with text wrapping
- Link extraction with underlined URLs
- Works with any Morgan.xyz newsletter issue
- Rust
- clap — CLI argument parsing
- reqwest — HTTP client
- scraper — HTML parsing
- crossterm — Terminal colors and styling
- textwrap — Text wrapping
MIT