Support XMPP protocol, or at least a small subset of it.
This will allow for the following:
1) being able to use tested mobile applications while waiting for the development of a dedicated one
2) the possibility of encrypted end-to-end conversations using OTP
Incidentally, there is a mobile client called SecureChat that covers both cases and runs in iOS and Android :-)
File sharing in a channel would be lost though, but recovering a file posted by someone else would be as easy as sending a message to the XMPP client containing a link to the file to be downloaded (which is what I guess the web interface already does).
I'm new to mattermost and I want mattermost integration with jabber. Any suggestions most welcome :)
What is the state today, is there still no better support than the one Håvard mentioned in January? The competition has decent enough support now.
Håvard Pedersen commented
While matterbridge is a nice hack if you're desperate, seeing all users as the "bot" user in your client is not a usable way of chatting. I can't block, favorite, list, anything... Bridging is a kludge, not "support".
lion dron commented
nice to have the feature
Christian Anton commented
Why is this idea marked as "completed" when in fact there is still no XMPP support of any type in Mattermost, beside of one or two community projects that hook up with the API?
I have users that hardly want to leave their beloved client that is an XMPP client to communicate with the rest of the team. XMPP client support would make the acceptance of these users much higher.
We also have a demand to communicate with external parties that use XMPP-based messaging solutions (Cisco Jabber). XMPP Server-to-server communication would enable this and give Mattermost just another unique selling point against its competitors.
Matterbridge now also has initial support for XMPP.
https://github.com/42wim/matterbridge (branch xmpp) (same as XMPPWB)
XMPP support would allow me to move Mattermost, Slack and Skype to a single IM application. Currently I have to look at 3 messagers.
Christopher Lyth commented
Is this feature included in mattermost or do we have to use one of the third party integrations like XMPPWB linked below?
Yes, I have filled out the form.
Fantastic! Thanks @saqura! Would love to promote you work, would you be open to sharing some details? https://spinpunch.wufoo.com/forms/mattermost-integrations-and-installers/
I have developed a bridge that can relay messages between XMPP and Mattermost. It is by no means a full integration of XMPP (as it uses the webhook API and native XMPP protocol support would have to be integrated deeper into Mattermost I think). It is intended for users who want to use XMPP but also want to communicate with people in a Mattermost channel.
Here is a link to the project which also contains instructions how to configure it to work with Mattermost: https://github.com/saqura/xmppwb
Anyone from the community interested in building an XMPP-Mattermost integration, perhaps similar to the matterircd IRC server for Mattermost? https://github.com/42wim/matterircd
Matterircd shows how to work with Mattermost APIs to get IRC working, if someone were to implement the XMPP protocol based on that work, it seems a significant number of users would benefit.
Gregor Rosenauer commented
arw... no votes left. XMPP support would enable easy integration of many 3rd party tools like build servers etc., so it's quite essential imho.
Honestly even a simple XMPP bot (forward user subscriptions, PM messages and ability to publish new ones) would make it much easier to integrate with exising systems
Jeroen Hoek commented
XMPP support would also allow applications (e.g. Thunderbird, Pidjin, or Empathy) that support it allow you to be reachable through Mattermost's chat without having a browser tab for it open.
Derek Ditch commented
This could also allow integration of another request to have an ncurses interface. User could always fall back to an XMPP client, even if reduced capability. The other added value is that XMPP has been around for quite some time, and enterprises have XMPP integration through bots to notify the channel or take actions upon keywords.