|
@@ -5,14 +5,14 @@ issues are welcome. Discuss it here or on Freenode in [#ergonomadic][irc].
|
5
|
5
|
|
6
|
6
|
## Some Features
|
7
|
7
|
|
8
|
|
-- follows the RFC where possible
|
9
|
|
-- gcfg gitconfig-style configuration
|
|
8
|
+- follows the RFCs where possible
|
|
9
|
+- [gcfg][gcfg] gitconfig-style configuration
|
10
|
10
|
- server password (PASS command)
|
11
|
11
|
- channels with most standard modes
|
12
|
12
|
- IRC operators (OPER command)
|
13
|
13
|
- haproxy [PROXY protocol][proxy-proto] header for hostname setting
|
14
|
|
-- passwords stored in bcrypt format
|
15
|
|
-- channels that persist between restarts (+P)
|
|
14
|
+- passwords stored in [bcrypt][go-crypto] format
|
|
15
|
+- channels that [persist][go-sqlite] between restarts (+P)
|
16
|
16
|
|
17
|
17
|
## Why?
|
18
|
18
|
|
|
@@ -46,7 +46,7 @@ ergonomadic initdb -conf ergonomadic.conf
|
46
|
46
|
|
47
|
47
|
## Configuration
|
48
|
48
|
|
49
|
|
-See the example `ergonomadic.conf`. Passwords are base64-encoded bcrypted byte
|
|
49
|
+See the example [`ergonomadic.conf`][conf]. Passwords are base64-encoded bcrypted byte
|
50
|
50
|
strings. You can generate them with the `genpasswd` subcommand.
|
51
|
51
|
|
52
|
52
|
```sh
|
|
@@ -68,6 +68,10 @@ ergonomadic run -conf ergonomadic.conf
|
68
|
68
|
- [IRC/2 Numeric List](https://www.alien.net.au/irc/irc2numerics.html)
|
69
|
69
|
|
70
|
70
|
|
71
|
|
-[proxy-proto]: http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt
|
|
71
|
+[conf]: blob/master/ergonomadic.conf
|
|
72
|
+[gcfg]: https://code.google.com/p/gcfg/
|
|
73
|
+[go-crypto]: http://godoc.org/code.google.com/p/go.crypto
|
|
74
|
+[go-sqlite]: https://github.com/mattn/go-sqlite3
|
72
|
75
|
[irc]: irc://chat.freenode.net/#ergonomadic
|
|
76
|
+[proxy-proto]: http://haproxy.1wt.eu/download/1.5/doc/proxy-protocol.txt
|
73
|
77
|
[stunnel]: https://www.stunnel.org/index.html
|