Some time ago i started a new project called libdmapsharing. Its main purpose was to enable canola to browse shared contents (iTunes, iPhoto, rhythmbox, banshee, etc) using DAAP/DPAP.
But what is DAAP/DPAP?
DAAP (Digital Audio Access Protocol) is a protocol used by Apple's iTunes and other digital audio player to share music across a network or the Internet. As DAAP, DPAP (Digital Photo Access Protocol) is a protocol used to share content across a network, but photos instead of musics. The protocol is used by Apple's iPhoto and other photo applications.
Currently libdmapsharing supports only browsing, but in the future i intend to add sharing support also, so you will be able to easily share your musics/photos. The documentation is missing, but i will start writing it soon. As you can see, there is some things to do, so anyone interested in helping (even testing) it would be great.
Hope you enjoy