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 |
|
James Muehlner
|
6f1eaf10a6
|
GUACAMOLE-44: Merge change to use REST endpoint for upload/download.
|
2016-06-09 21:31:43 -07:00 |
|
Michael Jumper
|
eaca2d459d
|
GUACAMOLE-1: Clean up login screen with respect to version number.
|
2016-06-09 16:12:42 -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 |
|
James Muehlner
|
0ef7b90619
|
GUACAMOLE-44: Merge tunnel uploads client-side changes.
|
2016-06-06 14:58:02 -07:00 |
|
Michael Jumper
|
ef5329dbe1
|
GUACAMOLE-44: Implement JavaScript service for uploading files to a stream via the REST tunnel endpoint.
|
2016-06-05 16:12:37 -07:00 |
|
Michael Jumper
|
75baa69cea
|
GUACAMOLE-44: Add GuacamoleStreamException for reporting errors from intercepted streams.
|
2016-06-05 16:03:05 -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 |
|
James Muehlner
|
274145abdc
|
GUACAMOLE-44: Merge file slicing change.
|
2016-06-02 16:17:11 -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
|
12d35d4feb
|
GUACAMOLE-44: Implement REST endpoint for listing tunnels and retrieving related data.
|
2016-06-02 12:28:50 -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
|
a66513b724
|
GUAC-1378: Pull and apply patches from REST endpoint.
|
2016-02-19 00:23:39 -08:00 |
|
Michael Jumper
|
bda64a2108
|
GUAC-1378: Add service for communicating with the /api/patches REST endpoint.
|
2016-02-19 00:22:43 -08:00 |
|
Michael Jumper
|
c01e8c6a9a
|
GUAC-1378: Evict cache of $templateRequest results when $templateCache is modified externally.
|
2016-02-18 19:56:21 -08:00 |
|
Michael Jumper
|
8f17e9ed0a
|
GUAC-1378: Cache previous calls to $templateRequest() to avoid duplicating patch processing work.
|
2016-02-18 17:49:48 -08:00 |
|
Michael Jumper
|
f2a767f045
|
GUAC-1378: It's a constructor, not a contructor.
|
2016-02-18 17:18:13 -08:00 |
|
Michael Jumper
|
f57a4f80db
|
GUAC-1378: Use <meta> tags instead of a special <guac-patch> root element.
|
2016-02-18 17:13:47 -08:00 |
|
Michael Jumper
|
9c11363224
|
GUAC-1378: Define HTML patches using a special <guac-patch> root element.
|
2016-02-18 13:34:07 -08:00 |
|
James Muehlner
|
5e6c9c2c9d
|
GUAC-1378: Added decorator to intercept and modify templates as they are loaded.
|
2016-02-17 23:09:13 -08: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 |
|
Michael Jumper
|
7d759a5718
|
GUAC-1379: Ensure focus is assigned back to the document, even if it would otherwise be prevented by preventDefault() within Guacamole.Mouse.
|
2016-01-18 22:10:18 -08:00 |
|
Mike Jumper
|
abbff6d9ac
|
Merge pull request #317 from glyptodon/GUAC-1465
GUAC-1465: Interpolate text nodes as text to avoid XSS issues.
|
2016-01-07 21:59:08 -08:00 |
|
James Muehlner
|
7da13129c4
|
GUAC-1465: Interpolate text nodes as text to avoid XSS issues.
|
2016-01-07 21:55:35 -08:00 |
|
Michael Jumper
|
88d76fb971
|
GUAC-1407: Only the current data source is relevant when cloning. Do not show the others.
|
2015-12-29 23:11:03 -08:00 |
|
Michael Jumper
|
abd19a6d66
|
GUAC-1407: Do not show "Clone" button if source user does not yet exist.
|
2015-12-29 22:36:03 -08:00 |
|
James Muehlner
|
2bee2eab49
|
GUAC-1407: Fixed canClone comment and declaration of selfUsername variable,
|
2015-12-29 10:45:24 -08:00 |
|
James Muehlner
|
18751c0e03
|
GUAC-1407: Ensure that permissions referring to the cloned user correctly carry over.
|
2015-12-28 23:01:33 -08:00 |
|
James Muehlner
|
5a4c6db6d1
|
GUAC-1407: Add support for user cloning.
|
2015-12-28 21:33:40 -08:00 |
|
Michael Jumper
|
d0f874abe5
|
GUAC-1444: Do not include username in account tabs if not known.
|
2015-12-18 15:01:00 -08:00 |
|