I now have Converse.js (a web-based XMPP client) at https://xmpp.nobodyhasthe.biz It supports encryption, etc, etc, etc.