Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Be more helpful when listing peers #36

Open
3 tasks
lewisgoddard opened this issue Mar 15, 2018 · 0 comments
Open
3 tasks

Be more helpful when listing peers #36

lewisgoddard opened this issue Mar 15, 2018 · 0 comments

Comments

@lewisgoddard
Copy link
Member

lewisgoddard commented Mar 15, 2018

We can list peers more intelligently. Clients just starting a download don't need to know about a neighbour that has 0% as well, and completed downloads don't need to know each other either. Seeders being introduced to peers near completion speeds up conversion and improves ratios.

  • If a client has just started their download: list most recent peers with >50% completion.
  • If a client has not completed their download: list peers by most completed first, then most recent.
  • If a client has completed their download: list peers by most completed first, but exclude 100% completions, then most recent.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant