Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Jeremy Latt 0874692aa8 send proper replies for cap protocol vor 10 Jahren
irc send proper replies for cap protocol vor 10 Jahren
.gitignore remove unnecessary ignores vor 10 Jahren
LICENSE MIT license vor 10 Jahren
README.md readme vor 10 Jahren
config.json add comments explaining config file vor 10 Jahren
ergonomadic.go properly persist channels vor 10 Jahren

README.md

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