6c00d8428c
Migrate to minify-maven-plugin and Google Closure Compiler.
Michael Jumper2014-01-15 19:40:42 -08:00
25248ede66
Disable YUI warnings. When enabled, just yields 300+ messages requesting "try to use a single 'var' statement per scope", which is silly. Declare variables where needed and no earlier when the language allows this.
Michael Jumper2014-01-12 01:23:44 -08:00
b5e6e82012
Include modules separately along with aggregated .js
Michael Jumper2014-01-12 01:09:30 -08:00
10b398d5d7
Massive reorganization. Separate all objects into individual files. Remove duplicate namespace declarations.
Michael Jumper2014-01-12 00:34:09 -08:00
827e98f626
Use yui-compressor to combine JS into one file. Rename super to hyper to satisfy yui-compressor.
Michael Jumper2014-01-12 00:21:02 -08:00
9b5ef9b5ff
Ticket #486: Add white-space: pre; style to avoid trimming of clipboard spaces.
Michael Jumper2014-01-04 21:15:46 -08:00
3e20648343
Ensure width/height/DPI are sent as integers. Properly adjust display scale for reported pixel size.
Michael Jumper2014-01-01 20:57:21 -08:00
b722cf5977
Add support for DPI within size instruction and client info.
Michael Jumper2013-12-27 00:35:21 -08:00
9b20d5e1eb
Streamline identifier parse logic, ensure case is consistent across browsers, use keyIdentifier if it exists and a corresponding keypress is unlikely.
Michael Jumper2013-12-20 17:15:42 -08:00
b2f00879b8
Ticket #362: Moved all HTTP Exception handling into AOP magic.
James Muehlner2013-12-21 21:16:17 -08:00
bd437622b7
Do not trust deprecated keyIdentifier - Chrome gets it VERY WRONG sometimes.
Michael Jumper2013-12-20 14:43:58 -08:00
f32bb558e3
Ticket #362: Using FORBIDDEN for GuacamoleSecurityException.
James Muehlner2013-12-20 15:11:09 -08:00
2ccbbfbdcb
Properly handle shift within identifier parse.
Michael Jumper2013-12-20 10:59:05 -08:00
6afc994f8e
Simply keydown handling, fix regression in key recognition.
Michael Jumper2013-12-20 02:34:10 -08:00
d673212da6
Validate that the layer container exists before attempting to install a sync hook into the contained layer.
Michael Jumper2013-12-06 12:01:52 -08:00
ccf8b17150
Use blank.gif rather than dot.gif - the only browser that needed the dot now supports "cursor: none".
Michael Jumper2013-11-21 18:55:00 -08:00
170b671b64
Hide hardware cursor completely via "cursor: none" on browsers that support it.
Michael Jumper2013-11-21 18:46:19 -08:00
c71ea434c9
Minor performance enhancements - do NOT take thumbnails every 1000ms, and only use transfer function if not NOP and not a simple copy.
Michael Jumper2013-11-06 15:32:41 -08:00
a47735969b
Add public key auth parameters. Add missing enable-sftp parameter.
Michael Jumper2013-10-30 23:44:26 -07:00
d7986bba59
Use utility class, not tunnel servlet itself. Init underling auth servlet within websocket auth.
Michael Jumper2013-10-15 23:34:40 -07:00
1079809e2e
Add official WebSocket support for both Jetty and Tomcat. Require "enable-websocket" property to be set to "true".
Michael Jumper2013-10-15 19:04:15 -07:00
405c112b70
Require "enable-websocket" property to be set to "true" before enabling WebSocket support.
Michael Jumper2013-03-15 21:04:15 -07:00
4599ac7431
Add official WebSocket support, always enabled, for both Jetty and Tomcat.
Michael Jumper2013-03-14 22:33:45 -07:00
3b147096e6
Send blobs in response to sync, rather than waiting an arbitrary time period.
Michael Jumper2013-09-27 17:04:41 -07:00