HeadlinesBriefing favicon HeadlinesBriefing.com

GitHub's blogtato: A Taskwarrior-Inspired CLI RSS Reader with Git Sync

Hacker News •
×

blogtato, a new CLI RSS/Atom feed reader developed by kantord, merges minimalism with Taskwarrior-like simplicity. Designed for distraction-free reading, it operates entirely offline, stores data in JSONL files, and optionally syncs via Git without requiring accounts or servers. Key features include a query language for filtering by feed, read status, and date ranges, plus conflict-free Git synchronization across devices. Users can mark items as read, group posts by feed, date, or week, and export data in JSONL format.

The tool’s Git-based sync leverages conflict-free merge strategies, eliminating manual resolution. By using private repositories on Git hosts like GitHub or GitLab, blogtato ensures seamless cross-device updates. No continuous network dependency means it works offline, with sync operations triggered manually. This design prioritizes ease of use for CLI enthusiasts while avoiding server infrastructure costs.

Installation involves cloning a Git repo, with automatic feed merging on subsequent runs. Commands like `blog feed add` subscribe to feeds, `blog sync` updates content, and `blog abc open` opens posts in browsers. The database’s simplicity—stored in plaintext files—aligns with its “done” philosophy, aiming for maintainability and minimal complexity. Despite suboptimal performance for large datasets, its esoteric design appeals to technically inclined users seeking no-nonsense tools.

blogtato exemplifies a pragmatic approach to RSS consumption, balancing technical innovation with user-centric goals. Its focus on subscription detox and offline reliability positions it as a niche alternative to mainstream readers. For developers and power users, it offers a lightweight, customizable solution that prioritizes control over data without cloud dependencies.