Tag Archives: empathy

OTR over XMPP on Telepathy

On the last couple of weeks I’ve been working on adding support for the Off-the-Record protocol on the Telepathy communications framework, more precisely on Gabble, the XMPP connection manager (for those who this acronym doesn’t ring a bell, it’s the protocol spoken by the jabber and googletalk IM services, between others).

At the moment of this writing, OTR session establishment is working and it’s possible to exchange encrypted messages with any OTR-enabled IM client  that talks XMPP. A draft interface has been discussed on the Telepathy mailing list at the beginning of this work, but it already has seen some changes during development. Peer authentication is still missing, and it’s going to be added this coming week also working at this moment (as of July 24th). I’ll also start to work on the Empathy bits needed to expose this feature on the UI. The idea is to have this finished and submitted upstream for review by the end of this month.

I’m doing this work as GSoC project for the GNOME foundation, with the help of Will Thompson, a seasoned Telepathy hacker.