Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What is the current status of car-mirror? #90

Closed
gotjoshua opened this issue Oct 4, 2023 · 2 comments
Closed

What is the current status of car-mirror? #90

gotjoshua opened this issue Oct 4, 2023 · 2 comments

Comments

@gotjoshua
Copy link

It is October, and i don't see movement on issues since Feb, and code since June.

Is this project an active priority for anyone? Any timeline or roadmap available for us eager consumers?

@matheus23
Copy link
Member

matheus23 commented Oct 4, 2023

Hello!
kubo-car-mirror will likely not see many updates in the immediate future.
We'll be building on top of https://github.com/fission-codes/rs-car-mirror/ instead!
That'll just enable us to make car mirror requests easier from browsers (with Wasm) and any rust CLIs we'd write in the future. (It makes it easier for our needs at fission. We didn't receive any funding for go-car-mirror work, so that's why we're focusing on mostly our needs.)

Also of note is that rs-car-mirror and go-car-mirror are not compatible at the moment. Neither are completely spec-adhering, (although rs-car-mirror may be at some point), and rs-car-mirror is just a lot simpler in terms of implementation & protocol.


Also of note: rs-car-mirror at the moment is mostly a bag of pure functions. It's not integrated with for example an HTTP library yet to turn car mirror protocol calls into HTTP requests & responses, and there's no Wasm bindings for now.
But it's definitely where development will continue.

@matheus23 matheus23 pinned this issue Mar 14, 2024
@matheus23
Copy link
Member

Update: rs-car-mirror is now released to crates.io and there exist libraries to use car mirror over HTTP & in Wasm, using car-mirror-reqwest and car-mirror-wasm.

For anyone interested in using car mirror with kubo, almost all necessary code to build a small webserver binary that exposes car mirror HTTP endpoints and talks to kubo as the blockstore exists out there, it just needs to be factored out, collected and packaged up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants