58 lines
1.8 KiB
Plaintext
58 lines
1.8 KiB
Plaintext
CATGIRL(7) FreeBSD Miscellaneous Information Manual CATGIRL(7)
|
||
|
||
NAME
|
||
catgirl – IRC client
|
||
|
||
DESCRIPTION
|
||
catgirl is a curses IRC client originally intended for use over anonymous
|
||
SSH.
|
||
|
||
It requires LibreSSL (-ltls) and targets FreeBSD, Darwin, NetBSD and
|
||
GNU/Linux.
|
||
|
||
INSTALL
|
||
On platforms other than FreeBSD, copy the appropriate file to config.mk
|
||
and modify as needed. The default install PREFIX is ~/.local.
|
||
|
||
cp $(uname).mk config.mk
|
||
make
|
||
make install
|
||
|
||
Darwin
|
||
LibreSSL is assumed to be installed with brew(1). The sandman(1) wrapper
|
||
is also installed.
|
||
|
||
NetBSD
|
||
LibreSSL is assumed to be installed with pkgsrc(7). Due to bugs in
|
||
NetBSD's curses(3) implementation, some of the UI is currently broken.
|
||
|
||
GNU/Linux
|
||
LibreSSL is assumed to be manually installed in /usr/local and is
|
||
statically linked.
|
||
|
||
FILES
|
||
chat.h shared state and function prototypes
|
||
chat.c command line parsing
|
||
event.c event loop and process spawning
|
||
tag.c tag (channel, query) ID assignment
|
||
handle.c incoming command handling
|
||
input.c input command handling
|
||
irc.c TLS client connection
|
||
format.c IRC formatting
|
||
color.c nick and channel coloring
|
||
ui.c cursed UI
|
||
term.c terminal features unsupported by curses
|
||
edit.c line editing
|
||
tab.c tab-complete
|
||
url.c URL detection
|
||
pls.c functions which should not have to be written
|
||
sandman.m utility for Darwin to signal sleep
|
||
|
||
sshd_config anonymous SSH configuration
|
||
man.sh man(1) implementation for chroot
|
||
|
||
SEE ALSO
|
||
catgirl(1), sandman(1)
|
||
|
||
Causal Agency February 25, 2019 Causal Agency
|