Hi all,<br><br>I&#39;m Diego Casella, I&#39;m a student in the College of Engineering at the University of Padova, and I&#39;m also a GSoC 2009 student who worked on the PlasMate ide for KDE, specifically on the TimeLine component ( see [0] ).<br>
This year I would like to partecipate with the Ubuntu One client app for KDE, and below here it is a summary of my proposal ( for further informations, please have a look on my full proposal listed in [1] )<br><br><br><p>

</p>* Project Name: Ubuntu One KDE client <br><br>* Project Description: Ubuntu One is an awesome online service that
lets you synchronize your personal files and folders on a remote server
but, up to now, there isn&#39;t a native KDE client so KUbuntu users are
forced to install the gnome client, in order to use Ubuntu One. For
this reason, I want to develop a native KDE application in order to
take full advantage of KDE technology and look homogeneous with standard KDE apps.<br><br>* Please describe a tentative project architecture or an approach to
it: Despite of the Ubuntu One Gnome client, my idea is to develop the
Kubuntu One client as a KDE plasmoid. That&#39;s because a plasmoid is more
flexible than an application in the tray: you can place the plasmoid in
the panel, in the desktop or, if you don&#39;t need to check its status too
much repeatedly, even in the plasma dashboard. Since the KDE system
tray allows you to display plasmoids (i.e. the battery, weather and
pastebin plasmoids), with a small patch it&#39;s possible to embed the
KUbuntu One plasmoid too, so the user can use it as a standard trayed
app, without even noticing the difference ! About the features that
could be implemented, it would be awesome syncing Konqueror bookmarks,
PIM data like Kontact contatcs, calendar and notes, and also plasmoids
dowloaded from <a href="http://kde-look.org/opendesktop.org">kde-look.org/opendesktop.org</a> and current theme
preferences. It Could be also interesting add a &quot;enable automatic
shutdown/suspend&quot; feature (like ktorrent) so, if you have to sync a
large number of files and you have to move away from your pc, the app
will automatically shutdown/suspend the pc once the operation has been
performed. For password management, KWallet will be used.<br><br>* Give us details about the milestones for this project     
<br>  April 27 - May 23 : studying the ubuntu one storage protocol and source code, design a good architecture for the plasmoid ;<br>  May 24 - July 15 : start coding the application, provide a
successful login and password storage,  made syncincg Unbuntu One
folder and its files working ;<br>  July 16 ~ August 9 : enhancing configuration UI, adding PIM data synchronization, as well plasmoid, themes<br>  August 10 - August 16 : write documentation, clean up the code and refining existing features.<br>
<br>
* Why will your proposal benefit Ubuntu? Because a native KDE
application will take full advantage of KDE technology and will look better
integrated than the gnome one, making KUbuntu users happy :)<br><br><br><br><br>Any suggestion and advices are very welcome,<br>Cheers !<br><br>-- Diego<br><br>Links: <br>[0] <a href="http://polentino911.wordpress.com/2009/08/02/understanding-and-using-the-timeline/">http://polentino911.wordpress.com/2009/08/02/understanding-and-using-the-timeline/</a><br>
[1] <a href="http://socghop.appspot.com/gsoc/student_proposal/private/google/gsoc2010/diego_casella/t127022924224">http://socghop.appspot.com/gsoc/student_proposal/private/google/gsoc2010/diego_casella/t127022924224</a>