guacamole.git
9 years agoAllow logout button to work where no Java app used master
Alex Bligh [Wed, 28 Nov 2012 19:32:26 +0000 (19:32 +0000)]
Allow logout button to work where no Java app used

Add global variable of SELF_CLOSE which can be used to close the window during a logout instead or redirecting the window to another page.

Add the param selfclose=1 to the url to make it work

9 years agoAdd tunnel, httpendpoint and wsendpoint parameters to client.xhtml
Alex Bligh [Fri, 7 Sep 2012 15:01:50 +0000 (16:01 +0100)]
Add tunnel, httpendpoint and wsendpoint parameters to client.xhtml

9 years agoUpdate guacamole-ext version number.
Michael Jumper [Mon, 13 Aug 2012 17:03:55 +0000 (10:03 -0700)]
Update guacamole-ext version number.

9 years agoUpdate changelog
Michael Jumper [Sat, 11 Aug 2012 21:16:07 +0000 (14:16 -0700)]
Update changelog

9 years agoUpdate guacamole-common-js
Michael Jumper [Sat, 11 Aug 2012 21:14:19 +0000 (14:14 -0700)]
Update guacamole-common-js

9 years agoUpdate version number, update guacamole-common.
Michael Jumper [Sat, 11 Aug 2012 21:09:49 +0000 (14:09 -0700)]
Update version number, update guacamole-common.

9 years agoRemove trailing whitespace.
Michael Jumper [Thu, 9 Aug 2012 18:08:20 +0000 (11:08 -0700)]
Remove trailing whitespace.

9 years agoUse new Guacamole.Mouse.Touchpad.
Michael Jumper [Tue, 22 May 2012 18:40:45 +0000 (11:40 -0700)]
Use new Guacamole.Mouse.Touchpad.

9 years agoBlur touch clipboard on clipboard hide (fixes #142).
Michael Jumper [Mon, 4 Jun 2012 00:52:28 +0000 (17:52 -0700)]
Blur touch clipboard on clipboard hide (fixes #142).

9 years agoUpdated ChangeLog
Michael Jumper [Sat, 5 May 2012 01:59:40 +0000 (18:59 -0700)]
Updated ChangeLog

9 years agoFix ctrl/alt/super modifier styles.
Michael Jumper [Fri, 4 May 2012 22:22:28 +0000 (15:22 -0700)]
Fix ctrl/alt/super modifier styles.

9 years agoUse non-mobile OSK (now that main supported mobile platforms have working native...
Michael Jumper [Fri, 4 May 2012 21:54:24 +0000 (14:54 -0700)]
Use non-mobile OSK (now that main supported mobile platforms have working native keyboards).

9 years agoRestore non-mobile keyboard layout (function keys, arrow keys, esc, etc.)
Michael Jumper [Fri, 4 May 2012 21:53:42 +0000 (14:53 -0700)]
Restore non-mobile keyboard layout (function keys, arrow keys, esc, etc.)

9 years agoClipboard which can be activated/used from within the touch menu.
Michael Jumper [Sun, 29 Apr 2012 07:01:00 +0000 (00:01 -0700)]
Clipboard which can be activated/used from within the touch menu.

9 years agoPrompt when logging out from the button in the yellow bar (users may think this will...
Michael Jumper [Thu, 19 Apr 2012 22:36:21 +0000 (15:36 -0700)]
Prompt when logging out from the button in the yellow bar (users may think this will only disconnect the session with the yellow bar in question, when in reality all sessions will be disconnected).

9 years agoAdd missing handlers for default protocol/parameter.
Michael Jumper [Wed, 18 Apr 2012 19:44:36 +0000 (12:44 -0700)]
Add missing handlers for default protocol/parameter.

9 years agoCode cleanup, add backwards compatibility.
Michael Jumper [Wed, 18 Apr 2012 19:31:20 +0000 (12:31 -0700)]
Code cleanup, add backwards compatibility.

9 years agoFix indentation.
Michael Jumper [Wed, 18 Apr 2012 19:12:34 +0000 (12:12 -0700)]
Fix indentation.

9 years agoFix wording of error message.
Michael Jumper [Wed, 18 Apr 2012 19:11:17 +0000 (12:11 -0700)]
Fix wording of error message.

9 years agoRename remote-server to connection.
Michael Jumper [Wed, 18 Apr 2012 19:08:05 +0000 (12:08 -0700)]
Rename remote-server to connection.

9 years agoImplement multiple authorized connections per user.
Michal Kotas [Wed, 18 Apr 2012 19:01:34 +0000 (12:01 -0700)]
Implement multiple authorized connections per user.

9 years agoBlur username/password on submit.
Michael Jumper [Mon, 9 Apr 2012 22:35:46 +0000 (15:35 -0700)]
Blur username/password on submit.

9 years agoMerge branch 'touch-toolbar' into unstable
Michael Jumper [Mon, 9 Apr 2012 00:50:53 +0000 (17:50 -0700)]
Merge branch 'touch-toolbar' into unstable

Conflicts:
src/main/webapp/scripts/interface.js

9 years agoFix sizing of page due to touch menu.
Michael Jumper [Mon, 9 Apr 2012 00:30:00 +0000 (17:30 -0700)]
Fix sizing of page due to touch menu.

9 years agoFix touch button rendering.
Michael Jumper [Mon, 9 Apr 2012 00:17:38 +0000 (17:17 -0700)]
Fix touch button rendering.

9 years agoOnly handle onclick with menu buttons - touch start is not reliable for setting focus.
Michael Jumper [Sun, 8 Apr 2012 23:51:09 +0000 (16:51 -0700)]
Only handle onclick with menu buttons - touch start is not reliable for setting focus.

9 years agoAutomatically reposition event target on focus in case browser automatically centers...
Michael Jumper [Sun, 8 Apr 2012 23:31:11 +0000 (16:31 -0700)]
Automatically reposition event target on focus in case browser automatically centers input fields.

9 years agoRemove testing styles.
Michael Jumper [Sun, 8 Apr 2012 23:30:39 +0000 (16:30 -0700)]
Remove testing styles.

9 years agoAutomatically reposition event target on scroll.
Michael Jumper [Sun, 8 Apr 2012 23:24:52 +0000 (16:24 -0700)]
Automatically reposition event target on scroll.

9 years agoPop up menu in center, but do not rely on position: fixed.
Michael Jumper [Sun, 8 Apr 2012 23:11:17 +0000 (16:11 -0700)]
Pop up menu in center, but do not rely on position: fixed.

9 years agoImplement touch-specific menu.
Michael Jumper [Sun, 8 Apr 2012 22:56:11 +0000 (15:56 -0700)]
Implement touch-specific menu.

9 years agoStop long press detection when scrolling.
Michael Jumper [Sun, 8 Apr 2012 21:43:42 +0000 (14:43 -0700)]
Stop long press detection when scrolling.

9 years agoReverted viewport fixes due to Android regression.
Michael Jumper [Fri, 6 Apr 2012 20:20:46 +0000 (13:20 -0700)]
Reverted viewport fixes due to Android regression.

9 years agoSimplify autoscroll.
Michael Jumper [Fri, 6 Apr 2012 20:07:46 +0000 (13:07 -0700)]
Simplify autoscroll.

9 years agoForgot to commit styles.
Michael Jumper [Fri, 6 Apr 2012 18:56:18 +0000 (11:56 -0700)]
Forgot to commit styles.

9 years agoAlter viewportClone into actual scrollable viewport, where all previously fixed eleme...
Michael Jumper [Fri, 6 Apr 2012 18:53:32 +0000 (11:53 -0700)]
Alter viewportClone into actual scrollable viewport, where all previously fixed elements are now absolute. Fixes issues on iPad and other tablets where reflowing of page did not reflow touch areas. Fixes issue where typing via native OSK automatically scrolled up to the top of the view.

9 years agoUse larger image with background for devices which extract bookmark icon from "apple...
Michael Jumper [Wed, 4 Apr 2012 20:02:26 +0000 (13:02 -0700)]
Use larger image with background for devices which extract bookmark icon from "apple-touch-icon" meta tag.

9 years agoSet autocorrect and autocapitalize off for username/password.
Michael Jumper [Tue, 3 Apr 2012 21:59:42 +0000 (14:59 -0700)]
Set autocorrect and autocapitalize off for username/password.

9 years agoAllow multi-touch gestures to cancel long press detection.
Michael Jumper [Sat, 31 Mar 2012 06:15:53 +0000 (23:15 -0700)]
Allow multi-touch gestures to cancel long press detection.

9 years agoAssume text inserted in eventTarget at end (cannot rely on selectionStart or selectio...
Michael Jumper [Sat, 31 Mar 2012 05:10:20 +0000 (22:10 -0700)]
Assume text inserted in eventTarget at end (cannot rely on selectionStart or selectionEnd). Reset eventTarget value when focus gained.

9 years agoTurn "autocorrect" and "autocapitalize" off via JS, use CSS transform to translate...
Michael Jumper [Fri, 30 Mar 2012 07:02:40 +0000 (00:02 -0700)]
Turn "autocorrect" and "autocapitalize" off via JS, use CSS transform to translate menu (not top/left), use state tracking of keyboard.

9 years agoCancel ALL keyboard events if the event target is not focused. If the event target...
Michael Jumper [Fri, 30 Mar 2012 00:51:49 +0000 (17:51 -0700)]
Cancel ALL keyboard events if the event target is not focused. If the event target IS focused, only cancel events which will not result in typed characters.

9 years agoOnly cancel key events if they are non-typable. Track key states to avoid doubling...
Michael Jumper [Thu, 29 Mar 2012 17:51:12 +0000 (10:51 -0700)]
Only cancel key events if they are non-typable. Track key states to avoid doubling of keystrokes via oninput. Do not reset value of eventTarget. (All necessary to avoid resetting the state of mobile keyboards when typing into eventTarget)

9 years agoFixed project URL.
Michael Jumper [Tue, 27 Mar 2012 01:51:36 +0000 (18:51 -0700)]
Fixed project URL.

9 years agoGet ClassLoader within doPrivileged().
Michael Jumper [Mon, 26 Mar 2012 19:34:04 +0000 (12:34 -0700)]
Get ClassLoader within doPrivileged().

9 years agoRemoved unused error string.
Michael Jumper [Mon, 26 Mar 2012 18:59:53 +0000 (11:59 -0700)]
Removed unused error string.

9 years agoInclude exceptions in logger errors.
Michael Jumper [Mon, 26 Mar 2012 18:52:22 +0000 (11:52 -0700)]
Include exceptions in logger errors.

9 years agoFixed logger usage.
Michael Jumper [Mon, 26 Mar 2012 18:51:14 +0000 (11:51 -0700)]
Fixed logger usage.

9 years agoIt is a security error to request a config that does not exist.
Michael Jumper [Mon, 26 Mar 2012 06:05:50 +0000 (23:05 -0700)]
It is a security error to request a config that does not exist.

9 years agoAdd default connection name, do not hide cursor after error, remove old classes.
Michael Jumper [Sun, 25 Mar 2012 05:57:40 +0000 (22:57 -0700)]
Add default connection name, do not hide cursor after error, remove old classes.

9 years agoRemove use of X-Guacamole-Error-Message header, return null rather than throwing...
Michael Jumper [Sun, 25 Mar 2012 05:48:29 +0000 (22:48 -0700)]
Remove use of X-Guacamole-Error-Message header, return null rather than throwing exception when config not found.

9 years agoCleaned up styling slightly, fixed display of reconnect button.
Michael Jumper [Sat, 24 Mar 2012 06:48:19 +0000 (23:48 -0700)]
Cleaned up styling slightly, fixed display of reconnect button.

9 years agoNeed overflow: hidden for software-cursor, otherwise the cursor exiting the side...
Michael Jumper [Sat, 24 Mar 2012 06:33:08 +0000 (23:33 -0700)]
Need overflow: hidden for software-cursor, otherwise the cursor exiting the side of the display actually extends the display, and the mouse pointer can be moved off the display entirely if moved slowly enough.

9 years agoNo need for constant "GUAC" or reselection. Added oninput handler such that voice...
Michael Jumper [Sat, 24 Mar 2012 06:18:41 +0000 (23:18 -0700)]
No need for constant "GUAC" or reselection. Added oninput handler such that voice input, etc. will also work!

9 years agoRemoved unused import.
Michael Jumper [Sat, 24 Mar 2012 05:41:37 +0000 (22:41 -0700)]
Removed unused import.

9 years agoRead event listeners from properties.
Michael Jumper [Sat, 24 Mar 2012 00:34:24 +0000 (17:34 -0700)]
Read event listeners from properties.

9 years agoRename attribute following convention.
Michael Jumper [Fri, 23 Mar 2012 23:01:35 +0000 (16:01 -0700)]
Rename attribute following convention.

9 years agoAdd tunnel connect/close notification.
Michael Jumper [Fri, 23 Mar 2012 23:01:07 +0000 (16:01 -0700)]
Add tunnel connect/close notification.

9 years agoGet credentials and configs from AuthenticatingHttpServlet, allow main HTTP tunnel...
Michael Jumper [Fri, 23 Mar 2012 22:24:36 +0000 (15:24 -0700)]
Get credentials and configs from AuthenticatingHttpServlet, allow main HTTP tunnel servlet to take care of attach().

9 years agoUse final Strings for attribute names.
Michael Jumper [Fri, 23 Mar 2012 22:10:55 +0000 (15:10 -0700)]
Use final Strings for attribute names.

9 years agoCache credentials in session, provide getters for retrieving configs and credentials...
Michael Jumper [Fri, 23 Mar 2012 22:08:21 +0000 (15:08 -0700)]
Cache credentials in session, provide getters for retrieving configs and credentials from session.

9 years agoAdded calls to any authentication success/fail hooks.
Michael Jumper [Fri, 23 Mar 2012 20:53:17 +0000 (13:53 -0700)]
Added calls to any authentication success/fail hooks.

9 years agoImplemented SessionListenerCollection - a simple auto-populating collection of instan...
Michael Jumper [Fri, 23 Mar 2012 20:45:06 +0000 (13:45 -0700)]
Implemented SessionListenerCollection - a simple auto-populating collection of instances of all available listeners.

9 years agoMigrate to guacamole-ext.
Michael Jumper [Fri, 23 Mar 2012 20:33:24 +0000 (13:33 -0700)]
Migrate to guacamole-ext.

9 years agoParameters must be passed along to configs servlet. Connection URLs need not contain...
Michael Jumper [Fri, 23 Mar 2012 08:29:49 +0000 (01:29 -0700)]
Parameters must be passed along to configs servlet. Connection URLs need not contain authentication parameters, as they will already have been passed to the configs servlet. Forward parameters along to login servlet if available.

9 years agoFix URLs in connection list, add getClientURL() function for constructing the URL...
Michael Jumper [Fri, 23 Mar 2012 08:17:08 +0000 (01:17 -0700)]
Fix URLs in connection list, add getClientURL() function for constructing the URL for a client connected to an arbitrary connection. Pass any GET parameters along.

9 years agoPass ALL parameters through connect, allowing arbitrary additional parameters to...
Michael Jumper [Fri, 23 Mar 2012 08:00:43 +0000 (01:00 -0700)]
Pass ALL parameters through connect, allowing arbitrary additional parameters to be used for authentication. Previously, only an "id" parameter was passed to connect, and the contents of that parameter was the entire query string.

9 years agoInclude generic error header when authentication fails.
Michael Jumper [Fri, 23 Mar 2012 07:54:02 +0000 (00:54 -0700)]
Include generic error header when authentication fails.

9 years agoRefactored as implementations of AuthenticatingHttpServlet.
Michael Jumper [Fri, 23 Mar 2012 06:33:34 +0000 (23:33 -0700)]
Refactored as implementations of AuthenticatingHttpServlet.

9 years agoFixed log message.
Michael Jumper [Fri, 23 Mar 2012 06:33:05 +0000 (23:33 -0700)]
Fixed log message.

9 years agoImplemented AuthenticatingHttpServlet which automatically authenticates the requestin...
Michael Jumper [Fri, 23 Mar 2012 06:31:38 +0000 (23:31 -0700)]
Implemented AuthenticatingHttpServlet which automatically authenticates the requesting user (if possible), only allowing the request through if authentication succeeded.

9 years agoRename from guacamole-default-webapp to guacamole, migrate to guacamole-auth.
Michael Jumper [Fri, 23 Mar 2012 05:44:39 +0000 (22:44 -0700)]
Rename from guacamole-default-webapp to guacamole, migrate to guacamole-auth.

9 years agoUse screenX/screenY for touch.
Michael Jumper [Fri, 23 Mar 2012 00:28:17 +0000 (17:28 -0700)]
Use screenX/screenY for touch.

9 years agoAdd constants for previously hard-coded values.
Michael Jumper [Thu, 22 Mar 2012 21:02:44 +0000 (14:02 -0700)]
Add constants for previously hard-coded values.

9 years agoAdd movement threshold for long-press cancel, move handling of menu close on mouse...
Michael Jumper [Thu, 22 Mar 2012 20:46:11 +0000 (13:46 -0700)]
Add movement threshold for long-press cancel, move handling of menu close on mouse movement to better place. Handle mouse close on touch separately.

9 years agoInclude status in title.
Michael Jumper [Thu, 22 Mar 2012 20:01:15 +0000 (13:01 -0700)]
Include status in title.

9 years agoSecond press of "Show Keyboard" should show the guac OSK if the native OSK is already...
Michael Jumper [Thu, 22 Mar 2012 06:14:47 +0000 (23:14 -0700)]
Second press of "Show Keyboard" should show the guac OSK if the native OSK is already in use.

9 years agoRename assumeNativeOSK to nativeOSK, automatically reset nativeOSK to false if menu...
Michael Jumper [Thu, 22 Mar 2012 05:09:13 +0000 (22:09 -0700)]
Rename assumeNativeOSK to nativeOSK, automatically reset nativeOSK to false if menu open initiated by mouse.

9 years agoGoing back to the old 0-0-0-0-0 method of hiding the text area... as doing otherwise...
Michael Jumper [Thu, 22 Mar 2012 02:19:04 +0000 (19:19 -0700)]
Going back to the old 0-0-0-0-0 method of hiding the text area... as doing otherwise causes issues with focus and "Enter" on Android.

9 years agoDo not restrict width of hidden text area (can cause bumping of the screen as the...
Michael Jumper [Thu, 22 Mar 2012 01:58:12 +0000 (18:58 -0700)]
Do not restrict width of hidden text area (can cause bumping of the screen as the screen scrolls to follow the cursor as it wraps to a new line in the zero-width area). Hide off bottom right (instead of upper left).

9 years agoLocate event target off screen, in case platform doesn't support opacity of text...
Michael Jumper [Thu, 22 Mar 2012 01:25:04 +0000 (18:25 -0700)]
Locate event target off screen, in case platform doesn't support opacity of text areas (Android 4, for example).

9 years agoAutomatically reset text area on keyboard events if native OSK is enabled/assumed...
Michael Jumper [Wed, 21 Mar 2012 23:42:01 +0000 (16:42 -0700)]
Automatically reset text area on keyboard events if native OSK is enabled/assumed. Hide text area via CSS.

9 years agoAdd text field event target, focus event target if "Show Keyboard" is clicked and...
Michael Jumper [Wed, 21 Mar 2012 23:10:49 +0000 (16:10 -0700)]
Add text field event target, focus event target if "Show Keyboard" is clicked and use exposed the menu via long-press. Ensure backspace always sends a key event by always keeping text within the event target.

9 years agoStyle logout button like the rest of the buttons in guac.
Michael Jumper [Tue, 20 Mar 2012 18:08:37 +0000 (11:08 -0700)]
Style logout button like the rest of the buttons in guac.

9 years agoRemoved obviously completed TODO comment.
Michael Jumper [Tue, 20 Mar 2012 17:27:01 +0000 (10:27 -0700)]
Removed obviously completed TODO comment.

9 years agoBumping version to 0.6.0.
Michael Jumper [Thu, 15 Mar 2012 22:53:32 +0000 (15:53 -0700)]
Bumping version to 0.6.0.

9 years agoFade out display on error.
Michael Jumper [Wed, 14 Mar 2012 04:45:01 +0000 (21:45 -0700)]
Fade out display on error.

9 years agoHighlight the modifier keys when they're toggled.
Matt Hortman [Mon, 12 Mar 2012 19:34:51 +0000 (12:34 -0700)]
Highlight the modifier keys when they're toggled.

9 years agoUse Guacamole.ChainedTunnel when WebSocket is available (to safely fall back to HTTP...
Michael Jumper [Sat, 10 Mar 2012 00:12:49 +0000 (16:12 -0800)]
Use Guacamole.ChainedTunnel when WebSocket is available (to safely fall back to HTTP if WebSocket fails).

9 years agoTest for WebSocket, default to HTTP.
Michael Jumper [Fri, 9 Mar 2012 20:42:56 +0000 (12:42 -0800)]
Test for WebSocket, default to HTTP.

9 years agoMerge branch 'loadable-websocket-support' into unstable
Michael Jumper [Fri, 9 Mar 2012 20:33:37 +0000 (12:33 -0800)]
Merge branch 'loadable-websocket-support' into unstable

9 years agoUsing WebSocket tunnnel for connection (HTTP Tunnel temporarily disabled - need suppo...
Michael Jumper [Thu, 8 Mar 2012 16:14:18 +0000 (08:14 -0800)]
Using WebSocket tunnnel for connection (HTTP Tunnel temporarily disabled - need support detection)

9 years agofixed keysym for right Alt key
Matt Hortman [Thu, 8 Mar 2012 14:59:45 +0000 (09:59 -0500)]
fixed keysym for right Alt key

9 years agoUse logger, fix JavaDoc.
Michael Jumper [Thu, 8 Mar 2012 04:29:41 +0000 (20:29 -0800)]
Use logger, fix JavaDoc.

9 years agoMerge branch 'unstable' into loadable-websocket-support
Michael Jumper [Thu, 8 Mar 2012 03:48:28 +0000 (19:48 -0800)]
Merge branch 'unstable' into loadable-websocket-support

9 years agoDo not require classList.
Michael Jumper [Thu, 1 Mar 2012 20:56:21 +0000 (12:56 -0800)]
Do not require classList.

9 years agoMenu button styling.
Michael Jumper [Thu, 1 Mar 2012 20:55:50 +0000 (12:55 -0800)]
Menu button styling.

9 years agoHint to browser that configuration list should not be cached.
Michael Jumper [Wed, 29 Feb 2012 08:10:21 +0000 (00:10 -0800)]
Hint to browser that configuration list should not be cached.

9 years agoShowing menu whenever mouse leaves document is too aggressive ... just using menuCont...
Michael Jumper [Thu, 23 Feb 2012 23:46:11 +0000 (15:46 -0800)]
Showing menu whenever mouse leaves document is too aggressive ... just using menuControl for now (see #94).

9 years agoBumped version to 0.6.0
Michael Jumper [Thu, 23 Feb 2012 21:28:59 +0000 (13:28 -0800)]
Bumped version to 0.6.0