mirror of
https://gitlab.com/niansa/asbots.git
synced 2025-03-06 20:48:25 +01:00
Simple services for TS6 IRCs - written in modern C++20 using coroutines and libasync!
services | ||
.gitignore | ||
CMakeLists.txt | ||
config.hpp | ||
config.inil | ||
configParser.cpp | ||
exceptions.hpp | ||
incompletes.hpp | ||
instance.cpp | ||
instance.hpp | ||
main.cpp | ||
README.md | ||
serviceBase.cpp | ||
serviceBase.hpp | ||
uid.hpp | ||
utility.cpp | ||
utility.hpp |
asbots
This project aims for a simple yet complete irc services implementation for TS6 IRC daemons. VERY WIP!!!
Building
This project uses cmake:
git clone https://gitlab.com/niansa/asbots.git
cd asbots
mkdir build
cd build
cmake ..
make -j$(nproc)
Dependencies
The only direct dependency is libasync-uv. See its README for installation instructions.
Supported platforms
This should in theory work on almost all platforms, however I can't offer support for Windows since I can't test the software there. Feel free to offer some help in getting this to work on Windows.
Config file
The config file uses the "INIL" (INI-like) format, parsed by configParser.cpp
. It's syntax is:
[section name]
key: value
end
An example is provided as config.inil