Skip to content

torrust/bittorrent-infrastructure-project

 
 

Repository files navigation

BitTorrent Infrastructure Project coverage_wf_b testing_wf_b

Bittorrent Infrastructure Project Logo

A collection of packages that can support the building of applications using BitTorrent technologies.

This repository is a fork of GGist's project: bip-rs.

In this fork we have:

  • Reorganized the crate collection into a cargo workspace packages. (#6)
  • Switched to relative dependencies between packages. (#6)
  • Modernized the code to compile with the current version of rust. (#6, #7)
  • Implemented continuous integration using github workflows. (#8)
  • Update some of the project dependencies. (#9, #17, #26, #27)
  • Preformed a general cleanup of the codebase. (#10, #16, #18, #29, #31)
  • Updated all dependencies to modern versions. ( #19, #20, #21, #22, #23, #25)

The future goals are:

  • Publish updated versions of the crates. (#37)
  • Increase coverage of unit tests. (#38)
  • Remove dependency on umio in utracker package. Instead use Tokio. (#53)
  • Overhaul the old mio architecture in the dht package. Making better use of Tokio. (#54)

We would like to make a special thanks to all the developers who had contributed to and created this great project.


Crates

t_i37s_i37

We have not published any crates from this repository yet.
Please see Issue: #37, to track the progress towards publishing updated crates.

Here are the links to the original crates published by GGist:

Note: These crates have not been updated since mid-2018.

b_bip_bencode  b_bip_disk  b_bip_handshake  b_bip_peer  b_bip_select  b_bip_dht  b_bip_metainfo  b_bip_utracker 

License

Please note: The license of this repository has been changed!

Apache-2.0 and/or MIT → (only) Apache-2.0

If this is a particular issue for your project, please open an issue.
The primary motivation that it has some software-patent protections.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 License, shall licensed as above, without any additional terms or conditions.

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%