Michael Jumper
|
71c2b4e4d4
|
GUACAMOLE-5: Replace ConnectionGroupRESTService with new resource-driven implementation.
|
2016-07-12 14:53:24 -07:00 |
|
Michael Jumper
|
06b7887807
|
GUACAMOLE-5: Replace ConnectionRESTService with new resource-driven implementation.
|
2016-07-12 11:42:16 -07:00 |
|
Michael Jumper
|
bca4e34b51
|
GUACAMOLE-5: Provide UserContext to DirectoryObjectResourceFactory, in case needed by a particular resource (such as for additional permission checks).
|
2016-07-12 00:31:52 -07:00 |
|
Michael Jumper
|
f440f55823
|
GUACAMOLE-5: Validate that data was provided when creating/updating resources.
|
2016-07-12 00:20:36 -07:00 |
|
Michael Jumper
|
e579eae95c
|
GUACAMOLE-5: Add root-level resources exposing UserContexts.
|
2016-07-12 00:15:18 -07:00 |
|
Michael Jumper
|
d3a9cecb17
|
GUACAMOLE-5: Define base classes for REST API subresource locators.
|
2016-07-11 23:45:48 -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
|
a4019b7f82
|
GUACAMOLE-55: Automatically fire guacClipboard events from index controller when local clipboard has changed.
|
2016-06-29 19:57:01 -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
|
b9a57897c5
|
GUACAMOLE-55: Set background to clipboard-service-target to match clipboard editor. Browser may otherwise explicitly add the background of the body to pasted text with inline styles.
|
2016-06-29 17:24:51 -07:00 |
|
Michael Jumper
|
3f372cce68
|
GUACAMOLE-55: Render <img> tags as their alt text.
|
2016-06-29 16:31:18 -07:00 |
|
Michael Jumper
|
6ee4264a21
|
GUACAMOLE-55: Strip any images which may be present prior to assigning text content.
|
2016-06-29 16:11:20 -07:00 |
|
Michael Jumper
|
c68cedd652
|
GUACAMOLE-55: Correct outdated documentation within setTextContent().
|
2016-06-29 15:27:51 -07:00 |
|
Michael Jumper
|
3f51a6dd98
|
GUACAMOLE-55: Directly render content to text, rather than trusting Selection.toString().
|
2016-06-29 14:18:37 -07:00 |
|
Michael Jumper
|
2471cece7f
|
GUACAMOLE-55: Use own getTextContent() rather than element.textContent, as the textContent property does not preserve line breaks due to block level elements.
|
2016-06-29 12:57:00 -07:00 |
|
Michael Jumper
|
880df109e3
|
GUACAMOLE-55: Remove unnecessary reset-button style.
|
2016-06-29 12:50:22 -07:00 |
|
Michael Jumper
|
42e41560d8
|
GUACAMOLE-55: Ensure <p> / <div> elements within the clipboard contents are rendered with normal spacing.
|
2016-06-29 12:49:57 -07:00 |
|
Michael Jumper
|
6e1bbb3cf4
|
GUACAMOLE-55: Remove unneeded reference to document.
|
2016-06-28 20:44:24 -07:00 |
|
Michael Jumper
|
e4f7c6d058
|
GUACAMOLE-55: The clipboard-service-target needs to be "white-space: pre" as well, or newline characters are truncated by setLocalClipboard().
|
2016-06-28 20:43:21 -07:00 |
|
Michael Jumper
|
da098c42e1
|
GUACAMOLE-55: Use the files collection if the clipboard data does not define an items collection.
|
2016-06-28 17:25:22 -07:00 |
|
Michael Jumper
|
058665e1f5
|
GUACAMOLE-55: Define wait period before clipboard reads with a documented constant.
|
2016-06-28 16:10:03 -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
|
f289be05b2
|
GUACAMOLE-55: Attempt to set local clipboard with received data.
|
2016-06-28 14:50:16 -07:00 |
|
Michael Jumper
|
16637b0732
|
GUACAMOLE-55: Prevent clipboard events generated by the clipboardService from disturbing the operations of the guacClipboard directive.
|
2016-06-28 14:00:53 -07:00 |
|
Michael Jumper
|
ea5ee1825b
|
GUACAMOLE-55: Update clipboardService to support non-text contents.
|
2016-06-28 13:51:24 -07:00 |
|
Michael Jumper
|
6e4e6454f7
|
GUACAMOLE-55: Switch to a content-editable div for the clipboard (rather than a textarea).
|
2016-06-28 11:49:29 -07:00 |
|
Michael Jumper
|
2a20aefa92
|
GUACAMOLE-55: Do not attempt to send empty text blobs.
|
2016-06-27 18:33:15 -07:00 |
|
Michael Jumper
|
17e97e4311
|
GUACAMOLE-55: Improve styling of copied images.
|
2016-06-26 20:44:57 -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
|
c87f7444cc
|
GUACAMOLE-55: Refactor FileWriter to BlobWriter.
|
2016-06-23 19:45:33 -07:00 |
|
Michael Jumper
|
10344aeba4
|
GUACAMOLE-53: Implement session affinity within the GuacamoleTunnelService.
|
2016-06-14 22:14:41 -07:00 |
|
Michael Jumper
|
b7ac434d41
|
GUACAMOLE-53: Add session affinity attribute for connection groups.
|
2016-06-14 22:14:41 -07:00 |
|
Michael Jumper
|
f4a3c5b31e
|
GUACAMOLE-52: Foreign keys in history table should be ON DELETE SET NULL. For sake of context, always store username and connection name in history table.
|
2016-06-14 21:25:41 -07:00 |
|
Michael Jumper
|
673fe42631
|
GUACAMOLE-50: Merge changes updating Java version of guacamole-docker.
|
2016-06-14 14:26:15 -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
|
e93e4c1063
|
GUACAMOLE-1: Separate name and version strings.
|
2016-06-09 16:12:42 -07:00 |
|
Michael Jumper
|
5d0cf72102
|
GUACAMOLE-1: APP.NAME should be Apache Guacamole.
|
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 |
|
Michael Jumper
|
2e8263a589
|
GUACAMOLE-44: Remove remove repeated repeated word word from from comment comment.
|
2016-06-06 10:17:19 -07:00 |
|
Michael Jumper
|
b6983586ed
|
GUACAMOLE-44: Fix wrapping in setStreamContents() documentation.
|
2016-06-06 10:14:04 -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
|
e79d019fe6
|
GUACAMOLE-44: Allow intercepted streams to report errors.
|
2016-06-05 16:03:34 -07:00 |
|
Michael Jumper
|
2bb5260144
|
GUACAMOLE-44: Provide for direct translation of status codes into GuacamoleStatus values.
|
2016-06-05 16:03:12 -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
|
131785a442
|
GUACAMOLE-44: Implement intercepting of input streams.
|
2016-06-04 16:24:50 -07:00 |
|
Michael Jumper
|
f391f00c7b
|
GUACAMOLE-44: Extract logic of StreamInterceptingTunnel.
|
2016-06-04 16:24:50 -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
|
4d501e78d0
|
GUACAMOLE-44: Use more-readable JSDoc3 syntax for links.
|
2016-06-02 16:14:16 -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
|
998eff9ca3
|
GUACAMOLE-44: Implement Guacamole.FileWriter which provides for streaming local files over a Guacamole.OutputStream.
|
2016-06-02 16:01:07 -07:00 |
|
Michael Jumper
|
2c977a3134
|
GUACAMOLE-44: Explicitly define and document the magic 6048-byte blob within ArrayBufferWriter. Allow the blob size to be overridden.
|
2016-06-02 15:42:04 -07:00 |
|
Michael Jumper
|
0ba8da2dd2
|
GUACAMOLE-44: Do not wait forever for streams to be notified.
|
2016-06-02 12:50:55 -07:00 |
|
Michael Jumper
|
d398509660
|
GUACAMOLE-44: Expose tunnel UUID to JavaScript. Document allowed internal use of the empty opcode.
|
2016-06-02 12:50:50 -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
|
735290ba30
|
GUACAMOLE-44: Use StreamInterceptingTunnel for absolutely all tunnels.
|
2016-06-02 12:28:50 -07:00 |
|
Michael Jumper
|
dc89516bb5
|
GUACAMOLE-44: Implement GuacamoleTunnel which dynamically intercepts stream contents.
|
2016-06-02 12:28:50 -07:00 |
|
Michael Jumper
|
089b584d27
|
GUACAMOLE-25: Add "enable-audio-input" parameter for RDP.
|
2016-05-25 13:49:28 -07:00 |
|
Michael Jumper
|
4b552ce419
|
GUACAMOLE-25: It's a browser, not a browse.
|
2016-05-23 21:15:55 -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
|
c32a779825
|
GUACAMOLE-25: Add onclose/onerror handlers to Guacamole.AudioRecorder.
|
2016-05-23 21:08:54 -07:00 |
|
Michael Jumper
|
d0533d097f
|
GUACAMOLE-25: Implement new "RESOURCE_CLOSED" status code.
|
2016-05-23 21:08:54 -07:00 |
|
Michael Jumper
|
df3347f631
|
GUACAMOLE-25: Automatically invalidate output stream due to "ack" ONLY if it's the same stream that received the "ack". It is possible for the output stream to be freed and replaced with a different stream within onack.
|
2016-05-23 21:08:54 -07:00 |
|
Michael Jumper
|
4b88066f26
|
GUACAMOLE-25: Only capture as long as stream is open.
|
2016-05-23 21:08:54 -07:00 |
|
Michael Jumper
|
efa6bf3c72
|
GUACAMOLE-25: Increase audio recording buffer to 2048 bytes.
|
2016-05-23 15:06:46 -07:00 |
|
Michael Jumper
|
c137312963
|
GUACAMOLE-25: Migrate to Lanczos interpolation (a = 3).
|
2016-05-23 15:00:00 -07:00 |
|
Michael Jumper
|
0c0ee96aaa
|
GUACAMOLE-25: Clean up media source and processor node on end. Keep reference while streaming (prevent faulty garbage collection of the nodes).
|
2016-05-23 15:00:00 -07:00 |
|
Michael Jumper
|
8442f7c33f
|
GUACAMOLE-25: Compensate for underflow/overflow induced by rounding error.
|
2016-05-23 15:00:00 -07:00 |
|
Michael Jumper
|
b36a955d20
|
GUACAMOLE-25: Use linear interpolation for resampling input audio.
|
2016-05-23 15:00:00 -07:00 |
|
Michael Jumper
|
eec09d7240
|
GUACAMOLE-27: Add Docker image from old guacamole-docker repository. Update license.
|
2016-05-20 14:43:23 -07:00 |
|
Michael Jumper
|
615a6ee77f
|
Merge updated Dutch translations.
|
2016-05-18 00:53:50 -07:00 |
|
Michael Jumper
|
0b5eacf58a
|
GUACAMOLE-3: Bring CONTRIBUTING up-to-date with the migration to Apache.
|
2016-05-17 23:46:33 -07:00 |
|
Michael Jumper
|
1047afbb43
|
GUAC-1511: Apply basic resampling when copying audio from source to destination.
|
2016-04-03 16:16:35 -07:00 |
|
Michael Jumper
|
77cc8ef720
|
GUAC-1511: Use constant buffer size.
|
2016-04-03 15:04:01 -07:00 |
|
Michael Jumper
|
6a4fab67aa
|
GUAC-1511: Take number of channels into account when creating SampleArray.
|
2016-04-03 15:03:15 -07:00 |
|
Michael Jumper
|
b6e13465a7
|
GUAC-1511: Reduce size of buffer.
|
2016-04-03 14:47:54 -07:00 |
|
Michael Jumper
|
65e610275b
|
GUAC-1511: Provide ArrayBufferWriter with ArrayBuffer. Providing 16-bit TypedArray results in truncation of each sample to the low 8 bits.
|
2016-04-03 14:47:33 -07:00 |
|
Michael Jumper
|
99c3f2696f
|
GUAC-1511: ArrayBufferWriter must not exceed maximum instruction size of 8192 bytes.
|
2016-04-03 14:45:14 -07:00 |
|
Michael Jumper
|
93783cf5d5
|
GUAC-1517: Maintain singleton instance of AudioContext.
|
2016-03-31 15:22:49 -07:00 |
|
Michael Jumper
|
900c8f2a27
|
GUAC-1511: Automatically open audio stream upon connect.
|
2016-03-30 11:22:54 -07:00 |
|
Michael Jumper
|
076995d994
|
GUAC-1511: Implement Guacamole.AudioRecorder and Guacamole.RawAudioRecorder.
|
2016-03-30 09:55:30 -07:00 |
|
Michael Jumper
|
4e489fefad
|
GUAC-1511: Clean up output stream creation. Add generic createOutputStream(). Add createAudioStream().
|
2016-03-30 09:41:48 -07:00 |
|
Michael Jumper
|
b9de1d74c1
|
GUAC-1511: Refactor private Guacamole.RawAudioPlayer._Format to public Guacamole.RawAudioFormat.
|
2016-03-30 09:17:30 -07:00 |
|
Michael Jumper
|
0d39a04a1e
|
GUACAMOLE-1: Add DISCLAIMER.
|
2016-03-28 20:50:40 -07:00 |
|
Michael Jumper
|
831e974f5f
|
GUACAMOLE-1: Update pom.xml to reflect Apache licensing.
|
2016-03-28 20:50:39 -07:00 |
|
Michael Jumper
|
c569d2fb62
|
GUACAMOLE-1: Add required LICENSE and NOTICE. Remove old MIT license.
|
2016-03-28 20:50:36 -07:00 |
|
Michael Jumper
|
07972de9c0
|
GUACAMOLE-1: Relicense SQL files.
|
2016-03-28 20:50:34 -07:00 |
|
Michael Jumper
|
67b09c39da
|
GUACAMOLE-1: Relicense CSS files.
|
2016-03-28 20:50:32 -07:00 |
|
Michael Jumper
|
de1ec05b5a
|
GUACAMOLE-1: Relicense XML files.
|
2016-03-28 20:50:30 -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 |
|