<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentracker/ot_udp.h, branch v2.0.0</title>
<subtitle>An open and free bittorrent tracker
</subtitle>
<id>https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0</id>
<link rel='self' href='https://erdgeist.org/gitweb/opentracker/atom?h=v2.0.0'/>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/'/>
<updated>2026-11-02T20:14:02Z</updated>
<entry>
<title>Move the build sources into src/</title>
<updated>2026-11-02T20:14:02Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-02T19:50:24Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=ad541c67761b8aa6da1566802c347cac4018d0c2'/>
<id>urn:sha1:ad541c67761b8aa6da1566802c347cac4018d0c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sweep the obsolete CVS Id keyword out of the tree</title>
<updated>2026-11-02T15:55:53Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-11-02T15:55:53Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=28d6bf03e1bb8c38fb7e09ade3c5a9c58d68182e'/>
<id>urn:sha1:28d6bf03e1bb8c38fb7e09ade3c5a9c58d68182e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generalize the worker setup/runloop/teardown logic by adding a smol ot_worker helper</title>
<updated>2026-10-31T23:53:53Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-31T23:53:53Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=af0f2cb1be5aa10bb6a4bdd9f7ef4aa3950ecb31'/>
<id>urn:sha1:af0f2cb1be5aa10bb6a4bdd9f7ef4aa3950ecb31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>With more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exit</title>
<updated>2026-10-28T22:31:07Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-28T22:31:07Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=772873104658182a5b76f5c0eed76047c62c6651'/>
<id>urn:sha1:772873104658182a5b76f5c0eed76047c62c6651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Performance improvement, where it works: Let different udp worker threads have their own socket</title>
<updated>2026-10-28T16:08:17Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-28T16:08:17Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=f3f640b6bcf10ba463fc81cec97cfa212c520cfe'/>
<id>urn:sha1:f3f640b6bcf10ba463fc81cec97cfa212c520cfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Decouple config parsing from binding and worker spawning</title>
<updated>2026-10-25T17:51:51Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T17:51:51Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=2c7659ec930277981b6333b5b3aff7840d11933c'/>
<id>urn:sha1:2c7659ec930277981b6333b5b3aff7840d11933c</id>
<content type='text'>
* Options are parsed now into a listener description list before
  binding them at once and starting the workers later
* UDP workers can now be configured per connection
* socket reuse is now done more sensibly, mcast sockets always
  reused
* Hold-off logic after spawning udp workers removed
</content>
</entry>
<entry>
<title>make all headers self containing</title>
<updated>2026-10-25T01:56:11Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-25T01:56:11Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=64dfa126348e8b5db8742d5f112f2122c25d69fb'/>
<id>urn:sha1:64dfa126348e8b5db8742d5f112f2122c25d69fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace custom int64 with its standardized int64_t type</title>
<updated>2026-10-24T18:30:30Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-24T18:30:30Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=96fa1b7327b35cdeca6c77f2fdde906cabc437d8'/>
<id>urn:sha1:96fa1b7327b35cdeca6c77f2fdde906cabc437d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hold off starting udp workers until trackerlogic finished initialising</title>
<updated>2026-10-19T00:26:29Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2026-10-19T00:26:29Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=a0363c2c3bf734d07babfafc531b8fc7baf91081'/>
<id>urn:sha1:a0363c2c3bf734d07babfafc531b8fc7baf91081</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clang-format</title>
<updated>2024-04-14T22:39:02Z</updated>
<author>
<name>Dirk Engling</name>
<email>erdgeist@erdgeist.org</email>
</author>
<published>2024-04-14T22:39:02Z</published>
<link rel='alternate' type='text/html' href='https://erdgeist.org/gitweb/opentracker/commit/?id=7c633c259ebc4a863c5076462c5792ecb8b9f617'/>
<id>urn:sha1:7c633c259ebc4a863c5076462c5792ecb8b9f617</id>
<content type='text'>
</content>
</entry>
</feed>
