car-mirror

Crates.iocar-mirror
lib.rscar-mirror
version0.1.0
sourcesrc
created_at2024-03-04 21:09:13.045599
updated_at2024-03-04 21:09:13.045599
descriptionRust implementation of the CAR Mirror protocol
homepage
repositoryhttps://github.com/fission-codes/rs-car-mirror/tree/main/car-mirror
max_upload_size
id1162265
size133,259
Philipp Krüger (matheus23)

documentation

https://docs.rs/car-mirror

README

car-mirror Logo

car-mirror

Crate Code Coverage Build Status License-Apache License-MIT Docs Discord

:warning: Work in progress :warning:

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

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.

Commit count: 0

cargo fmt