<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dht.git/src/main.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>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>
<entry>
<title>Print the invalid dest_len</title>
<updated>2025-06-23T15:28:16+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-23T15:28:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=94e21677080dded40bbe6a77b8d9e2d9eeaa06ee'/>
<id>94e21677080dded40bbe6a77b8d9e2d9eeaa06ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct duplicate check</title>
<updated>2025-06-19T15:33:09+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-06-19T15:33:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=c1be1fdaa93fb0c492047f2f57c238e8d42b50eb'/>
<id>c1be1fdaa93fb0c492047f2f57c238e8d42b50eb</id>
<content type='text'>
I though it was a cool feature that C allowed you to implicitly memcmp
statically sized arrays. It turns out it doesn't, it was just comparing
their pointers which are obviously not equal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I though it was a cool feature that C allowed you to implicitly memcmp
statically sized arrays. It turns out it doesn't, it was just comparing
their pointers which are obviously not equal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Run the lookup once in a while</title>
<updated>2025-05-10T14:40:42+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T14:40:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=89ef4c5c3bdc65862bffcffb7e9e21103d4e8bb4'/>
<id>89ef4c5c3bdc65862bffcffb7e9e21103d4e8bb4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run the lookup on startup</title>
<updated>2025-05-10T14:33:02+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T11:03:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=84ac4433045ba3ccd389ce0d3a9e573c1da30f7c'/>
<id>84ac4433045ba3ccd389ce0d3a9e573c1da30f7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the routing table rebuild</title>
<updated>2025-05-10T09:48:45+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T09:48:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=444d0b3b783e458a3a55ffa19209ae6e8c86efc2'/>
<id>444d0b3b783e458a3a55ffa19209ae6e8c86efc2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
