aboutsummaryrefslogtreecommitdiff

What is JabberHive?

JabberHive is a modular Reply Bot system. All "modules" are in fact separate programs linked together using the JabberHive Protocol. Please refer to the protocol for more information.

Component Description

  • IRC Gateway for a JabberHive network.

JabberHive Protocol Compatibility

  • Protocol Version(s): 1.
  • Inbound Connections: None.
  • Outbound Connections: Single.
  • Pipelining: No.
  • Behavior: Gateway.

Dependencies

  • POSIX compliant OS.
  • C compiler (with C99 support).
  • (GNU) make.
  • libircclient.

How to Build

  • Download the source code.
  • Enter the following command: $ make.
  • Run $ ./jh-cli to see how to use the binary.

Example of Use

  • Create an IRC gateway that will connect to the JabberHive network through the socket /tmp/lc0, and to IRC on irc.foonetic.net, port 6667, with the nickname jabberhivebot, channel #jabberhive, with the username JabberHive, and the realname JabberHive IRC Gateway; with chat being printed to stdout: ./jh-irc /tmp/lc0 "irc.foonetic.net" "jabberhivebot" "#jabberhive" "6667" -u "JabberHive" -r "JabberHive IRC Gateway" -c