| 
							
							
								 Nick Couchman | d6e9a02c43 | GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Nick Couchman | 6a747d116f | GUACAMOLE-113: Capture Ctrl-Alt-End keypress in order to do something useful with it. | 2018-01-03 11:36:14 -05:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0b2c63bd74 | GUACAMOLE-265: Set page title when "name" instruction is received. | 2017-04-23 15:29:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ed1d1db2da | GUACAMOLE-252: Ensure display container is explicitly sized to cover the vertical area of its container (rather than relying on the implications of display: table-cell). | 2017-03-22 20:40:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ecf506ecef | GUACAMOLE-208: Automatically reconnect after network errors. | 2017-02-15 21:24:59 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ee4f8cf796 | GUACAMOLE-208: Define UPSTREAM_UNAVAILABLE and UPSTREAM_NOT_FOUND strings for tunnel errors. | 2017-02-15 21:24:57 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | dd6964afb1 | GUACAMOLE-208: Define translation strings for new status codes. | 2017-02-15 21:24:55 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 69a25c4e48 | GUACAMOLE-190: Synchronize page icon with client thumbnail. | 2017-01-27 19:32:35 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | fd1c652a84 | GUACAMOLE-190: Update client thumbnail roughly every 5 seconds. | 2017-01-27 19:32:29 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 986ea4b206 | GUACAMOLE-36: Migrate guacLogin and guacNotification to TranslatableMessage. | 2017-01-03 19:42:24 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3f22d1d09a | GUACAMOLE-5: Use more semantically-sound "menu-contents" class. | 2016-08-02 14:24:37 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 73c2e68922 | GUACAMOLE-5: Display share links within Guacamole menu. Persist within ManagedClient. | 2016-08-02 13:25:38 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | e1cf5821fc | GUACAMOLE-5: Add share icon. | 2016-08-02 13:25:15 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 91254f7f98 | GUACAMOLE-5: Add sharing support to the Guacamole client UI. | 2016-08-02 13:25:15 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3484d32302 | GUACAMOLE-5: Clean up header and dropdown style. | 2016-08-02 13:25:15 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 92ff80a503 | GUACAMOLE-55: Sync to local clipboard when client clipboardData changes. | 2016-06-29 20:03:59 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | b55c4c0211 | GUACAMOLE-55: Do not sync local clipboard if menu is open. | 2016-06-29 19:36:39 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0679c10187 | GUACAMOLE-55: Move local clipboad sync logic back into clientController. Keep the guacClipboard directive lean and with a single purpose. | 2016-06-29 18:46:27 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 942fd5dd67 | GUACAMOLE-55: Remove unnecessary style - there is no longer a textarea in the guac menu. | 2016-06-28 15:05:49 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8c5446127b | GUACAMOLE-55: Move clipboard handling to own module. Represent clipboard contents with ClipboardData type. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 7f08766392 | GUACAMOLE-55: Add image support to the guacClipboard directive. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0a0933a23e | GUACAMOLE-55: Clean up event handlers after guacClipboard directive is destroyed. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 65897fdb64 | GUACAMOLE-55: Check clipboard when guacClipboard directive is initialized. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 01eddd2772 | GUACAMOLE-55: Restore focus state after attempting to read local clipboard. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0c6383a082 | GUACAMOLE-55: Clipboard element must be "position: fixed" to avoid unnecessary scrolling of the document. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0edc730308 | GUACAMOLE-55: Only the guacClipboard directive should fire guacClipboard events. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0eed6c32ae | GUACAMOLE-55: Move clipboard functionality to a new guacClipboard directive. | 2016-06-26 20:44:56 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0b6faba258 | GUACAMOLE-44: Remove now-unnecessary getBase64() implementation within ManagedFileUpload (base64 conversion is handled by REST service). | 2016-06-09 14:04:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | f207b29cc6 | GUACAMOLE-44: Use tunnel REST service for file uploads. | 2016-06-09 14:04:01 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 4059054d31 | GUACAMOLE-44: Replace use of ManagedFileDownload with calls to the tunnel REST service. | 2016-06-06 16:50:52 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 0d07c0fc8d | GUACAMOLE-44: ManagedFileUpload.getInstance() must not directly invoke $apply() - it can result in an infinite $digest loop. | 2016-06-03 11:14:40 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 2934f4a9be | GUACAMOLE-44: Use Guacamole.FileWriter within ManagedFileUpload (rather than load entire file into memory). | 2016-06-02 16:01:07 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 421294490b | GUACAMOLE-25: Automatically reestablish audio stream when it closes normally. | 2016-05-23 21:08:54 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 900c8f2a27 | GUAC-1511: Automatically open audio stream upon connect. | 2016-03-30 11:22:54 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 67b09c39da | GUACAMOLE-1: Relicense CSS files. | 2016-03-28 20:50:32 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 98a32feed8 | GUACAMOLE-1: Remove copyright notice from template HTML (the DOM tree is insane otherwise). Add required license header to index.html. | 2016-03-28 20:50:22 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1810ec971f | GUACAMOLE-1: Relicense C and JavaScript files. | 2016-03-28 20:50:18 -07:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | a36bc3d9c3 | GUAC-1480: Sync local clipboard with received clipboard data if it appears to be due to an in-progress keyboard shortcut. | 2016-02-09 21:59:46 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 443e93a3c2 | GUAC-1480: Consume 'guacClipboard' events ONLY in guacClient directive. Use 'guacClipboard' events as the sole source of clipboard data - do not scope watch. | 2016-02-09 14:05:48 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | a492e2a8f3 | GUAC-1480: Fix broken menu clipboard regression. | 2016-02-08 21:39:58 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 1564aeed87 | GUAC-1480: Unfocus clipboard DOM element to avoid mobile keyboard popping up. | 2016-02-08 21:00:56 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 1896d9418f | GUAC-1480: Check clipboard on load as well. | 2016-02-05 11:39:39 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 944d126c42 | GUAC-1480: Clean up and document init. | 2016-02-05 10:47:30 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 3869ca25c9 | GUAC-1480: Increase size of timing window when waiting for clipboard to settle. | 2016-02-05 10:43:06 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 43022c14b3 | GUAC-1480: Only check clipboard when window regains focus. Do not attempt to read clipboard unless textarea actually has focus (paste may occur elsewhere otherwise). | 2016-02-04 22:01:36 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 31eb5ec73f | GUAC-1480: Do not poll - just hook into events where the clipboard may have changed. | 2016-02-04 17:35:13 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | 8740d365eb | GUAC-1480: Do not rely on 0x0 clipping - it causes window.getSelection().toString() to return nothing. Things need to be at least 1x1 for selection to work reliably. | 2016-02-03 16:54:25 -08:00 |  | 
			
				
					| 
							
							
								 Michael Jumper | ca20d6a17d | GUAC-1480: Remove use of "Allow Clipboard" extension. | 2016-02-03 16:53:13 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | b361168bb9 | GUAC-1480: Don't set the clipboard state if it hasn't changed. | 2016-02-01 23:05:05 -08:00 |  | 
			
				
					| 
							
							
								 James Muehlner | 7ec53c94ce | GUAC-1480: Use AllowClipboard and execCommand for local/remote clipboard integration. | 2016-02-01 22:03:44 -08:00 |  |