1 unstable release
0.1.0 | Mar 4, 2024 |
---|
#17 in #car
28 downloads per month
Used in 3 crates
120KB
2K
SLoC
car-mirror
This is a sans-io implementation of the car mirror protocol. Car mirror is used to transfer IPLD from one computer to another over the internet over various transports, but most notably HTTP(s). It tries to do so with deduplication and minimal communcation round-trips.
The main storage abstraction that this crate uses is a BlockStore
implementation from the wnfs-common
crate.
If you're looking for higher-level APIs, please take a look at car-mirror-reqwest
for clients or car-mirror-axum
for servers.
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
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 be dual licensed as above, without any additional terms or conditions.
Dependencies
~9–17MB
~222K SLoC