@Goffi @byron @debacle @0 In XMPP encryption/authentication is always a policy decision, not protocol. So up to you to enforce TLS by not exposing any features except starttls on cleartext stream.
In general Collabora invested quite a lot of effort into that for OLPC (http://wiki.laptop.org/go/Activity_sharing, http://wiki.laptop.org/go/Telepathy_Salut) but it's abandoned since 2010 either.