liferea icon indicating copy to clipboard operation
liferea copied to clipboard

[Plugins] Allow to manipulate the feed list

Open sjehuda opened this issue 1 year ago • 3 comments

I have several ideas for Liferea, which are not yet possivle to realize with pugins, yet.

Those ideas are not only for Liferea, but also for any News Reader and even for Browsers software.

In order to realize those ideas, I would need the plugin system to make it possible to retrieve and modify the feed list.

Synchronize feeds with XMPP accounts

  • https://github.com/lwindolf/liferea/discussions/1343
  • https://github.com/lwindolf/liferea/discussions/1344

Liferea to read XMPP subscriptions

  • https://github.com/lwindolf/liferea/discussions/1356

Liferea as a publishing software

  • https://github.com/lwindolf/liferea/discussions/1347

sjehuda avatar Oct 30 '24 03:10 sjehuda

400920d6697deaced5b0d41b3de982ac2a5799f3 is a refactoring that make the "node" object accessible via GIR. Note that this is not yet enough (several other objects are also needed), but "node" was the largest change needed and is done.

lwindolf avatar Dec 28 '24 03:12 lwindolf

Thank you, dear Lars.

I will experiment with next version of Liferea or with gti version.

https://aur.archlinux.org/packages/liferea-git

sjehuda avatar Dec 28 '24 17:12 sjehuda

The necessary refactoring is still ongoing. Today I got time to refactor the "UpdateJob" stuff 39ee8ac

open TODOs

  • [x] "UpdateRequest" as GObject
  • [x] "UpdateResult" as GObject
  • [x] new class "UpdateJob" as GObject
  • [x] isolated code for update_job_queue
  • [x] "Node" as GObject
  • [ ] "NodeSource" as GObject
  • [ ] "Subscription" as GObject (maybe it could work without...)
  • [ ] adding methods to "NodeSourceActivatable" interface
  • [ ] example node source plugin

lwindolf avatar Dec 28 '24 22:12 lwindolf