command
module
Version:
v1.2.11
Opens a new window with list of versions in this module.
Published: Feb 28, 2014
License: MIT
Opens a new window with license information.
Imports: 9
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
Ergonomadic
Ergonomadic is an IRC daemon written from scratch in Go. Pull requests
and issues are welcome.
Some Features
- follows the RFC where possible
- JSON-based configuration
- server password
- channels with many standard modes
- IRC operators
- TLS support (but better to use stunnel with proxy protocol)
- haproxy PROXY protocol header for hostname setting
- passwords stored in bcrypt format
- channels that persist between restarts (+P)
Why?
I wanted to learn Go.
What's with the name?
"Ergonomadic" is an anagram of "Go IRC Daemon".
Installation
go get
go install
ergonomadic -conf '/path/to/config.json' -initdb
Configuration
See the example config.json. Passwords are base64-encoded bcrypted
byte strings. You can generate them with the genpasswd subcommand.
ergonomadic -genpasswd 'hunter21!'
Running the Server
ergonomadic -conf '/path/to/config.json'
Helpful Documentation
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.