Create official Jabber client from ProcessOne with examples of ejabberd features implementation on client side

Your company produce very good Jabber server with many useful and unique features. But most of new features are absent im all available Jabber clients. So users see it description, want this features, but can't use it.

For example, MAM is released many years ago, but implemented only in few Jabber clients: https://www.zash.se/mam.html

Multi-user chats with offline messages are implemented in server side https://docs.ejabberd.im/developer/xmpp-clients-bots/proposed-extensions... but there are no Jabber clients that support it.

Good solution for described problem will be support official opensource ejabberd client application from ProcessOne company, in which you implement examples of client side code that use your new server features. And other XMPP client developers will can look at this examples an maybe reuse some code parts in his projects for quickly implement your new server-side XMPP features.

As start point, you can fork any popular opensource client, for example Pidgin (libpurple) or PSI.

If you don't want to support desktop application, you can get some online service like http://conversejs.org/ or http://getkaiwa.com/ https://github.com/jappix/jappix - your developers already work with HTML and JavaScript for implement ejabberd web interface, so this will be not so hard to fork and improve those projects.

Another good solution is

Another good solution is integrate Jabber client in ejabberd web interface, so users can login, chat and review MAM history directly in ejabberd Web-based Administration Interface.
You can already do this via integrating, for example, conversejs.org into your server web interface - this is not so hard: https://conversejs.org/docs/html/setup.html

We do not have developers

We do not have developers capable of doing this, neither we have any spare time for this.

Syndicate content