This week I worked on adding file transfer support to Empathy for the Telekinesis project. Empathy with my patches (the code is not yet in SVN trunk) can exchange files using every connection manager that supports file transfer, that is just telepathy-salut (aka bonjour, aka XEP-0174, aka link-local messaging) for now .
libempathy, the non-GUI library wrapping the telepathy interfaces, will get a class to handle file transfer channels (i.e. org.freedesktop.Telepathy.Channel.Type.FileTransfer) and a class for single file transfers, which are just IDs in Telepathy.
The dialog, in libempathy-gtk, was copied from Gossip, I’m going to modify it later to better fit our needs and to solve some problems, for instance now you cannot choose the file name, only the directory where to save the file.
This work is far from perfect but I can already show some screenshots and videos:
Sending a file (Ogg Theora video, 150 kB)
Receiving a file (Ogg Theora video, 138 kB)
Tomorrow I will arrive at the Birmingham train station around 5 PM. See you all there!
8 thoughts on “File transfers and Empathy”
Hi! Just about the screencasts, you should use the version of Istanbul that is in the backports repository. The quality difference is huge and CPU usage has decreased.
Thanks for your work, I am a fan 🙂
Does this mean that gossip will support gmail filetransfers too?
I’m already using Istanbul 0.2.2 (the latest version) as my distro is Debian unstable.
Short answer: I don’t know.
Long answer: Currently gossip developers are adding file transfer support for XMPP/Jabber, but this protocol has several different ways to transfer files, and gmail uses its own system using jingle.
For the GUI dialog, just make sure to change “yes” and “No” dialogs to something like “Accept file” “Decline file”, etc.
Hello, Marco. I sent you an e-mail with some changes in the dialogs to follow the GNOME HIG (including the changes J wrote).
Screenshot: http://img477.imageshack.us/img477/3609/sendfileqa8.png and http://img477.imageshack.us/img477/8313/receivefileva0.png
It seems you’ve got a name clash for telekinesis. Check out the link:
Best Regards, Etrunko.
Comments are closed.