Shadowmere is a really barebones, postgresql-backed IRC services package for UnrealIRCd. Very much in a work-in-progress, pre-alpha state.
Currently shadowmere
only supports UnrealIRCd, though support for more IRCds may be added in the future.
-
In
unrealircd.conf
, add a link block:link your.services.hostname { username *; hostname your.services.hostname; bind-ip *; port 6668; hub *; password-connect "foo"; password-receive "foo"; class servers; };
-
In
unrealircd.conf
, add a U-Line:ulines { your.services.hostname; };
-
Open
shadowmere.example.conf
, change the directives, and save asshadowmere.conf
-
Configure the PostgreSQL database:
$ psql -c "CREATE DATABASE shadowmere;" $ psql -d shadowmere -f scripts/schema.sql
Finally, start the services daemon (in production, you'll want to use supervisord
or something similar):
$ go run main.go
/msg NickServ REGISTER email password
/msg NickServ IDENTIFY password
shadowmere
is provided under the MIT License