Michael Jumper
|
59356af44e
|
GUAC-821: Properly handle null tunnels.
|
2014-10-12 21:52:36 -07:00 |
|
Michael Jumper
|
39ac1a191c
|
GUAC-881: Properly handle missing parameter values.
|
2014-10-12 21:10:51 -07:00 |
|
Michael Jumper
|
f0087b27b0
|
GUAC-882: Tolerate lack of access to window.opener.
|
2014-10-12 21:09:41 -07:00 |
|
Michael Jumper
|
9611ba3738
|
GUAC-882: Use window.open("") to check for existing window, not window.open(null).
|
2014-10-12 20:55:45 -07:00 |
|
Michael Jumper
|
5731cb6b34
|
GUAC-882: Wrap calls to new Audio() within try/catch.
|
2014-10-12 20:54:57 -07:00 |
|
Michael Jumper
|
2202ede609
|
GUAC-879: Dependency should be version 0.9.3 for guacamole-ext.
|
2014-10-12 14:34:06 -07:00 |
|
Michael Jumper
|
5a9cb31971
|
GUAC-879: Fix build on Maven 2 (state problematic transitive dependencies early so they aren't pulled from the faulty repository later).
|
2014-10-11 00:50:52 -07:00 |
|
Michael Jumper
|
e26a4c3b7d
|
GUAC-878: Add support for Jetty 9.0.3 WebSocket.
|
2014-10-10 15:12:49 -07:00 |
|
Michael Jumper
|
b6f45c585f
|
GUAC-878: Generalize loading of WebSocket classes in WebSocketSupportLoader. Note that Jetty support is specific to Jetty 8. Update documentation.
|
2014-10-10 13:54:20 -07:00 |
|
Michael Jumper
|
d3e625d0a3
|
GUAC-442: Remove enable-websocket property (enable by default).
|
2014-10-09 21:24:08 -07:00 |
|
Michael Jumper
|
b7548675df
|
GUAC-442: Clean up packages.
|
2014-10-09 21:16:37 -07:00 |
|
Michael Jumper
|
8b13bfdb80
|
GUAC-442: Move base JSR implementation of WebSocket tunnel to guacamole-common.
|
2014-10-09 21:06:07 -07:00 |
|
Michael Jumper
|
c30afba91d
|
GUAC-442: Tie new WebSocket implementation into authentication layer. Generalize tunnel requests.
|
2014-10-09 21:01:34 -07:00 |
|
Michael Jumper
|
99f59a6a4c
|
GUAC-442: Add annotation-driven onMessage() as well - Jetty will not call MessageHandler.onMessage() at least when annotations are used. Not sure if this is different for programmatically-loaded endpoints.
|
2014-10-09 19:06:19 -07:00 |
|
Michael Jumper
|
7927ffa9b0
|
GUAC-442: Add JSR 356 implementation of WebSocket tunnel.
|
2014-10-09 18:22:14 -07:00 |
|
Michael Jumper
|
ce7cc71544
|
GUAC-442: Only update authentication in specific requests.
|
2014-10-09 16:25:31 -07:00 |
|
Michael Jumper
|
68f7afb8c9
|
GUAC-442: Restrict access to WebSocket tunnel using filter (rather than RestrictedHttpServlet like the rest of guac).
|
2014-10-09 15:29:45 -07:00 |
|
Michael Jumper
|
16b0f047ea
|
GUAC-442: Use filter to authenticate and restrict access.
|
2014-10-09 14:50:08 -07:00 |
|
Michael Jumper
|
01b366bc19
|
GUAC-798: Call init() of superclass in WebSocket implementations.
|
2014-10-09 11:15:06 -07:00 |
|
Michael Jumper
|
a792e6f271
|
GUAC-876: Update Blob implementation from upstream.
|
2014-10-08 15:30:52 -07:00 |
|
Michael Jumper
|
8d1bee18aa
|
GUAC-871: Lift up AltGr if alt flag cleared on key event. Do not transform Shift+Alt into Meta.
|
2014-09-29 17:13:54 -07:00 |
|
Michael Jumper
|
2a30cadb1e
|
GUAC-870: Always interpret Right Alt as AltGr. This seems the only way to allow proper international typing across all supported platforms. There's no way to detect whether Alt is truly Alt under Mac.
|
2014-09-29 14:24:31 -07:00 |
|
Michael Jumper
|
b6769e4ba0
|
GUAC-391: Add *gag* detection of OS *gag* because there's no other way *gag* to know if it's safe to wait for keypress while Alt is held when keydown is not accurate enough *vomits*.
|
2014-09-29 02:03:32 -07:00 |
|
Michael Jumper
|
1d42823f82
|
GUAC-862: Restore handling of keyCode 229 (composition).
|
2014-09-29 00:13:37 -07:00 |
|
Michael Jumper
|
3e8539381b
|
GUAC-862: Simplify keydown logic. Restore workaround for Chrome meta bug.
|
2014-09-28 23:54:04 -07:00 |
|
Michael Jumper
|
dd3a1af3f2
|
GUAC-862: Prefer keyCode to DOM3 key for keyup, as it's more accurate when dead keys are used.
|
2014-09-28 23:12:10 -07:00 |
|
Michael Jumper
|
4d7a49af31
|
GUAC-862: Perform sanity checks on legacy keyIdentifier. Only release Ctrl+Alt if it appears to be a simulated AltGr based on detected keysym.
|
2014-09-28 23:06:24 -07:00 |
|
Michael Jumper
|
b47c48dbeb
|
GUAC-862: Remove debug logging.
|
2014-09-28 19:55:22 -07:00 |
|
Michael Jumper
|
a9f5bedfe6
|
GUAC-862: Remove dependency on timing.
|
2014-09-28 19:12:48 -07:00 |
|
Michael Jumper
|
532dcf6431
|
GUAC-862: Only handle keydown directly if reliable. Stop waiting for keypress and handle unreliable keydown if a keyup has already occurred (keypress is impossible).
|
2014-09-28 19:08:56 -07:00 |
|
Michael Jumper
|
cf9ff2cb14
|
GUAC-862: Add reliability flag to KeyEvent.
|
2014-09-28 17:04:39 -07:00 |
|
Michael Jumper
|
aae59f6709
|
GUAC-862: Add keysym to all KeyEvents. Move keysym determination logic to KeydownEvent/KeyupEvent/KeypressEvent.
|
2014-09-28 15:14:29 -07:00 |
|
Michael Jumper
|
5141c5e063
|
GUAC-868: Implement FilteredGuacamoleSocket, to make it easy to send all socket I/O through filters.
|
2014-09-28 00:20:17 -07:00 |
|
Michael Jumper
|
0bbfc4eb95
|
GUAC-868: Implement FilteredGuacamoleWriter and test.
|
2014-09-28 00:17:24 -07:00 |
|
Michael Jumper
|
28075b86c1
|
GUAC-868: Add GuacamoleFilter interface. Implemented corresponding FilteredGuacamoleReader and test.
|
2014-09-27 23:49:42 -07:00 |
|
Michael Jumper
|
e838817bff
|
GUAC-868: Add test for ReaderGuacamoleReader.
|
2014-09-27 23:07:46 -07:00 |
|
Michael Jumper
|
600f2a4278
|
GUAC-868: Add test for GuacamoleParser. Depend on JUnit 4.
|
2014-09-27 20:10:07 -07:00 |
|
Michael Jumper
|
c26751239a
|
GUAC-868: Port Guacamole parser from libguac. Add GuacamoleInstruction constructor which takes a List.
|
2014-09-27 20:09:27 -07:00 |
|
Michael Jumper
|
ef42d7db68
|
GUAC-862: Correct case of key based on shift if keyIdentifier in use. CapsLock cannot be tracked, but that should be OK here.
|
2014-09-22 16:46:01 -07:00 |
|
Michael Jumper
|
9ef5d14a01
|
GUAC-862: Use keyIdentifier if it looks like it's necessary.
|
2014-09-22 16:38:59 -07:00 |
|
Michael Jumper
|
a97bab2f4b
|
GUAC-862: Set defaultPrevented of keypress, not just keydown.
|
2014-09-22 15:05:34 -07:00 |
|
Michael Jumper
|
08983435e1
|
GUAC-862: Interpret as many events from the log as possible.
|
2014-09-22 14:49:51 -07:00 |
|
Michael Jumper
|
b2ef2971fd
|
GUAC-862: Track keysyms associated with recent keypresses. Add logging of dropped keys.
|
2014-09-22 14:21:49 -07:00 |
|
Michael Jumper
|
e33783adf4
|
GUAC-862: Handle adjacent keypress for unidentifiable keydown.
|
2014-09-22 14:00:26 -07:00 |
|
Michael Jumper
|
80c7d67a10
|
GUAC-862: Interpret e.key as well.
|
2014-09-22 13:28:19 -07:00 |
|
Michael Jumper
|
c6e3f3c686
|
GUAC-862: Interpret events with reliable keyCodes.
|
2014-09-22 13:19:18 -07:00 |
|
Michael Jumper
|
ed69dc23b1
|
GUAC-862: Add key event objects and log. Stub event interpretation.
|
2014-09-22 13:10:31 -07:00 |
|
Michael Jumper
|
52a35ab0b1
|
GUAC-855: Update version numbers of packages which depend on 0.9.3.
|
2014-09-19 11:50:14 -07:00 |
|
Michael Jumper
|
d44ee06f4c
|
GUAC-855: Bump version numbers to 0.9.3 where applicable.
|
2014-09-19 11:35:55 -07:00 |
|
Michael Jumper
|
bb4865783b
|
GUAC-659: Add key identifiers for dead keys (currently only used by Firefox).
|
2014-09-19 01:24:52 -07:00 |
|