1 unstable release

0.1.0 Mar 4, 2024

#17 in #car

28 downloads per month
Used in 3 crates

Apache-2.0

120KB
2K SLoC

⚠️ Work in progress ⚠️

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.

Dependencies

~9–17MB
~222K SLoC