Serene Han
|
26f5caf404
|
add ReceiveAnswer test to client
|
2016-02-20 16:11:45 -08:00 |
|
Serene Han
|
c3ada1b545
|
Use a channel to safely synchronize datachannel writes, (#12)
clean up ice candidate log message.
still need to debug the copy loop break.
|
2016-02-19 16:25:08 -08:00 |
|
Serene Han
|
c4215b5614
|
log traffic bytes only once every few seconds, along with OnMessage & datachannel.Send counts, to prevent flooded logs
|
2016-02-18 14:15:22 -08:00 |
|
Serene Han
|
a1b7e01c54
|
Include answer channel as part of the webRTCConn struct (#12)
|
2016-02-17 20:41:33 -08:00 |
|
Serene Han
|
e35687b587
|
Disconnections from websocket side also resets browser proxy
|
2016-02-17 19:55:43 -08:00 |
|
Serene Han
|
8a2e7a6041
|
Use reconnect timeout on client (#12)
|
2016-02-17 19:53:11 -08:00 |
|
Serene Han
|
f205a0be59
|
Snowflake client now using a reconnect loop (#12)
|
2016-02-17 19:19:16 -08:00 |
|
Serene Han
|
eb7eb04ac0
|
Buffer writes to DataChannel, remove blocking on openChannel (#12)
|
2016-02-17 18:38:52 -08:00 |
|
Serene Han
|
760dee8a0f
|
prepare snowflake client for buffered datachannel writes, separate out dialWebRTC (#12)
|
2016-02-17 17:42:00 -08:00 |
|
Serene Han
|
661286894a
|
another goconvey test for RequestOffer, fix data race in the Broker test
|
2016-02-17 12:52:51 -08:00 |
|
Serene Han
|
2ae6559001
|
move CORS early return into the ServeHTTP wrapper, rename handlers
|
2016-02-16 21:44:49 -08:00 |
|
Serene Han
|
791f6925ec
|
Simplify proxy poll handler, and broker match test
|
2016-02-16 21:11:32 -08:00 |
|
Arlo Breault
|
9fd471b4c4
|
Update to go-webrtc HEAD
|
2016-02-15 12:37:52 -08:00 |
|
Serene Han
|
254223be0f
|
End-to-end Goconvey test for Broker passing SDP messages between concurrent client and proxy
request handlers
|
2016-02-15 12:23:40 -08:00 |
|
Serene Han
|
ee5f4558af
|
Second async test for Broker's proxy answer handler
|
2016-02-15 11:31:57 -08:00 |
|
Serene Han
|
032ab6bcb8
|
Async test for Broker's proxy handler
|
2016-02-14 16:19:20 -08:00 |
|
Serene Han
|
e13b35faf3
|
Update travis to have goconvey
|
2016-02-13 11:56:27 -08:00 |
|
Serene Han
|
0e1c5a1756
|
Convert Broker SnowflakeHeap test to goconvey, and async test for client handler
|
2016-02-13 11:51:37 -08:00 |
|
Serene Han
|
b04d1f67fb
|
Add context to HTTP handlers, attempt to support localhost Broker.
Seems unlikely to work due to dev_appserver single inflight request limitation
|
2016-02-12 18:00:36 -08:00 |
|
Serene Han
|
4acff9983c
|
Begin the Broker sub-README page
|
2016-02-11 21:39:24 -08:00 |
|
Serene Han
|
6fb2e4753f
|
Update Snowflake embed, and add info page about it (close #16)
|
2016-02-10 14:03:13 -08:00 |
|
Serene Han
|
4f18340c16
|
Complete broker spec cases
|
2016-02-10 13:05:21 -08:00 |
|
Serene Han
|
bb9eb721e2
|
Fix jasmine spec for broker async request
|
2016-02-09 22:36:36 -08:00 |
|
Serene Han
|
548c100160
|
Begin spec for proxy-side broker interaction
|
2016-02-08 19:27:28 -08:00 |
|
Serene Han
|
547cb9690a
|
more jasmine specs for proxypair, ui, and snowflake coffee files
|
2016-02-07 08:35:01 -08:00 |
|
Serene Han
|
e0081ea954
|
Fix ui.coffee debug mode message log
|
2016-02-06 17:28:23 -08:00 |
|
Serene Han
|
889b3fee98
|
better ProxyPair jasmine specs, ensure travis using more recent npm
|
2016-02-05 12:06:37 -08:00 |
|
Serene Han
|
e38bed8be3
|
convert all coffeescript tests to jasmine
|
2016-02-04 14:57:12 -08:00 |
|
Serene Han
|
10d24accad
|
fix travis test and remove unused badge member
|
2016-02-03 21:51:28 -08:00 |
|
Serene Han
|
21c38a04ce
|
Snowflake badge works, and animates when serving client (issue #16) and some logging cleanups
|
2016-02-03 21:37:21 -08:00 |
|
Serene Han
|
caba2cc8f8
|
Move all DOM related stuff into ui.coffee
|
2016-02-03 20:59:13 -08:00 |
|
Serene Han
|
7677707249
|
Begin embeddable snowflake badge (issue #16)
|
2016-02-03 20:28:31 -08:00 |
|
Serene Han
|
a915758275
|
add Dependencies section / updates to README
|
2016-02-01 14:14:52 -08:00 |
|
Serene Han
|
678cf454cd
|
s/MeekChannel/BrokerChannel (close #14) and more informative TODOs
|
2016-01-31 21:51:21 -08:00 |
|
Serene Han
|
1cdf6a435c
|
CORS preflight func, and consts
|
2016-01-29 09:09:37 -08:00 |
|
Serene Han
|
a6f6284229
|
Separate broker HTTP and snowflake heap go files
|
2016-01-29 08:56:36 -08:00 |
|
Serene Han
|
30bfeb247e
|
Status bar for the snowflake console, instead of cluttered log messages during
polling
|
2016-01-28 15:21:30 -08:00 |
|
Arlo Breault
|
cb505b6202
|
Enforce cake linting in CI
|
2016-01-27 22:10:02 -08:00 |
|
Serene Han
|
335925dcc8
|
add CONTRIBUTING.md
|
2016-01-27 11:22:24 -08:00 |
|
Serene Han
|
e1f6c7fc5d
|
snowflake reset works correctly without copy paste condition,
and use default broker poll interval of 5s
|
2016-01-25 10:23:24 -08:00 |
|
Serene Han
|
0301ff1879
|
Query string params available in the snowflake proxy for manual mode, broker url, and target relay address
|
2016-01-23 09:27:26 -08:00 |
|
Serene Han
|
77fbfe0e66
|
Snowflake proxy successfully reset and bootstrap a new client (#15)
|
2016-01-22 12:22:09 -08:00 |
|
Arlo Breault
|
133f657928
|
Test on Travis
* Closes #10
|
2016-01-21 15:42:16 -08:00 |
|
Arlo Breault
|
2680343790
|
Fix broker test
|
2016-01-21 14:59:02 -08:00 |
|
Serene Han
|
c0b6383f26
|
Automatic 100% bootstrap using meek-signaling broker works.
Minimum viable webrtc pt now exists.
(close #1)
|
2016-01-21 14:00:39 -08:00 |
|
Serene Han
|
c9013b2f80
|
answer successfully roundtripped back from snowflake proxy through broker to client (#1)
|
2016-01-21 13:02:46 -08:00 |
|
Serene Han
|
7081e6328c
|
broker successfully passing client offers to snowflake proxy (#1)
|
2016-01-21 11:40:46 -08:00 |
|
Serene Han
|
0cd6852ad0
|
broker tracking a heap of snowflakes
|
2016-01-21 10:44:14 -08:00 |
|
Serene Han
|
28e557fb43
|
Initial broker registration of browser proxies
- broker.coffee contains the xhr stuff
- COR enabled on the go broker
- POST body reflection works
|
2016-01-20 17:23:47 -08:00 |
|
Serene Han
|
f2d8a749f4
|
Also skip creating named pipe if --meek is enabled, and output a more useful waiting message if pipe is expected
|
2016-01-20 15:51:22 -08:00 |
|