High-performance open BitTorrent tracker (UDP, HTTP, WebTorrent)
Find a file
2020-04-19 10:32:47 +02:00
aquatic aquatic: handlers: minor syntax and comment improvements 2020-04-14 20:13:12 +02:00
aquatic_bench split connection and torrent mutexes again 2020-04-13 12:01:17 +02:00
aquatic_load_test add aquatic_load_test for benchmarking aquatic over the network 2020-04-19 10:21:12 +02:00
bittorrent_udp bittorrent_udp: response_to_bytes: return Result<(), io:Error> 2020-04-11 15:03:50 +02:00
cli_helpers cli_helpers: run_with_cli_and_config: rename function and "f" argument 2020-04-11 14:19:46 +02:00
scripts Add scripts for setting up benchmarks on linux 2020-04-19 10:31:33 +02:00
.gitignore aquatic_bench: enable loading configuration from file 2020-04-11 14:31:21 +02:00
Cargo.lock add aquatic_load_test for benchmarking aquatic over the network 2020-04-19 10:21:12 +02:00
Cargo.toml add aquatic_load_test for benchmarking aquatic over the network 2020-04-19 10:21:12 +02:00
README.md README: improve tone in trivia section 2020-04-19 10:32:47 +02:00
TODO.md Update TODO 2020-04-14 22:05:20 +02:00

aquatic

Fast, multi-threaded UDP BitTorrent tracker written in Rust.

Aims to implements the UDP BitTorrent protocol, except that it:

  • Doesn't care about IP addresses sent in announce requests. The packet source IP is always used.
  • Doesn't track of the number of torrent downloads (0 is always sent).

Supports IPv4 and IPv6.

There is currently no support for a info hash black- or whilelist.

Trivia

The tracker is called aquatic because it thrives under a torrent of bits ;-)