- 30 Jan, 2020 2 commits
-
-
Steven Allen authored
This makes reading the docs much easier as it's clear what's "private" and what's not. fixes #238
-
dirkmc authored
This commit extends the bitswap protocol with two additional wantlist properties: * WANT_HAVE/HAVE: Instead of asking for a block, a node can specify that they want to know if any peers "have" the block. * WANT_HAVE_NOT/HAVE_NOT: Instead of waiting for a timeout, a node can explicitly request to be told immediately if their peers don't currently have the given block. Additionally, nodes now tell their peers how much data they have queued to send them when sending messages. This allows peers to better distribute requests, keeping all peers busy but not overloaded. Changes in this PR are described in: https://github.com/ipfs/go-bitswap/issues/186
-
- 20 Aug, 2019 2 commits
-
-
Dirk McCormick authored
-
Dirk McCormick authored
-
- 14 Aug, 2019 1 commit
-
-
Steven Allen authored
-
- 13 Aug, 2019 1 commit
-
-
dirkmc authored
feat: process response message blocks as a batch
-
- 31 Jul, 2019 1 commit
-
-
Dirk McCormick authored
-
- 04 Jul, 2019 1 commit
-
-
hannahhoward authored
Better estimate latency per peer by tracking cancellations
-
- 03 Jul, 2019 2 commits
-
-
hannahhoward authored
When fetching optimized peers from the peer manager, return an optimization rating, and pass on to request splitter BREAKING CHANGE: interface change to GetOptimizedPeers and SplitRequests public package methods
-
hannahhoward authored
Return optimized peers in real latency order, weighted toward recent requests
-
- 31 May, 2019 1 commit
-
-
Raúl Kripalani authored
-
- 29 Apr, 2019 3 commits
-
-
Steven Allen authored
-
Steven Allen authored
-
Steven Allen authored
-
- 04 Feb, 2019 1 commit
-
-
hannahhoward authored
removed session id user completely from providerquerymanager
-
- 30 Jan, 2019 1 commit
-
-
hannahhoward authored
Integrate the ProviderQueryManager into the SessionPeerManager and bitswap in general re #52, re #49
-
- 22 Jan, 2019 1 commit
-
-
Steven Allen authored
Also, buffer single-use channels we may walk away from. This was showing up (rarely) in a go-ipfs test.
-
- 11 Jan, 2019 1 commit
-
-
hannahhoward authored
Remove sync.waitGroup in SessionPeerManager till it's needed
-
- 10 Jan, 2019 1 commit
-
-
hannahhoward authored
when providers are found in a session, explicitly connect them so they get added to the peer manager fix #53
-
- 22 Dec, 2018 1 commit
-
-
hannahhoward authored
Encapsulate functions for readability, and move code for understanding
-
- 20 Dec, 2018 2 commits
-
-
hannahhoward authored
Reduce duplicates through splits of requests
-
hannahhoward authored
Order optimized peers by most recent to receive a block
-
- 13 Dec, 2018 2 commits
-
-
hannahhoward authored
Add unit test for sessionpeermanger and comment exported methods
-
hannahhoward authored
extract the job of finding and managing peers for a session from the job of requesting blocks
-