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 thedht
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.
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.
Please note: The license of this repository has been changed!
Apache-2.0
and/orMIT
→ (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.
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.