IRC daemon, notifier, bot, TUI client, and its frontends
Přemysl Janouch
2921eed702
As it turns out, they're rather annoying to maintain, and we don't even need them. They also clutter the code unnecessarily in their current form. If it ever comes to having to have them, let's make another version of error_set(), maybe error_set_with_code(), that makes it possible to also set an integer within `struct error'. The only problem with the above solution is when we aggregate errors from multiple functions (be it by calling one after another, or through nesting of functions that may return an error). But let's care about that when the time comes for it. |
||
---|---|---|
plugins | ||
src | ||
.gitignore | ||
kike-extract-messages.sh | ||
Makefile | ||
README |
ZyklonB ======= `ZyklonB' is an experimental IRC bot, building upon the concept of my other VitaminA IRC bot. The main characteristic of these two bots is that they run plugins as coprocesses, which allows for enhanced reliability and programming language freedom. While originally intended to be a simple C99 rewrite of the original bot, which was written in the GNU dialect of AWK, it fairly quickly became a playground where I added everything that seemed nice. kike ---- Also included is a simple IRC daemon that mostly follows the RFC's but is limited to single-server networks, due to the protocol being incredibly ugly and tricky to implement correctly. Even so, it took me a ridiculous amount of time to write. (But it was a valuable exercise and I can reuse the code.) Disclaimer ---------- I am not an antisemitist, I'm just being an offensive asshole with the naming. License ------- `ZyklonB' is written by Přemysl Janouch <p.janouch@gmail.com>. You may use the software under the terms of the ISC license, the text of which is included within the package, or, at your option, you may relicense the work under the MIT or the Modified BSD License, as listed at the following site: http://www.gnu.org/licenses/license-list.html