2018-12-02 06:01:56 +00:00
|
|
|
.Dd December 2, 2018
|
2018-11-28 00:13:27 +00:00
|
|
|
.Dt CATGIRL 7
|
2018-09-16 02:22:51 +00:00
|
|
|
.Os "Causal Agency"
|
|
|
|
.
|
|
|
|
.Sh NAME
|
2018-11-28 00:13:27 +00:00
|
|
|
.Nm catgirl
|
|
|
|
.Nd IRC client
|
2018-09-16 02:22:51 +00:00
|
|
|
.
|
|
|
|
.Sh DESCRIPTION
|
|
|
|
.Nm
|
|
|
|
is a curses IRC client
|
|
|
|
originally intended for
|
|
|
|
use over anonymous SSH.
|
|
|
|
.
|
|
|
|
.Pp
|
|
|
|
It requires LibreSSL
|
2018-12-02 23:12:45 +00:00
|
|
|
.Pq Fl ltls
|
2018-09-16 02:22:51 +00:00
|
|
|
and targets
|
2018-11-29 04:29:19 +00:00
|
|
|
.Fx ,
|
2018-12-02 23:12:45 +00:00
|
|
|
Darwin,
|
|
|
|
.Nx .
|
|
|
|
.
|
|
|
|
.Ss Build
|
|
|
|
On platforms other than
|
|
|
|
.Fx ,
|
|
|
|
copy the appropriate file to
|
|
|
|
.Pa config.mk
|
|
|
|
and modify as needed.
|
|
|
|
The default install
|
|
|
|
.Ev PREFIX
|
|
|
|
is
|
|
|
|
.Pa ~/.local .
|
|
|
|
.
|
|
|
|
.Pp
|
|
|
|
.Bd -literal -offset indent
|
|
|
|
cp $(uname).mk config.mk
|
|
|
|
make
|
|
|
|
make install
|
|
|
|
.Ed
|
2018-09-16 02:22:51 +00:00
|
|
|
.
|
|
|
|
.Sh FILES
|
2018-12-02 06:01:56 +00:00
|
|
|
.Bl -tag -width sandman.m -compact
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa chat.h
|
2018-12-02 23:12:45 +00:00
|
|
|
shared state and function prototypes
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa chat.c
|
2018-12-02 23:12:45 +00:00
|
|
|
command line parsing
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa event.c
|
2018-12-02 23:12:45 +00:00
|
|
|
event loop and process spawning
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa tag.c
|
2018-12-02 23:12:45 +00:00
|
|
|
tag (channel, query) ID assignment
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa handle.c
|
2018-12-02 23:12:45 +00:00
|
|
|
incoming command handling
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa input.c
|
2018-12-02 23:12:45 +00:00
|
|
|
input command handling
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa irc.c
|
|
|
|
TLS client connection
|
|
|
|
.It Pa format.c
|
|
|
|
IRC formatting
|
|
|
|
.It Pa ui.c
|
2018-12-02 23:12:45 +00:00
|
|
|
cursed UI
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa term.c
|
2018-12-02 23:12:45 +00:00
|
|
|
terminal features unsupported by curses
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa edit.c
|
2018-12-02 23:12:45 +00:00
|
|
|
line editing
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa tab.c
|
2018-12-02 23:12:45 +00:00
|
|
|
tab-complete
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa url.c
|
|
|
|
URL detection
|
|
|
|
.It Pa pls.c
|
2018-12-02 23:12:45 +00:00
|
|
|
functions which should not have to be written
|
2018-12-02 06:01:56 +00:00
|
|
|
.It Pa sandman.m
|
2018-12-02 23:12:45 +00:00
|
|
|
utility for Darwin to signal sleep
|
2018-09-16 02:22:51 +00:00
|
|
|
.El
|
|
|
|
.
|
|
|
|
.Pp
|
|
|
|
.Bl -tag -width sshd_config -compact
|
|
|
|
.It Pa sshd_config
|
2018-12-02 23:12:45 +00:00
|
|
|
anonymous SSH configuration
|
2018-09-16 02:22:51 +00:00
|
|
|
.It Pa man.sh
|
|
|
|
.Xr man 1
|
|
|
|
implementation for chroot
|
|
|
|
.El
|
|
|
|
.
|
|
|
|
.Sh SEE ALSO
|
2018-12-02 06:01:56 +00:00
|
|
|
.Xr catgirl 1 ,
|
|
|
|
.Xr sandman 1
|
2018-12-02 23:12:45 +00:00
|
|
|
.
|
|
|
|
.Sh BUGS
|
|
|
|
The UI is currently broken with
|
|
|
|
.Nx Ap s
|
|
|
|
curses implementation.
|