Skip to content
K-order Markov Chain server for JabberHive chatbots.
C Makefile C++
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Initial Commit Apr 22, 2017
Makefile Corrects executable name in "Example of Use". Sep 1, 2017

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

  • Server for a JabberHive network.
  • Handles learning & replying using K-order Markov Chains, with k >= 2.
  • Knowledge is kept in RAM.

JabberHive Protocol Compatibility

  • Protocol Version(s): 1 (Targeted).
  • Inbound Connections: Multiple.
  • Outbound Connections: None.
  • Pipelining: No.
  • Behavior: Server.


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

How to Build

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

Example of Use

  • Create a server instance with a socket named /tmp/jh0 and markov order of 3: $ ./jh-markov-k-ram /tmp/jh0 3
You can’t perform that action at this time.