ircgod is a plug and play irc server built from scratch in cpp which aim to provide all basic fonctionnality of an irc server.
It supports multi server, service and most clients
linux
sudo apt install -y libssl-dev make clang && make
42
brew install openssl && export CPPFLAGS=-I$HOME/.brew/opt/openssl/include && make 42
Generate SSL certs for tls communication (optional):
make certs
and then run:
./ircserv <config_filename>
Preconfigured config file can already be found under the conf directory but we advise you to fork sample.conf and modify it to your convenience.
Handle all vector to connection as connection * (instead of the connection class directly)
Fix client casing check in multi server (comparison in the same casing via to_up())
Make something of service ? (kinda useless atm)
share_client() function doesnt share well the token of the client.
Better logging (timestamp etc...)