1 unstable release

0.1.0 Mar 4, 2024

#669 in Network programming

Download history 137/week @ 2024-03-04 77/week @ 2024-03-11 74/week @ 2024-03-18 65/week @ 2024-03-25 31/week @ 2024-04-01

252 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

~8–18MB
~206K SLoC