<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dht.git/src/proto.c, branch master</title>
<subtitle>BitTorrent DHT peer
</subtitle>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/'/>
<entry>
<title>Add a simple API for lookups</title>
<updated>2025-07-18T07:32:33+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-18T07:32:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=69528489cddd27b4d4b9411d00b60cccc175b0e8'/>
<id>69528489cddd27b4d4b9411d00b60cccc175b0e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only save config when there are worthy changes</title>
<updated>2025-07-03T20:18:59+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-03T19:37:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=a46e9a5cbb8fc233a0ccb47708e7686c2b561ac0'/>
<id>a46e9a5cbb8fc233a0ccb47708e7686c2b561ac0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add metric for lookup state</title>
<updated>2025-07-03T17:11:11+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-03T17:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=75e3fd649bf4baae66a7415634fe999c726ba149'/>
<id>75e3fd649bf4baae66a7415634fe999c726ba149</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rework when a lookup is considered complete</title>
<updated>2025-07-02T18:50:53+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-02T18:50:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=570181d2004e1d07a8a4e946f352d619a5f8895f'/>
<id>570181d2004e1d07a8a4e946f352d619a5f8895f</id>
<content type='text'>
Keep track of outstanding requests sent as part of a lookup and rely on
those individual request timeouts to signal the end of the lookup as
a whole. This also makes sure we have the lookup around for the entire
duration of all downstream requests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Keep track of outstanding requests sent as part of a lookup and rely on
those individual request timeouts to signal the end of the lookup as
a whole. This also makes sure we have the lookup around for the entire
duration of all downstream requests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Discard the request when there's no timeout func</title>
<updated>2025-06-14T22:33:02+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-14T22:33:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=815198586229f980a52fb077f1f404633f282e43'/>
<id>815198586229f980a52fb077f1f404633f282e43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Time out lookup requests too</title>
<updated>2025-06-14T22:28:07+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-14T22:28:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=f0ade23a3d8a42ba7f48ba2a92f36ea0d88542e4'/>
<id>f0ade23a3d8a42ba7f48ba2a92f36ea0d88542e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Discard lookup responses when it's completed</title>
<updated>2025-05-11T20:29:46+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-11T20:29:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=a806da7ddbb62b70322db412089af8749ec4e741'/>
<id>a806da7ddbb62b70322db412089af8749ec4e741</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle error from lookup</title>
<updated>2025-05-11T15:04:28+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-11T15:04:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=3ccb8ad85c8777e417d1212bc19dc14b348fef4d'/>
<id>3ccb8ad85c8777e417d1212bc19dc14b348fef4d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add metric for discarded packets</title>
<updated>2025-05-10T22:25:39+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T22:25:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=abc0b1c73cfc8da2a0a0bca02c8689f73a1588f2'/>
<id>abc0b1c73cfc8da2a0a0bca02c8689f73a1588f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Decrement requests in flight on clear</title>
<updated>2025-05-10T15:49:00+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T15:49:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=e3ff3bb996a0947a1539623902cbc5701beccef3'/>
<id>e3ff3bb996a0947a1539623902cbc5701beccef3</id>
<content type='text'>
That's a bug
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That's a bug
</pre>
</div>
</content>
</entry>
</feed>
