008-local-irc.md (1037B) [raw]
1 --- 2 title: 008-local-irc 3 --- 4 5 # 008-local-irc 6 7 Fri Sep 24 23:56:43 EDT 2021 8 9 Tonight I took the first steps towards on-tilde communication. 10 It's far from done, but it'll give ~anthony and I something to 11 chat on while we set up the other services! 12 13 The current plan is to have (for security reasons) a IRC server 14 ONLY listening on localhost. Then, we'll spin up a bouncer for 15 users to connect to so they can get chat history while offline. 16 That bouncer will be exposed externally (either over TLS or over 17 wireguard). 18 19 The first step was to install ngircd. To be honest, I didn't 20 survey the scene toooo much. I did a search: 21 22 pkg_info -Q irc 23 24 And just picked the ircd that seemed most promising. 25 26 Set up was a simple service start: 27 28 rcctl enable ngircd 29 rcctl start ngircd 30 31 And the config file was super well documented so even with my 32 very beginner knowledge of server admin-ship, I was able to get 33 it up in no time! 34 35 The config, of course, is public [1] 36 37 [1]: https://git.alexkarle.com/garbash-config/file/etc/ngircd/ngircd.conf.html