Teams | Collaboration | Customer Service | Project Management

Mattermost

Layered store and struct embedding in Go

One of the most important parts of the Mattermost source code is the one responsible for accessing the Mattermost database: the store. Every single database access is handled by the store, so we needed to find a way to extend its functionality while introducing as little complexity as possible. This is the reason behind the current layered approach using struct embedding.

Monitoring the Mattermost server with Prometheus and Grafana

Lately we’ve been working on improving different parts of the Mattermost server, including our monitoring and observability capabilities. We’ve been using Prometheus and Grafana to monitor our cluster for a while now, and you can read this great post where my colleague Stylianos explains how we have them working for our multi-cluster environment.

Automatically extend Mattermost sessions for less frequent logouts and happier end users

Frequent logouts are a frustrating experience for users, especially on servers with short session lengths configured. In v5.24 and later, you can enable the configuration setting for extending session length with activity to automatically extend sessions and keep users logged in as long as they are active in their Mattermost apps.

Mattermost Release v5.24 is now available

New feature release offers tighter integration with Office 365 and Active Directory and an improved end-user search and session experience. Mattermost Release v5.24 is generally available today. The new feature release offers tighter integration with enterprise tools such as Office 365 and Active Directory and an improved end-user experience for search and session management.

How to integrate Mattermost E20 with Office 365

Many Mattermost DevOps teams work in “Microsoft Shops”—organizations that use Office 365 apps with the Microsoft 365 business plan—and want to tightly integrate with Microsoft tools to more easily collaborate with the rest of the company. Mattermost E20 was architected from the ground up to be highly flexible. As such, integrating with other platforms including Microsoft is easy. Here’s how.

The future of workplace messaging

Recently, a colleague of mine joked that she manages a marketing team of three: Claire, Mark, and Sally. The punchline is that she’s referring to Clearbit, Marketo, and Salesforce. She felt that way because they each have their own role with unique insights and jobs, and her team shares information with everyone else the same way she does through chat.

Mattermost as a communication gateway

The Mattermost platform is a powerful messaging tool that enables secure team collaboration. Rather than creating unique Mattermost plugins for each tool, Cognitio created a custom SMTP mail intercept capability that leverages AWS Lambda functionality and custom code to create integrations for a number of third-party applications.

Building confidence and gaining experience with good open source projects

This year, I got a unique opportunity to call in at Mattercon 2020 and give a talk about my experience working on Mattermost and open source software (OSS) in general. I talked about how OSS helped me grow as a self-taught developer and how working on issues from Mattermost’s repos helped me gain experience and confidence in software development. In this article, I will highlight some of the things I talked about and also throw in a few pointers related to working on OSS.