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

BEP 55 hole punching #2213

Open
resession opened this issue Nov 1, 2021 · 6 comments
Open

BEP 55 hole punching #2213

resession opened this issue Nov 1, 2021 · 6 comments

Comments

@resession
Copy link
Contributor

resession commented Nov 1, 2021

Haven't seen anything BEP 55(hole punching) for webtorrent. Any plans to support it in the future or is that out of scope for webtorrent?

@resession resession changed the title Bep 55 hole punching BEP 55 hole punching Nov 2, 2021
@github-actions
Copy link

github-actions bot commented Jan 1, 2022

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

@github-actions github-actions bot added the stale label Jan 1, 2022
@github-actions github-actions bot closed this as completed Jan 9, 2022
@paullouisageneau
Copy link
Contributor

This is not possible with WebTorrent as it runs over WebRTC, not over raw UDP.

WebRTC already implements a form of hole punching with the ICE protocol (RFC 5245 then RFC 8845).

@RangerMauve
Copy link

For reference, WebTorrent also supports raw UDP when running in node.js, and stuff like webtorrent-hybrid enable you to do run both UDP and WebRTC in paralell. (this is what's used in WebTorrent Desktop).

@paullouisageneau
Copy link
Contributor

@RangerMauve Indeed, my statement may be misleading, BEP 55 can still be implemented for traditional Bittorrent connections over UDP when running out the browser.

@resession
Copy link
Contributor Author

this issue was opened for running webtorrent on nodejs, since we have access to UDP on node, BEP 55 would make connections between peers a lot better.

@isc30
Copy link

isc30 commented May 17, 2024

Hey, did any of you implement the extension? I'm about to implement it in case no one else did 😃

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

5 participants