Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

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.

Dependencies

  • 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

About

K-order Markov Chain server for JabberHive chatbots.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages