Mattermost: Workplace Messaging

Mattermost is an open source workplace messaging system similar to Slack. Mattermost is organized around a discussion paradigm that keeps all related discussion contributions together on a single timeline, but still allows for replying to individual contributions. This can easily keep dozens and dozens of discussion fragments out of your email inbox.

This is a TRU service, is hosted on BC and/or Canadian servers and therefore satisfies BC and Canadian privacy legislation.

What to use it for

Use Mattermost when you want quick and easy team chat. It is invitation-based so is great for communicating with colleagues and other individuals who don’t have TRU computing accounts.

Much of our workplace communication occurs through email. There is a complexity that happens with email though, when multiple people are involved in a conversation with multiple replies. Very quick the original email splinters into several different threads or chains of the conversation making it difficult to follow or refer back to.

There are other advantages to Mattermost:

  • Teams can be set up very quickly. Teams are simply the organizing construct in Mattermost. A team is created, a team administrator assigned and the administrator can then “invite” anyone they wish to the team space.
  • Within the team space any number of channels (or discussion rooms) and be set up. They can either be open to all team members or private to a specific group of members.
  • Files can also be attached to messages.

Some of the things teams and educators on campus like about Mattermost are:

  • Very little overhead
  • Very simple interface reducing support and learning how to use the tool
  • Team members from on campus or off-campus can be invited. Some teams use Mattermost to facilitate discussions between their students/faculty and industry people, research partners and so forth from outside the institution.

What TRU Faculty have to say

Faculty comments needed.

Please leave your comments below or contact the Learning Technology and Innovation group (learntech@tru.ca) if you are willing to do a testimonial about your experiences with this tool.

How do I get started?

The basic unit of Mattermost is called a Team. A team could be a class, a research group, department, etc. Contact learningtech@tru.ca to request a team. Please provide the following information: Your name and email (will already be in the email request), your desired Team name, and a shortened version for the url. (For example the “Learning Tech team url is https://matter.tru.ca/learning-tech.)

Following your request, we will create the team, send you the team ‘invite link’ and give you ‘team admin’ permissions for your team.

As team administrator you will be able to invite other users to the team, configure team settings, and create your desired Channel structure.

What other tools does this work with?

Mattermost has an integration with TRU’s BigBlueButton server. BigBlueButton is a web conferencing system designed for teachers and students. Look for the video camera icon at the top of a channel for a channel-based session or click on a user’s picture to select a more private BigBlueButton meeting.

We are also experimenting with Hubot chatbot technology. We’ll let you know when we have Hubot available for general usage.

What support is available for this tool?

We find that most people don’t need any support beyond the initial setup. Also, see the questions, notes and tips below. Never-the-less, please feel free to contact us at learningtech@tru.ca if you have any questions.

If you are a documentation sort of person you can find easy Mattermost end-user documentation at: https://docs.mattermost.com/guides/user.html

Other questions, notes & tips?

Following are a few helpful tips to get you going.

How are things organized in a Mattermost team?

How are things organized in a Mattermost team?

In the left sidebar are three different types of “Channels”. Public Channels can be joined by any team member that wishes to. Private Channels are populated with participants by the channel owner. The third type are called Direct Messages and are person to person or person to a small number of other people.

The team admin can determine who can create channels. The Town Square is a general channel that all team members automatically join when they log into the team for the first time. It is good to leave this channel for general introductions and chit chat.

Show moreShow less

Are there other things that are useful to know from an organizational perspective?

What are other things that are useful to know from an organizational perspective?

Hashtags

Users can add hashtags to their messages. The hashtags can be clicked on to trigger the search functionality to display all and only those messages that have the hashtag. (e.g. #assignment1)

Replies

Use the reply arrow (top-right of a message you are hovering over) to respond to a specific message. This creates a threaded discussion rather than just adding your message to the general time-based discourse.

Show moreShow less

Are there any other small tips that would be good to know?

Are there any other small tips that would be good to know?

Use shift+enter to avoid creating a new message entry when you just want a new paragraph. (Use shift+enter twice to leave space between the paragraphs.) However, if you do create new message entries for each paragraph it does enable replies to the specific paragraphs.

Use the paper clip icon to attach files to your messages. There is a limit though, so keep files small.

Use the smiley-face icon to add emoji.

Use the ellipsis (…) icon on the right when hovering over a message to reply, delete, edit or pin a message to channel. Use pin to channel for important messages. Pinned messages can be gathered and isolated for viewing using the pin icon next to the search box at the top.

Use the search to find messages, it is excellent. It also drives the hashtag and pin to channel functionality.

Show moreShow less

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *