boxo
boxo copied to clipboard
A set of reference libraries for building IPFS applications and implementations in Go.
We should change the Blockstore interface once it is updated to store blocks my Multihash and not the full Cid. One way to go is to remove the notation of...
This isn't super critical, as I can work around it, but I believe this would be a huge performance/usability improvement. I also hope this is the right repository for this...
When using BatchProviding, we are not really batching, but sending all the CIDs at the same time to the Router implementing ProvideMany. To avoid collateral problems, we should actually batch...
At Infura we got some of our nodes ending in an infinite loop in the Rabin chunker, with the CPU at 100% until something bad happen (the context doesn't reach...
In the event that there are many IPNS records it could be useful to have the ability to publish them in bulk as is done with the Batched Provider system...
While #291 will end up taking care of the special registries in go-ipld-format and go-ipld-legacy there will still be a couple remaining. 1. The one in boxo/ipld/merkledag 2. The optional...
Forked from: https://github.com/ipfs/go-bitswap/issues/99 **Problem** 1. Peer A connects to peer B. 2. Peer A sends its wantlist to peer B. 3. Peer A disconnects from peer B. 4. Peer B...
# Goals Under heavy load, we're seeing high CPU usage in Lassie originating in Bitswap. Looks like a couple functions are pretty heavy CPU consumers: - `SessionInterestManager.RemoveSession` - `MessageQueue.ExtractOutgoingMessage` (and...
See: https://github.com/pl-strflt/changelog-driven-release We should onboard with this so that we just flip a version in the changelog and the release happens. I think there are two done criteria for this:...
Currently we use [Unified CI](https://github.com/protocol/.github) for tagging releases based on `version.json`, but we'd like to minimize the effort for cutting releases so that we can cut them more frequently. So...