2570 Commits

Author SHA1 Message Date
Joel Martin
7dfa20b8fd Remove invalid pos check from web-socket-js. 2010-06-24 17:01:58 -05:00
Joel Martin
094b489b76 Missed change web-socket-js to dd80a1807758abfab4a0fde840f94c5d649e4a24. 2010-06-24 17:00:41 -05:00
Joel Martin
2ddd6214a5 Add web-socket-js debug flag and default to off. 2010-06-24 16:59:53 -05:00
Joel Martin
76053e2bae Squelch MD5.as build warnings. 2010-06-24 16:58:24 -05:00
Joel Martin
0e9b61d209 TODO: Test IE 9 preview 3. 2010-06-24 12:55:26 -05:00
Joel Martin
35f5b11ce5 Update gimite/web-socket-js to dd80a1807758abfab4a0fde840f94c5d649e4a24 2010-06-24 12:42:34 -05:00
Joel Martin
48ffd4bcc7 TODO: already got Arora 0.5 working. 2010-06-24 11:19:19 -05:00
Joel Martin
5d41cbb278 TODO (WebSockets version 76) and Opera/Arora. 2010-06-24 11:12:49 -05:00
Joel Martin
7325b930f2 Add proxy functionality description. 2010-06-24 10:50:36 -05:00
Joel Martin
d93d3e09ab Various cross-browser fixes.
Now working under Arora 0.5.

But not Konqueror 4.2.2 (WebSockets never connects).

IE support with excanvas still pending.
2010-06-23 16:08:36 -05:00
Joel Martin
11bb7a4ae4 Fix browser detection code in IE. 2010-06-21 16:30:32 -05:00
Joel Martin
3915e5365e Update README.md with browser support. 2010-06-21 13:20:57 -05:00
Joel Martin
3b7575b219 Better support console debug under Opera (DragonFly). 2010-06-20 15:10:34 -05:00
Joel Martin
2a4e7d8a93 Timeout connection. 2010-06-18 15:18:41 -05:00
Joel Martin
146071161f Update usage and README.md. 2010-06-17 17:50:15 -05:00
Joel Martin
5c34ce4beb More arg processing fixes. 2010-06-17 17:24:54 -05:00
Joel Martin
ee26cbf24d Argument processing fixes. Misc proxy fixes. 2010-06-17 17:05:33 -05:00
Joel Martin
6ee61a4cf6 Add daemonization support to wsproxy.*.
Refactor how settings are passed around.
2010-06-17 16:06:18 -05:00
Joel Martin
b2fd1bc374 Update TODO. 2010-06-17 09:31:13 -05:00
Joel Martin
459b2578b2 Force SSL option to proxies. Use getopt_long. 2010-06-16 13:58:00 -05:00
Joel Martin
8ef9ae8c96 Update TODO. 2010-06-16 13:57:10 -05:00
Joel Martin
b0696c4473 Better C proxy host resolution.
Use getaddrinfo instead of gethostbyname.
2010-06-16 13:11:07 -05:00
Joel Martin
f2898eabd3 Add listen address to proxy (C and python).
This allows forwarding from an external port to the same port on
localhost (loopback). I.e.

./utils/wsproxy `hostname -f`:5901 localhost:5901
2010-06-16 12:37:03 -05:00
Joel Martin
f755ca9631 Remove debug sendCtrlC function. 2010-06-16 09:48:49 -05:00
Joel Martin
160fabf65c Disabled ctrlAltDel button when N/A. 2010-06-15 17:56:38 -05:00
Joel Martin
63708ff5a8 Add CtrlAltDel send button to status bar.
Some default_controls.js jslinting.

Needs to be some modularity between controls you probably always want
(like sending CtrlAltDel) and how the interface is presented and
controlled.
2010-06-15 17:47:01 -05:00
Joel Martin
15046f0042 No mootools dep outside of default_controls.js.
Some basic functions from mootools implemented in util.js.

Also, some more DOM separation. Move clipboard focus logic into
default_controls and canvas and out of vnc.js.

JSLint cleanup.
2010-06-15 15:21:41 -05:00
Joel Martin
61dd52c983 Add mouse position routines to util.js.
On path towards removing dependency on mootools in non-UI code.
2010-06-15 11:10:18 -05:00
Joel Martin
e2e7c22494 Move DOM event handling from vnc.js to canvas.js. 2010-06-15 09:36:23 -05:00
Joel Martin
96a6eaadbc Move vnc.js into include directory.
Also, allow 'include/' to be overridden in VNC_uri_prefix.
2010-06-14 14:56:19 -05:00
Joel Martin
2152a88f5c Add summary timing info on disconnect.
Also, move Frame Buffer Update code out of normal_msg into separate
function.
2010-06-14 14:43:21 -05:00
Joel Martin
30e5396326 Less debug output. 2010-06-14 14:42:34 -05:00
Joel Martin
a4807656a2 Move cert gen to Usage section of README.md. 2010-06-14 14:34:05 -05:00
Joel Martin
6a52558dd8 Render PNG images in order. Update TODO. 2010-06-13 11:00:12 -05:00
Joel Martin
3954ae149a Fix mouse focus issues. 2010-06-13 10:57:23 -05:00
Joel Martin
888d5813ed Fix scrolled mouse position. 2010-06-10 16:05:15 -05:00
Joel Martin
4b4496ad67 DesktopResize and compression level pseudo-encodings.
- Implement resizing of desktop pseudo-encoding.

- Also send lowest (fastest) compression level pseudo-encoding.
  Ought be user tweakable.
2010-06-10 15:44:42 -05:00
Joel Martin
8a8370060e More dynamic encoding list handling. 2010-06-10 12:11:13 -05:00
Joel Martin
c3d28aabe4 base64 encode instead of escaping images. 2010-06-09 17:50:06 -05:00
Joel Martin
0664669ce9 Almost double firefox tight_png render performance.
When extracting the data URI info, much more efficient in firefox to
iterate and push onto an array, then to generate the whole array at
once using the map function.

Chrome is mostly unaffected by this change (might be slightly better).
2010-06-09 15:40:46 -05:00
Joel Martin
29cb15f9ca TIGHT_PNG encoding and timing refactor.
Also, generate encodings array to send from a list of encodings
instead of being hardcoded generator function.
2010-06-09 15:00:32 -05:00
Joel Martin
af183e63f5 update failed state on WS onerror.
Also, slightly faster non-base64 (UTF-8) decode.
2010-06-08 11:20:03 -05:00
Joel Martin
97df09b9f1 Output count for multi-packet decodes. 2010-06-07 14:36:26 -05:00
Joel Martin
9a09b636e7 Add UTF-8 wire encoding support to C wsproxy. 2010-06-07 13:47:44 -05:00
Joel Martin
7210e79e04 Move wsproxy and web utils into utils/ subdir. 2010-06-07 12:49:57 -05:00
Joel Martin
9e61a9c6f0 C wsproxy: seq numbers and decode multiple frames. 2010-06-07 12:44:02 -05:00
Joel Martin
8e1aa95ba3 First pass at working C wsproxy.
No sequence numbering and only support b64encoding at the moment.
2010-06-04 17:10:06 -05:00
Joel Martin
14355cb212 Give better exception feedback in message handler. 2010-06-04 13:51:21 -05:00
Joel Martin
30298582d0 Add 'tight' encoding to TODO list. Add rfb proto link. 2010-06-03 16:11:21 -05:00
Joel Martin
2e041cf225 Fix Alt keysym.
From kevinychan/vnc-html5 ebfffdc36.
2010-06-03 09:28:44 -05:00