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

Commit

Permalink
Added a Contribute section, with small rewrites
Browse files Browse the repository at this point in the history
This is in direct response to #15 and #14.
  • Loading branch information
RichardLitt committed Sep 12, 2015
1 parent 513f826 commit 1fc1771
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,25 @@ node-ipfs
# Description

This repo (will) contains the entry point for the Node.js implementation of IPFS spec, similar to go-ipfs. It also presents the roadmap a modules of node-ipfs and their current state.
This repo will contain the entry point for the Node.js implementation of IPFS spec, similar to [go-ipfs](https://github.com/ipfs/go-ipfs). Right now, it holds the roadmap for the development of modules for node-ipfs, as well as their current state.

We are building node-ipfs because it will inform how go-ipfs works, separate concerns, and allow multiple different streams at once. Most of the work for IPFS does happen elsewhere, but this is an equally important part of our roadmap to lead to a permanent, IPFSed web.

# Contribute

IPFS in Node is a work in progress. As such, there's a few things you can do right now to help out:

* Go through the modules below and **check out existing issues**. This would be especially useful for modules in active development. Some knowledge of IPFS may be required, as well as the infrasture behind it - for instance, you may need to read up on p2p and more complex operations like muxing to be able to help technically.
* **Perform code reviews**. Most of this has been developed by @diasdavid, which means that more eyes will help a) speed the project along b) ensure quality and c) reduce possible future bugs.
* Take a look at go-ipfs and some of the planning repositories or issues: for instance, the libp2p spec [here](https://github.com/ipfs/specs/pull/19). Contributions here that would be most helpful are **top-level comments** about how it should look based on our understanding. Again, the more eyes the better.
* **Add tests**. There can never be enough tests.
* **Contribute to the [FAQ repository](https://github.com/ipfs/faq/issues)** with any questions you have about IPFS or any of the relevant technology. A good example would be asking, 'What is a merkledag tree?'. If you don't know a term, odds are, someone else doesn't either. Eventually, we should have a good understanding of where we need to improve communications and teaching together to make IPFS and IPN better.

# Usage

> Not ready for prime time yet

# Roadmap

- Network
Expand All @@ -37,6 +49,7 @@ This repo (will) contains the entry point for the Node.js implementation of IPFS
- MerkleDAG
- [x] MerkleDAG node implementation (needs IPLD)
- [x] https://github.com/diasdavid/node-ipld
- [x] MerkleDAGStore https://github.com/diasdavid/node-merkledag-store
- Spec
- [x] MerkleDAGStore https://github.com/diasdavid/node-merkledag-store
- Spec
- https://github.com/ipfs/specs/pull/19

0 comments on commit 1fc1771

Please sign in to comment.