Daniel Oaks c97472582d motd: Betterise logo | 8 gadus atpakaļ | |
---|---|---|
irc | 8 gadus atpakaļ | |
.gitignore | 8 gadus atpakaļ | |
LICENSE | 10 gadus atpakaļ | |
README.md | 8 gadus atpakaļ | |
oragono.go | 8 gadus atpakaļ | |
oragono.motd | 8 gadus atpakaļ | |
oragono.yaml | 8 gadus atpakaļ |
Oragono is a very early, extremely experimental fork of the Ergonomadic IRC daemon. Ergonomadic looks cool, and this is something I can experiment on. Hopefully most of the stuff I do in this can be merged back into Ergonomadic! Also see the mammon IRC daemon for something similar written in Python.
Go has a not-yet-verified-as-safe TLS 1.2 implementation. Sadly, many popular IRC clients will negotiate nothing newer than SSLv2. If you want to use SSL to protect traffic, I recommend using stunnel version 4.56 with haproxy’s [PROXY protocol][proxy-proto]. This will allow the server to get the client’s original addresses for hostname lookups.
go get
go install
cp oragono.yaml ircd.yaml
vim ircd.yaml # modify the config file to your liking
oragono initdb
See the example oragono.yaml
. Passwords are base64-encoded bcrypted byte
strings. You can generate them with the genpasswd
subcommand.
oragono genpasswd
oragono run