Joel Martin
bea32aebed
Handle partial HyBi client frames. Cleanup buffer names.
...
Significant refactor of decode_hybi() and use of it in do_proxy().
2012-02-03 11:55:03 -06:00
Joel Martin
bc1ea59867
Fix response to empty close frame.
2012-02-02 11:06:19 -06:00
Joel Martin
b76c357f3f
Fix --ssl-only option.
2012-02-02 08:11:06 -06:00
Joel Martin
27ec5cff89
Remove more wswrapper Makefile references.
2012-02-02 06:51:39 -06:00
Joel Martin
e2497313f5
Remove pointless md5_test.c file.
2012-02-01 19:17:56 -06:00
Joel Martin
04b3b2057c
HyBi/IETF 6455 support to C websockify.
...
It's probably broken and it's definitely still messy in several ways,
but basic tests work with Chrome.
Several other C websockify cleanups:
- Remove most of the non-thread safe global variable usage (still
a little bit that could be fixed so that threading would be easier).
- Remove wswrapper. It is unmaintained, out of date, and never worked
well anyways (since it really needed a way to do asynchronous queued
work but it was running in another process context making that
hard).
- Use md5 routines from openssl.
- Remove md5.c and md5.h since no longer needed.
Thanks to https://github.com/dew111 for spurring me on to get this
done by writing code. I didn't end up using much his forked code, but
having something there goaded me enough to just get it working.
2012-02-01 19:10:39 -06:00
Joel Martin
2c053f349c
Clojure websockify: -main and command line args.
...
Can now be launched like so:
lein run websockify --web ../../noVNC/ 6080 localhost:5901
2012-01-30 13:38:18 -06:00
Joel Martin
f2f838f7e2
Split generic websocket code out from websockify.
...
Generic TCP client and Websocket server code is now split out from the
websockify specific code.
2012-01-27 16:01:17 -06:00
Joel Martin
3278905ead
Better error handling in Clojure Websockify.
...
Also, disable verbose debug.
2012-01-27 15:37:35 -06:00
Joel Martin
a5d4fe1d18
Working vesrion Clojure Websockify.
...
Still needs some cleanup related to cleaning up client and target
connections.
2012-01-27 15:14:45 -06:00
Joel Martin
297a818066
Working Clojure Netty client code.
2012-01-27 13:11:38 -06:00
Joel Martin
9aa2844856
Switch to Jetty for Clojure WebSocket support.
...
This current code accepts WebSocket connections and can send data back
and forth.
2012-01-26 15:36:58 -06:00
Joel Martin
0664584843
Clojure Websockify using Aleph - broken.
2012-01-26 15:31:21 -06:00
Joel Martin
545b6c80de
Update kumina with HyBi-10+ support.
...
Pull 63aa9ce07 from https://github.com/kumina/wsproxy
2011-10-25 17:02:04 -05:00
Joel Martin
acacb4527d
HyBi and threading support to ruby websockify.
2011-10-05 17:53:36 -05:00
Joel Martin
6b9d6c39be
Add ruby version of websockify.
...
Initial version is very basic but works: Hixie-76 only, no embedded
webserver, no SSL, etc.
2011-10-04 01:20:14 -05:00
Joel Martin
6a7b56d56f
READMEs: kumina features, clarifications.
2011-07-14 12:27:04 -05:00
Joel Martin
108b617eef
Note kumina license, and link to kumina blog post.
...
Ed Schouten blog article:
http://blog.kumina.nl/2011/06/proxying-and-multiplexing-novnc-using-wsproxy/
Also, clarify external code licenses.
2011-07-13 13:01:03 -05:00
Joel Martin
9c2a41fe0e
Merge commit 'kumina/master'
...
Conflicts:
wsproxy.c
Conflicts:
.gitignore
Makefile
README.md
2011-07-11 19:14:11 -05:00
Joel Martin
7307be683f
Fix chdir call to use string instead of character.
2011-04-12 22:46:32 -05:00
Chris Custine
82d35c619c
Include unistd.h to compile websockify on Mac OS X
2011-04-10 23:37:29 -06:00
Joel Martin
8765971e06
Use /usr/bin/env shebang to make more crossplatform.
...
Based on noVNC pull request from Decorum.
2011-03-26 15:27:08 -05:00
Joel Martin
6d1e216115
fork noVNC, rename to websockify, cleanup.
...
Split of wsproxy from noVNC and rename it websockify.
2011-01-12 18:09:54 -06:00