Hello, everyone!
I would like to briefly introduce myself to the members of this mailing
list, and to inform you of my interest of contributing to the
standardization of the use of the Off-the-Record protocol with XMPP.
My relevant past experience includes being one of the co-authors of
Pontarius XMPP[1], a client XMPP library for Haskell, as well as the
prototyping of a OTR-based (but (so far) OTR-incompatible) JavaScript
application currently called Yabasta[2].
In the process of prototyping Yabasta, I have "designed" an OTR-like
protocol[3] that, while based on OTR, differs from OTR in a number of
ways. Most importantly, the OTR messages (be it the authenticated key
exchange, the protected payloads, or the Socialist Millionaire's
Protocol) are expressed with XML instead of with a binary encoding.
Also, the prime numbers used are negotiatable, and any XML payloads can
be protected (not just message bodies). (I never meant to go "Not
invented here" in regards to OTR: my intention was simply to make the
protocol easier to understand and to implement, more flexible, and
better suitable for XMPP. However, I have since then that straying so
far from OTR might not have been the best idea.)
Please don't hesitate to contact me if you are working on anything
related to the above, or if you have any other questions or concerns.
Warm regards,
Jon Kristensen
[1]: http://hackage.haskell.org/package/pontarius-xmpp/
[2]: https://yabasta.com/
[3]: https://github.com/jonkri/yabasta-protocol/