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.
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.