Sign inSign up

42wim/matterbridge-arm

By 42wim

•Updated over 7 years ago

Image
0

175

42wim/matterbridge-arm repository overview

⁠matterbridge

Matterbridge Logo
A simple chat bridge
Letting people be where they want to be.
Bridges between a growing number of protocols. Click below to demo or join the development chat.

Gitter⁠ | IRC⁠ | Discord⁠ | Matrix⁠ | Slack⁠ | Mattermost⁠ | Rocket.Chat⁠ | XMPP⁠ | Twitch⁠ | WhatsApp⁠ | Zulip⁠ | Telegram⁠ | And more...


Download stable Download dev Maintainability Test Coverage


Note: Mattermost isn't required to run matterbridge.

⁠Table of Contents

⁠Features

⁠Natively supported
⁠3rd party via matterbridge api
⁠API

The API is very basic at the moment.
More info and examples on the wiki⁠.

Used by the projects below. Feel free to make a PR to add your project to this list.

⁠Chat with us

Questions or want to test on your favorite platform? Join below:

⁠Screenshots

See https://github.com/42wim/matterbridge/wiki⁠

⁠Installing

⁠Binaries
  • Latest stable release v1.13.1⁠
  • Development releases (follows master) can be downloaded here⁠
⁠Packages
⁠Building

Go 1.9+ is required. Make sure you have Go⁠ properly installed, including setting up your GOPATH⁠.

After Go is setup, download matterbridge to your $GOPATH directory.

cd $GOPATH
go get github.com/42wim/matterbridge

You should now have matterbridge binary in the bin directory:

$ ls bin/
matterbridge

⁠Configuration

⁠Basic configuration

See howto⁠ for a step by step walkthrough for creating your configuration.

⁠Advanced configuration
⁠Examples
⁠Bridge mattermost (off-topic) - irc (#testing)
[irc]
    [irc.freenode]
    Server="irc.freenode.net:6667"
    Nick="yourbotname"

[mattermost]
    [mattermost.work]
    Server="yourmattermostserver.tld"
    Team="yourteam"
    Login="yourlogin"
    Password="yourpass"
    PrefixMessagesWithNick=true
    RemoteNickFormat="[{PROTOCOL}] <{NICK}> "

[[gateway]]
name="mygateway"
enable=true
    [[gateway.inout]]
    account="irc.freenode"
    channel="#testing"

    [[gateway.inout]]
    account="mattermost.work"
    channel="off-topic"
⁠Bridge slack (#general) - discord (general)
[slack]
[slack.test]
Token="yourslacktoken"
PrefixMessagesWithNick=true

[discord]
[discord.test]
Token="yourdiscordtoken"
Server="yourdiscordservername"

[general]
RemoteNickFormat="[{PROTOCOL}/{BRIDGE}] <{NICK}> "

[[gateway]]
    name = "mygateway"
    enable=true

    [[gateway.inout]]
    account = "discord.test"
    channel="general"

    [[gateway.inout]]
    account ="slack.test"
    channel = "general"

⁠Running

See howto⁠ for a step by step walkthrough for creating your configuration.

Usage of ./matterbridge:
  -conf string
        config file (default "matterbridge.toml")
  -debug
        enable debug
  -gops
        enable gops agent
  -version
        show version
⁠Docker

Create your matterbridge.toml file locally eg in /tmp/matterbridge.toml

docker run -ti -v /tmp/matterbridge.toml:/matterbridge.toml 42wim/matterbridge

⁠Changelog

See changelog.md⁠

⁠FAQ

See FAQ⁠

⁠Articles

⁠Thanks

Digitalocean for sponsoring demo/testing droplets.

Matterbridge wouldn't exist without these libraries:

Tag summary

Content type

Image

Digest

Size

49.8 MB

Last updated

over 7 years ago

docker pull 42wim/matterbridge-arm:trim-matrix-paragraph