Gitter and Mattermost: two desktop apps for your future chat platform
David Callé
on 15 June 2017
Tags: Electron , Snaps , Ubuntu Desktop
In the hunt for the perfect communication platform or protocol, a lot of companies are experimenting, which can lead to some confusion as not everyone is moving at the same pace: one team on IRC, another one on Slack, one on “anything but Slack, have you tried Mattermost? It’s almost like RocketChat”. Then, if a platform emerges victorious, come the clients wars: which version, does the web version has less features than the desktop client, what about the mobile client?
This post doesn’t intend to solve the conundrum, nor advocate for one platform over the others, as its author currently has 6 notifications on Telegram, 17 highlights on IRC, 1 mention on RocketChat and 2 on Slack.
What this post proposes is to have an easy and painless way to experience (and experiment with) some of these platforms. Electron applications are really useful when it comes to that, they integrate neatly into the desktop experience and find their place into most workflows.
Enter snaps
As of today, if you are a Mattermost or Gitter user, you can install their respective desktop client as snaps on all supported Linux distributions (including Fedora, openSUSE, Debian…).
Why snaps when these apps have packages available on their website and/or repository? Snaps mean you don’t have to care about updating them anymore, or look for the right binary to unpack, it also means they can be completely isolated from the parts of the filesystem you care about and that you can switch to the beta version, or even tip of master, in a single command, then rollback to stable if the version is broken.
Gitter
Website: gitter.im
To install Gitter as a snap, search for “gitter-desktop” in the Ubuntu Software Center, or on the command line:
sudo snap install gitter-desktop
Mattermost
Website: about.mattermost.com
While the server itself can be installed in ten minutes with orchestration solutions such as Juju, you can also install the desktop client in a minute, with a single command.
To install Mattermost as a snap, search for “mattermost-desktop” in the Ubuntu Software Center, or on the command line:
sudo snap install mattermost-desktop
Learning more about snaps
You can expect more desktop clients and more Electron apps in general to land in the Snap store in the next few weeks. If you want to give a go at snapping your own apps, you can find all the documentation on snapcraft.io, including your personal cross-architecture build farm.
To discuss snaps and snapcraft, you can reach out to the snap community and developers on… Discourse and IRC!

An enterprise Linux for everyone
Ubuntu powers millions of PCs and laptops around the world.
Ubuntu brings security, usability and stability together, offering you a platform for innovation, combined with the freedom that transparent, open source code offers.

Bring Ubuntu to your organization
Ubuntu Desktop combines enterprise-grade support, security and functionality with the best of open source.
Seamlessly integrate Ubuntu machines with your existing infrastructure and tools.
Newsletter signup
Related posts
A journey of a thousand smiles: Questing Quokka
Embarking on a quest can be serious business – whether you’re going off on a family holiday or traveling the hills of Britain in search of the holy grail, our...
Source to production: Spring Boot containers made easy
This blog is contributed by Pushkar Kulkarni, a Software Engineer at Canonical. Building on the rise in popularity of Spring Boot and the 12 factor paradigm,...
Spring support available on Ubuntu
This blog is contributed by Vladimir Petko, a Software Engineer at Canonical. The release of Plucky Puffin earlier this year introduced the availability of...