<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dht.git/src, branch master</title>
<subtitle>BitTorrent DHT peer
</subtitle>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/'/>
<entry>
<title>Upgrade alpine</title>
<updated>2025-07-18T14:07:18+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-18T13:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=0038aaf1b2ca3dd99c166b428b811fc0b76c39b3'/>
<id>0038aaf1b2ca3dd99c166b428b811fc0b76c39b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Test that we can't cancel a lookup</title>
<updated>2025-07-18T09:08:44+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-18T09:08:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=70f7f2ec889c82a38328ea22b3d0bb60ce58410f'/>
<id>70f7f2ec889c82a38328ea22b3d0bb60ce58410f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Send the error back to the client</title>
<updated>2025-07-18T08:58:53+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-18T08:58:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=84ba09387e3305aaef1ccb63db5207ae5ad6b936'/>
<id>84ba09387e3305aaef1ccb63db5207ae5ad6b936</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Unify the error handling</title>
<updated>2025-07-18T08:50:40+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-07-18T08:50:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=e7692dd1156bb3abbb19aa8a1f0f35417733c91f'/>
<id>e7692dd1156bb3abbb19aa8a1f0f35417733c91f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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>Free the keys SMH</title>
<updated>2025-06-29T21:02:39+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-29T21:02:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=0ad1578589f252e54d37c5c6cc62220a68615627'/>
<id>0ad1578589f252e54d37c5c6cc62220a68615627</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Free the nodeid label</title>
<updated>2025-06-29T17:27:24+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-29T17:27:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=5e08ad6a36041ced69c94621c85eb2f1a94297cf'/>
<id>5e08ad6a36041ced69c94621c85eb2f1a94297cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
