Archive for August, 2007

Sharemedia developers week-end ends

August 26th, 2007

Result :

  • Developer documentation updated (see project wiki on sourceforge)
  • Romain and Benjamin have updated their development environments and are ready to work on new plugins
  • Sharing UI is complete
  • Media flow (see previous post)
  • Massive work on the jabber plugin :
    • Updated Smack to trunk and applied my patches. It will now be easier to follow Smack versions
    • Rewrite of the code
    • Ability to Chat in Sharemedia
    • Enabled connection wizard
    • Connection status indicator.
  • Bug fixes everywhere

pffffffff. I’ll get some rest :-)

Thanks to Romain & Benjamin.

Media Flow :-)

August 25th, 2007

Although I had other things to work on, I couldn’t resist to make an OpenGL library viewer for ShareMedia, my RCP based media management and sharing application. This was really easy : I only had to reuse the OpenGL full screen viewer I made w/ LWJGL some months ago and thanks to RCP extension points, it took less than 1h.

Work is still necessary to fix some small remaining issues and enable media selection using the mouse. But, hey, it already looks great :-)


Media Flow :-)

This library view will be available in the next release of Sharemedia (probably next week).

Code Code Code

August 25th, 2007

Working on sharemedia… :-)

IRC Channel is #sharemedia at irc.freenode.net

Updated developer howto is available : http://sharemedia.wiki.sourceforge.net/DevSetup

Update : org.sharemedia.sharing.ui is finished

Sharemedia week-end is beginning

August 24th, 2007

IRC Channel is #sharemedia at irc.freenode.net

Issue 1 : org.sharemedia.sharing.ui : Generic GUI and extension point for library and media sharing.

Update : the plugin is on its way. Library sharing ui is almost finished, media sharing ui is 50% done. See SVN for changelog.

Good night :-)

Sharemedia developers week-end (this week : 25/08-26/08)

August 21st, 2007

I’ll work a lot on Sharemedia this week-end (25/08-26/08) and I’ll be available on IRC/MSN/Mail to introduce the application to new developers and help the current ones to catch up.

Everyone who is interested in contributing to this project should join #sharemedia on irc.freenode.net these days. There, I’ll give advices on how to build Sharemedia from sources, how to create new plugins and improve the existing ones. Ideas are also welcome.

For developers, the bare minimum is to have good a Java skills. This application is developed with RCP/SWT. If you don’t know what RCP is, the following document provides a good technical description of Eclipse RCP : eclipse-platform-whitepaper.pdf (no need to read the JDT – Java Development Tools part)

Here are the current development areas and the corresponding technologies used :

== Primary goals :

* Release Jabber plugin : Due to the latest refactorings, Jabber support was not longer working and thus was not included in ShareMedia releases. This plugin has to be fixed and improved to support library sharing and chat with other users.
(RCP, Smack, Java, Jabber, XML)

* Google plugin improvements : currently, only public albums are supported. Support for private albums and write access should be added.
(RCP, GData, Java)

* Local Library : Several settings should be available to the user, including enabling/disabling “Auto import”
(RCP, Java)

* MP3 player : POC of MP3 support (w/ sharing and streaming)
(RCP, JMF, Java MP3 players)

* Sharing plugin : sharing support for libraries : playlists, picasaweb, jabber …
(RCP)

* Website update : The current website is out of date. It must be updated (Developer docs, features, screencasts…)

== Secondary goals :

* Website publishing library : plug an FTP server as a library and build a complete web gallery from sharemedia…
(RCP, Java, apache commons, HTML, PHP, Flash, …)

* Google Map : locate selected photos on google map.
( RCP, Google Maps, PHP ? )

* Notify users / Alerts of new shared content.

* Flickr library

* Facebook library

* My Computer library : Scan all computer or selected folders for media.

See you saturday or sunday.