Crates.io | car-mirror |
lib.rs | car-mirror |
version | 0.1.0 |
source | src |
created_at | 2024-03-04 21:09:13.045599 |
updated_at | 2024-03-04 21:09:13.045599 |
description | Rust implementation of the CAR Mirror protocol |
homepage | |
repository | https://github.com/fission-codes/rs-car-mirror/tree/main/car-mirror |
max_upload_size | |
id | 1162265 |
size | 133,259 |
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.
This project is licensed under either of
at your option.
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.