$ less ~/standard-reader/README.md
rev: v1.1.1
standard-reader (sr) — a terminal reader for standard.site
rust · tui · ratatui · atproto · offline-first · GPL-3.0

§1 about ~/about

A TUI reader for standard.site — long-form writing published to the AT Protocol (Leaflet, Pckt, Offprint, GreenGale, and anything emitting site.standard.* records). Sign in with your atproto account, pull your subscriptions, and read — with images and real formatting, online or off.

Add a blog by handle, browse the sidebar → document list → reader, and read a block-flow with inline + cover images, full-text search, and a command palette — all over an offline redb cache, so anything you've opened reads with no network. Six content decoders map every publisher to one neutral document model; unknown content degrades to typeset plaintext rather than failing. Cycle layouts (one / two / three-pane or a drill-down), pick or hand-tune a colour theme, and override either per blog.

Under the hood it's a portable core with zero platform dependencies — atproto reads, decoding, caching, and search are written once behind a small transport / storage / render seam. The desktop frontend is ratatui + reqwest + redb; a planned PS Vita frontend reuses all of it.

§2 install ~/install

Prebuilt binaries (no toolchain) for Linux (x86_64 + aarch64, static musl), macOS (Apple Silicon), and Windows — grab the archive from the latest release, unpack, and put sr on your PATH:

# prebuilt: download from the releases page, then
$ tar xzf sr-*.tar.gz && mv sr ~/.local/bin/

# or build from source (needs Rust 1.88+)
$ cargo install --git https://github.com/koalabuttz/standard-reader

$ sr            # launch the reader

Reading needs no account. Signing in (atproto OAuth) mirrors your local follow-list to site.standard.graph.subscription.

§3 links ~/links

(END):