HipChat and Slack alternatives
A Cornucopia of Functions
Once Mattermost is up and running, the fun can begin. Thanks to a rich set of features and the aforementioned formatting features, Mattermost provides a system-wide full-text search. Themes let you customize the look to your personal preferences or company requirements (Figure 3).
Mattermost is clearly aimed at Slack converts. The Slack apps contributed by third parties, for example, extend Slack, adding many functions that are missing in the plain vanilla version. Mattermost has an interface for webhooks that makes it easy to integrate Slack apps into Mattermost chats. Moreover, logs and accounts can be imported from Slack directly into Mattermost, making migration significantly easier. Anyone using a Slack theme can import it into Mattermost and will even find more configuration possibilities there than in the original.
Many clever community functions, such as GitHub or GitLab external systems, can be integrated directly into the service using webhooks (Figure 4). The developers see a webhook as a URL that calls the respective version control system if a certain action occurs. Slack can be replaced easily with Mattermost, because Mattermost uses the same syntax for webhook calls as Slack.
A separate plugin for GitLab connects the service even more closely with Mattermost: Pull requests, comments, and issues can thus be presented natively in the chat software.
If you are running GitLab with an LDAP connection, you can use GitLab as a single sign-on source to ensure that all employees log on to Mattermost directly with their LDAP credentials. Separate user management provides the option to map a company's hierarchy directly in the communication system in Mattermost. This even works if LDAP is used as a source for user data. An IRC gateway translates between Mattermost and any IRC server.
A Successful Product
All in all, working with Mattermost is great fun, once you have battled your way through the installation. For testing purposes, Mattermost images are available both in Amazon's cloud service and in the form of Docker containers, but to use the service in production requires the manual setup. Matterfront desktop clients are available for OS X, Windows, and Linux, and Mattermost apps for Apple iOS and Android. Mattermost has a corresponding theme for mobile devices.
If the developers were to provide complete packages for various Linux systems and make it possibly to install the software sensibly and automatically, Mattermost might well be considered the Slack and HipChat killer.
Rocket.Chat
The third test candidate, Rocket.Chat, is positioned in the same segment as Mattermost and aims to provide an alternative to HipChat and Slack.
Rocket.Chat also serves as an all-inclusive package: The service provides a web interface, although access via a native client is also possible. The biggest difference is that Rocket.Chat offers both normal text chat and the exchange of voice messages or video chat with WebRTC. Rocket.Chat itself is implemented in Node.js, meaning the operation requires a functioning Node.js installation.
Before thinking about Node.js, you first need to prepare the target system for Rocket.Chat, which insists on having access to a database. Like Mattermost, Rocket.Chat stores persistent data such as chat content in its database so that it can be accessed later. The Rocket.Chat developers decided on MongoDB as the database of choice, so the MongoDB configuration needs to be completed before Rocket.Chat can be installed.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs