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.