[tor-commits] [snowflake/master] add Dependencies section / updates to README

serene at torproject.org serene at torproject.org
Mon Feb 1 22:15:42 UTC 2016


commit a915758275c85261adbfa4717a665d867db9adb5
Author: Serene Han <keroserene+git at gmail.com>
Date:   Mon Feb 1 14:12:40 2016 -0800

    add Dependencies section / updates to README
---
 README.md | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

diff --git a/README.md b/README.md
index 7228264..e716041 100644
--- a/README.md
+++ b/README.md
@@ -4,34 +4,40 @@
 
 A Pluggable Transport using WebRTC
 
+
 ### Status
 
-- Successful automatic bootstraps with a WebRTC transport,
-  using HTTP signaling (with optional domain fronting) speaking to
-  a multitude of volunteer "snowflakes".
-- Needs a lot more work though.
+Successfully & automatically bootstraps with a WebRTC transport, using HTTP
+signaling (with optional domain fronting) speaking to a multitude of volunteer
+"snowflakes". Still lots of work to do.
 
 ### Usage
 
-
-
 ```
 cd client/
+go get
 go build
 tor -f torrc
 ```
+This should start the client plugin, bootstrapping to 100% using WebRTC.
+
+#### Dependencies
 
-And it will start the client plugin with the following `torrc`
-options:
+- [go-webrtc](https://github.com/keroserene/go-webrtc).
+- Go 1.5+
+
+#### More Info
+
+The client uses the following `torrc` options:
 ```
 ClientTransportPlugin snowflake exec ./client \
 --url https://snowflake-reg.appspot.com/ \
 --front www.google.com
 ```
 
-It will speak to the Broker, get matched with a "snowflake" browser proxy,
+Which allows it to speak to the Broker,
+get matched with a "snowflake" browser proxy,
 and negotiate a WebRTC PeerConnection.
-After that, it should bootstrap to 100%.
 
 To see logs, do `tail -F snowflake.log` in a second terminal.
 
@@ -46,7 +52,8 @@ ClientTransportPlugin snowflake exec ./client --meek
 Also, it is possible to connect directly to the go-webrtc server plugin
 (skipping all the browser snowflake / broker stuff - see appendix)
 
-### Building a Snowflake Proxy
+
+#### Building a Snowflake
 
 This will only work if there are any browser snowflakes running at all.
 To run your own, first make sure coffeescript is installed.
@@ -115,3 +122,6 @@ Then, in the browser proxy:
   Shortly after, the tor client should bootstrap to 100%.
 
 More documentation on the way.
+
+Also available at:
+[torproject.org/pluggable-transports/snowflake](https://gitweb.torproject.org/pluggable-transports/snowflake.git/)



More information about the tor-commits mailing list