
Microfeed is a specification and a reference implementation of client-server
architecture providing access to various information sources that have a
feed-type interface. Examples of those feed sources include micro-blogging
services, such as Jaiku, Twitter, Laconi.ca, and FriendFeed. By utilizing
Microfeed architecture, a client application can focus on user interface,
while the actual feed fetching is done in the background independently. The
communication between a local Microfeed server publishing information about
feeds and a client application displaying that information to an user is done
with the DBus messaging following the publisher-subscriber principle.


The library is divided into three sublibraries:

1) libmicrofeed-common: Shared part of the library.

2) libmicrofeed-provider: Functionality that is needed only in the provider
   side.

3) libmicrofeed-subscriber: The subscriber side of the library.

The following figure illustrates the division and other libraries that
each sublibrary is depending on.

  .........................	  |	  ...........................
  :			  :	  |	  :			    :
  : libmicrofeed-provider :	  |	  : libmicrofeed-subscriber :
  :			  : <===D-BUS===> :			    :
  : License: GPL	  :	  |	  : License: LGPL	    :
  :.......................:	  |	  :.........................:
				  |
   libdbus   	      ..........................             libdbus
   libcurl	      :			       :          
                      : libmicrofeed-common    :
        	      :		  	       :
        	      : Licence: GPL / LGPL    :
        	      :........................:
        			  |
        	       libdbus	  |
        	       libpthread 
		     

This software is can be considered beta quality.

Contributions are welcome.

For more information, see http://www.microfeed.org/
