mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-04-02 02:35:31 +00:00
README: write implementation list as table
This commit is contained in:
parent
cccee914d6
commit
a24a10c518
1 changed files with 14 additions and 4 deletions
18
README.md
18
README.md
|
|
@ -5,10 +5,20 @@
|
||||||
Blazingly fast, multi-threaded BitTorrent tracker written in Rust.
|
Blazingly fast, multi-threaded BitTorrent tracker written in Rust.
|
||||||
|
|
||||||
Consists of three sub-implementations for different protocols:
|
Consists of three sub-implementations for different protocols:
|
||||||
* `aquatic_udp`: BitTorrent over UDP. Implementation achieves 45% higher throughput
|
|
||||||
than opentracker (see benchmarks below)
|
[BitTorrent over UDP]: https://libtorrent.org/udp_tracker_protocol.html
|
||||||
* `aquatic_http`: BitTorrent over HTTP/TLS (slightly experimental)
|
[BitTorrent over HTTP]: https://wiki.theory.org/index.php/BitTorrentSpecification#Tracker_HTTP.2FHTTPS_Protocol
|
||||||
* `aquatic_ws`: WebTorrent (experimental)
|
[WebTorrent]: https://github.com/webtorrent
|
||||||
|
[rustls]: https://github.com/rustls/rustls
|
||||||
|
[native-tls]: https://github.com/sfackler/rust-native-tls
|
||||||
|
[mio]: https://github.com/tokio-rs/mio
|
||||||
|
[glommio]: https://github.com/DataDog/glommio
|
||||||
|
|
||||||
|
| Name | Protocol | OS requirements |
|
||||||
|
|--------------|-----------------------------------------------|-----------------------------------------------------------------|
|
||||||
|
| aquatic_udp | [BitTorrent over UDP] | Cross-platform with [mio] (default) / Linux 5.8+ with [glommio] |
|
||||||
|
| aquatic_http | [BitTorrent over HTTP] with TLS ([rustls]) | Linux 5.8+ |
|
||||||
|
| aquatic_ws | [WebTorrent], plain / with TLS ([native-tls]) | Cross-platform |
|
||||||
|
|
||||||
## Copyright and license
|
## Copyright and license
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue