Skip to content

Commit 7ee8f82

Browse files
thibaultamartinMTRNordHarHarLinks
authored
Publish blogpost about decomissioning the Slack bridge (#3020)
* Publish blogpost about decomissioning the Slack bridge Signed-off-by: Thib <[email protected]> * Mark matrix-appservice-slack as obsolete Signed-off-by: Thib <[email protected]> * Use proper title depth Co-authored-by: Marcel <[email protected]> Signed-off-by: Thibault Martin <[email protected]> * Obsolete another bridge that didn't receive changes in 3 years Signed-off-by: Thib <[email protected]> * Add a link to the homeserver section Signed-off-by: Thib <[email protected]> * Don't feature obsolete bridges Signed-off-by: Thib <[email protected]> * manually reorder slack bridges with obsolete at the bottom Signed-off-by: Kim Brose <[email protected]> * Change date to Jan 13 Signed-off-by: Thib <[email protected]> --------- Signed-off-by: Thib <[email protected]> Signed-off-by: Thibault Martin <[email protected]> Signed-off-by: Kim Brose <[email protected]> Co-authored-by: Marcel <[email protected]> Co-authored-by: Kim Brose <[email protected]>
1 parent 994afd6 commit 7ee8f82

File tree

2 files changed

+69
-31
lines changed

2 files changed

+69
-31
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
+++
2+
date = "2025-11-28T09:30:00Z"
3+
title = "Retiring the Slack Bridge on matrix.org"
4+
5+
[taxonomies]
6+
author = ["Amandine Le Pape"]
7+
category = ["Cryptography", "Encryption", "Spec"]
8+
+++
9+
10+
Bridges are one of the reasons Matrix is called Matrix: let’s matrix all the networks together! They are key to onboard new users into the network. However, maintaining and operating bridges, in particular to closed, proprietary platforms, is expensive: they need to be kept up to date with any change made by the platform on a regular basis and they’re fiddly to keep up and running.
11+
12+
<!-- more -->
13+
14+
The Matrix.org Foundation has been hosting a free of charge Slack bridge for users of the [matrix.org server](@/homeserver/_index.md) for several years. The code of the bridge [belongs to the Foundation](https://github.com/matrix-org/matrix-appservice-slack), hosted under its GitHub workspace, but the bulk of the maintenance was done by Element. Maintaining and operating bridges to closed, proprietary platforms such as Slack comes at a high cost, both financially and in terms of reliability as they are subject to change without notice. The bridge has been unmaintained for some time now, and this has led to degraded functionality and inconsistent performance for users. While we understand that some people still find it useful in certain cases, it is not right to continue providing a service that we know does not meet the standards expected of matrix.org.
15+
16+
This is why, without enough customers paying for it and despite the efforts of the community trying to help, Element will not continue to maintain this bridge. As a result, the Foundation will no longer provide this service to matrix.org users. We want to thank Element for all these years of graciously maintaining a bridge for us.
17+
18+
## What this means for users
19+
20+
The Slack bridge will be removed from **matrix.org** on **January 13**. After this date, rooms connected to Slack will stop receiving new messages, and no new connections will be accepted. Existing messages and room history in Matrix will remain available, but the link to Slack will be closed.
21+
22+
Users who rely on Slack bridging are encouraged to take over its maintenance, find a supplier who can maintain it for them, or [explore alternatives](@/ecosystem/bridges/slack/_index.md). If you operate your own Matrix homeserver, you are able to host your own instance of the Slack bridge or develop one that suits your needs. However, please note that ongoing maintenance will be required to keep such a bridge functioning as Slack evolves its APIs.
23+
24+
The following bridges will remain online.
25+
26+
| Instance | Platform | Project |
27+
|----------|----------|-------------------------------------------------------------------------------|
28+
| OFTC | IRC | [matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc/) |
29+
| Snoonet | IRC | [matrix-appservice-irc](https://github.com/matrix-org/matrix-appservice-irc/) |
30+
| Bifrost | XMPP | [matrix-bifrost](https://github.com/matrix-org/matrix-bifrost) |
31+
32+
## Looking ahead
33+
34+
Bridges are an important part of the Matrix ecosystem. They connect Matrix rooms to conversations on other platforms, helping users communicate without needing to maintain multiple accounts or abandon existing communities. They also help onboard users in the Matrix network. This bridging capability allows Matrix to act as a unifying layer across fragmented chat systems.
35+
36+
Many of these bridges — including those for IRC, WhatsApp, and others — are developed and maintained by community contributors, and we want to acknowledge and thank everyone who has contributed to this ecosystem.
37+
38+
Deprovisioning Slack bridge for matrix.org users does not signal a retreat from the goal of Matrix bridging to other platforms. Bridges remain a valuable part of the Matrix ecosystem, and the Foundation continues to support their development — especially those that connect to open protocols and standards.

content/ecosystem/bridges/slack/bridges.toml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,63 @@
11
[[bridges]]
2-
name = "matrix-appservice-slack"
3-
maintainer = "Matrix.org Foundation"
2+
name = "mautrix-slack"
3+
maintainer = "Beeper, Tulir"
44
summary = """
5-
The bridge allows you to connect Matrix rooms and Slack channels together. It supports bridging via webhooks or via a
6-
dedicated slack integration (using the Events API). The bridge supports nearly all matrix message types and client features
7-
with active development on new features as they arrive. Check the list below for feature support.
8-
9-
The bridge is regularly hacked on and is accepting new PRs for bugfixes and features, come and get involved!
5+
A Matrix-Slack puppeting bridge. Written in Go using a fork of
6+
[slack-go](https://github.com/slack-go/slack)
107
"""
11-
maturity = "Stable"
12-
language = "TypeScript"
13-
license = "Apache-2.0"
14-
docs = "https://matrix-appservice-slack.readthedocs.io/en/latest/getting_started/"
15-
repo = "https://github.com/matrix-org/matrix-appservice-slack"
16-
room = "#matrix_appservice_slack:cadair.com"
8+
maturity = "Beta"
9+
language = "Go"
10+
license = "AGPL-3.0-or-later"
11+
docs = "https://docs.mau.fi/bridges/go/setup.html?bridge=slack"
12+
repo = "https://github.com/mautrix/slack"
13+
room = "#slack:maunium.net"
1714
featured = true
18-
privilege.platform = "Admin" # Free text
15+
privilege.platform = "User" # Free text
1916
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
2017
[bridges.supports]
2118
dm = true
2219
channels = true
2320
formatted_text = true
2421
message_media = true
2522
mentions = true
26-
threads = false
23+
threads = true
2724
redactions = true
2825
editing = true
2926
reactions = true
3027
presence = true
31-
typing_notifications = false
28+
typing_notifications = true
3229

3330
[[bridges]]
34-
name = "mautrix-slack"
35-
maintainer = "Beeper, Tulir"
31+
name = "matrix-appservice-slack"
32+
maintainer = "Matrix.org Foundation"
3633
summary = """
37-
A Matrix-Slack puppeting bridge. Written in Go using a fork of
38-
[slack-go](https://github.com/slack-go/slack)
34+
The bridge allows you to connect Matrix rooms and Slack channels together. It supports bridging via webhooks or via a
35+
dedicated slack integration (using the Events API). The bridge supports nearly all matrix message types and client features
36+
with active development on new features as they arrive. Check the list below for feature support.
37+
38+
The bridge is regularly hacked on and is accepting new PRs for bugfixes and features, come and get involved!
3939
"""
40-
maturity = "Beta"
41-
language = "Go"
42-
license = "AGPL-3.0-or-later"
43-
docs = "https://docs.mau.fi/bridges/go/setup.html?bridge=slack"
44-
repo = "https://github.com/mautrix/slack"
45-
room = "#slack:maunium.net"
46-
featured = true
47-
privilege.platform = "User" # Free text
40+
maturity = "Obsolete"
41+
language = "TypeScript"
42+
license = "Apache-2.0"
43+
docs = "https://matrix-appservice-slack.readthedocs.io/en/latest/getting_started/"
44+
repo = "https://github.com/matrix-org/matrix-appservice-slack"
45+
room = "#matrix_appservice_slack:cadair.com"
46+
featured = false
47+
privilege.platform = "Admin" # Free text
4848
privilege.matrix = "Homeserver Admin" # Any of Homeserver Admin, Room Admin, None
4949
[bridges.supports]
5050
dm = true
5151
channels = true
5252
formatted_text = true
5353
message_media = true
5454
mentions = true
55-
threads = true
55+
threads = false
5656
redactions = true
5757
editing = true
5858
reactions = true
5959
presence = true
60-
typing_notifications = true
60+
typing_notifications = false
6161

6262
[[bridges]]
6363
name = "matrix-puppet-slack"
@@ -71,7 +71,7 @@ part of the [matrix-puppet-bridge](https://github.com/matrix-hacks/matrix-puppet
7171
suite of puppetting bridges. It can be used for existing chats, rather than
7272
initiating new ones.
7373
"""
74-
maturity = "Beta"
74+
maturity = "Obsolete"
7575
language = "Javascript"
7676
license = "Licence unknown"
7777
repo = "https://github.com/matrix-hacks/matrix-puppet-slack"

0 commit comments

Comments
 (0)