<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dht.git/src/main.c, branch peer_table</title>
<subtitle>BitTorrent DHT peer
</subtitle>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/'/>
<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>
<entry>
<title>Rebuild the rounting table on startup</title>
<updated>2025-05-10T09:43:31+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-10T09:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=f93e2d4de6e8140276ce84d173bfb80acaf45830'/>
<id>f93e2d4de6e8140276ce84d173bfb80acaf45830</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Transfer the id after loading it</title>
<updated>2025-05-07T21:01:47+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-07T21:01:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=d230c01c0609529332eb72ae1b65f0ddddd515a0'/>
<id>d230c01c0609529332eb72ae1b65f0ddddd515a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reset the expire time of routing table on startup</title>
<updated>2025-05-06T17:31:48+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-06T17:31:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=63a28d5951594455e050ea3a68ab5b63cb093964'/>
<id>63a28d5951594455e050ea3a68ab5b63cb093964</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use atomic-rename trick to avoid clobbering state</title>
<updated>2025-05-04T18:07:01+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T18:07:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=cae316c3dc72f127e9e98a71df3dcabad9ce30cb'/>
<id>cae316c3dc72f127e9e98a71df3dcabad9ce30cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some check for expiry time</title>
<updated>2025-05-04T13:09:55+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T13:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=222bd168e7be37a662ed8281db1a9b32f0cca7d2'/>
<id>222bd168e7be37a662ed8281db1a9b32f0cca7d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some noisy debug tracing</title>
<updated>2025-05-04T10:39:30+00:00</updated>
<author>
<name>Jesper Jensen</name>
<email>jesper@jnsn.dev</email>
</author>
<published>2025-05-04T10:39:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.jnsn.dev/cgit/dht.git/commit/?id=425133435ad215a8408387ddde52ea2d08e4b0c0'/>
<id>425133435ad215a8408387ddde52ea2d08e4b0c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
