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 requires LibreSSL (-ltls) and SQLite (-lsqlite3). It primarily targets FreeBSD, as well as macOS and Linux.

./configure
make all
sudo make install PREFIX=/usr/local

If your system installs LibreSSL in a non-standard path, set PKG_CONFIG_PATH for ./configure. For example,

PKG_CONFIG_PATH=/opt/libressl/lib/pkgconfig ./configure

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⟩. I'm happy to receive contributions in any form at <june@causal.agency>. For sending patches by email, see ⟨https://git-send-email.io⟩.

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

IRC bouncer: pounce

March 2, 2020 Causal Agency