From 5e807d9539378929852f85c8c5376f17de4469ff Mon Sep 17 00:00:00 2001 From: James Ray <16969914+jamesray1@users.noreply.github.com> Date: Tue, 29 May 2018 14:31:47 +1000 Subject: [PATCH 1/3] Add and update info on gossipsub and implementations --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index e28a5dd..f5aa4cc 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,8 @@ > A flooding pubsub system. +PubSub is a work in progress, with [floodsub](https://github.com/libp2p/go-floodsub/) as an initial protocol, followed by gossipsub, which is an alpha release as of May 2018. + ## Table of Contents - [Install](#install) @@ -25,6 +27,14 @@ go get github.com/libp2p/go-floodsub TODO ``` +## Implementations + +See [this issue](https://github.com/libp2p/go-floodsub/issues/77) for an introduction to pubsub, gossipsub and floodsub, which is in the repo for go-floodsub. A PR for gossipsub with Go is [here](https://github.com/libp2p/go-floodsub/pull/67) + +The rust-libp2p implementation of floodsub is [here](https://github.com/libp2p/rust-libp2p/search?utf8=%E2%9C%93&q=floodsub&type=). Work is in progress on a gossipsub implementation for Rust with @jamesray1 from Drops of Diamond (which is developing sharding for Ethereum). + +gossipsub is also being worked on by @mhcia, another Ethereum sharding developer with Python and Trinity/Py-EVM, e.g. see [here](https://github.com/libp2p/libp2p/issues/33#issuecomment-392140536). + ## Contribute Contributions welcome. Please check out [the issues](https://github.com/libp2p/go-floodsub/issues). From 9762f1ca7ffb7e7fbd2a0f6a4da5132936ada67f Mon Sep 17 00:00:00 2001 From: James Ray <16969914+jamesray1@users.noreply.github.com> Date: Tue, 29 May 2018 14:56:59 +1000 Subject: [PATCH 2/3] Add '; see [gerbil-simsub](https://github.com/vyzo/gerbil-simsub) for a high-level literate specification.' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f5aa4cc..85878c7 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ TODO ## Implementations -See [this issue](https://github.com/libp2p/go-floodsub/issues/77) for an introduction to pubsub, gossipsub and floodsub, which is in the repo for go-floodsub. A PR for gossipsub with Go is [here](https://github.com/libp2p/go-floodsub/pull/67) +See [this issue](https://github.com/libp2p/go-floodsub/issues/77) for an introduction to pubsub, gossipsub and floodsub, which is in the repo for go-floodsub. A PR for gossipsub with Go is [here](https://github.com/libp2p/go-floodsub/pull/67); see [gerbil-simsub](https://github.com/vyzo/gerbil-simsub) for a high-level literate specification. The rust-libp2p implementation of floodsub is [here](https://github.com/libp2p/rust-libp2p/search?utf8=%E2%9C%93&q=floodsub&type=). Work is in progress on a gossipsub implementation for Rust with @jamesray1 from Drops of Diamond (which is developing sharding for Ethereum). From 25775e3e8b6f1b14fb82ba923dee584eecf04700 Mon Sep 17 00:00:00 2001 From: James Ray <16969914+jamesray1@users.noreply.github.com> Date: Wed, 6 Jun 2018 10:45:51 +1000 Subject: [PATCH 3/3] Remove gossipsub mention for Python, add Javascript for floodsub --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 85878c7..7e1f10a 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ See [this issue](https://github.com/libp2p/go-floodsub/issues/77) for an introdu The rust-libp2p implementation of floodsub is [here](https://github.com/libp2p/rust-libp2p/search?utf8=%E2%9C%93&q=floodsub&type=). Work is in progress on a gossipsub implementation for Rust with @jamesray1 from Drops of Diamond (which is developing sharding for Ethereum). -gossipsub is also being worked on by @mhcia, another Ethereum sharding developer with Python and Trinity/Py-EVM, e.g. see [here](https://github.com/libp2p/libp2p/issues/33#issuecomment-392140536). +Here is a [Javascript](http://github.com/libp2p/js-libp2p-floodsub) implementation of floodsub. ## Contribute