fossar / selfoss

multipurpose rss reader, live stream, mashup, aggregation web application
https://selfoss.aditu.de
GNU General Public License v3.0
2.36k stars 343 forks source link

Support archiving feeds #1323

Open nijave opened 2 years ago

nijave commented 2 years ago

I have some old feeds I'd like to keep in selfoss for searching/historic purposes but I'd like to disable updates for them (some of them don't exist anymore). In addition, if behind on reading, I'll temporarily disable some feeds then turn them back on again when I have more time to read. Right now, I just append a - to the URL and it "breaks" updates--effectively disabling them.

It'd be nice if there were a proper way to keep feeds but disable updates

jtojnar commented 2 years ago

This sounds like it could be two/three different features.

I also have several feeds from sites that do not exist any more so I would like to archive them as well. We need to come up with a reasonable UX for that.

I am thinking something like being able mark a source as archived in settings, after which, the source would no longer be checked during update, items from it would be filtered out from the UI, the source would disappear from the sidebar and the settings page, and tags that only contain archived sources would disappear from the sidebar as well. And there would be a toggle to show archived sources. Just not sure where to put it – maybe it could just be on the settings page and then a person could navigate to the items of the source through there? But then it would not be very convenient to access it – but maybe that is fine? And also the archived tags would be inaccessible. And should the archived tags still appear in autocompletion?

I do not personally see the need for disabling updates (though, I could imagine it to work as a part of per-feed update frequency feature) perhaps it might be best to spin it off into a new issue and flesh out a design a bit, like I did in the previous paragraph for this feature.

nijave commented 2 years ago

Right now I just edit my RSS feed URL to start with - and use this patch and it does what I want

src/spouts/rss/feed.php

    public function load(array $params) {
        if(strpos($params['url'], "-") === 0) {
          return;
        }