-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Standardized Readme #72
Conversation
|
||
# Contribute | ||
libp2p is the product of a long and arduous quest of understanding -- a deep dive into the internet's network stack, and plentiful peer-to-peer protocols from the past. Building large scale peer-to-peer systems has been complex and difficult in the last 15 years, and libp2p is a way to fix that. It is a "network stack" -- a protocol suite -- that cleanly separates concerns, and enables sophisticated applications to only use the protocols they absolutely need, without giving up interoperability and upgradeability. libp2p grew out of IPFS, but it is built so that lots of people can use it, for lots of different projects. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why did you put this all into one line?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It was already in one line?
@whyrusleeping Word on this? |
|
||
`go-libp2p` repo will be a place holder for the list of Go modules that compose Go libp2p, as well as its entry point. | ||
|
||
## Examples | ||
|
||
Examples can be found on the [libp2p-examples repo](https://github.com/whyrusleeping/libp2p-examples/) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See #133 as well
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, I'm already a fan of your standarized readmes :)
d753632
to
fd536fc
Compare
017656d
to
8f4d370
Compare
=================== | ||
# go-libp2p | ||
|
||
![](https://raw.githubusercontent.com/diasdavid/specs/libp2p-spec/protocol/network/figs/logo.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The logo should be moved into this repo here
# Usage | ||
- [**The IPFS Network Spec**](https://github.com/ipfs/specs/tree/master/libp2p), which grew into libp2p | ||
- [**go-libp2p implementation**](https://github.com/ipfs/go-libp2p) | ||
- [**js-libp2p implementation**](https://github.com/diasdavid/js-libp2p) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
needs to point to libp2p/specs and libp2p/js-libp2p respectively
8f4d370
to
0b3bf4a
Compare
0b3bf4a
to
9a46f7e
Compare
@lgierth fixed. |
## Contribute | ||
|
||
libp2p implementation in Go 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**](https://github.com/libp2p/go-libp2p/issues). This would be especially useful for modules in active development. Some knowledge of IPFS/libp2p 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. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should either remove the go-libp2p reference or also mention js-libp2p
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It should only mention go!
@lgierth This should be good to go, no? |
@whyrusleeping Apparently you're the merge master for this one. |
I believe this one can be closed. The README got a summer cleaning today :) |
limiter: cleanup the code
…-net stop using the deprecated go-multiaddr-net package
stop using the deprecated go-multiaddr-net
fix unmarshalling of peer IDs
Record which direction the resource was blocked
See ipfs/community#124