03 May 2008

Full Google Reader Sync Support

With the currently ongoing Google Summer of Code 2008, Arnold Noronha is implementing full Google Reader synchronization support in Liferea! He's already started coding and SVN trunk already provides item download via Google Reader, while previously there was only Google Reader to Liferea feed list synchronization. So everyone who ever asked for that feature have a look at the Liferea again in two months after the Google Summer of Code 2008 application is over!

12 comments:

Anonymous said...

So what exactly does this do?

Sync with Google?

Lars said...

Yes, it is about full synchronization with Google Reader. I'll change the post title to make this more clear...

Anonymous said...

Is this getting to the point where the storage engine is basically "plugin-based" so you can write other backends to use in addition to the Google-Reader / SQLite storages?

Lars said...

@anonymous: Yes and no.

First Liferea is an offline-capable desktop aggregator. Sqlite is used for the offline cache. Therefore Sqlite is the one and only caching backend for all possible aggregation sources. So the Google Reader source implementation downloads feed contents using Google Reader and caches those contents with sqlite.

Now for the quesiton if other "backends" are supported. If you mean if you can synchronize with other online aggregators then yes, there is already read-only feed list synchronization for Bloglines. You can see the supported feed list sources when selecting "New Source" from the feed list context menu.

As another remark: I know only of Google and Bloglines who did open there APIs for fair use. Others that also have an API (e.g. NewsGator) have unacceptable terms of use. So support for those is not always a technical question.

Ramsesoriginal said...

just a question: will starring/sharing of objects and/or displaying of shared objects be implemented?

Ramsesoriginal said...

nevermind, i just read in the latest update that it will be possible

kguen said...

wow, really interesting, only one question, will it support google reader read management feature?. I mean if i mark as read a new in liferea, it will appears as read in google reader and viceversa.

nice work!

Lars said...

@kguen: Yes, that is exactly what it does.

bornagainpenguin said...

Please stop calling things offline when they aren't!

If it doesn't display the feed offline in exactly the same manner it would be viewed online--then it isn't an offline feed reader and claiming otherwise is a lie!

Lars said...

@bornagainpenguin: Liferea is called an offline-capable news aggregator because it is a suitable application in several useful scenarios. Your ideological statement, in which you are propably referring to image caching, seems to miss this.

It is true technically Liferea is a offline-text-capable news aggregator. Oh and it doesn't allow comment fetching when offline, and bookmark posting, and online help link launching, and what else you can think of. Still it is hard to find a matching term for this exceptions. "Offline news aggregation" matches the use case pretty well.

bornagainpenguin said...

Liferea is called an offline-capable news aggregator because it is a suitable application in several useful scenarios.

Would love to know what those are...

Your ideological statement, in which you are propably referring to image caching, seems to miss this.

Ask the average person whether or not the application is offline capable without displaying images. Go ahead, I'll wait...

In this increasingly audio visual world we live in where many times news cannot be understood with the images that provide context to the articles claiming to be offline capable and not delivering is the same as not delivering at all. The average person doesn't say "--Oh, I guess they meant offline text capable!" they say "--this Linux thing must be broken!"

It is true technically Liferea is a offline-text-capable news aggregator.

No technicalities needed. Liferea is not offline capable.

Oh and it doesn't allow comment fetching when offline, and bookmark posting, and online help link launching, and what else you can think of.

Who is asking for this? Liferea is a feed reader. It claims to be an offline feed reader, so it should display feeds offline the same as it would display them online. No one is asking you to do the impossible and create an application that can act online without being connected to the internet--just display feeds offline.

Still it is hard to find a matching term for this exceptions. "Offline news aggregation" matches the use case pretty well.

Tell that to Dilbert, or xkcd. Tell that to some of the various tech blogs where a picture is worth a thousand lines of text. If it doesn't display the feed in its entirety it isn't offline capable. Period.

PS: Please don't misunderstand and think I am posting in attempt to boost for whatever application I prefer to use for feed reading--I've seen that before and I hate it when people attack one project in favor of another. What I am doing is searching for an application to replace my current one (Straw) because it has ceased to be developed in well over a year and no longer works on the latest distros. I was told to try Liferea repeatedly because it supposedly was offline capable and would solve my problem, allowing me to upgrade my Eeepc to something more recent than Hardy Heron--the one application holding me back is lack of a working offline feed reader. I had hoped Liferea would be it...

Lars said...

@bornagainpenguin: I see no necessity to further defend the use cases and advertising decisions we made. Also please note that this is off-topic here. Feel free to visit #liferea for development and design discussions. I'm usually there around 20:00 UTC.