<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentracker, 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-05T18:04:10Z</updated>
<entry>
<title>Bump release version to 2.1.0</title>
<updated>2026-11-05T18:04:10Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T18:04:10Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=2cecc9da20afb55613589dafc854e9f4d1a74069'/>
<id>urn:sha1:2cecc9da20afb55613589dafc854e9f4d1a74069</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Explain the cleaner exception in the wait mechanics</title>
<updated>2026-11-05T18:03:42Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T18:03:42Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=7e4b607f628982229315b99d1ac7462512ea710c'/>
<id>urn:sha1:7e4b607f628982229315b99d1ac7462512ea710c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use poll instead of a condition variable to time the sleepers</title>
<updated>2026-11-05T18:00:31Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T18:00:31Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=3e926ca209e9ed7946d8287e579bdaff05f3c2b3'/>
<id>urn:sha1:3e926ca209e9ed7946d8287e579bdaff05f3c2b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document the reasoning behind the udp not sending an error packet on blacklisted torrents</title>
<updated>2026-11-05T17:19:42Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T17:19:42Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=3af4bf15995be50deaef7ced0d0e0fdc2fc35ba5'/>
<id>urn:sha1:3af4bf15995be50deaef7ced0d0e0fdc2fc35ba5</id>
<content type='text'>
</content>
</entry>
<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>Mark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flight</title>
<updated>2026-11-05T15:39:58Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:39:58Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=194fc0b2f7aa37ca25a9ea058eac699b2824e95a'/>
<id>urn:sha1:194fc0b2f7aa37ca25a9ea058eac699b2824e95a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initialise memory before it's pointers are used in case of a failed allocation</title>
<updated>2026-11-05T15:34:50Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:34:50Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=63bbb9320d101f17e1dc75d35746f5cdff285668'/>
<id>urn:sha1:63bbb9320d101f17e1dc75d35746f5cdff285668</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the paragraph in the design decisions document</title>
<updated>2026-11-05T15:28:20Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:28:20Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=50840b5e42f877a0d36d4341e8b949aae1069181'/>
<id>urn:sha1:50840b5e42f877a0d36d4341e8b949aae1069181</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>gitignore more build and dist artefacts</title>
<updated>2026-11-05T15:07:07Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-05T15:07:07Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=d4041285c893fce2be9133993ca6a6e6109842a0'/>
<id>urn:sha1:d4041285c893fce2be9133993ca6a6e6109842a0</id>
<content type='text'>
</content>
</entry>
</feed>
