<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tesseras-dht, branch main</title>
<subtitle>Distributed Hash Table implementation
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/'/>
<entry>
<title>Bump version to 0.1.2</title>
<updated>2026-03-26T01:28:27+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-26T01:28:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=557852ef3b2a4388f135fa0182adf7b84fc320b5'/>
<id>557852ef3b2a4388f135fa0182adf7b84fc320b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add unban() to BanList and expose it on Node</title>
<updated>2026-03-26T01:19:32+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-26T01:19:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=1cc0f3b34c7ff29675d5130a1c17fe5ab7f16ac6'/>
<id>1cc0f3b34c7ff29675d5130a1c17fe5ab7f16ac6</id>
<content type='text'>
Allows callers to clear bans for specific addresses, needed
for re-join logic where bootstrap peers may have been banned
after transient failures.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows callers to clear bans for specific addresses, needed
for re-join logic where bootstrap peers may have been banned
after transient failures.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Cargo.lock for 0.1.1</title>
<updated>2026-03-25T19:54:04+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T19:54:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=97cc9c29c3017c7d72d304e4206aefcdf4839c85'/>
<id>97cc9c29c3017c7d72d304e4206aefcdf4839c85</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 0.1.1</title>
<updated>2026-03-25T19:53:01+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T19:53:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=b097d0e4d93c7338dea619e4a088c96b41701498'/>
<id>b097d0e4d93c7338dea619e4a088c96b41701498</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove stale peers without replacement from routing table</title>
<updated>2026-03-25T19:52:03+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T19:52:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=4cff87560ba238ba6eebd16b1465c0ebae2f6ac2'/>
<id>4cff87560ba238ba6eebd16b1465c0ebae2f6ac2</id>
<content type='text'>
When a peer exceeds STALE_THRESHOLD failures and the replacement
cache is empty, remove it outright instead of leaving it in the
bucket indefinitely. Prevents phantom peer accumulation in small
clusters where the cache rarely fills.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a peer exceeds STALE_THRESHOLD failures and the replacement
cache is empty, remove it outright instead of leaving it in the
bucket indefinitely. Prevents phantom peer accumulation in small
clusters where the cache rarely fills.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update repository URL and reset version to 0.1.0</title>
<updated>2026-03-25T02:52:32+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T02:52:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=c4076f54c9e66afb73081fd33b4176ba4407a8a5'/>
<id>c4076f54c9e66afb73081fd33b4176ba4407a8a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add brief project description to README</title>
<updated>2026-03-25T02:50:57+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-25T02:48:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=a156b6d104d846cc6d438a6d1368485e7eafd7e0'/>
<id>a156b6d104d846cc6d438a6d1368485e7eafd7e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2026-03-24T18:04:03+00:00</updated>
<author>
<name>murilo ijanc</name>
</author>
<published>2026-03-24T18:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tesseras.net/tesseras-dht/commit/?id=9821aabf0b50d2487b07502d3d2cd89e7d62bdbe'/>
<id>9821aabf0b50d2487b07502d3d2cd89e7d62bdbe</id>
<content type='text'>
NAT-aware Kademlia DHT library for peer-to-peer networks.

Features:
- Distributed key-value storage (iterative FIND_NODE, FIND_VALUE, STORE)
- NAT traversal via DTUN hole-punching and proxy relay
- Reliable Datagram Protocol (RDP) with 7-state connection machine
- Datagram transport with automatic fragmentation/reassembly
- Ed25519 packet authentication
- 256-bit node IDs (Ed25519 public keys)
- Rate limiting, ban list, and eclipse attack mitigation
- Persistence and metrics
- OpenBSD and Linux support
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NAT-aware Kademlia DHT library for peer-to-peer networks.

Features:
- Distributed key-value storage (iterative FIND_NODE, FIND_VALUE, STORE)
- NAT traversal via DTUN hole-punching and proxy relay
- Reliable Datagram Protocol (RDP) with 7-state connection machine
- Datagram transport with automatic fragmentation/reassembly
- Ed25519 packet authentication
- 256-bit node IDs (Ed25519 public keys)
- Rate limiting, ban list, and eclipse attack mitigation
- Persistence and metrics
- OpenBSD and Linux support
</pre>
</div>
</content>
</entry>
</feed>
