File Transfer with XMPP Jingle and GoogleTalk

Jitsi currently supports File Transfer with a number of protocols such as MSN, AIM/ICQ, Yahoo! Messenger, and XMPP. The thing is that our XMPP implementation of this feature uses the SI File Transfer extension (XEP).
The XMPP foundation are currently working on a newer, better, and cooler way of transferring files … and we want it! :) This new file transfer XEP is called Jingle File Transfer. This project is about implementing it.

Additionally we would also like the feature to work with GMail and Google Apps accounts. At first it may appear strange that we need to ask about this since Google Talk uses XMPP, right? Well, the reason for this is that the GoogleTalk client uses a slightly different mechanism than the standard Jingle file transfer. (Tip: pointing what the differences are would help your application ;) ).
Interested? We hope you are, cause that’s one cool project!
References:
The Smack API
http://www.igniterealtime.org/projects/smack/index.jsp
XEP-0234: Jingle File Transfer
http://xmpp.org/extensions/xep-0234.html
Libjingle, the Google Talk Voice and P2P Interoperability Library
http://code.google.com/p/libjingle/
XEP-0096: SI File Transfer
http://xmpp.org/extensions/xep-0096.html
Other Jitsi GSoC Projects
http://gsoc.jitsi.org
Jitsi Developer Documentation
http://www.jitsi.org/index.php/Documentation/DeveloperDocumentation
The official Jitsi website
http://www.jitsi.org