summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Add a websockify patch to assume binary frames in the absence of "base64".David Fifield2012-04-19
| | | | | Otherwise websockify just terminates the connection unless the subprotocol is "base64" or "binary".
* Firefox 8.0.1 download link.David Fifield2012-04-19
|
* -new-instance will be in Firefox 12 I guess.David Fifield2012-04-19
| | | | | | This changeset: https://hg.mozilla.org/mozilla-central/rev/dce4363cb7ce adds it but it's not in Firefox 11.
* Say that WebSocket message boundaries are not significant.David Fifield2012-04-16
|
* Wording in WebSocket transport doc.David Fifield2012-04-15
|
* WebSocket transport doc.David Fifield2012-04-14
|
* Non-coercing inequality.David Fifield2012-04-14
|
* Tentatively enable binary frames for Chrome >= 16.David Fifield2012-04-14
| | | | They work for me on Chromium 17.
* Update a comment.David Fifield2012-04-09
| | | | | | Firefox 11.0 uses the name WebSocket instead of MozWebSocket. https://bugzilla.mozilla.org/show_bug.cgi?id=695635 https://www.mozilla.org/en-US/firefox/11.0/releasenotes/
* Restore public connector to the README.David Fifield2012-04-08
| | | | I restarted it using the JS/WebSocket code.
* Include flashproxy-reg-http.py in "make install".David Fifield2012-04-08
|
* Python 2.4–compatible sha1 import.David Fifield2012-04-08
|
* Catch sendall socket errors.David Fifield2012-04-08
|
* Fix switched sends of initial buffered data.David Fifield2012-04-07
| | | | | | | The buffer of the local socket was being sent to the remote socket and vice versa. Practically, this only caused a problem when the buffers were non-empty, which happened when the local Tor connected before any remote proxy.
* Missing quote.David Fifield2012-04-07
|
* --register in exercise.sh.David Fifield2012-04-07
|
* Gracefully handle a masking error from a remote.David Fifield2012-04-07
|
* Use assertEqual instead of assertIsNone.David Fifield2012-04-07
| | | | assertEqual is only in Python 2.7.
* Rewrite apply_mask to use bytes.David Fifield2012-04-07
| | | | | | Unlike the struct module, the array module doesn't guarantee the size of types. apply_mask failed because it assumed that a long "l" was four bytes, when it could be 8 (or really, anything greater than 4).
* Add a test for connector connection limits.David Fifield2012-04-07
|
* Add a --register option to the connector.David Fifield2012-04-07
| | | | Now it doesn't register by default but only when you use this option.
* Change throughput.sh test for WebSocket proxy.David Fifield2012-04-07
|
* Add a test of a long message with an odd number of bytes.David Fifield2012-04-07
|
* Call flush while any data is buffered.David Fifield2012-04-07
| | | | | This is so that an open socket can be closed after sending all its data, after its partner has closed.
* Don't apply_mask when we don't need to.David Fifield2012-04-07
|
* More efficient apply_mask.David Fifield2012-04-07
|
* Recognize a WebSocket close opcode as EOF.David Fifield2012-04-07
|
* Don't close the other half of the proxy pair if there is buffered data.David Fifield2012-04-07
|
* Don't allow bufferedAmount to grow too large.David Fifield2012-04-07
|
* Remove the custom "same-origin error" message.David Fifield2012-04-07
| | | | I am also seeing this for "connection refused."
* Make it a log but not a fatal error when failing to register.David Fifield2012-04-07
|
* Add WEBSOCKIFY to experiments/common.sh.David Fifield2012-04-07
|
* Add websockify to experiments/README.David Fifield2012-04-07
|
* Don't disable for Chrome.David Fifield2012-04-07
| | | | The Chrome/Chromium user-agent includes "Safari"; do an extra check.
* .gitignore *.pyc.David Fifield2012-04-07
|
* Stop ignoring *.swf.David Fifield2012-04-07
| | | | This is the of building a Flash application.
* Add a dummy window object for flashproxy-test.js.David Fifield2012-04-07
|
* Fix various JSLint complaints.David Fifield2012-04-05
|
* Click the badge to disable it.David Fifield2012-04-05
| | | | Unfortunately this also removes the hyperlink to the info page.
* Layout fiddling.David Fifield2012-04-05
|
* Disable whenever WebSockets are not supported.David Fifield2012-04-04
|
* Always disable on Safari.David Fifield2012-04-04
| | | | | | | Safari only supports the old hixie style of WebSockets. The client connector isn't compatible with that style. It should be made compatible, but in the meantime this will prevent Safari from poaching clients from the facilitator when it can't serve them.
* Move WebSocket || MozWebSocket to global scope.David Fifield2012-04-04
|
* Don't use "base64" WebSockets when we don't have to.David Fifield2012-04-04
| | | | | Currently it's assumed that binary frames never work, so this doesn't effectively change anything.
* Make the number on the badge a cumulative counter.David Fifield2012-04-04
| | | | It was like this before in swfcat.as.
* Add a FlashProxy.disable method.David Fifield2012-04-04
| | | | | Turn the badge gray to show that it's disabled. Use this instead of having a separate DummyFlashProxy class.
* Add a ProxyPair.close method.David Fifield2012-04-04
|
* Semicolon.David Fifield2012-04-04
|
* Add some WebSocket link comments.David Fifield2012-04-04
|
* Move ProxyPair out of the FlashProxy class.David Fifield2012-04-04
|