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

Unclear project status #125

Open
zacharywhitley opened this issue Jul 17, 2020 · 6 comments
Open

Unclear project status #125

zacharywhitley opened this issue Jul 17, 2020 · 6 comments

Comments

@zacharywhitley
Copy link

It's very difficult to tell what the status of this project. There's the warning "Heavy work in progress" but the roadmap has minimal phase as versions v0.x and that would put the current release 0.5.3 in the minimal phase but the Definition of Done has all items checked off.

This is a really cool project and I'd love to help out but it's somewhat confusing based on the README where things stand.

@ajsutton
Copy link
Contributor

Sorry for the delay in getting back to you. Most of the effort going into this project at the moment is coming from the team building Teku (https://github.com/PegaSysEng/teku) which is using jvm-libp2p heavily. The good news is that its working well for us (hence only occasional bug fixes going in here) and is probably a lot better than the "Heavy work in progress" that the README says.

It is still a pretty minimal implementation of libp2p - it has enough to work well with ETH2 applications but there are a lot of additional components other libp2p implementations have that aren't implemented here.

Help is definitely welcome though. Is there are particular area you're interested in helping out with?

@zacharywhitley
Copy link
Author

My interest is in implementing a jvm based IPFS server. It's surprisingly difficult to piece together the current level of support for running IPFS on the JVM. I'm also a little perplexed at a project with ambitions to redesign the web only really seems to support Go and Javascript. Most of the supporting Java libraries seem to be a direct port from Go to Java leaving the code very Go-ish.

@veqtor
Copy link

veqtor commented Oct 16, 2020

Very interested to know if there will be any concentrated push in this project...

@ajsutton
Copy link
Contributor

The best I can say is that this is actively in use, was recently part of the Teku audit (results should be published soon) and used in production for ETH2. So it's definitely well supported and will live on but unlikely to get new features unless they're required by ETH2 or other contributors step up to provide them.

We're definitely very happy to accept contributions and help people get started with the project though.

@sujith2s
Copy link

is there a doc available to understand the current implementation status?
Any effort on going to implement DHT.

@veqtor
Copy link

veqtor commented Oct 24, 2020

DHT is also my most wanted

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

No branches or pull requests

4 participants