ipfs / ipfs/boxo

gateway: Try feather for incremental files verifications in gateway

Open
#139 3 comments 1 reaction 0 assignees View on GitHub
topic/gateway
Dominant language
Go
Stars
316
Forks
163
Avg merge
4d 12h
Merged PRs (30d)
8

Description

The goal is to handle efficiently handle links between the left and middle column, for that I'll experiment by porting https://github.com/Jorropo/go-featheripfs to be used in the gateway code (as well as some modernising).

It is pretty unclear how much breaking I'll have to do. The simplest option is to fork the gateway code (not viable long term). Else I can try to find some commun interface without compromising on speed too much (I don't belive in it).
The other (my preferred) option is to drop `go-unixfs` from the gateway, this will include challenges (ipld compat), but will allows us to use a server driven interface internally (see ipfs/go-libipfs-rapide#12).

---

Done crateria:
- Have a unixfs client that is is usable to implement the gateway API spec that decodes an IPIP402 stream using a fixed (low) amount of memory for arbitrarily sized files.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.