Qolors / FeedCord

A dead simple RSS Feed with Discord Webhooks
MIT License
150 stars 9 forks source link

Feature Request: Add persistence through SQLite and/or Postgres support #23

Open vincejv opened 7 months ago

vincejv commented 7 months ago

Issue: Currently RSS feed items are remembered by storing them in RAM, issues may arise when the application crashes due to OOM or some unforeseen program exceptions or logic errors that cause it to restart, causing the end user to miss RSS Feeds on the next program startup

Suggestion: Add a persistence layer like SQLite and/or Postgres to keep track of RSS feeds instead of purely storing them in volatile memory

Qolors commented 7 months ago

FeedCord was made to be a turn key application with no persistence - a set it and forget kind of ordeal.

However, as I personally use it and some users mentioned, I do intend on integrating two things:

So yes future plans do include this request. With work changes and relocating, I am on a pause of development for my libraries for at least another month or so unfortunately.

vincejv commented 6 months ago

hello Qolors, understand the simplicity perspective, but missing feed items during a restart may be a huge deal breaker for people.

The app may restart for various reasons as noted in initial post, another cause of app restart would be when updating the settings in the appsettings.json file to add feeds or update feed url or maybe even updating the pull frequency, all this requires an app restart, and if the feed updates while the app is restarting it would cause people to miss feed items during that period.