First Coherence/KDE Sprint Report
- Sprint Report
- Mirabeau (Philippe/Frank)
- Windows Installer for UPnP-Inspector (and later Coherence) (Benjamin)
- new org.dlna D-Bus API (Bart/Frank)
- Presentation for [http://www.trophees-du-libre.org/ les Journées des …
- C++ connector to D-Bus API (Bart/Adriaan)
- Amarok plugin (Bart)
- 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/
