Hanabi

Hanabi is a (work in progress) IRC server designed to build bridges between services.

Usage & configuration

You must add (and fill) the following to your config/config.exs file :

config :hanabi, port: 6667,
                hostname: "my.awesome.hostname",
                motd: "/path/to/motd.txt"

You only have to add hanabi in the dependency section of your mix.exs file. You can add :hanabi to :extra_applications in order to start it automatically, otherwise you would have to use Hanabi.start().

Any other interaction with Hanabi should use the Hanabi.Control module.

Struture

Hanabi is splitted in a few modules, most of them are not displayed in the generated (here) documentation since they are not supposed to be used to be used out of Hanabi. Feel free to take to look to the source code.