aboutsummaryrefslogtreecommitdiff
README(7) FreeBSD Miscellaneous Information Manual README(7)

litterbox
IRC logger

litterbox(1) is a TLS-only IRC logger. It logs events from IRC in a SQLite database, indexing messages for full-text search. It is intended for use with the IRC bouncer pounce(1), but can also be used independently as a logging bot.

litterbox targets FreeBSD and requires LibreSSL (-ltls) and SQLite (-lsqlite3).
make all
sudo make install PREFIX=/usr/local

On other systems, such as macOS and Linux, the build is configured using pkg-config(1). If LibreSSL is installed in a non-standard path, set PKG_CONFIG_PATH appropriately. For example:

PKG_CONFIG_PATH=/opt/libressl/lib/pkgconfig ./configure
make all
sudo make install PREFIX=/usr/local

database.h
database functions and schema
litterbox.c
IRC logging
scoop.c
query building and output formatting
unscoop.c
log file processing
config.c
getopt_long(3)-integrated configuration parsing
rc.d/
FreeBSD rc(8) scripts

The upstream URL of this project is ⟨https://git.causal.agency/litterbox⟩. Contributions in any form can be sent to <list+litterbox@causal.agency>. For sending patches by email, see ⟨https://git-send-email.io⟩.

litterbox(1), scoop(1), unscoop(1)

IRC bouncer: pounce

May 21, 2020 Causal Agency