- 15 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
-
- 04 Jul, 2019 2 commits
-
-
hannahhoward authored
send duplicate responses to the session peer manager to track latencies
-
hannahhoward authored
Better estimate latency per peer by tracking cancellations
-
- 03 Jul, 2019 1 commit
-
-
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
-
- 14 Jun, 2019 1 commit
-
-
Steven Allen authored
-
- 12 Jun, 2019 3 commits
-
-
Steven Allen authored
This fixes the case where: 1. I start downloading something. 2. A friend jumps on our WiFi. 3. Our IPFS daemons connect via local discovery. 4. I never notice that they have the file I'm looking for because I'm already downloading it from a peer. 5. The peer I'm downloading from is _really_ slow.
-
Steven Allen authored
-
Steven Allen authored
-
- 04 Jun, 2019 1 commit
-
-
hannahhoward authored
Re-setup provider search delay and rebroadcast delay on a per bitswap instance basis
-
- 03 Jun, 2019 4 commits
-
-
hannahhoward authored
-
hannahhoward authored
Don't count consecutive ticks if there are no active wants
-
hannahhoward authored
-
hannahhoward authored
on a tick, do not keep searching for providers for the same block. instead rely on a periodic search for more providers. (which will run no matter what, even w/o ticks, to optimize found providers). also backoff tick time to reduce broadcasts. fix #95, fix #107
-
- 31 May, 2019 1 commit
-
-
Raúl Kripalani authored
-
- 26 Jan, 2019 1 commit
-
-
hannahhoward authored
Improve stability of tests for Session and SessionPeerManager fix #61
-
- 11 Jan, 2019 1 commit
-
-
hannahhoward authored
-
- 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 3 commits
-
-
hannahhoward authored
Move the job of splitting requests to its own package
-
hannahhoward authored
As soon as peers appear, consume all of the want budget
-
hannahhoward authored
Reduce duplicates through splits of requests
-
- 19 Dec, 2018 1 commit
-
-
hannahhoward authored
-
- 18 Dec, 2018 1 commit
-
-
hannahhoward authored
fix #43
-
- 13 Dec, 2018 6 commits
-
-
hannahhoward authored
-
hannahhoward authored
-
hannahhoward authored
Add a unit test for session package
-
hannahhoward authored
-
hannahhoward authored
extract the job of finding and managing peers for a session from the job of requesting blocks
-
hannahhoward authored
remove for loop not needed, cleanup spelling
-
- 11 Dec, 2018 1 commit
-
-
hannahhoward authored
- moved sessions out of main bitswap package - modified session manager to manage all sessions - moved get functions to their own package so sessions can directly BREAKING CHANGE: SessionsForBlock, while not used outside of Bitswap, has been removed, and was an exported function
-