boxo
boxo copied to clipboard
A set of reference libraries for building IPFS applications and implementations in Go.
This one may not relly be a flaky, but a racy thing in MFS (which we've suspected before): https://github.com/ipfs/boxo/actions/runs/9600437347/job/26538799155?pr=615#step:14:122 ``` --- FAIL: TestMfsStress (0.36s) mfs_test.go:887: file already exists ```
At the moment, it's a bit tricky to continuously prefetch blocks as one needs to launch a goroutine per batch. Proposal: Change the signature of `GetBlocks` to take an input...
Using latest versions of things I discovered that WASM builds are now broken. ``` # github.com/ipfs/go-libipfs/files ../../../../pkg/mod/github.com/ipfs/[email protected]/files/filewriter.go:25:13: undefined: createNewFile ../../../../pkg/mod/github.com/ipfs/[email protected]/files/filewriter.go:47:6: undefined: isValidFilename ``` I would normally be able to just...
This is a meta issue in which I will be noting room for improvement based on experience from https://github.com/ipfs/boxo/pull/622 Likely will either extract below into separate issues, or use as...
I found a bug that can cause a crash. In the directory [sizeBelowThreshold](https://github.com/ipfs/boxo/blob/main/ipld/unixfs/io/directory.go#L492) function, we call the EnumLinksAsync function, then call parallelShardWalk, and the sizeBelowThreshold function may be end if...
## Problem At [Shipyard](https://ipshipyard.com/) we've run some A/B tests at [public gateway](https://docs.ipfs.tech/concepts/public-utilities/#public-ipfs-gateways) and lowering nginx timeout from 5m to 30s. This produced better UX and also raised the number of...
The bitswap `Client` does not to hold a reference to the `ProviderQueryManager`. The session maintains the `ProviderQueryManager` reference.
## Motivation I have a custom IPFS implementation based on boxo, which uses `FileManager` on Windows because I need to store files directly rather than file blocks. The pull logic...
- bitswap/server: remove provide - blockservice: add session workaround to work with wrapped blockservices - blockservice: add WithProvider option - blockservice: remove session embeding in context Replaces #534 by @Jorropo...
## Problem We have many unixfs implementations, and it is extremely confusing for new developers to understand what they should use and why. (cc @2color) ## Proposed improvement The [./exmaples](https://github.com/ipfs/boxo/tree/main/examples)...