Commit Briefs

c4076f54c9 murilo ijanc

Update repository URL and reset version to 0.1.0 (main)


a156b6d104 murilo ijanc

Add brief project description to README


9821aabf0b murilo ijanc

Initial commit (tags/v0.1.0)

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


Branches

Tags

v0.1.0

Tree

.gitignorecommits | blame
.rustfmt.tomlcommits | blame
CHANGELOG.mdcommits | blame
Cargo.lockcommits | blame
Cargo.tomlcommits | blame
LICENSEcommits | blame
Makefilecommits | blame
README.mdcommits | blame
benches/
deny.tomlcommits | blame
examples/
fuzz/
src/
tests/

README.md

# Tesseras-DHT

A NAT-aware Kademlia DHT library for Rust, designed for decentralized peer-to-peer networking.

## 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

## Links

- [Website](https://tesseras.net)
- [Source code](https://got.tesseras.net/?action=summary&path=tesseras-dht.git) (primary)
- [Source hut mirror](https://git.sr.ht/~ijanc/tesseras)
- [GitHub mirror](https://github.com/ijanc/tesseras)

## License

ISC — see [LICENSE](LICENSE).