Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.

Support Circuit Relay v2 for Hole Punching #3945

Closed
lidel opened this issue Nov 19, 2021 · 5 comments
Closed

Support Circuit Relay v2 for Hole Punching #3945

lidel opened this issue Nov 19, 2021 · 5 comments
Assignees
Labels
exp/expert Having worked on the specific codebase is important kind/resolved-in-helia need/analysis Needs further analysis before proceeding P0 Critical: Tackled by core team ASAP

Comments

@lidel
Copy link
Member

lidel commented Nov 19, 2021

After libp2p/js-libp2p#1029 ships, and we have v2 relays on the network, js-ipfs should have v2 client support enabled to be able to do the hole punching (https://github.com/libp2p/specs/blob/master/relay/DCUtR.md).

@lidel lidel added need/triage Needs initial labeling and prioritization P0 Critical: Tackled by core team ASAP effort/days Estimated to take multiple days, but less than a week exp/expert Having worked on the specific codebase is important need/analysis Needs further analysis before proceeding and removed need/triage Needs initial labeling and prioritization effort/days Estimated to take multiple days, but less than a week labels Nov 19, 2021
@lidel lidel changed the title Support Circuit Relay v2 Support Circuit Relay v2 for Hole Punching Dec 3, 2021
@RangerMauve
Copy link
Contributor

Hole punching is a big blocker for getting js-ipfs to work reliably for p2p use cases. 😅

Currently stuck with using the npm-go-ipfs repo since stuff often doesn't resolve or takes a very long time.

@tinytb tinytb moved this to Weekly Candidates in IP JS (PL EngRes) v2 Oct 14, 2022
@tinytb
Copy link

tinytb commented Jan 3, 2023

  • LBL will add this in js-libp2p
  • This will be supported in Helia
  • This probably won't be enabled in js-ipfs

@tinytb tinytb moved this from Next to Parked/Blocked in IP JS (PL EngRes) v2 Jan 3, 2023
@2color
Copy link
Member

2color commented Jan 19, 2023

@tinytb What is LBL?

For anyone stumbling across this, the good news is that Circuit Relay V2 is being implemented in js-libp2p libp2p/js-libp2p#1533 so that NAT hole punching is available for the JS part of the stack.

@tinytb
Copy link

tinytb commented Jan 19, 2023

LBL is Little Bear Labs

@whizzzkid
Copy link

whizzzkid commented May 31, 2023

js-ipfs is being deprecated in favor of Helia. You can follow the migration plan here #4336 and read the migration guide.

This issue has been resolved in Helia! if this does not address your concern please let us know by reopening this issue before 2023-06-05!

@github-project-automation github-project-automation bot moved this from Parked/Blocked to Done in IP JS (PL EngRes) v2 May 31, 2023
@github-project-automation github-project-automation bot moved this from 🛑 Blocked to ✅ Done in js-ipfs deprecation May 31, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
exp/expert Having worked on the specific codebase is important kind/resolved-in-helia need/analysis Needs further analysis before proceeding P0 Critical: Tackled by core team ASAP
Projects
No open projects
Status: Done
Development

No branches or pull requests

5 participants