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

The gateway BlocksBackend's `GetBlock` function under the hood uses the dagservice's Get function which means it attempts to do an IPLD decoding of the block. This is not good because...

need/triage

https://github.com/ipfs/boxo/pull/659 introduced support for returning optional UnixFS 1.5 mtime value as `Last-Modified` header, and returning `304 Not Modified` if it is matching `If-Modified-Since` sent with a file request. This -...

P2
dif/medium
effort/days
help wanted
kind/enhancement
topic/gateway

GetBlocks requires a fetch timeout for each block. Below, we simulated adverse conditions by connecting 10 clients to one server and applying a speed limit. ``` 2025/04/09 17:24:44 PROGRESS: [6.48...

P2
help wanted

This commit introduces a mechanism to limit the number of concurrent in-flight HTTP requests to the gateway. - Implements a configurable limit for concurrent requests. - Returns HTTP 503 Service...

need/maintainers-input

> part of https://github.com/ipshipyard/roadmaps/issues/6 The provide queue is getting many duplicate CIDs. It turns out that normal `ipfs add` and `mfs` are both adding blocks to the `blockservice`, and causing...

P1

> Filling issue based on triage discussion today, cc @gammazero if below prior art context is useful Currently, we have no "requests in flight" cap in `boxo/gateway` and require reverse...

P2
kind/enhancement
topic/gateway

Do not try to acquire a MessageQueue mutex while holding the PeerManager mutex. A MessageQueue mutex may already be held for message processing and waiting for these will delay releasing...

skip/changelog

We need to find a solution to situation where defunct gateways start returning redirects back to `ipfs.io` and `dweb.link`, effectively acting as amplification vector. There is some prior art solution...

P3
kind/enhancement
topic/gateway
topic/bitswap

This commit introduces a configurable response write timeout for the IPFS gateway. The timeout can be set via the `ResponseWriteTimeout` field in the gateway configuration. If not set, a default...

P2