Minimal, focused GTK 4 RSS/Atom feed reader built with Rust.
- View unread posts from today
- Distraction free interface that helps you focus on one post at a time
- Under 5MB binary size (goal)
- Configuration driven by ~/.config/tinyfeeds/feeds.txt
Requirements
- Rust, cargo
upx(if using thebuild.shscript)appimagetoolif making an AppImage
Run ./build.sh in the base project directory. This will run a release build then compress it with upx. Resulting file will be target/release/tinyfeeds.
Run cargo appimage in the base project directory. Resulting file will be target/appimage/tinyfeeds.AppImage.
After first starting the app, a new file will be created at ~/.config/tinyfeeds/feeds.txt. Add the URLs to RSS feeds in this file (one per line).
Sure! Use this command to convert your OPML file to the feeds.txt file TinyFeeds uses:
grep -oP 'xmlUrl="\K[^"]+' input.opml > ~/.config/tinyfeeds/feeds.txt
- Ability to export an article as a markdown document
- If a story has no content, show a message "The author would like you to view this on their website" with a button
- Progressively load feeds, holy crap it's slow with just 43 feeds
- Save viewed feeds in a ~/.config/tinyfeeds/viewed.txt file
- Reset viewed feeds on new day
- Add button to open feeds.txt in $EDITOR for easy access
- Add author and URL information to post view
- Add button to open post in browser
- Support for user configured timeout
- Support for user configured theme
- Better rendering of content
- Custom styling
- View images
- Change themes
- Working hyperlinks
