MorrisJobke

Google Summer of Code 2013 - May the fun begin! 30 May 2013

I’m really proud to be part of this year’s Google Summer of Code. My proposal is about including a RESTful API for music into ownCloud. It’s inspired by the project shiva and will be based on it’s resource definition. Due to the currently unmaintained state of the media app it will include a rewrite from scratch based on the new appframework.

Weeks -2 to 0 - The community bonding period

I’m already bond to the great ownCloud community. So let’s start with coding the spare time away. ;)

After creating a new appframework based app, I’ll add the implementation of the RESTful API. In this state it provides just dummy data and should be fully tested (in the context of unittesting). It’ll also be possible to check the implementation against the original client.

Weeks 1 to 3 - The AngularJS weeks

In these three weeks the frontend - based on AngularJS - will arise. I hope this will be really funny weeks, because AngularJS looks so awesome in contrast to my work with ExtJS.

Weeks 4 to 9 - The real world data introduction

Six weeks? Why so a huge period? - It’s exam time … and I don’t want to mess up my studying.

But there will be a great implementation. At the end of this period the meta data scanner will be fully functional and the dummy data is no more. It’s replaced by real database calls. Ready to test this stuff in the wild! Hooray!

Weeks 10 to 12 - The external APIs period

Ampache, subphonic, … APIs for music, that determined to be included in delivery, will be implemented in this period. Also it seems to be the time to (have) fix(ed) all upcoming issues, bugs, unlikely behaviours … or how they are called.

Week 13

The summer has nearly ended and it’s time for vacation.

Pencils Down

I hope all is finished and the ownCloud community has an all-new and shiny media app with a great UX and functionality (and of course a great maintainablity).

Thanks for reading,

Morris