3
0
mirror of https://github.com/ergochat/ergo.git synced 2026-04-26 02:28:21 +02:00
2014-02-20 11:16:10 -08:00
2014-02-20 11:16:10 -08:00
2013-05-26 13:28:22 -07:00
2014-02-09 21:07:58 -08:00
2014-02-13 23:16:07 -08:00

# Ergonomadic

Ergonomadic is an IRC daemon written from scratch in Go. It supports (or will)
multiple concurrent connections for the same nick.

## Why?

I wanted to learn Go.

## What's with the name?

"Ergonomadic" is an anagram of "Go IRC Daemon".

## Helpful Documentation

- [RFC 1459: Internet Relay Chat Protocol](http://tools.ietf.org/html/rfc1459)
- [RFC 2811: IRC Channel Management](http://tools.ietf.org/html/rfc2811)
- [RFC 2812: IRC Client Protocol](http://tools.ietf.org/html/rfc2812)
- [RFC 2813: IRC Server Protocol](http://tools.ietf.org/html/rfc2813)
- [IRC/2 Numeric List](https://www.alien.net.au/irc/irc2numerics.html)

## Running the Server

You must create an `ergonomadic.json` config file in the current directory.

### from your GOPATH

```sh
go install
ergonomadic
```

### from local
```sh
go run ergonomadic.go
```
Languages
Go 97.1%
Python 2.4%
Shell 0.3%
Makefile 0.1%
Dockerfile 0.1%