Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Consider using ConverseJS headless as the client backbone #40
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!
This seems to be a great idea!
It's great to hear your considering basing Opa on @converse/headless. Please don't hesitate to ask me if you have any questions or need help.
There are currently two tickets related specifically to @converse/headless which you probably need to be aware of. See here: https://github.com/conversejs/converse.js/labels/headless
Now that I know you're looking into this, I'll prioritize those two tickets. ;)