boxo
boxo copied to clipboard
A set of reference libraries for building IPFS applications and implementations in Go.
When listing pins, `Pin.meta` is sent as `fmt.Sprintf("%v", obj)` where `obj` is `map[string]string`, e.g., `meta=map[foo:one bar:two]` (after URL unescaping). That's a bit awkward to parse on the backend. Is there...
> cc https://github.com/ipfs/go-ipfs/issues/7559 Passing all four states is tedious. I found myself wishing something like this was possible: ```console $ ipfs pin remote ls --status=any # show me all pins...
`PrototypeFromLink(link ipld.Link) (ipld.NodePrototype, error)` is a weird thing to have as part of the fetcher interface. This seems to be a function of the active ipld linksystem, and it seems...
currently in selector form, which may be harder to serialize
1. The BlockService's AddBlock method look like: ```golang # go-blockservice/blockservice.go func (s *blockService) AddBlock(o blocks.Block) error { if s.checkFirst { if has, err := s.blockstore.Has(c); has || err != nil...
https://github.com/ipfs/boxo/actions/runs/5347010623/jobs/9694856224?pr=371#step:10:303 ``` --- FAIL: TestReprovider (0.00s) --- FAIL: TestReprovider/many (1.10s) reprovider_test.go:153: expected 100 provider keys, got 50 ```
There is currently no metric exposed in the http delegated routing client on whether any providers have been found from queries to http routing providers. this means there's no insight...
It adds files and immediately tries to find them. However, this is racy as we might not even start sending out the provider record until after we've tried to find...
Filling issue based on poc code in https://github.com/ipfs/go-ipfs-blockstore/pull/51: > Instead, provide a simple `ValidatingBlockstore` wrapper. This: > > 1. Isn't racy (fixes https://github.com/ipfs/go-ipfs-blockstore/issues/49). > 2. Keeps the base blockstore simple....
This is a short proposal to extend the `GCBlockstore` interface to add a method for performing garbage collection on the store. This is motivated by [this issue](https://github.com/ipfs/go-ipfs/issues/8870) which aims to...