230: Streaming multiparts at block/put and dag/put r=ljedrz a=koivunej Supercedes #225 to cover `dag/put`. I'll close the earlier and keep this as a draft while the temp git dependency is in place. This allows accepting multipart bodies without Content-Length header by using mpart-async. Uploads are limited to 1MB. As minor fixes this includes checking `dag/put?input-enc=raw` as we don't support any other input-enc at the moment (rust-ipld could read dag-json, this was implemented during phase1 already). As more minor fixes this includes transformation of LengthRequired rejection to "Missing header: content-length" instead of "UNHANDLED REJECTION". Fix is needed for #228. Co-authored-by: Joonas Koivunen <joonas@equilibrium.co>
ipfs-http crate
HTTP api on top of ipfs crate. The end binary has some rudimentary ipfs CLI
functionality but mostly in the aim of testing the rust-ipfs
via:
HTTP specs:
Status: Pre-alpha, most of the functionality is missing or 501 Not Implemented
. See the repository level README for more information.