Jeremy Latt 39b7c2a915 Merge remote-tracking branch 'origin/master' into cleanup | 10年前 | |
---|---|---|
irc | 10年前 | |
.gitignore | 10年前 | |
LICENSE | 10年前 | |
README.md | 10年前 | |
ergonomadic.conf | 10年前 | |
ergonomadic.go | 10年前 |
Ergonomadic is an IRC daemon written from scratch in Go. Pull requests and issues are welcome.
I wanted to learn Go.
“Ergonomadic” is an anagram of “Go IRC Daemon”.
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. This will allow the server to get the client’s original addresses for hostname lookups.
go get
go install
ergonomadic -conf ergonomadic.conf -initdb
See the example ergonomadic.conf
. Passwords are base64-encoded
bcrypted byte strings. You can generate them with the genpasswd
subcommand.
ergonomadic -genpasswd 'hunter2!'
ergonomadic -conf ergonomadic.conf