Jeremy Latt 7db4347419 bind to listening sockets before asyncing | il y a 10 ans | |
---|---|---|
irc | il y a 10 ans | |
.gitignore | il y a 10 ans | |
LICENSE | il y a 10 ans | |
README.md | il y a 10 ans | |
ergonomadic.conf | il y a 10 ans | |
ergonomadic.go | il y a 10 ans |
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 initdb -conf ergonomadic.conf
See the example ergonomadic.conf
. Passwords are base64-encoded
bcrypted byte strings. You can generate them with the genpasswd
subcommand.
ergonomadic genpasswd 'hunter2!'
ergonomadic run -conf ergonomadic.conf