-
Notifications
You must be signed in to change notification settings - Fork 624
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interested in other protocols? #9
Comments
Sure, matterbridge could add support for bridging other protocols to mattermost. But bridging everything to everything, that should be another project I think. |
The way I see it, if you want to bridge a protocol you need to implement both read and write to it anyway - so in a proper structure, it becomes very easy to bridge, say, slack to irc, mattermost to gitter etc. You just set the proper input and output. That's what I'm interested in achieving. |
Yes, I agree. Should be feasible, the question is only to find some time to do this. Making it generic to bridge any protocol shouldn't be much work, but implementing the other protocols is. So PR's are welcome. |
Excellent. I can't make promises, but when I work on this I'll PR here. J. Leclanche On Wed, Mar 2, 2016 at 1:10 AM, @42wim [email protected] wrote:
|
I don't know if you're still interested, but I refactored the code to allow easy bridging between multiple protocols (and not only from mattermost). Current master has support for irc, xmpp (very limited) and mattermost. |
@42wim awesome. You might want to take a look here too: reactiflux/discord-irc#100 |
@jleclanche just added support for gitter btw ;-) |
Closing this, use #28 for further conversation |
Hi
I've been designing a gitter/irc bridge that would work much like matterbridge. I use gitter-irc-bot for mirroring channels and it doesn't support multiple bridges per instance.
I wrote a prototype here in python:
https://github.com/jleclanche/gitterway
My idea was to allow multiple protocols, including the possibility of writing your own protocol plugin eventually. I wrote another prototype in go (which I think is better for this task), with the config in toml looking something like this:
I'd like to expand this to gitter, slack and mattermost, possibly some other protocols (Matrix?). This is similar to what Sameroom does. Anyway, wondering if you're interested in all this, your code looks great right now.
The text was updated successfully, but these errors were encountered: