How does an irc daemon like Charybdis work? reddit / irc ---------------------------------------------------------------------- modestturnip · 2019-04-15 00:20 I am pretty new to irc, and am poking around in it to try and understand it. I am running CentOS 7 on a VM, and have installed charybdis-4.1.1 and atheme-7.2.10-r2, using this marvellous [guide](http://matthughes.io/setting-up-an-irc-server-with-charybdis- and-atheme-updated-for-2018/). However, while the guide does a fantastic job of telling me how to install it, it doesn’t really tell me how it works, which is kinda my aim of doing this. What I had in mind was to set up a server and poke around it under the guidance of some online tutorial. However, I couldn’t really find any material online that explains how certain files work. I tried reading the documentation page on github, but it doesn’t really tell me how it works either. I understand that most people use irc clients instead of actually installing and maintaining a server, which may be part of the reason why I couldn’t find any material. So….would any kind soul help in giving me a primer in how this works? Or perhaps provide a link to some tutorial on charybdis? Thank you so much!! ---------------------------------------------------------------------- Hydrothermal · 2019-04-15 20:15 Are you trying to learn about IRC servers in general or Charybdis specifically? ---------------------------------------------------------------------- modestturnip · 2019-04-16 09:47 I would prefer charybdis specifically but if i cant find anyone with experience with it then a general explanation about ircd would be fine ---------------------------------------------------------------------- Hydrothermal · 2019-04-16 13:37 Depending on how technical you want to get, there are a number of different resources available online. [Wikipedia's article on IRCd](https://en.wikipedia.org/wiki/IRCd) has a good overview including some common terminology and a bit of IRC history. If you want to get really technical, take a look at RFCs [1459](https://tools.ietf.org/html/rfc1459) and [2810](https://tools.i etf.org/html/rfc2810)/[2813](https://tools.ietf.org/html/rfc2813) for a comprehensive explanation of the protocol. Consider also using an IRCd with an easier setup process. UnrealIRCd is very popular and has an [extensive FAQ](https://www.unrealircd.org/docs/FAQ) with installation guides that are easy to follow. If you're glued to Charybdis, their GitHub repository mentions a support channel at `#charybdis` on `irc.charybdis.io`. There's also a [PDF guide here](http://www.stack.nl/~jilles/irc/charybdis-oper-guide/charybdis- oper-guide.pdf) which provides all the documentation you should need, although it won't hold your hand with getting set up. ---------------------------------------------------------------------- modestturnip · 2019-04-16 17:13 ok thanks so much!!