Crates.io | aquatic_common |
lib.rs | aquatic_common |
version | 0.9.0 |
source | src |
created_at | 2020-09-13 15:50:38.532874 |
updated_at | 2024-05-03 20:59:12.105572 |
description | aquatic BitTorrent tracker common code |
homepage | |
repository | https://github.com/greatest-ape/aquatic |
max_upload_size | |
id | 288225 |
size | 35,610 |
High-performance open BitTorrent tracker, consisting of sub-implementations for different protocols:
Name | Protocol | OS requirements |
---|---|---|
aquatic_udp | BitTorrent over UDP | Unix-like |
aquatic_http | BitTorrent over HTTP, optionally over TLS | Linux 5.8 or later |
aquatic_ws | WebTorrent, optionally over TLS | Linux 5.8 or later |
Features at a glance:
Known users:
udp://explodie.org:6969
), typically serving ~100,000 requests per secondwss://tracker.webtorrent.dev
)More benchmark details are available here.
Please refer to the README pages for the respective implementations listed in the table above.
There are also some auxiliary applications and libraries.
Load test applications for aquatic and other trackers, useful for profiling:
Automated benchmarking of aquatic and other trackers: aquatic_bencher
Libraries for communication between clients and trackers:
Copyright (c) Joakim Frostegård
Distributed under the terms of the Apache License, Version 2.0. Please refer to
the LICENSE
file in the repository root directory for details.
The tracker is called aquatic because it thrives under a torrent of bits ;-)