Commit graph

  • 920f6791f3 Add a go.mod and go.sum for snowflake Cecylia Bocovich 2020-03-02 14:16:19 -05:00
  • 03315dde02 bump version to 0.2.2 webext-0.2.2 Cecylia Bocovich 2020-03-04 16:20:34 -05:00
  • 125e71fa6e Remove the now-unused appengine directory. David Fifield 2020-02-29 17:29:28 -07:00
  • 2e9e807178 Remove unecessary log messages Cecylia Bocovich 2020-02-19 17:26:29 -05:00
  • c2a12c25d1 Update appengine for the Go 1.11 runtime. David Fifield 2020-02-24 00:15:54 -07:00
  • c124e8c643 In server, treat a client IP address of 0.0.0.0 as missing. David Fifield 2020-02-19 10:44:35 -07:00
  • 380b133155 Close internal Pipes in websocketconn.Conn Close. David Fifield 2020-02-18 14:10:47 -07:00
  • 1220853a67 Restructure a bit based on review Arlo Breault 2020-02-07 19:02:53 -05:00
  • 846473b354 Unmarshal the SDP to filter attributes Arlo Breault 2020-02-07 15:39:44 -05:00
  • 0fae4ee8ea Remove local LAN address ICE candidates Arlo Breault 2020-01-31 00:17:50 -05:00
  • 28cf70bb44 Remove unreachable code Arlo Breault 2020-02-08 10:12:43 -05:00
  • ca9ae12c38 Simplify a conditional. David Fifield 2020-02-04 22:35:12 -07:00
  • 256959ca65 Implement net.Conn for websocketconn.Conn. David Fifield 2020-02-03 13:22:03 -07:00
  • 01e28aa460 Rewrite websocketconn with synchronous pipes. David Fifield 2020-02-03 12:31:00 -07:00
  • 5708a1d57b websocketconn tests. David Fifield 2020-02-03 12:06:08 -07:00
  • 310890aa14 bump version to 0.2.1 webext-0.2.1 Cecylia Bocovich 2020-02-03 09:49:34 -05:00
  • 564d1c8363 Remove unused maxMessageSize constant. David Fifield 2020-01-31 00:15:11 -07:00
  • a2292ce35b Make timeout constants into time.Duration values. David Fifield 2019-12-24 18:39:43 -07:00
  • dfb83c6606 Allow handling multiple SOCKS connections simultaneously. David Fifield 2020-01-28 03:10:54 -07:00
  • 20ac2029fd Have websocketconn.New return a pointer. David Fifield 2020-01-28 02:37:10 -07:00
  • e47dd5e2b4 Remove some redundancy in websocketconn naming. David Fifield 2020-01-28 00:54:26 -07:00
  • 5b01df9030 Initialize the global upgrader.CheckOrigin statically. David Fifield 2020-01-28 00:09:38 -07:00
  • a4287095c0 Also show message in the "error copying WebSocket to ORPort" case. David Fifield 2020-01-30 10:15:12 -07:00
  • 50673d4943 Remove client test with nil broker Cecylia Bocovich 2020-01-29 11:40:29 -05:00
  • 7682986a45 Update client tests for NewBrokerChannel errors Cecylia Bocovich 2020-01-29 11:27:44 -05:00
  • 57d4b0b5bd Use lowercase variable names in copyLoop. David Fifield 2020-01-28 03:01:48 -07:00
  • bc5498cb4b Fix the order of arguments of client copyLoop to match the call. David Fifield 2020-01-28 02:55:17 -07:00
  • db1ba4791b Simplify NewWebRTCDialer. David Fifield 2019-12-24 20:03:11 -07:00
  • 2fb52c8639 Check for an invalid broker URL at a higher level. David Fifield 2019-12-24 19:57:01 -07:00
  • f1ab65b1c0 Close the melt channel, don't just send once on it. David Fifield 2019-12-24 19:22:48 -07:00
  • febb4936f6 Refactor SOCKS-related logging. David Fifield 2019-12-24 19:02:01 -07:00
  • aa3999857f Move ICE server logging out of parseIceServers. David Fifield 2019-12-24 18:19:28 -07:00
  • 509f634506 NewWebRTCDialer cannot return an error. David Fifield 2019-12-24 18:00:59 -07:00
  • d6467ff585 Formatting improvements. David Fifield 2019-12-24 18:01:17 -07:00
  • e27709080a Update a comment: we no longer keep track of handlers. David Fifield 2019-12-24 19:16:10 -07:00
  • 5ff75e1034 Remove erroneous logging around pt.*Error calls. David Fifield 2020-01-20 23:57:31 -07:00
  • 37aaaffa15 proxy/make.js: add help output Jascha 2019-12-13 04:47:50 +01:00
  • 1e45d48a3c Document setting the proxyType for metrics Arlo Breault 2019-12-06 17:54:54 -05:00
  • af4cc52dc2 Add a build step / documentation for code reuse Arlo Breault 2019-11-22 17:17:22 -05:00
  • 3bdcc3408e Increased test coverage for messages library Cecylia Bocovich 2019-11-27 10:55:48 -05:00
  • 0f99c5ab12 Touched up snowflake client tests Cecylia Bocovich 2019-11-26 15:04:48 -05:00
  • dabdd847ce Expanded snowflake server tests Cecylia Bocovich 2019-11-26 11:45:34 -05:00
  • 06298eec73 Added another lock to protect broker stats Cecylia Bocovich 2019-12-02 13:22:05 -05:00
  • 42e16021c4 Add tests to check for data race in broker Cecylia Bocovich 2019-11-25 14:00:54 -05:00
  • dccc15a6e9 Add synchronization to prevent race in broker Cecylia Bocovich 2019-11-22 17:15:06 -05:00
  • 07f2cd8073 bump version to 0.2.0 webext-0.2.0 Cecylia Bocovich 2019-12-03 14:09:05 -05:00
  • 94de69aa36 Updated broker specification and comments Cecylia Bocovich 2019-11-26 10:44:40 -05:00
  • 97554e03e4 Updated proxyType variable name for readability Cecylia Bocovich 2019-11-26 10:36:27 -05:00
  • 981abffbd9 Add proxy type to stats exported by broker Cecylia Bocovich 2019-11-20 13:27:04 -05:00
  • 8ab81fc6cd Update proxy config to take proxy type Cecylia Bocovich 2019-11-20 13:09:11 -05:00
  • 7277bb37cd Update broker--proxy protocol with proxy type Cecylia Bocovich 2019-11-20 12:41:53 -05:00
  • 7092b2cb2c Revert abstracting copyloop Arlo Breault 2019-11-21 19:33:39 -05:00
  • 30b5ef8a9e Use gorilla websocket in proxy-go too Arlo Breault 2019-11-20 19:33:28 -05:00
  • 7557e96a8d Remove unnecessary logging at broker Cecylia Bocovich 2019-11-13 15:01:03 -05:00
  • 742070a7fb Clean up proxy-go tests Cecylia Bocovich 2019-11-13 14:31:55 -05:00
  • 459286c143 Test proxy-go interactions with broker Cecylia Bocovich 2019-06-12 15:38:57 -04:00
  • 446f39a9e5 Use http.RoundTripper for connections to broker Cecylia Bocovich 2019-06-12 14:15:21 -04:00
  • 574c57cc98 Created tests for proxy-go utility functions Cecylia Bocovich 2019-11-04 15:09:25 -05:00
  • 32bec89a84 Add tests for session descripion functions Cecylia Bocovich 2019-11-04 13:48:22 -05:00
  • 3ec2e8b89e Renamed existing test file Cecylia Bocovich 2019-06-12 11:33:11 -04:00
  • 2f37a73e71 bump version to 0.1.0 webext-0.1.0 Cecylia Bocovich 2019-11-13 13:36:30 -05:00
  • a7040e2eee Update travis to use go v1.13.x Cecylia Bocovich 2019-11-13 11:39:33 -05:00
  • b4b538a17f Implemented new broker messages for browser proxy Cecylia Bocovich 2019-10-25 11:29:42 -04:00
  • c4ae64905b Redo protocol for proxy--broker messages Cecylia Bocovich 2019-10-07 14:02:01 -04:00
  • abefae1587 Restore sending close message before closing Arlo Breault 2019-11-11 16:59:33 -05:00
  • c417fd5599 Stop using custom websocket library in server Arlo Breault 2019-10-16 21:00:13 -04:00
  • 300a23c6a0 Changed variable name for multiplexed clients Cecylia Bocovich 2019-10-31 12:08:43 -04:00
  • 64b66c855f Moved function comments to their definitions Cecylia Bocovich 2019-10-18 17:48:45 -04:00
  • 789285e0df Remove "active" property of proxyPairs Cecylia Bocovich 2019-10-18 17:28:53 -04:00
  • d186fcd401 Remove property "running" from proxy-pair Cecylia Bocovich 2019-10-18 16:58:54 -04:00
  • 9b470fbe4b Removed "janky" snowflake state machine Cecylia Bocovich 2019-10-18 15:10:03 -04:00
  • 338f1792b8 bump version to 0.0.13 webext-0.0.13 Cecylia Bocovich 2019-10-28 10:55:51 -04:00
  • e408988387 Increase proxy poll interval to 300 s. David Fifield 2019-10-17 12:53:17 -06:00
  • 11bd32f62e Remove now unecessary timeoutConn Cecylia Bocovich 2019-10-25 15:45:06 -04:00
  • 76087a6a77 Don't log error messages from SetDeadline Cecylia Bocovich 2019-10-18 13:23:33 -04:00
  • da8b98d090 Include language name with along with code Cecylia Bocovich 2019-10-15 11:00:45 -04:00
  • 93d3564109 A few minor fixes to website Cecylia Bocovich 2019-10-15 09:26:31 -04:00
  • ab96817381 Added a language switcher for snowflake.tp.o Cecylia Bocovich 2019-10-09 12:03:43 -04:00
  • f6517f60ce Hook up localized messages.json to website Cecylia Bocovich 2019-10-08 18:00:43 -04:00
  • 9140c7648c Switched to absolute paths for resources Cecylia Bocovich 2019-10-08 15:09:25 -04:00
  • 7fe4e2910c Translate snowflake@tp.o website Cecylia Bocovich 2019-10-08 14:11:33 -04:00
  • d064e54db9 bump version to 0.0.12 webext-0.0.12 Cecylia Bocovich 2019-10-16 10:30:20 -04:00
  • b9138d0c7e Make sure we close peer connections in proxy Cecylia Bocovich 2019-10-14 18:19:56 -04:00
  • f74da6e0fc Update try catch blocks to revert changes on error Cecylia Bocovich 2019-10-15 12:50:04 -04:00
  • 6e6e52fd8c Added packaging script for webextension Cecylia Bocovich 2019-10-10 10:52:28 -04:00
  • b4f4b29a03 Stop counting handlers before terminating. David Fifield 2019-10-11 16:50:25 -06:00
  • d8d3170af8 Regenerate the ico files to reduce size Arlo Breault 2019-10-10 21:59:05 -04:00
  • faf02d86a1 Update favicon with badge state on embed.html Arlo Breault 2019-10-01 16:45:04 -04:00
  • 5732f1a630 Add --chown=:snowflake to rsync commands. David Fifield 2019-10-11 10:37:06 -06:00
  • 61d8eb5ef0 bump version to 0.0.11 webext-0.0.11 Cecylia Bocovich 2019-10-11 10:40:26 -04:00
  • 01156e58eb Remove unnecessary initialisation of last Shane Howearth 2019-09-26 13:37:32 +10:00
  • 8bbdb3b51a Bring code into line with Golangci-lint linters Shane Howearth 2019-09-18 16:23:30 +10:00
  • b26c7a7a73 Handle generated errors in client Shane Howearth 2019-09-24 09:00:13 +10:00
  • 78a37844b2 Handle generated errors in proxy-go Shane Howearth 2019-09-24 08:30:09 +10:00
  • 3cfceb3755 Handle generated errors in broker Shane Howearth 2019-09-20 11:12:59 +10:00
  • ed3d42e1ec Handle generated errors in server Shane Howearth 2019-10-01 10:30:29 +10:00
  • 3ec9dd19fa Handle generated errors in server-webrtc Shane Howearth 2019-09-26 09:19:22 +10:00
  • 82e5753bcc Reverted logging changes that require Go 1.13 Cecylia Bocovich 2019-10-08 09:58:12 -04:00
  • 18d793798c Updated snowflake client dependencies in README Cecylia Bocovich 2019-10-08 09:52:45 -04:00
  • 2bf4be71b6 Bumped Go version to access log.Writer Cecylia Bocovich 2019-09-13 15:06:40 -04:00