Go to file
Robert S. Gerus 5823922316 Merge pull request #39 from arachnist/config-refactor
Refactor configuration package.
2015-12-12 13:18:16 +01:00
bot Fix jan and papiez plugins. 2015-12-12 13:13:19 +01:00
config Sanitization of API. 2015-12-12 12:21:03 +01:00
config.example.d Update example with urltitle settings. 2015-11-19 12:49:50 +01:00
irc Adjust irc package to changes in config. 2015-12-12 12:35:49 +01:00
.gitignore We're no longer using single-file configuration. 2015-11-11 21:57:04 +01:00
.travis.yml Enable IRC notifications. 2015-12-09 09:40:49 +01:00
LICENSE Initial commit 2015-10-15 16:48:49 +02:00
README.md Add coveralls.io badge. 2015-12-06 12:57:23 +01:00
gorepost.go Adjust main file to changes in bot. 2015-12-12 13:03:02 +01:00

README.md

gorepost

Build Status GoDoc Coverage Status

Gorepost implements an overengineered IRC bot.

The name gorepost stands for "go rewrite of repost". Repost was my older IRC bot written in Ruby. The main features are:

  • Gracefully handles connection errors and reconnects.
  • Handles connections to multiple IRC networks and connects to a random IRC server from provided list
  • Dynamic configuration inspired by Puppetlabs Hiera. Currently implements only one backend (JSON) and does not support slice merging across configuration tiers, but it's getting there.

License

MIT License. See the LICENSE file for details.