About Matterbridge chat bridge
I’ve been very excited about the possibility of using an open source chat bridge called
matterbridge to allow connecting many different chat spaces without requiring people to migrate out of their comfortable home bases. Let’s face it, new communication spaces are often a burden – We’d all prefer if the people we wanted to speak to were simply in a room or two within the place we already are, right?
(Matterbridge is not just for Mattermost, but integrates 20 different chat providers.)
Matterbridge is a really robust bridge, which can relay not just new messages, but “user is typing” statuses, edits, deletions, attachments, and threading (depending on specific platforms being bridged).
Translation feature prototype
When I was more actively contributing to the project, I created a proof-of-concept translation feature, allowing creation of doppelganger channels within your own Slack team, in which auto-translation would be dumped. (Ex: Mandarin and Korean messages in
#general, might be translated in English for anyone in
#general-en, or Japanese for people in
Potential future “portal” feature
But the real value imho, would be in using matterbridge to drive a “portal” service that completely detached “topic channels” from any one service. Kinda like https://sameroom.io/videos
The idea would be to create a small app that allows folks to create a “portal” for a topic like “tech worker coops”, which could maybe be shared via a URL like https://myapp.example.com/portal?id=tech-worker-coops
People visiting that link could see an option to authorize a chat services they’re a member of. This would update the config of the matterbridge instance, adding a new team/channel to the config. So then, any slack team that wanted to have a global portal for “tech-worker-coops” could just add it, and all the messages from participants on the portal would get relayed
Of course, the above doesn’t yet exist – for now, the config needs to managed manually in a git repo, like here: https://github.com/patcon/matterbridge-heroku
It can however be rendered for easy viewing and understanding of who’s also on the bridge: https://matterbridge-heroku-viewer.herokuapp.com/
Anyhow, sorry, that’s a lot of information, but I feel it’s relevant to how we might want to imagine this working!