It's no secret that Gitter provides an IRC gateway, making it possible to access Gitter rooms and DMs from an IRC client.
However, the Gitter IRC gateway doesn't cover the situation when you need to bridge an existing community on, say, Freenode with another community, on Gitter.
Sameroom, our service, makes this possible. Here are the steps to give it a shot:
- Step 1: Add your Gitter and IRC accounts to https://sameroom.io/accounts
(Note: not all IRC networks are supported, see Limitations for details.)
- Step 2: Choose a room on Gitter for Side A and an IRC channel for Side B on https://sameroom.io/open-a-tube.
Once the Tube is in place, all messages from the Gitter room will flow to the IRC channel, and vice versa. You can configure how your messages appear on either side by tweaking posting options. Note that Sameroom system messages and commands are disabled by default for both IRC and Gitter.
This integration is quite powerful—it can effectively break down unwanted silos that tend to organically emerge within open source communities. However, there are three major caveats:
- Neither IRC nor Gitter provide an impersonation API for posting messages with a different author name (and some indication that impersionation is happening, like the BOT marker in Slack).
- If multiple people create connections to the same IRC channel, one of those people will be near-randomly chosen as the author of all messages from "the outside".
- Sameroom is not free. That said, we're happy to provide chat interop to open source communities. Please reach out on Twitter for details.
Speaking of Twitter, check out our post on responding to tweets from team chat.