https://github.com/mattermost/mattermost-server Skip to content Sign up * Product + Features + Mobile + Actions + Codespaces + Copilot + Packages + Security + Code review + Issues + Integrations + GitHub Sponsors + Customer stories * Team * Enterprise * Explore + Explore GitHub + Learn and contribute + Topics + Collections + Trending + Skills + GitHub Sponsors + Open source guides + Connect with others + The ReadME Project + Events + Community forum + GitHub Education + GitHub Stars program * Marketplace * Pricing + Plans + Compare plans + Contact Sales + Education [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} mattermost / mattermost-server Public * Notifications * Fork 5.5k * Star 23.3k Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. mattermost.com License View license 23.3k stars 5.5k forks Star Notifications * Code * Issues 604 * Pull requests 92 * Discussions * Actions * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Security * Insights mattermost/mattermost-server This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 281 branches 679 tags Code Latest commit @3ach 3ach [MM-41115] Add server-side username colorize preference (#19382) ... 24c4473 Jun 24, 2022 [MM-41115] Add server-side username colorize preference (#19382) * Server support for collapse consecutive preference * Add server-side username colorize preference 24c4473 Git stats * 15,036 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .circleci add check to generate migrations list (#20467) Jun 21, 2022 .github Update Scorecards action (#19879) Mar 31, 2022 .gitlab-ci/scripts [MM-37987] cmd/mattermost/version: remove store initialization from v... Feb 16, 2022 api4 Mm-20223 Add webp emoji support (#20283) Jun 21, 2022 app [MM-41115] Add server-side username colorize preference (#19382) Jun 24, 2022 audit Fix plugin logging missing context fields Sep 13, 2021 bin Add mm server bin directory (#13738) Jan 23, 2020 build Update latest version to 7.0.1 (#20542) Jun 24, 2022 cmd/mattermost MM-43753: Module workspaces (#20113) May 5, 2022 config MM-44642 hide insights per license (#20490) Jun 17, 2022 db add check to generate migrations list (#20467) Jun 21, 2022 doc/help Adding page to direct users to docs.mattermost.com Feb 25, 2016 einterfaces MM 43666 - request bussiness email (#20315) Jun 1, 2022 fonts MM-10766 - Replacing default profile image font (#8955) Jul 5, 2018 i18n Translated using Weblate (German) Jun 21, 2022 imports Working on refactoring jobs service (#19205) Feb 14, 2022 jobs MM-39058 - invite people to join team and channels (#19849) Apr 8, 2022 manualtesting MM-41211: Replaces SessionLength*InDays with SessionLength*InHours. ( #... Apr 28, 2022 model [MM-41115] Add server-side username colorize preference (#19382) Jun 24, 2022 plugin MM-44953: Refactor EnsureBot to be used from plugin.API (#20521) Jun 22, 2022 product Additional Product APIs for Focalboard multi-product architecture (# 2... Jun 23, 2022 scripts Additional Product APIs for Focalboard multi-product architecture (# 2... Jun 23, 2022 services MM-40450: Follow redirects in image proxy (#20516) Jun 22, 2022 shared Additional Product APIs for Focalboard multi-product architecture (# 2... Jun 23, 2022 store Revert "MM-45000: Change dyatlov dependency (#20443)" (#20506) Jun 20, 2022 templates [MM-43920] - Set Workspace Inactivity Email to only fire once and cha... May 6, 2022 testlib MM-44638: Remove upgrade.go (#20309) Jun 2, 2022 tests Mm-20223 Add webp emoji support (#20283) Jun 21, 2022 utils Fix Trusted Header Parsing for Cloudflare (#20359) Jun 3, 2022 web Simplify ParamsFromRequest (#20384) Jun 8, 2022 wsapi Move Channels into App (#18623) Oct 12, 2021 .codecov.yml Enable codecov comments (#14022) Mar 13, 2020 .editorconfig MM-39351: fixes LastRootPostAt being null (#19574) Feb 22, 2022 .gitignore Additional Product APIs for Focalboard multi-product architecture (# 2... Jun 23, 2022 .gitlab-ci.yml Configure gitlab pipeline to use Go 1.18.1 (#20186) May 11, 2022 .gitpod.yml Add .gitpod.yml to use mattermost-gitpod-config repo for Gitpod confi... Apr 14, 2022 .gobom.json security: add dependency track configuration (#18285) Aug 27, 2021 .golangci.yml MM-43753: Module workspaces (#20113) May 5, 2022 .sass-lint.yml Updating asss lint stuff with other scss improvements Mar 17, 2016 CHANGELOG.md Changelog link (#8805) May 30, 2018 CODEOWNERS Add toolkit team as owner of plugin package (#15144) Jul 30, 2020 CONTRIBUTING.md Remove outdated information from contributing file (#10749) May 1, 2019 LICENSE.txt MM-41988 Updated links to legacy domain about.mm.com (#19552) Mar 16, 2022 Makefile Additional Product APIs for Focalboard multi-product architecture (# 2... Jun 23, 2022 NOTICE.txt [GH-19267] Spelling comments (#19268) Jan 20, 2022 README.md Adjustments to README (#20494) Jun 24, 2022 SECURITY.md MM-41988 Updated links to legacy domain about.mm.com (#19552) Mar 16, 2022 config.mk [GH-19267] Spelling comments (#19268) Jan 20, 2022 docker-compose.makefile.m1.yml [MM-44363] Detect M1 and load compatible Elasticsearch version (# 20420) Jun 17, 2022 docker-compose.makefile.yml Change inbucket default port from 10080 to 9001 (#18145) Aug 18, 2021 docker-compose.yaml Change inbucket default port from 10080 to 9001 (#18145) Aug 18, 2021 go.mod Revert "MM-45000: Change dyatlov dependency (#20443)" (#20506) Jun 20, 2022 go.sum Revert "MM-45000: Change dyatlov dependency (#20443)" (#20506) Jun 20, 2022 go.tools.sum Custom groups (#18839) Feb 17, 2022 View code [ ] Table of contents Install Mattermost Native mobile and desktop apps Get security bulletins Get involved Learn more License Get the latest news Contributing README.md Mattermost Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. This repo is the primary source for core development on the Mattermost platform; it's written in Go and React and runs as a single Linux binary with MySQL or PostgreSQL. A new compiled version is released under an MIT license every month on the 16th. Use it for free in Mattermost Cloud or deploy on-premises. mattermost-hero Learn more about the following use cases with Mattermost: * DevSecOps * Incident Resolution * IT Service Desk Other useful resources: * Download and Install Mattermost - Install, setup, and configure your own Mattermost instance. * Product documentation - Learn how to run a Mattermost instance and take advantage of all the features. * Developer documentation - Contribute code to Mattermost or build an integration via APIs, Webhooks, slash commands, Apps, and plugins. Table of contents * Try out Mattermost * Install Mattermost * Native Mobile and Desktop Apps * Get Security Bulletins * Get Involved * Learn More * Get the Latest News * Contributing Install Mattermost * Download and Install Mattermost Self-Hosted - Deploy a Mattermost Self-hosted instance in minutes via Docker, Ubuntu, or tar. * Get started with Mattermost Cloud to use Mattermost instantly. * Developer machine setup - Follow this guide if you want to write code for Mattermost. Other install guides: * Deploy Mattermost on Docker * Mattermost Omnibus * Install Mattermost from Tar * Ubuntu 20.04 LTS * Kubernetes * Helm * Debian Buster * RHEL 8 * More server install guides Native mobile and desktop apps In addition to the web interface, you can also download Mattermost clients for Android, iOS, Windows PC, macOS, and Linux. Google Play App Store Windows PC Mac OSX Linux Get security bulletins Receive notifications of critical security updates. The sophistication of online attackers is perpetually increasing. If you're deploying Mattermost it's highly recommended you subscribe to the Mattermost Security Bulletin mailing list for updates on critical security releases. Subscribe here Get involved * Contribute to Mattermost * Find "Help Wanted" projects * Join Developer Discussion on a Mattermost server for contributors * Get Help With Mattermost Learn more * API options - webhooks, slash commands, drivers, and web service * See who's using Mattermost * Browse over 700 Mattermost integrations License See the LICENSE file for license rights and limitations. Get the latest news * Twitter - Follow Mattermost. * Blog - Get the latest updates from the Mattermost blog. * Facebook - Follow Mattermost. * LinkedIn - Follow Mattermost. * Email - Subscribe to our newsletter (1 or 2 per month). * Mattermost - Join the ~contributors channel on the Mattermost Community Server. * IRC - Join the #matterbridge channel on Freenode (thanks to matterircd). Contributing Please see CONTRIBUTING.md. Join the Mattermost Contributors server to join community discussions about contributions, development, and more. About Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. mattermost.com Topics golang react-native collaboration mattermost hacktoberfest Resources Readme License View license Code of conduct Code of conduct Stars 23.3k stars Watchers 544 watching Forks 5.5k forks Releases 315 v7.0.1 Latest Jun 24, 2022 + 314 releases Contributors 692 * @jwilander * @coreyhulen * @crspeller * @hmhealey * @mattermod * @it33 * @agnivade * @enahum * @jespino * @rgarmsen2295 * @grundleborg + 681 contributors Languages * Go 96.8% * HTML 2.5% * Makefile 0.4% * Shell 0.3% * CSS 0.0% * Rich Text Format 0.0% * (c) 2022 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.