Federation allows for unlimited communication between workspaces by making them visible to each other on the federated network.
Rocket.Chat uses the Matrix communication protocol for decentralized and interoperable communications. Bridging Rocket.Chat through Matrix makes it easy for organizations to connect and collaborate with external parties using any federated Rocket.Chat workspace or Matrix-compatible platform.
To enable and set up Federation on your workspace, go to Administration > Workspace > Settings > Federation. See this guide.
{% content-ref url="../rocket.chat-workspace-administration/settings/federation/" %} federation {% endcontent-ref %}
Setup and Configure federation with Matrix with this guide.
{% content-ref url="../workspace-administration/settings/federation/matrix-bridge/matrix-admin-guide/matrix-homeserver-setup/" %} matrix-homeserver-setup {% endcontent-ref %}
{% hint style="info" %}
Rocket.Chat basic federation is deprecated as from Rocket.Chat 6.0.
We recommend federating with matrix-bridge`` {% endhint %}
See how to make use of federated communication with this guide.
{% content-ref url="../workspace-administration/settings/federation/matrix-bridge/matrix-users-guide/" %} matrix-users-guide {% endcontent-ref %}
The following features are currently supported with the Rocket.Chat federation implementation.
See the possibilities available for Enterprise Edition(EE) and Community Edition(CE) workspaces in the table below.
Feature | CE/EE | EE Only |
---|---|---|
Create federated channels, groups, DMs, and multi-user DMs from the UI. create-a-federated-rooms.md | false | true |
Invite external users to federated channels, groups, DMs, and multi-user DMs from the UI. invite-external-users-to-your-rocket.chat-server.md | false | true |
Search public rooms in the Matrix Network. | false | true |
Invite multiple users to multi-user DMs using slash commands. | false | true |
Invite an external user to DMs using slash commands. | true | false |
Send/Receive attachments (Files, audio, and video messages) | true | false |
Edit, Delete and Qoute messages. | true | false |
Message reactions and sending emojis. | true | false |
Mention internal and external users in federated channels. | true | false |
User's avatar synchronization. | true | false |
User's typing indicator (More Info) | true | false |
Define permissions for users inside rooms (More info) . | true | false |
Support for Markdown spec. | true | false |
Servers allow list/block list (More info). | false | false |
Matrix CLI setup tool for a smooth and easy setup.