<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/websockify.git, branch v0.3.0</title>
<subtitle>github.com: kanaka/websockify.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/'/>
<entry>
<title>Update to version 0.3.0 and upload to pypi.</title>
<updated>2013-01-15T17:49:08+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2013-01-15T17:49:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=3d37d21b5f0b35289aa485f498ddea4cb61f1a2e'/>
<id>3d37d21b5f0b35289aa485f498ddea4cb61f1a2e</id>
<content type='text'>
Update to 0.3.0 and document uploading to pypi.python.org.

Install thus:
    sudo pip install websockify
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update to 0.3.0 and document uploading to pypi.python.org.

Install thus:
    sudo pip install websockify
</pre>
</div>
</content>
</entry>
<entry>
<title>In Opera 12.10, set binaryType earlier.</title>
<updated>2012-11-14T17:24:08+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-11-14T17:24:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=c33f0b52e72017ca1e631f576743ff465c2b5d44'/>
<id>c33f0b52e72017ca1e631f576743ff465c2b5d44</id>
<content type='text'>
Otherwise, the first message received may be blob depending on timing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, the first message received may be blob depending on timing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull include/util.js from noVNC.</title>
<updated>2012-11-01T16:07:26+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-11-01T16:07:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=1d795c0643b3402a98f9f4062ea18d57a987ee46'/>
<id>1d795c0643b3402a98f9f4062ea18d57a987ee46</id>
<content type='text'>
Pull version 51562999c7 load_scripts fixes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull version 51562999c7 load_scripts fixes.
</pre>
</div>
</content>
</entry>
<entry>
<title>websocket.py: close lsock on stop.</title>
<updated>2012-10-31T17:04:16+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-31T17:04:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=c00c0eed1aa040fae7344a771e99a1a83f297b82'/>
<id>c00c0eed1aa040fae7344a771e99a1a83f297b82</id>
<content type='text'>
If WebSocketServer is used as a library with run_once or timeout, then
cleanup the socket listener socket so that when start_server returns
(due to run_once or timeout) then port is freed up.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If WebSocketServer is used as a library with run_once or timeout, then
cleanup the socket listener socket so that when start_server returns
(due to run_once or timeout) then port is freed up.
</pre>
</div>
</content>
</entry>
<entry>
<title>websocketproxy.py: fix for python2.4</title>
<updated>2012-10-30T13:34:47+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-30T13:34:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=47fb367486dd0b13ae06c41e767ec25da64d71a5'/>
<id>47fb367486dd0b13ae06c41e767ec25da64d71a5</id>
<content type='text'>
Thanks to https://github.com/WhiteRavenTechnology for catching this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Thanks to https://github.com/WhiteRavenTechnology for catching this.
</pre>
</div>
</content>
</entry>
<entry>
<title>websocketproxy.py: put client socket handling first.</title>
<updated>2012-10-29T23:12:54+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-29T23:12:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=5e16b38524509d105600d501ecbc7e4e73781345'/>
<id>5e16b38524509d105600d501ecbc7e4e73781345</id>
<content type='text'>
Should at least mostly address this issue:
https://github.com/kanaka/websockify/issues/63

The problem is that the target in the test case often immediately
closed the target after sending the data. In this case the last data
received from the target is never sent to the client because the
client is not in the list of sockets being selected against (because
it is only added if their is pending data). By moving the client
conditionals first, we give the client socket a chance to be sent data
before the target is detected as close and we terminate the loop.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Should at least mostly address this issue:
https://github.com/kanaka/websockify/issues/63

The problem is that the target in the test case often immediately
closed the target after sending the data. In this case the last data
received from the target is never sent to the client because the
client is not in the list of sockets being selected against (because
it is only added if their is pending data). By moving the client
conditionals first, we give the client socket a chance to be sent data
before the target is detected as close and we terminate the loop.
</pre>
</div>
</content>
</entry>
<entry>
<title>README.md: clarify binary vs base64 negotiation.</title>
<updated>2012-10-29T22:17:56+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-29T22:17:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=c728f43c633192695bfb82c1131056f518e234bc'/>
<id>c728f43c633192695bfb82c1131056f518e234bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>websocketproxy.py: better missing token exception.</title>
<updated>2012-10-29T22:05:23+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-29T22:05:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=d1458d0063467183147b92383692b02b8f85d366'/>
<id>d1458d0063467183147b92383692b02b8f85d366</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore other/node_modules directory (node.js modules).</title>
<updated>2012-10-29T22:04:39+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-29T22:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=66d772a6bce4b4cb7d15cd7aaa61defb2829f03c'/>
<id>66d772a6bce4b4cb7d15cd7aaa61defb2829f03c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>websockify.js: add encrypted HTTPS/WSS support.</title>
<updated>2012-10-29T21:59:46+00:00</updated>
<author>
<name>Joel Martin</name>
<email>github@martintribe.org</email>
</author>
<published>2012-10-29T21:59:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/websockify.git/commit/?id=a670af376e0a0350fb258d48570dcda953fc9176'/>
<id>a670af376e0a0350fb258d48570dcda953fc9176</id>
<content type='text'>
This works a bit differently than python websockify implementation
since the server either runs in HTTP or in HTTPS and both web and
websocket servers only support the same mode. Specifying the --cert
parameter activates encrypted HTTPS/WSS mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This works a bit differently than python websockify implementation
since the server either runs in HTTP or in HTTPS and both web and
websocket servers only support the same mode. Specifying the --cert
parameter activates encrypted HTTPS/WSS mode.
</pre>
</div>
</content>
</entry>
</feed>
