<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pounce, branch 1.3</title>
<subtitle>IRC bouncer
</subtitle>
<id>https://git.causal.agency/pounce/atom?h=1.3</id>
<link rel='self' href='https://git.causal.agency/pounce/atom?h=1.3'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/'/>
<updated>2020-05-19T19:41:15+00:00</updated>
<entry>
<title>Revert compression of man pages for installation</title>
<updated>2020-05-19T19:41:15+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-19T19:41:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=0cf277f17f9a09996355c09cdd477e7813e97ac2'/>
<id>urn:sha1:0cf277f17f9a09996355c09cdd477e7813e97ac2</id>
<content type='text'>
Better to leave this up to the packager to do, as FreeBSD ports does,
for example.
</content>
</entry>
<entry>
<title>Clarify or otherwise expand documentation</title>
<updated>2020-05-19T19:15:18+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-19T19:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=f8cbcaa1040b0efd15f1616fcf86cc3fea1eba3c'/>
<id>urn:sha1:f8cbcaa1040b0efd15f1616fcf86cc3fea1eba3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite build and install to be more amenable to packaging</title>
<updated>2020-05-19T17:08:43+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-18T20:45:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=b0e371c63359ce326371bb039fd79afe4b7f18c7'/>
<id>urn:sha1:b0e371c63359ce326371bb039fd79afe4b7f18c7</id>
<content type='text'>
Hopefully. Trying to write a FreeBSD port against this.
</content>
</entry>
<entry>
<title>Add RUNDIR make variable</title>
<updated>2020-05-18T19:42:24+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-18T19:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=7b29eb0ef644be1d0671d956ea90ea018600f77f'/>
<id>urn:sha1:7b29eb0ef644be1d0671d956ea90ea018600f77f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Template rc scripts with %%PREFIX%%</title>
<updated>2020-05-18T19:09:53+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-18T19:09:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=9fec39ad5150620414a9fed92617703e1002f906'/>
<id>urn:sha1:9fec39ad5150620414a9fed92617703e1002f906</id>
<content type='text'>
The way that the ports tree does it.
</content>
</entry>
<entry>
<title>Update email addresses</title>
<updated>2020-05-18T18:46:56+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-18T18:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=a1f7506982429ad3f789830da6b7b69973f7c2e6'/>
<id>urn:sha1:a1f7506982429ad3f789830da6b7b69973f7c2e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't bother setting SO_NOSIGPIPE</title>
<updated>2020-05-18T18:44:19+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-18T18:44:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=4f7066dada94a402d867ceca9a668a6e64d12f3c'/>
<id>urn:sha1:4f7066dada94a402d867ceca9a668a6e64d12f3c</id>
<content type='text'>
We need to ignore SIGPIPE anyway for other platforms.
</content>
</entry>
<entry>
<title>Enable TCP keepalive with half-hour idle</title>
<updated>2020-05-18T18:30:21+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-15T14:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=1e52d207aca21c8fa39f99fdf3ce559af6370ae2'/>
<id>urn:sha1:1e52d207aca21c8fa39f99fdf3ce559af6370ae2</id>
<content type='text'>
Since we swallow IRC PINGs, a client connection can go hours idle on a
quiet network. On my home internet, at least, these connections seem to
get silently dropped.
</content>
</entry>
<entry>
<title>Add server send queueing with time interval</title>
<updated>2020-05-11T22:16:19+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-11T22:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=548c4a3a86a37cf74aac5ef91f84b9a762dc1023'/>
<id>urn:sha1:548c4a3a86a37cf74aac5ef91f84b9a762dc1023</id>
<content type='text'>
This addresses pounce getting killed with "Excess flood" when it sends
NAMES commands for too many channels when a client connects. These
commands, as well as automatic AWAY commands, are by default throttled
to 5 per second.

Tested on freenode with 36 channels and 200ms interval.
</content>
</entry>
<entry>
<title>Pass -1 as backlog to listen(2)</title>
<updated>2020-05-11T20:46:33+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-05-11T20:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/pounce/commit/?id=2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc'/>
<id>urn:sha1:2bc8eac8a7af07cb04b668467737ce1a0d3a7bbc</id>
<content type='text'>
There seems to be no guidance on how an application should set this
parameter. However, every system I've looked at will limit the value to
some default maximum, usually 128.
</content>
</entry>
</feed>
