Implement IRC bridge functionality for users who wish to connect with a conventional IRC client.
Very special thanks to 42wim for creating Matterbridge is an IRC bridge for Mattermost: https://github.com/42wim/matterbridge
#matterbridge on irc.freenode.net now connects to the Mattermost core team instance, which you can also join directly: http://forum.mattermost.org/t/discuss-mattermost-on-mattermost/405
Thanks to everyone for upvoting and discussing this feature!
Håvard Pedersen commented
While matterbridge is a nice hack if you're desperate, seeing all remote users as the "bot" user in your client is not a usable way of chatting. I can't block, favorite, list, highlight, anything...
Check out https://github.com/42wim/matterircd is this more what you're looking for ?
Appreciate the feedback, and can certainly see you point of view.
Could we ask your help to open a new feature idea ticket that describes the scenario you're describing explicitly so it can be upvoted?
Right now, on a daily basis, conventional IRC clients are using an IRC bridge to connect with Mattermost, so if you're looking for a different interpretation of "Implement IRC bridge functionality for users who wish to connect with a conventional IRC client" adding a new feature idea seems the most straight forward solution?
Andri O (Andrioid) commented
I have to disagree with the conclusion that this is completed.
While "matterbridge" is in fact a bridge between mattermost and IRC. It is not a client-bridge so you can use an IRC-client to connect to mattermost.
As far as I can see the functionality is bridging an IRC-channel with a Mattermost-channel. Which is pretty nice, but not what the description of this issue requests.
Daniel Stone commented
Maybe a dumb question, but is the Slack API compatibility enough for https://github.com/rawdigits/wee-slack to work, once patched to connect to a different URI?
Made a simple irc bridge, needs mattermost current (or 1.2 when released).
Just an update on API support to enable an IRC bridge,
We're thinking an IRC bridge could potentially be built with incoming and outgoing webhooks, rather than needing a separate OAuth service provider.
Incoming webhooks are shipping with Mattermost v1.1 RC1 on Monday, and final release Oct 16: https://github.com/mattermost/platform/blob/master/doc/integrations/webhooks/Incoming.md
Outgoing webhooks would be out with v1.2 on Nov 16: https://mattermost.atlassian.net/browse/PLT-579
While these APIs have taken longer than we anticipated, the delay is coming from more investments we're making in the core product features (http://www.mattermost.org/open-source-slack-alternative-reaches-1-0/)
Highly appreciate your interest!
Once we have the infrastructure in place this should be straight forward.
The first piece going in is an OAuth2 service provider so 3rd party apps can connect cleanly with Mattermost, hopefully coming this week: https://github.com/mattermost/platform/pull/644
Next we need inbound APIs (hoping to have by end of next week). Then working on outbound APIs (intention is to have them soon after)
It's likely that some refactoring will be done between now and when the APIs are documented with examples, so maybe wait a couple of weeks and check back?
Benoit Chesneau commented
I would love to see it as well. Any idea how we can help on that topic? Where should we look in the source?