<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentracker/tests, branch v2.1.0</title>
<subtitle>An open and free bittorrent tracker
</subtitle>
<id>https://erdgeist.org/gitweb/opentracker/atom?h=v2.1.0</id>
<link rel='self' href='https://erdgeist.org/gitweb/opentracker/atom?h=v2.1.0'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/'/>
<updated>2026-11-05T17:18:45Z</updated>
<entry>
<title>Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout</title>
<updated>2026-11-05T17:18:45Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T17:18:45Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=c6732a03cbf0efa815e8a857af8118878c053af0'/>
<id>urn:sha1:c6732a03cbf0efa815e8a857af8118878c053af0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Start live sync where main knows the state file is in</title>
<updated>2026-11-05T15:27:38Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:27:38Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=90038ad8f32926b5e0ee30e3ed1f1cd1a9d22a93'/>
<id>urn:sha1:90038ad8f32926b5e0ee30e3ed1f1cd1a9d22a93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Read the accesslist before any consumer consults it</title>
<updated>2026-11-05T15:03:35Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:03:35Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=2a7bc3f8a7cd232cad0a858b4d810a2cac3193d8'/>
<id>urn:sha1:2a7bc3f8a7cd232cad0a858b4d810a2cac3193d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix: Restoring a state file doubled every completed count</title>
<updated>2026-11-05T13:03:47Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T13:03:47Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=062696d31cc21e37b44e8c23e40ece9076cc22e5'/>
<id>urn:sha1:062696d31cc21e37b44e8c23e40ece9076cc22e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Take the clock off the wall</title>
<updated>2026-11-05T12:59:14Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T12:59:14Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=d620e4c3ea42b0df6eb5e8dab92d7a8f031fa617'/>
<id>urn:sha1:d620e4c3ea42b0df6eb5e8dab92d7a8f031fa617</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clamp every elapsed time span at zero, using a set of helper functions</title>
<updated>2026-11-05T12:52:17Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T12:52:17Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=47293a4f116e04a88b0797bafad0c98b4393b744'/>
<id>urn:sha1:47293a4f116e04a88b0797bafad0c98b4393b744</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refuse to start on a listen statement that does not parse</title>
<updated>2026-11-03T11:39:18Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-03T11:39:18Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=44228839178f0354a4e065f6ef33c0c79b0236f1'/>
<id>urn:sha1:44228839178f0354a4e065f6ef33c0c79b0236f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refuse to start on a livesync.cluster.group that is not one</title>
<updated>2026-11-03T10:47:30Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-03T10:47:30Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=10d18d4a87da4289bea198a1714288f8208dd56d'/>
<id>urn:sha1:10d18d4a87da4289bea198a1714288f8208dd56d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let a user pick their cluster's own multicast group</title>
<updated>2026-11-03T05:02:47Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-03T05:02:47Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=f16ea39889c0fd65f3e533cf40cc3a0a33ac1c33'/>
<id>urn:sha1:f16ea39889c0fd65f3e533cf40cc3a0a33ac1c33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let a tracker with live sync built in run without a cluster</title>
<updated>2026-11-03T04:13:22Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-03T04:13:22Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=d501bbc97aeb87e6e4aa50bb2fa10a157d5909e9'/>
<id>urn:sha1:d501bbc97aeb87e6e4aa50bb2fa10a157d5909e9</id>
<content type='text'>
</content>
</entry>
</feed>
