Commit Graph

504 Commits

Author SHA1 Message Date
GitHub Merge Button fae009b5a3 Merge 0618331f0e into db17151941 2012-02-18 00:11:19 -08:00
Cédric de Saint Martin 0618331f0e Set correct informations to have working egg 2012-02-18 09:11:06 +01:00
Joel Martin 7c5ae56e18 Sync include/webutil.js with noVNC. 2012-02-16 22:03:41 +01:00
Joel Martin cfe4989560 Pull include/util.js from noVNC. Add map to arrays for IE9.
IE9 still doesn't support [].map() so add it to the prototype in
include/util.js.
2012-02-16 22:03:41 +01:00
Joel Martin b7e8306e7b Rename client.html to simple.html 2012-02-16 22:03:41 +01:00
Joel Martin e16d1634e1 Add simple client: tests/client.html. 2012-02-16 22:03:41 +01:00
Joel Martin 213fac8a08 Handle partial HyBi client frames. Cleanup buffer names.
Significant refactor of decode_hybi() and use of it in do_proxy().
2012-02-16 22:03:41 +01:00
Joel Martin f5af856b5a Fix response to empty close frame. 2012-02-16 22:03:41 +01:00
Joel Martin f4d7dd433a Fix --ssl-only option. 2012-02-16 22:03:41 +01:00
Joel Martin 0ef0873e8e Add openssl cert generation procedure to README. 2012-02-16 22:03:41 +01:00
Joel Martin 06a5531251 Remove more wswrapper Makefile references. 2012-02-16 22:03:41 +01:00
Joel Martin ee768a0dc0 Remove pointless md5_test.c file. 2012-02-16 22:03:40 +01:00
Joel Martin 6932db6ecf 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-16 22:03:40 +01:00
Joel Martin 30e7a98891 Show SSL error string. 2012-02-16 22:03:40 +01:00
Joel Martin 491f6042d1 Move alternate implementation data to wiki. 2012-02-16 22:03:40 +01:00
Joel Martin aa481c3e52 Ignore clojure/lein artifacts. 2012-02-16 22:03:40 +01:00
Joel Martin 24388e0e94 Clojure websockify: -main and command line args.
Can now be launched like so:

lein run websockify --web ../../noVNC/ 6080 localhost:5901
2012-02-16 22:03:40 +01:00
Joel Martin 2e2d815bca Split generic websocket code out from websockify.
Generic TCP client and Websocket server code is now split out from the
websockify specific code.
2012-02-16 22:03:40 +01:00
Joel Martin c86457216d Better error handling in Clojure Websockify.
Also, disable verbose debug.
2012-02-16 22:03:40 +01:00
Joel Martin 040a129fbf Working vesrion Clojure Websockify.
Still needs some cleanup related to cleaning up client and target
connections.
2012-02-16 22:03:40 +01:00
Joel Martin 1e24aa17af Working Clojure Netty client code. 2012-02-16 22:03:40 +01:00
Joel Martin e6e9c9140e Switch to Jetty for Clojure WebSocket support.
This current code accepts WebSocket connections and can send data back
and forth.
2012-02-16 22:03:39 +01:00
Joel Martin 0f1512c3ca Clojure Websockify using Aleph - broken. 2012-02-16 22:03:39 +01:00
Joel Martin 5ed64be820 Switch tests/echo.html to use websock.js. 2012-02-16 22:03:39 +01:00
Joel Martin 9f0a08467a README: websockify.rb support HyBi. 2012-02-16 22:03:39 +01:00
Joel Martin 4ec9966575 Support python 3 with SSL/TLS connections.
Need to detect leading TLS/SSL character by number too for python 3.
2012-02-16 22:03:39 +01:00
Joel Martin dd7af836af Add commented out web-socket-js Flash debug var. 2012-02-16 22:03:39 +01:00
Chris Gordon ac9bb7eec6 Update Windows/Windows Service Readme.txt 2012-02-16 22:03:39 +01:00
Chris Gordon 3d99252956 Update Windows/Windows Service Readme.txt 2012-02-16 22:03:39 +01:00
Chris Gordon b885214011 Windows websocket server service wrapper.
Signed-off-by: Chris Gordon <snorkeyg@gmail.com>
2012-02-16 22:03:39 +01:00
Joel Martin c3c6a72039 Update kumina with HyBi-10+ support.
Pull 63aa9ce07 from https://github.com/kumina/wsproxy
2012-02-16 22:03:38 +01:00
Joel Martin db17151941 Sync include/webutil.js with noVNC. 2012-02-14 17:37:01 -06:00
Joel Martin 7d44853da7 Pull include/util.js from noVNC. Add map to arrays for IE9.
IE9 still doesn't support [].map() so add it to the prototype in
include/util.js.
2012-02-14 07:51:44 -06:00
Joel Martin b405cdae7b Rename client.html to simple.html 2012-02-09 17:47:22 -06:00
Joel Martin e02b698015 Add simple client: tests/client.html. 2012-02-09 17:46:47 -06:00
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 8e95f18f99 Add openssl cert generation procedure to README. 2012-02-02 07:05:55 -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 b2940c035f Show SSL error string. 2012-01-31 15:20:57 -06:00
Joel Martin 9ed4a17d70 Move alternate implementation data to wiki. 2012-01-30 15:00:58 -06:00
Joel Martin 6549c04fae Ignore clojure/lein artifacts. 2012-01-30 13:40:55 -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