First Coherence/KDE Sprint Report

  1. Sprint Report
  2. Mirabeau (Philippe/Frank)
  3. Windows Installer for UPnP-Inspector (and later Coherence) (Benjamin)
  4. new org.dlna D-Bus API (Bart/Frank)
  5. Presentation for [http://www.trophees-du-libre.org/ les Journées des …
  6. C++ connector to D-Bus API (Bart/Adriaan)
  7. Amarok plugin (Bart)
  8. kio network slave (Adriaan)



Sprint Report

This document is meant to provide a report on what was done during the first Coherence sprint and what remains to be done.

Mirabeau (Philippe/Frank)

The Mirabeau super UPnP bridge implementation was started [1].
It aims at providing access to personal media networks (UPnP based) over wide area networks through Jabber technologies, using the Telepathy [2] framework.

During the sprint we managed to reuse the existing d-bus coherence API and export it through D-Bus Tubes over local-xmpp connections. Using these d-bus remote connections we could browse a local media server.

What remains to do:

  • integrate the client part in Coherence itself (right now it's a standalone program)
  • UUID based selection of the UPnP devices to export through tubes
  • handle media streaming, either using stream tubes or reverse http proxying techniques
  • basic security management (to be designed)
  • proper configuration support (jabber accounts, etc)
  • test the bridge on XMPP in real life conditions

[1] http://coherence.beebits.net/changeset/1264
[2] http://telepathy.freedesktop.org

Windows Installer for UPnP-Inspector (and later Coherence) (Benjamin)

http://coherence.beebits.net/changeset/1268

new org.dlna D-Bus API (Bart/Frank)

Presentation for les Journées des Trophées du Libre (Erwan)

During that sprint, Erwan worked on the presentation for the Trophees du Libre. Most of the work was to imagine a new way to convince judges that Coherence is good for them ;o)

Selected approach is to be more direct in our presentation by :

  • Having less than 10 important slides
  • Having a brief overview of the history on medias (vinyls -> CD -> digital content)
  • Listing electronic devices that people have at home and show that some are more "intelligent" (DLNA aware)
  • Showing a simplified overview of data streams between thoses DLNA devices
  • Showing that coherence allow this devices to "escape" the LAN to reach Internet services (FLICKR/Youtubes/...)
  • Making a kicking-ass demo ;o)

This slides are almost finished. Some work have to be done to turn them in an A0 poster.

C++ connector to D-Bus API (Bart/Adriaan)

Amarok plugin (Bart)

After struggling to create a DBUS interface using Qt-DBUS the discovery of UPnP MediaServers is working. The next step is browsing, probably using Ade's KIO-Slave, then playing the http-get resources. The final cherry on the cake will be full Amarok QueryMaker support using the CDS::Search UPnP-action. At the moment there are not a lot of server that support this action though. It's even optional in the DLNA 1.5 guidelines.

The code is living in a private git branch until Amarok SVN trunk opens for features again (post Amarok 2.1.1). The public SVN repository can be browsed at http://websvn.kde.org/trunk/extragear/multimedia/amarok/

kio network slave (Adriaan)