boxo
boxo copied to clipboard
A set of reference libraries for building IPFS applications and implementations in Go.
Background: https://github.com/ipfs/boxo/issues/387. To differentiate between nodes of the HAMT directory and nodes that represent an entry in that directory (but that don't belong to it) the links in the DAG...
Spawned from https://github.com/ipfs/go-unixfs/pull/106. As explained there, [`WalkDepth`](https://github.com/ipfs/go-merkledag/blob/4a8891d5ef68f0711656579672d17f8533100add/merkledag.go#L397) does a BFS when called with the concurrent option, which is what we do in the HAMT when enumerating all links (`(*Shard).EnumLinksAsync()`). Depending...
From what I can tell given prior issues and PRs in go-mfs it seems like this package is due for a larger refactor rather than smaller changes. Some issues for...
Hello! I'm currently studying a use case for go-ipfs in which a file node contains links to other versions of itself. This all works well until the root file becomes...
See https://github.com/ipfs/go-ipfs/issues/4052.
We should stop assuming everything is `murmur3-64` and load the corresponding hash from the table.
I'd like the ability to specify the HTTP client to use. What API do we want? Something like the following? ``` func (c *Client) WithHTTPClient(hc *http.Client) *Client { c.client.GetConfig().HTTPClient =...
PinStatus.Info should be an arbitrary JSON object which is generally represented in Go as map[string]interface{}. It looks like the tools have some bugs around doing this by default. https://github.com/OpenAPITools/openapi-generator/issues/3277 https://github.com/OpenAPITools/openapi-generator/issues/518...
Include version / git revision to user-agent header. Right now it sends: ``` User-Agent: go-pinning-service-http-client ``` Having the version there would greatly improve our ability to debug and triage issues.
If one uses endpoint that ends with `/` ```console ipfs pin remote service ls --stat mock http://127.0.0.1:5000/ 0/0/0/0 ``` Some commands are sent with duplicate slash. For example, checking pin...