David Fifield
ff7cc926f7
Add an HTTP signaling receiver in the server.
...
This is a stand-in for some kind of faciliator that is separate from the
server transport plugin.
2016-01-18 21:30:31 -08:00
David Fifield
ac8669b38f
Refactor signal receiving in server.
...
There's one FIFO reader goroutine instead of one per bindaddr.
makePeerConnectionFromOffer gives you a PeerConnection with an answer
and also sets up callbacks to pass a webRTCConn to datachannelHandler
when ready.
2016-01-18 21:13:08 -08:00
David Fifield
a77ae6b771
Use chan struct{} instead of chan bool in openChan.
...
http://dave.cheney.net/2014/03/25/the-empty-struct
"...there is one important practical use of empty structs, and that is
the chan struct{} construct used for signaling between go routines"
2016-01-18 03:04:39 -08:00
David Fifield
48db4ac132
Log errors from main.
2016-01-17 23:22:23 -08:00
David Fifield
726ad2bfb9
Make logging in server match client (no payloads).
2016-01-16 09:37:27 -08:00
Serene Han
b4934f3979
begin meek-webrtc signalling channel for client (issue #1 )
2016-01-15 11:43:15 -08:00
Serene Han
bc1e147ca2
use coffeelint
2016-01-15 08:47:06 -08:00
Serene Han
7e5e9f9f5f
fix Cakefile test task
2016-01-14 16:44:43 -08:00
Serene Han
fb304c673c
README update and go fmt
2016-01-14 16:40:28 -08:00
Serene Han
fa9f58c9ab
split and organize coffee files, improve Cake build tasks
2016-01-14 16:28:32 -08:00
Serene Han
e433af26f8
snowflake terminal turns green when connected
2016-01-14 15:38:46 -08:00
Serene Han
30e7ba79ae
shutdown webrtc on interrupt in go client
2016-01-14 15:22:15 -08:00
Serene Han
17f30d1091
README instructions for using browser snowflake
2016-01-13 11:51:53 -08:00
Serene Han
487dfe697a
convert rest of address spec tests, ProxyPair test, and move parse functions into Parse container
2016-01-13 10:50:50 -08:00
Serene Han
75ac969fc7
more functional rate limiting
2016-01-13 10:14:38 -08:00
Serene Han
9c4fc24719
successful bootstrap through browser proxy! ( closes #5 )
2016-01-12 11:14:28 -08:00
Serene Han
a8477ee402
move datachannel into ProxyPair as client, use hardcoded default Relay as fallback
2016-01-12 10:57:36 -08:00
Serene Han
cfd87d1798
parse address spec, create websocket. a bit more to iron out (issue #5 )
2016-01-11 18:19:09 -08:00
Serene Han
d735c0fbf9
snowflake proxy asks user for relay address. also:
...
- tests for cookiestring and querystring
- fixed Cakefile with a concat so it works fine in both browser and local test
2016-01-11 17:58:13 -08:00
Serene Han
95952830ba
begin snowflake coffee tests and Cakefile
2016-01-11 10:30:49 -08:00
Serene H
93a9aabfd1
Merge pull request #7 from keroserene/proxy
...
snowflake proxy
2016-01-10 13:03:46 -08:00
Serene Han
3de5b30287
ProxyPair with initial websocket stuff, nearly there
2016-01-10 13:01:59 -08:00
Serene Han
026821f23c
datachannel successfully established between snowflake proxy and Tor client
2016-01-10 12:10:47 -08:00
Serene Han
7cbbe585e5
implement Snowflake coffee class (issue #5 )
2016-01-09 21:10:09 -08:00
Serene Han
c0397bc3e0
Begin coffee snowflake proxy
2016-01-09 19:56:46 -08:00
David Fifield
bf2a825fce
Log write on the server side.
2016-01-09 19:24:57 -08:00
David Fifield
c519813cf7
Keep quoted log messages ASCII.
2016-01-09 19:24:05 -08:00
Arlo Breault
17fd424647
Update the readme
2016-01-09 10:48:45 -08:00
Arlo Breault
0711b3e1b9
Bootstrapped 100%: Done
2016-01-09 10:42:02 -08:00
Arlo Breault
10c9685a33
Unblock the data channel
2016-01-09 10:08:22 -08:00
Arlo Breault
860898b733
Log answer
2016-01-08 18:45:01 -08:00
Arlo Breault
5eb77569fe
Try to use named pipe on the server to start as well
2016-01-08 15:12:08 -08:00
Arlo Breault
0d2261e7b6
Add a torrc for the server
2016-01-07 12:37:00 -08:00
Arlo Breault
da563bc913
Separate client / server
2016-01-07 09:26:02 -08:00
David Fifield
e8b57fe4f3
Start server-side plugin
...
* Still working out the WebRTCListener abstraction.
2016-01-05 10:52:29 -08:00
Arlo Breault
8fbc50bec8
Further updates for this repo
2016-01-05 10:12:53 -08:00
Arlo Breault
461324d36e
Update for this repo
2016-01-04 16:50:22 -08:00
David Fifield
aa46a58e3e
Rough version of a Tor-compatible client transport plugin
2016-01-04 16:37:15 -08:00
Serene Han
948218d76b
add LICENSE ( closes #4 )
2016-01-02 11:20:32 -08:00
Serene Han
ceac90ec07
begin including flashproxy websocket stuff into the JS proxy
2015-12-30 11:08:31 -08:00
Serene Han
a16a4b43a5
begin JS "snowflake" proxy
2015-12-30 09:54:28 -08:00
David Fifield
e4d54b5ac6
This is all I have so far
...
* It only prints out the offer to the log.
2015-12-21 21:51:25 -08:00
Arlo Breault
41c7613db8
Initial commit
2015-12-21 21:50:36 -08:00