opendal
opendal copied to clipboard
feat: Add IPFS backend
I hereby agree to the terms of the CLA available at: https://databend.rs/dev/policies/cla/
Summary
Adds a new backend service provider - IPFS
@xprazak2 Hi, are you still working on this PR?
I am still working on it, apologies it is taking me so long. I think I have addressed all the comments except for using new_http_channel
, I might need a bit more guidance on it. I was looking at it previously, but I am not sure how to plug it in. I can use Box::pin
to pass fut into RequestWriter
and skip IpfsWriterFuture
but then I get lifetime error:
We have a refactor in https://github.com/datafuselabs/opendal/pull/556 to make it easier to implement IPFS backend, PTAL.
Having access to the reader made it much easier to implement write
. I rebased and removed IPFS SDK.
Having access to the reader made it much easier to implement
write
. I rebased and removed IPFS SDK.
Please ping me back when you are ready. And leaving comments for any ideas. I'm willing to help.
@Xuanwo, all green now.
Great, thanks for your PR!