TheIconfactory / Tapestry

MIT License
109 stars 9 forks source link

Plugin for FresshRSS using Google Reeders API: How to create or create a officially one #12

Open joshuabeny1999 opened 1 month ago

joshuabeny1999 commented 1 month ago

Hello I read the documentation. It would be nice to have a plugin for FreshRSS to get all RSS feed from the self hosted instance and also automatically update the reading status on FreshRSS. A lot of RSS Readers implement it using the Google Reeder api. For example Reeder5, which i want to replace with your great App Tapestry.

But it seems currently the API does not provide a way to do so, or i oversee something. How i could authenticate using an username and API Password instead of Oauth. Also is it possbile to mark different Categories with different colors and have a different Title instead of just "Blog". How to achieve that?

Or how i would get all unread, not yet fetched entries to display in tapestry instead of a fixed amount of entries.

I think a lot of user would benefit from that so they could continue to use FreshRSS or similar Tool and not need to enter all RSS Feeds manually and have a cross platform solution.

Here are some links maybe helping implemneting it:

chockenberry commented 1 month ago

It sounds like you should use the extraHeaders parameter in sendRequest(). You can collect the username and password using variables in ui-config.json. Then create a dictionary value for "Authorization" that matches the service's needs.

https://github.com/TheIconfactory/Tapestry/blob/main/Documentation/API.md#sendrequesturl-method-parameters-extraheaders--promise

A far as coloring items - the user will eventually have control over coloring an individual feed (the connector will suggest a default). If you want something instead of "Blog", change the service_name in plugin-config.json.

joshuabeny1999 commented 1 month ago

In freshrss the Feeds Are seperated in different Categories. So setting service_name won't be suitable. Due I want for each category another name. Also how I could create a function to Mark a Feed entry as Read in freshrss if I scroll over the entry or click on it. On 16 Aug 2024, at 19:12, Craig Hockenberry @.***> wrote: It sounds like you should use the extraHeaders parameter in sendRequest(). You can collect the username and password using variables in ui-config.json. Then create a dictionary value for "Authorization" that matches the service's needs. https://github.com/TheIconfactory/Tapestry/blob/main/Documentation/API.md#sendrequesturl-method-parameters-extraheaders--promise A far as coloring items - the user will eventually have control over coloring an individual feed (the connector will suggest a default). If you want something instead of "Blog", change the service_name in plugin-config.json.

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>