TinyFeed
TinyFeed TinyFeed TinyFeed

TinyFeed is a CLI tool that generate a static HTML page from a collection of feeds.

TinyFeed is primarily a CLI tool designed to generate a static HTML page from a collection of feeds. It's described as "dead simple" with no database and no config file, relying on a command-line interface.

Features:

  • Feed Support: It supports RSS, Atom, and JSON feeds by utilizing the gofeed library.

  • Output: Generates a single static HTML page from the input feeds.

  • Customization: Highly customizable, allowing the use of external stylesheets and templates.

  • Theming: Supports Dark / Light themes based on the system preference.

  • Generated Page Properties: The resulting page is lightweight and fully accessible. Visited links appear in yellow and unvisited links in blue.

  • Operational Modes: It can be set up to re-generate the output periodically and supports a daemon mode for this purpose.

  • Workflow Integration: Easily integrated with tools like crond, systemd, or openrc for automated updates. Other suggested workflows include Docker and Github Action and Page.

  • Simplicity: Emphasizes its simplicity with just a CLI and HTML, needing a list of feed URLs as input.

The project was inspired by the simplicity of tinystatus and message boards like Lobste.rs and Hacker News.