Updated Features (markdown)

Wim 2018-02-04 16:01:13 +01:00
parent 303407c06f
commit ce494f2dec

@ -1,4 +1,21 @@
# Support bridging between any protocols
Supported protocols are Discord, Gitter, IRC, Mattermost, Matrix, RocketChat, Slack, Steam, Telegram, XMPP (and our own rest API)
You can bridge between any (number) protocols. Even the same protocol!
For example you can bridge Discord, Gitter, Matrix and Slack.
A message typed in Slack will be shown in Discord, Gitter and Matrix (and the other way around)
Follow the steps in [[How-to-create-your-config]]
# Support multiple gateways(bridges) for your protocols
A gateway here is a collection of protocols that you want to bridge.
For example you want to bridge the channel "community" on discord, mattermost and slack.
But you also want to bridge the channel "development" on discord, mattermost and slack.
To create the setup above you'll have to create 2 gateways.
See Gateway Config Advanced TODO
# Message edits and deletes
* Support incoming and outgoing edits and deletes: Discord, Mattermost, Slack and Telegram.
* Support only incoming edits: Gitter. (gitter API doesn't support outgoing edits)
@ -21,5 +38,15 @@ For example if you bridge between slack and discord:
When you upload a file to slack. The link you get from slack needs authentication, so matterbridge downloads this file and reuploads it to the destination bridge Discord (which support native file uploads). If you upload a file to discord, matterbridge will just sent the link to slack (because the discord links are public and don't need authentication)
# Username and avatar spoofing
Username spoofing (so it looks like the remote users) only works with webhooks for Discord, Mattermost, Slack.
Matterbridge reads avatars from Discord, Gitter, Mattermost and Slack but can only send them to Discord, Mattermost and Slack when webhooks are enabled. (Gitter doesn't allow avatar changes).
See webhook in advanced for specific bridge information TODO
# Private groups
Private groups are supported for Mattermost and Slack
# API
TODO