Questions about ROADMAP.md
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.6k
- Forks
- 546
- Avg merge
- 8h 18m
- Merged PRs (30d)
- 16
Description
Thanks for the recent updates to https://github.com/libp2p/js-libp2p/blob/main/ROADMAP.md for 2024-2025 — the first amongst libp2p implementations to update in the past year 🎉. A few people at Devcon asked me about the libp2p roadmap. I wanted to point them to this doc (and the same for other implementations) but I think it's missing some context and detail. A few suggestions and requests:
1. **User-friendly summary**. This currently feels like an internal planning document, not a roadmap for users and potential users to skim. Can this start with a paragraph of context and direction?
2. **Reducing jargon**. Instead of "Productionization" what about a more straightforward term like "Developer and Deployment Tools", "Developer Ergonomics", or something else?
3. **Timing and expectations.** In cases like "the milestone is to ship a POC" it would be great to unpack it in plain language, e.g. "The goal is to ship a POC by mid-2025."
4. **Cross-implementation compatibility**. Add a dedicated section about interoperability goals with other libp2p implementations (Go, Rust, etc.)
5. **Community input and collaboration.** How should people chat with maintainers or give input on this roadmap? Are there any parts of the roadmap that would benefit from community contributions?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing ROADMAP.md and compare its current structure with the five requested areas: user context, simpler terminology, timing, cross-implementation compatibility, and community participation. Done means the roadmap explains its direction and expectations clearly, documents interoperability goals, and tells readers how to contribute; no tests are named in the issue.
Written by the indexing model from the issue text.
Assessment
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100