Skip to content

Latest commit

 

History

History
 
 

README.md

Supported protocols

Matterbridge supports many protocols, although not all of them support all features. Here's a list of officially-maintained and 3rd-party-maintained networks for matterbridge.

Please let us know if you are able to regularly test and maybe maintain a specific protocol here.

Natively supported

  • Discord
  • IRC
    • Matterbridge docs:
    • Channel format: #channel_name (it's all lowercase, and don't forget the leading #)
  • Jabber is the same as XMPP
    • Matterbridge docs:
    • Channel format: channel_name (for channel_name@muc.server.org where muc.server.org has been configured as Muc for the corresponding xmpp account)
  • Mastodon
  • Matrix
  • Mattermost (no active maintainer)
    • Matterbridge docs:
    • Channel format:
      • by name: channel_name as seen in the URL https://yourmattermostserver/yourteam/channels/channel_name
      • by ID: ID:channel_id
  • Microsoft Teams (no active maintainer)
    • Matterbridge msteams docs
    • Channel format: 19:82caxx@thread.skype as seen in the URL ?threadId=19:82caxx@thread.skype
  • Mumble
    • Matterbridge mumble docs
    • Channel format: channel_id as seen in the channel's Edit window
  • Nextcloud Talk (no active maintainer) - Matterbridge nctalk docs
    • Channel format: channel_id as seen at the end of URL (eg. xs25tz5y)
  • Rocket.chat (no active maintainer)
  • Slack (no active maintainer)
    • Matterbridge docs:
    • Channel format:
      • by name: channel_name (without the leading #)
      • by ID: ID:channel_id (does not work with webhooks!)
  • Ssh-chat (no active maintainer)
    • Matterbridge sshchat docs
    • Channel format: Only a single sshchat channel is supported
  • Telegram
    • Matterbridge docs:
    • Channel format:
      • for channels/groups: -channel_id where channel_id is a large number (see FAQ)
      • for forum topics (sub-groups): -100channel_id/topic_id (see FAQ), except the first General topic which is -100channel_id (not -100channel_id/1)
  • Twitch (no active maintainer)
    • Matterbridge twitch docs
    • Channel format: #channel_name (it's all lowercase, and don't forget the leading #)
  • VK (no active maintainer)
    • Matterbridge vk docs
    • Channel format: channel_id (see FAQ)
  • WhatsApp
    • Matterbridge docs:
    • Channel format:
      • by JID: channel_id@g.us (if Channel="", matterbridge will list all channels known to the bot)
      • by name: channel_name (not recommended, and matterbridge will warn you against it because group names can change over time)
  • XMPP
    • Matterbridge docs:
    • Channel format: channel_name (for channel_name@muc.server.org where muc.server.org has been configured as Muc for the corresponding xmpp account)
  • Zulip (no active maintainer)
    • Matterbridge docs:
    • Channel format: stream/topic:channel_name (where channel_name has no leading #)

Dropped official support

  • Keybase
    • Dropped because noone is maintaining it on our side
    • Reach out here if you want to help bring it back
  • Gitter
    • Has moved to matrix protocol
  • Harmony
    • Does not exist anymore?
  • Steam
    • Not supported anymore, see here for more info.

3rd party via matterbridge api

Past 3rd party projects