Cadmus is an IRC Bot written in Go that logs IRC Channels and provides an interface to view and search those logs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
James Mills 7275006a2f
Use r.mills.io/drone_plugins/docker
2 weeks ago
cmd/cadmus Fix import paths 2 weeks ago
.drone.yml Use r.mills.io/drone_plugins/docker 2 weeks ago
.gitignore Whoops 4 years ago
Dockerfile Fixed Drone CI and Docker Image build 4 years ago
LICENSE Initial Commit 4 years ago
Makefile Restructed codebase into a library + cmd 4 years ago
README.md Fix Drone CI config 2 weeks ago
_config.yml Set theme jekyll-theme-architect 3 years ago
bot.go Restructed codebase into a library + cmd 4 years ago
cadmus Fix import paths 2 weeks ago
docker-compose.yml Initial Commit 4 years ago
go.mod Fix import paths 2 weeks ago
go.sum Fix import paths 2 weeks ago
logger.go Restructed codebase into a library + cmd 4 years ago
models.go Restructed codebase into a library + cmd 4 years ago
types.go Restructed codebase into a library + cmd 4 years ago
utils.go Restructed codebase into a library + cmd 4 years ago
version.go Restructed codebase into a library + cmd 4 years ago

README.md

Cadmus - An IRC Bot, Logger of channels

Build Status

From the Greek god Cadmus

In Greek mythology, Cadmus (/ˈkædməs/; Greek: Κάδμος Kadmos), was the founder and first king of Thebes. ... Cadmus was credited by the ancient Greeks (Herodotus[4] is an example) with introducing the original alphabet to the Greeks, who adapted it to form their Greek alphabet.

And so Cadmus is an IRC Bot that logs IRC Channels.

Requirements

Cadmus has no special requirements. Simply invite it to a channel you want logged and it will keep logs of the channel.

Installation

$ go get git.mills.io/prologic/cadmus

Getting Started

Simply run cadmus:

$ ./cadmus

How it works

  • Cadmus will connect to a configured server.
  • When Cadmus is invited to a channel; it will immediately join.
  • Cadmus will then log all activity on the channel.
  • eris -- a modern IRC Server / Daemon written in Go that has a heavy focus on security and privacy
  • soter -- an IRC Bot written in Go that protects IRC Channels by persisting channel modes and topics

License

Cadmus is licensed under the MIT License.