![]() |
8 lat temu | |
---|---|---|
irc | 8 lat temu | |
.gitignore | 8 lat temu | |
CHANGELOG.md | 8 lat temu | |
LICENSE | 10 lat temu | |
README.md | 8 lat temu | |
oragono.go | 8 lat temu | |
oragono.motd | 8 lat temu | |
oragono.yaml | 8 lat temu |
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.
This project adheres to Semantic Versioning. For the purposes of versioning, we consider the “public API” to refer to the configuration files, CLI interface and database format.
There is inbuilt TLS support using the Go TLS implementation. However, stunnel version 4.56 with haproxy’s PROXY protocol may also be used. 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
oragono createcerts
See the example oragono.yaml
. Passwords are stored using bcrypt. You can generate encrypted password strings for use in the config with the genpasswd
subcommand.
oragono genpasswd
oragono run