summary refs log tree commit diff
ModeNameSize
-rw-r--r--.gitignore31log plain blame
d---------bin790log plain
d---------etc527log plain
d---------gfx407log plain
d---------home382log plain
-rwxr-xr-xinstall.sh1283log plain blame
-rwxr-xr-xlink.sh434log plain blame
-rwxr-xr-xpdf.sh755log plain blame
d---------port98log plain
-rwxr-xr-xprune.sh123log plain blame
d---------txt89log plain
pan> | | | | | | Log files and state save/restore both require read/write access to the filesystem, both during start and exit. If neither features are used, catgirl may run with "stdio tty". * Drop exec capability iff restrictedKlemens Nanni2021-01-23 | | | | Nothing must be executed when running /copy, et al. * Drop network capability after ircConnect()Klemens Nanni2021-01-23 | | | | | | catgirl has no reconnect feature and generally must not do anything but read/write from/to the connected socket which does not require "inet" or "dns" promises. * Call pledge(2) after unveil(2)Klemens Nanni2021-01-23 | | | | | | Simplify logic, be more idiomatic and finalize by pledging after all unveiling is done by omitting the "unveil" promise and thereby not allowing further calls to it. * Separate kiosk mode from restrict modeJune McEnroe2021-01-23 | | | | | | | | | | | Restrict mode will focus on sandboxing, while kiosk will continue to restrict IRC access through a public kiosk. Kiosk mode without restrict mode allows execution of man 1 catgirl with /help, assuming external sandboxing. The /list and /part commands are also added to the list of disabled commands in kiosk mode, since they are pointless without access to /join. * Simplify windowUpdate loops and factor out windowTopJune McEnroe2021-01-21 | | | | | No idea why I made that more complicated than it had to be looping backwards. * Document that M-l shows timestampsJune McEnroe2021-01-21 | * Don't lose swapped window when navigating to current bufferJeremy O'Brien2021-01-19 | * Use Warm heat for manually inserted blank linesJune McEnroe2021-01-19 | | | | Oops, forgot about these. * Add example tmux(1) configKlemens Nanni2021-01-18 | | | | | Spawn one catgirl per network and handle reconnects through tmux, no extra tool required. * Use Warm heat for blank lines 1.5June McEnroe