Mattermost’s Approach to Layered Extensibility in Open Source
summary
Mattermost lays out concrete extension layers: incoming webhooks and slash commands (1/4 difficulty) for simple HTTP integrations, an apps framework (beta, GA expected Q4) that supplies declarative UI, OAuth tokens, a key‑value store and serverless hosting, bots with official Go/JS clients and a sample Go bot, plus hard client‑side and server‑side plugins. Examples: Matterhorn terminal client exists, Jira integration is bi‑directional and works, an autolink plugin rewrites sensitive patterns (SSN) before DB write, and translations total 700,000 words.
AI-written summary · about
chapters (6)
- 0:00Start
- 5:00Mattermost Developer Toolkit
- 7:32Slash Commands
- 9:18Apps Framework
- 16:49Client-side Plugins
- 23:19Server-side Plugins
related talks
10mIan Tien, Mattermost | GitLab Commit 2020
20mBuilding Real-Time DevOps with Open Source
27mHow to Build an Integration Platform using Open Source
40mBuilding blocks and How to Use Them: A MongooseIM Case Study
34mMaintainer Q&A
32mHow Open Source changed my life
13mPlenary: gRPC: New Features and the Road Ahead
25mWhat's Happening in CF-Extensions - Michael (dr. max) Maximilien
