<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catgirl, branch 1.9</title>
<subtitle>IRC client
</subtitle>
<id>https://git.causal.agency/catgirl/atom?h=1.9</id>
<link rel='self' href='https://git.causal.agency/catgirl/atom?h=1.9'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/'/>
<updated>2021-07-26T22:25:05+00:00</updated>
<entry>
<title>Use (bright) red for \com text macro</title>
<updated>2021-07-26T22:25:05+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-26T22:25:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=56139227a4e59bc99e7c90bb8b6b0a76bebc4ed6'/>
<id>urn:sha1:56139227a4e59bc99e7c90bb8b6b0a76bebc4ed6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chroot: Avoid passing paths to -s</title>
<updated>2021-07-21T01:27:24+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-21T01:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=78a020df8242ae5e4e2ac210bc8d85dc27b43bb6'/>
<id>urn:sha1:78a020df8242ae5e4e2ac210bc8d85dc27b43bb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FreeBSD: Revert caph_enter(3) call to cap_enter(2)</title>
<updated>2021-07-20T17:25:04+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-20T17:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=d9388fa2a8672831075fa0e48dff35033347a4af'/>
<id>urn:sha1:d9388fa2a8672831075fa0e48dff35033347a4af</id>
<content type='text'>
caph_enter(3) is the same as cap_enter(2) except that it returns
success even if the kernel does not support capability mode. Since
we only enter capability mode when explicitly requested by the
restrict option, it should fail loudly if it is not supported. On
the other hand, we make calls to caph_rights_limit(3) and friends
in some places regardless of whether we actually enter capability
mode (to keep the code simple), so those should continue to succeed
even if capability mode is not supported.
</content>
</entry>
<entry>
<title>Don't apply uiThreshold to Network and Debug</title>
<updated>2021-07-20T16:09:24+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-20T16:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=347e2b461f2fbe407cca9a4b59f1f00a01fccd7f'/>
<id>urn:sha1:347e2b461f2fbe407cca9a4b59f1f00a01fccd7f</id>
<content type='text'>
Messages don't really need to be hidden from &lt;network&gt; and I think
it could be confusing. Debug messages are all Cold so everything
would be hidden, and I want to keep them that way so that &lt;debug&gt;
doesn't clutter the status line needlessly.
</content>
</entry>
<entry>
<title>Add -q/quiet option to raise default message visibility threshold</title>
<updated>2021-07-20T16:03:46+00:00</updated>
<author>
<name>Klemens Nanni</name>
<email>klemens@posteo.de</email>
</author>
<published>2021-07-17T20:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=f8e3414af06df95b18b8e29caa74a7eea3022c92'/>
<id>urn:sha1:f8e3414af06df95b18b8e29caa74a7eea3022c92</id>
<content type='text'>
Silencing all windows with `M-+' (across multiple catgirl instances)
can be cumbersome, so provide an option to hide events, JOIN/PART noise,
etc. by default (each window's threshold will persist across load/save
cycles, i.e. when using the `-s/save' option).

Started out as `-v | visibility = threshold' to set a specific level,
the idea of a simpler toggle comes from june, who also squashed other
bugs (as usual).
</content>
</entry>
<entry>
<title>chat.tmux.conf: Fix base-index setting</title>
<updated>2021-07-15T18:43:30+00:00</updated>
<author>
<name>Klemens Nanni</name>
<email>klemens@posteo.de</email>
</author>
<published>2021-07-08T22:42:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=773d5bbdc006077e93ee5e3dc54f3c8ae6f15f33'/>
<id>urn:sha1:773d5bbdc006077e93ee5e3dc54f3c8ae6f15f33</id>
<content type='text'>
"base-index" expects integer values, tmux prints a warning at load-time
but otherwise ignores the configuration line.
</content>
</entry>
<entry>
<title>Use /ns in manual example</title>
<updated>2021-07-15T18:42:33+00:00</updated>
<author>
<name>Klemens Nanni</name>
<email>klemens@posteo.de</email>
</author>
<published>2021-07-08T12:26:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=e365bae8e0c13b720d3b72fb1c84e1d550e6aa8e'/>
<id>urn:sha1:e365bae8e0c13b720d3b72fb1c84e1d550e6aa8e</id>
<content type='text'>
Follow a79a3fc "Use NS and CS server aliases".
</content>
</entry>
<entry>
<title>Move platform-dependent sandboxing code out of main</title>
<updated>2021-07-13T20:28:33+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-13T19:56:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=2f8ec18e656f9b6ec0b1bbe9ec7b866223b5c853'/>
<id>urn:sha1:2f8ec18e656f9b6ec0b1bbe9ec7b866223b5c853</id>
<content type='text'>
To keep the "main" sequence of events on one screen, while emphasizing
that sandboxing happens either side of ircConnect().
</content>
</entry>
<entry>
<title>Move all UI initialization together</title>
<updated>2021-07-13T19:39:16+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-07-13T19:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=ce53e309e6f16bdbab11ff3088199b7d65533470'/>
<id>urn:sha1:ce53e309e6f16bdbab11ff3088199b7d65533470</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Perform TLS handshake after final pledge</title>
<updated>2021-07-13T19:21:57+00:00</updated>
<author>
<name>Klemens Nanni</name>
<email>klemens@posteo.de</email>
</author>
<published>2021-06-29T13:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catgirl/commit/?id=ae332f6e8d26487ba4556283dcde2bf96da76467'/>
<id>urn:sha1:ae332f6e8d26487ba4556283dcde2bf96da76467</id>
<content type='text'>
ircConnect() yields a connected TCP socket after which "inet dns" is
no longer needed.

Possibly having loaded private key material, it seems a tad more
comforting to speak TLS *after* dropping any network capabilities
(except for socket read/write to the IRC host, of course).

Instead of moving the final pledge into irc.c:ircConnect() and thus
complicating the code around pledge across two C modules, simply
stub out an mnemonic ircHandshake() and call that explicitly.

This restores behaviour gained with
981ebc4 "Remove explicit tls_handshake(3) from ircConnect" which
was reverted for other reasons.
</content>
</entry>
</feed>
