
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
friends-irc
Advanced tools
Connects IRC and Friends channels by sending messages back and forth. Based on slack-irc.
Use the newest version of io.js and npm (>= 1.8.1, >= 2.8.3) and follow the prerequisite steps
for node-webrtc before continuing.
Install either through npm:
$ npm install -g friends-irc
$ friends-irc --config /path/to/config.json
or by cloning the repository:
In the repository folder:
$ npm install
$ node index.js --config /path/to/config.json
friends-irc requires a JSON-configuration file, where path can be given either through
the CLI-option --config or the environment variable CONFIG_FILE. The configuration
file needs to be an object or an array, depending on the number of IRC bots you want to run.
To set the log level to debug, export the environment variable NODE_ENV as development.
friends-irc also supports invite-only IRC channels, and will join any channels it's invited to as long as they're present in the channel mapping.
[
// Bot 1 (minimum config):
{
"nickname": "test2",
"server": "irc.testbot.org",
"channelMapping": {
"#cats": "#bettercats"
}
},
// Bot 2:
{
"nickname": "test",
"server": "irc.bottest.org",
"autoSendCommands": [ // Commands that will be sent on connect
["PRIVMSG", "NickServ", "IDENTIFY password"],
["MODE", "test", "+x"],
["AUTH", "test", "password"]
],
"channelMapping": { // Maps each Swarm-channel to an IRC-channel, used to direct messages to the correct place
"friends": "#friends",
"cats": "#fatcats channel-password" // Add channel keys after the channel name
},
"ircOptions": { // Optional node-irc options
"floodProtection": false, // On by default
"floodProtectionDelay": 1000 // 500 by default
}
}
]
ircOptions is passed directly to node-irc (available options).
Run the tests with:
$ npm test
Contributions welcome! Please read the contributing guidelines first.
FAQs
Connects IRC and Friends channels by sending messages back and forth.
The npm package friends-irc receives a total of 5 weekly downloads. As such, friends-irc popularity was classified as not popular.
We found that friends-irc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 8 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.