Stories
Stories is an attempt at making a fast and private feed aggregator. It allows you to subscribe to your favourite feeds and save them in “collections” where you can organise feeds into ad-hoc topics.
There are currently two view modes in Stories; a list view, where users can easily scan article titles; and a cards view, providing a visual way to explore articles by their cover images.
Originally Stories was built in C# as a premium web service, but then later rewritten in Rust as a desktop application with the data stored on the users’ own computer. In the original version it was designed efficiently to fetch a single feed only once per update, even if multiple people were subscribed to the feed; it would not re-fetch the same feed for each subscriber.
In hindsight the premium web service was a better idea than a standalone app — in terms of serving something convenient to users that doesn't need to be installed, however; the Rust rewrite has been a good learning opportunity.
View on GitHub