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.