From e5f899a4d1ec85da325e7cc98e2a6f011db21fe8 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 25 Sep 2021 00:02:34 -0400 Subject: [PATCH] irc: Add notes on ngircd setup Super excited to start chatting on this machine! I suppose we're approaching the point where we should be inviting our friends :) TODO list is still quite big though! --- index.html | 2 +- notes/008-local-irc.txt | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 notes/008-local-irc.txt diff --git a/index.html b/index.html index e71aa6b..33765bd 100644 --- a/index.html +++ b/index.html @@ -23,7 +23,6 @@ I did went down!

TODO:

diff --git a/notes/008-local-irc.txt b/notes/008-local-irc.txt new file mode 100644 index 0000000..eb512ef --- /dev/null +++ b/notes/008-local-irc.txt @@ -0,0 +1,31 @@ +008-local-irc -- Fri Sep 24 23:56:43 EDT 2021 + +Tonight I took the first steps towards on-tilde communication. +It's far from done, but it'll give ~anthony and I something to +chat on while we set up the other services! + +The current plan is to have (for security reasons) a IRC server +ONLY listening on localhost. Then, we'll spin up a bouncer for +users to connect to so they can get chat history while offline. +That bouncer will be exposed externally (either over TLS or over +wireguard). + +The first step was to install ngircd. To be honest, I didn't +survey the scene toooo much. I did a search: + + pkg_info -Q irc + +And just picked the ircd that seemed most promising. + +Set up was a simple service start: + + rcctl enable ngircd + rcctl start ngircd + +And the config file was super well documented so even with my +very beginner knowledge of server admin-ship, I was able to get +it up in no time! + +The config, of course, is public [1] + +[1]: https://git.garbash.com/alex/config/file/etc/ngircd/ngircd.conf.html -- libgit2 1.1.1