Skip to content

gnulag/circ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbe9059 · Oct 15, 2021

History

22 Commits
Aug 7, 2019
Oct 24, 2019
Oct 5, 2019
Jan 2, 2020
Oct 23, 2019
Dec 27, 2019
Aug 19, 2019
Oct 23, 2019
Aug 7, 2019
Aug 7, 2019
Aug 7, 2019
Aug 7, 2019
Aug 7, 2019
Sep 14, 2019
Oct 5, 2019
Aug 7, 2019
Aug 7, 2019
Oct 15, 2021
Aug 19, 2019

Repository files navigation

circ

Meet circ, our channel locked Ultimate IRC Bot. After recently deprecating vini, we decided to up the ante: to forge our own bot from scratch. No forking, no outside code, but this time we can't leave #gnulag. All leading up to eventually taking on one of IRC's biggest challenges, agreeing on something.

Building

$ git clone --recurse-submodules https://github.com/gnulag/circ.git
$ mkdir circ/build
$ cmake ..
$ make

Requirements:

  • cmake
  • make
  • a C compiler
  • clang-format
  • libev
  • gnutls
  • glib
  • libsqlite3

Debian/Ubuntu

$ sudo apt install build-essential cmake libev-dev gnutls-dev glib2.0-dev libsqlite3-dev clang-format-8

Fedora

$ sudo dnf install "@Development Tools" cmake glib2-devel libev-devel gnutls-devel libsqlite3x-devel clang-devel

Running

Put a copy of config.json into the binary directory and edit it.

Run circ.

Contributing

For contribution guidelines, and editor config see CONTRIBUTING.md.