4 ms·
(self-promoting here) We're building Xabber in exactly this direction. Currently, of your list wee lack multiple people voice/video calls, and also a native cli
by Andrew_nenakhov 7y ago
(self-promoting here) We're building Xabber in exactly this direction. Currently, of your list wee lack multiple people voice/video calls, and also a native client for desktop.
Web version is rather mature already, with android / iOS clients coming to shape fast and will soon be released. We'll likely make an Electron-based desktop version, though of course it far from ideal
However, doing all this great stuff we had to replace many common XMPP extensions, like multi-user chat, which is utter garbage. The replacement works like ... well, Telegram groups, has nice fallback capabilities to legacy clients and is generally very well working.
- mekster 7y agoNice to know someone is working to create a sane solution. Building for the web first and porting to Electron for desktop and webview for mobile is good as you can have identical interfaces for users to switch between and less bugs to chase for developers and I see no downside with that path. I understand multi user calls/videos isn't simple as I still use Skype just for that for a group of people and it seems to do that part fine.
- ryukafalz 7y agoIs this MUC replacement MIX or a custom thing? In any case, I may have to give this a try - I used Xabber a bit on Android years ago.
- Andrew_nenakhov 7y agoNo, it's not MIX. I believe that MIX will never fly, because it requires support by a participant's server. So unless all server developers will implement it, XMPP users will not be able to use it. Also, it puts too big emphasis on compatibility with old MUC, which is beyond saving. Our approach does not require anything from a participant's server, and it does not even require a specialized support by a participant client: a reasonable fallback is provided for legacy clients, even if a participant is connected using 2 clients, one of which does support the new standard, and another one does not. It was achieved by clever dancing around how message carbons work and allows to sync clients nicely.
- rakoo 7y agoAny chance we can see your XEP about this new group chat ?
- Andrew_nenakhov 7y agoAbsolutely. What's holding us is language barrier of some of our team. Docs are currently in Russian, and they are getting translated slower than I'd love them to.