Comments

So apparently ConverseJS has a "headless mode" where you just get a full-featured client without a UI attached. That way, you get automatic access to features like OMEMO, MAM, MUC, ... And you can just stick a UI on top.

I think there is really a need for a simple XMPP web client with the looks of Opa. It would be sad if this projects slows down because you are redoing the work other have done before you. So I would like to suggest considering building on top of Converse.

I discussed this as well with @jcbrand (ConverseJS maintainer) and he'd be happy to guide you through the process of using ConverseJS headless!
Please get in touch with him if you have questions what this would require.

This comment has been minimized.

edited

This seems to be a great idea!
I did not imagine Converse had a 'headless' mode.
I will look into Converse source code and usage... It will probably need a rewrite of Opa current app structure, but in return would be very rewarding from the point of view that would greatly facilitate the addition of various specifications of the XMPP.