boxo icon indicating copy to clipboard operation
boxo copied to clipboard

A set of reference libraries for building IPFS applications and implementations in Go.

Results 147 boxo issues
Sort by recently updated
recently updated
newest added

Repro: ```bash GOMAXPROCS=1 nice -n19 go test -count=100 ./mfs/... ``` Or: ```bash GOMAXPROCS=2 nice -n19 go test -count=100 ./mfs/... ```

need/triage

Ensure ignore rule `bar/` matches directories by appending `/`. Addresses issue where `bar/` didn't catch directories. After this change, both `bar` and `bar/` rules filter out the `bar` directory and...

need/author-input

It's a somewhat rare case, but it's possible for a gateway backend to return `ipld.ErrNotFound`: - using an offline exchange, for example with `--offline` in kubo - possibly https://github.com/ipfs/kubo/blob/master/docs/config.md#gatewaynofetch -...

need/triage

Right now we don't use proper error types to convey that some content requested by a gateway was blocked. Instead we have this string based checking tied to nopfs https://github.com/ipfs/boxo/blob/b101ba0858150cd6a34b6cb68eefd28c411bd58c/gateway/errors.go#L211-L216...

P2
dif/medium
kind/enhancement
topic/gateway

The gateway does not seem to provide a Cache-Control/max-age header or an ETag for `/ipns` URLs. It might be useful to assume _some_ reasonable non-zero max-age for content on IPNS....

help wanted
kind/bug
topic/gateway

# Goals In Bitswap, when I call FindProvidersAsync on a call to the ProviderQueryManager, the ultimate call to DHT should retain the context I used with the ProviderQueryManager. # Background...

P2
kind/bug
skip/changelog

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...

P1
topic/gateway

## Done Criteria Before a contributor makes a PR to Boxo or Kubo they should have indication if their PR will fail CI checks due to `go mod tidy` checks....

## Done Criteria Bitswap has tests reenabled such that we remove judgement from developers. CI must be green before we merge. ## Why Important In the absence of clear signal,...

good first issue
help wanted
topic/bitswap

The goal is to stop doing two allocations for each block (now it will only allocate the `[]byte` buffer, and pass the `cid.Cid, []byte` pair by decomposed registers or stack)....