At the very least we will need much more aggressive caching than what that code provides and the UI will need to provide much better user feedback when content is slow to load. We will also need to design an interface for configuring that feature, and implement the API calls for adding server-side feeds.
We should also consider adding infrastructure to merge content from multiple storage backends, in case somebody wants to add a remote service in addition to some local feeds.
Add storage backends which implement support for remote aggregator APIs like Nextcloud News or Tiny Tiny RSS.
A proof-of-concept for a Tiny Tiny RSS backend exists at https://github.com/cscarney/syndic/tree/work/ttrss but it needs to be updated and polished.
At the very least we will need much more aggressive caching than what that code provides and the UI will need to provide much better user feedback when content is slow to load. We will also need to design an interface for configuring that feature, and implement the API calls for adding server-side feeds.
We should also consider adding infrastructure to merge content from multiple storage backends, in case somebody wants to add a remote service in addition to some local feeds.