go-bitswap icon indicating copy to clipboard operation
go-bitswap copied to clipboard

The golang implementation of the bitswap protocol

Results 94 go-bitswap issues
Sort by recently updated
recently updated
newest added

This renames ProviderQueryManager to ProviderQueryer to more clearly reflect what it does. It also rewrites it to remove the need for running a goroutine pool. Instead, concurrency is limited using...

status/in-progress
kind/architecture

This is currently a placeholder to start linking to as we draft up plans for this year of "overhauling" go-bitswap. This is some combination of addressing knowing performance and availability...

While it's very nice that we have the protobufs and general message parsing code in a separate package it's unfortunate that go-bitswap insists on instantiating client (sending out wants) and...

kind/enhancement

I have many profiles where I had 5k+ goroutines all waiting on connectEventManager.lk while downloading. ![Capture d’écran du 2022-04-06 04-07-49](https://user-images.githubusercontent.com/24391983/161883038-3202fc6d-ea6f-4212-b3d7-762965445b29.png) Turns out it defer the unlock call, and call to...

### Checklist - [X] My issue is specific & actionable. - [X] I am not suggesting a protocol enhancement. - [X] I have searched on the [issue tracker](https://github.com/ipfs/go-ipfs/issues?q=is%3Aissue) for my...

kind/enhancement

Currently, when we can't find some content, we add it to the "broadcast" list and ask every connected peer. Unfortunately, this means that bitswap nodes under heavy load will: 1....

kind/enhancement
status/deferred

Once auth exists in go-bitswap, it would be nice to get an auth token as a third parameter to the peer block filter.

need/triage