bip #9

  • By charmers
  • Latest version (#9)
  • precise
  • Stable
  • Edge

Description

multiuser irc proxy with conversation replay and more


Overview

Bip is a IRC proxy that supports replaying logged conversation when a client
connects, multiple clients on one irc server connection, It has a handy
logging directory structure. It is multiuser, and has a flexible
configuration. Some of its configuration can be changed at runtime with
special irc commands.

Usage

Bip runs on a single server:

juju deploy bip

Configuration

backlog_lines
(int) Number of lines to replay after connect, 0 will replay all lines.
network
(string) IRC Networks defined
{"oftc": {host: "irc.oftc.net", port: 6667}, "freenode": {host: "irc.freenode.net", port: 6667}}
listen_port
(int) bip listening port
7778
log_directory
(string) Logging base directory
/var/log/bip/
pid_file
(string) PID file
/var/run/bip/bip.pid
user
(string) User definitions
{"testuser": {password: "7b2ec816c15cdc9913738b5740e4f5f1803857bc", nick: "testnick", user: "testuser", realname: "Test Realname for bip", server: { "oftc": { name: "oftc", network: "oftc", channel: { "bip": { name: "#bip", key: "testkey"}, "ubuntu": { name: "#ubuntu" }}}}}}
backlog_msg_only
(string) If bip is backlogging just messages and notices, or all topic changes, nick changes etc.
false
log_format
(string) Log format
%n/%Y-%m/%c.%d.log
backlog_always
(string) Backlog even lines already backlogged
false
listenip
(string) IP to listen on
0.0.0.0