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

go-libp2p Project Flare example #159

Open
Elara6331 opened this issue Jul 11, 2022 · 4 comments
Open

go-libp2p Project Flare example #159

Elara6331 opened this issue Jul 11, 2022 · 4 comments
Assignees
Labels
area:guides Tutorials, how-tos, examples, and common guides. P2 Medium type:new page New content page

Comments

@Elara6331
Copy link

Currently, there are various docs, articles, and public talks describing what project flare is and does, but I can't find anything that describes how to actually use it. It would be nice if there was an example of a server and client that could connect and exchange data without any centralized infrastructure while both are behind NATs.

@mxinden
Copy link
Member

mxinden commented Jul 11, 2022

@Arsen6331 https://blog.ipfs.io/2022-01-20-libp2p-hole-punching/ gives you the high level overview. Towards the end the rust-libp2p hole punching tutorial is linked, which will show you hands-on how to use the Project Flare stack.

https://docs.rs/libp2p/0.46.1/libp2p/tutorials/hole_punching/index.html

Is this of any help?

@Elara6331
Copy link
Author

Well, I use Go (probably should've mentioned that), so I'd prefer a Go tutorial, but hopefully I can look at the Rust tutorial and get enough information to use the Go implementation.

@mxinden mxinden changed the title Project Flare example go-libp2p Project Flare example Jul 19, 2022
@BigLep
Copy link
Contributor

BigLep commented Aug 5, 2022

2022-08-05 conversation: agreed this would be useful, even if we just link out to Rust docs (like provided here), future Testground testplans showing the setup.

@BigLep BigLep added the P2 Medium label Aug 5, 2022
@p-shahi
Copy link
Member

p-shahi commented Aug 26, 2022

Requires some coding and setup of servers on different machines including docs that detail what's happening. We can get to this after the MVP set of changes for docs site

@salmad3 salmad3 self-assigned this Nov 17, 2022
@salmad3 salmad3 added type:new page New content page area:guides Tutorials, how-tos, examples, and common guides. labels Nov 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:guides Tutorials, how-tos, examples, and common guides. P2 Medium type:new page New content page
Projects
Status: No status
Development

No branches or pull requests

5 participants