Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: Any desktop RSS clients working with Selfoss (API?) #1168

Open
TobiasDev opened this issue Feb 4, 2020 · 10 comments
Open

Question: Any desktop RSS clients working with Selfoss (API?) #1168

TobiasDev opened this issue Feb 4, 2020 · 10 comments
Labels

Comments

@TobiasDev
Copy link

Are there any Windows and Linux desktop RSS readers that work with Selfoss? Either any official ones or ones where I can connect through an API (like fever).

I'm going to be honest. I'm only asking this since I have noticed I am a lot better at focusing and actully reading the articles when I'm not in a browser.

@jtojnar
Copy link
Member

jtojnar commented Feb 4, 2020

We have a third-party Fever API bridge but I am not aware of any desktop clients that support Fever API or selfoss directly. I am working on FeedReader support for selfoss.

@TobiasDev
Copy link
Author

Good question actually. Not sure if there are any fever ones. However FeedReader support would be awesome!

@jtojnar
Copy link
Member

jtojnar commented Feb 5, 2020

Turns out FeedReader is no longer maintained so I will not continue working on the selfoss back-end for it. I will need to look at its successor NewsFlash.

@TobiasDev
Copy link
Author

Hmm. True. I completely missed that as well.

@akash07k
Copy link
Contributor

akash07k commented Feb 5, 2020 via email

@akash07k
Copy link
Contributor

akash07k commented Feb 5, 2020 via email

@martinrotter
Copy link

@hello guys.

I am developer of RSS Guard - oss, x-platform, RSS reader with multi account support. It is available for Linux, Windows and Mac OS. I would like to add support for your reader!!!

So does it support Fever API? Is there any fever-api-related documentation? Do I need to somehow install fever API?

RSS Guard offers well-defined C++ API for writing service plugins, so in case some other folks are interested, cooperation is possible.

@jtojnar
Copy link
Member

jtojnar commented Feb 1, 2021

@martinrotter There is a third-party Fever API bridge that can be installed alongside selfoss. The Fever API is documented here but I am not sure how compliant the bridge is.

Otherwise, we have our native API documented here: https://app.swaggerhub.com/apis/jtojnar/selfoss/

@martinrotter
Copy link

@jtojnar Yes, I went through it and I must say several things:

  • I do not have time do use your exclusive native API, I would like to smash more bees with single blast, therefore use Fever API to add support for 5-10 other RSS readers as well.
  • That said, Fever API incredibly SUCKS. It does not even offer a way of marking SEVERAL messages as read/unread/starred AT ONCE. You have to mark each individual message with separate HTTP request. This is of course not a limitation of Selfoss, it is flaw of the API. Maybe I was reading their Fever API documentation wrongly...I don't know.
  • Real question is if there is any real interest of Selfoss users...

@jtojnar
Copy link
Member

jtojnar commented Feb 1, 2021

  • I feel you. Unfortunately, the m-n problem goes the other way around too so we do not really have time to write plug-ins for apps. And the last time I finally gotten to do that, the app got abandoned in favour of new project by its author in the middle 😆

    One benefit of OpenAPI schema is that it allows to generate code for the network handling. And it looks like C++/Qt5 is supported as well. Maybe that can be used as a base – as long as no-one tries to change the generated code 😉

  • Yeah, do not see any way to do it in Fever API either. At least that is an impedance mismatch that can be fixed by multiple requests.

  • Looking at this issue, there is at least some interest in a desktop client. I will of course try to help any way I can but the web client is still a priority.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants