Michael Jumper
|
3171da9e09
|
GUAC-852: Use freerdp_image_copy instead of freerdp_image_flip.
|
2014-11-20 18:01:58 -08:00 |
|
Michael Jumper
|
fc6758ffdf
|
GUAC-852: Use freerdp_convert_gdi_order_color() for color conversion.
|
2014-11-20 18:01:05 -08:00 |
|
Michael Jumper
|
e2c28d9240
|
GUAC-852: Add bitmap_decompress implementation (partial stub - will not work with older FreeRDP).
|
2014-11-20 17:56:56 -08:00 |
|
Michael Jumper
|
f18d9ae831
|
GUAC-911: Replace old GUAC_RDP_DEBUG with calls to guac_client_log().
|
2014-11-12 13:35:25 -08:00 |
|
Michael Jumper
|
c0eb7df97a
|
GUAC-911: Log FreeRDP plugin load failures to warning level.
|
2014-11-12 12:02:38 -08:00 |
|
Michael Jumper
|
6081ce6fa4
|
GUAC-911: Greatly increase available values for guac_error. Remove use of guac_error by non-library code.
|
2014-11-09 22:59:53 -08:00 |
|
Michael Jumper
|
431fd2de6f
|
GUAC-911: Add log levels. Refactor guac_client_log_*() into guac_client_log().
|
2014-11-07 16:32:19 -08:00 |
|
Michael Jumper
|
0af6c7d22a
|
GUAC-874: Load RDPDR and set device redirection if audio enabled.
|
2014-10-05 15:16:28 -07:00 |
|
Michael Jumper
|
3b8e2a5528
|
GUAC-874: Remove detection of FastPath settings. Rely on defaults.
|
2014-10-05 14:30:55 -07:00 |
|
Michael Jumper
|
b2ab26c727
|
GUAC-849: Check for presence of AudioPlayback setting in FreeRDP settings struct.
|
2014-10-04 20:26:01 -07:00 |
|
Michael Jumper
|
5bcd60b3ba
|
GUAC-849: Set AudioPlayback flag if audio is enabled.
|
2014-10-04 19:47:11 -07:00 |
|
Michael Jumper
|
7b83b279d7
|
GUAC-659: Do not interpret AltGr as Right Alt.
|
2014-09-19 01:54:28 -07:00 |
|
Michael Jumper
|
2fa1468386
|
GUAC-779: Terminal channel mutex must exist before terminal channel.
|
2014-07-21 11:23:36 -07:00 |
|
Michael Jumper
|
be9c56f9a3
|
GUAC-779: Synchronize access to shared libssh2 handles.
|
2014-07-21 11:15:55 -07:00 |
|
Michael Jumper
|
d608b3a30b
|
GUAC-780: Init OpenSSL for sake of threads.
|
2014-07-21 10:48:02 -07:00 |
|
Michael Jumper
|
98c6e6496d
|
GUAC-780: Ensure libgcrypt is initialized for pthreads if used by libssh2. OpenSSL should be OK.
|
2014-07-21 10:27:39 -07:00 |
|
Michael Jumper
|
fd800e6dd7
|
GUAC-771: Ensure display surface is available during initial connection.
|
2014-07-21 09:12:17 -07:00 |
|
Michael Jumper
|
c7a65d08cb
|
GUAC-707: Clean version check logic.
|
2014-07-20 21:31:32 -07:00 |
|
Felipe Weckx
|
8c1a152467
|
GUAC-707 support for latest FreeRDP release (1.2.0-beta1)
|
2014-07-17 13:13:21 -07:00 |
|
Michael Jumper
|
0adf16c501
|
GUAC-763: Fix typo in comment.
|
2014-07-17 13:06:01 -07:00 |
|
Michael Jumper
|
46faa7ab85
|
GUAC-493: Coding style changes.
|
2014-07-17 12:54:40 -07:00 |
|
Felipe Weckx
|
e543d9eeb5
|
GUAC-493 Add keyboard-interactive ssh authentication method
|
2014-07-17 12:51:35 -07:00 |
|
Michael Jumper
|
d5c0c611bf
|
GUAC-763: Fix comments. Do not continue searching for username after password has been found.
|
2014-07-17 12:39:19 -07:00 |
|
Michael Jumper
|
1e5fbba64e
|
GUAC-763: Do not send mouse during username search either.
|
2014-07-17 12:34:57 -07:00 |
|
Michael Jumper
|
b2c6bc488b
|
GUAC-763: Remove stripping of non-printable chars. It will break UTF-8, and the signedness of line_buffer makes the comparisons questionable.
|
2014-07-17 12:33:46 -07:00 |
|
Michael Jumper
|
e01eb6fc10
|
GUAC-763: Minor fixes for style. Fix username/password regex.
|
2014-07-17 12:21:53 -07:00 |
|
Felipe Weckx
|
7784ebc8d3
|
GUAC-763: Adjust telnet login automation to accept a regex for the username parameter
|
2014-07-17 12:10:00 -07:00 |
|
Michael Jumper
|
8d99c35a86
|
GUAC-769: Ensure socket output is handled in a threadsafe manner.
|
2014-07-10 16:49:13 -07:00 |
|
Michael Jumper
|
8cc6c987a9
|
GUAC-716: Stop password search if user input is detected.
|
2014-06-17 12:28:53 -07:00 |
|
Michael Jumper
|
f357197f86
|
GUAC-716: Add password and password-regex parameters. Search for password prompt if password parameter specified.
|
2014-06-17 12:24:07 -07:00 |
|
Michael Jumper
|
ad34c254e0
|
GUAC-748: Add username parameter to telnet. Pass username via NEW-ENVIRONMENT telnet option.
|
2014-06-16 18:07:13 -07:00 |
|
Michael Jumper
|
adc15d50eb
|
GUAC-730: Fix headers for VNC.
|
2014-06-11 11:15:35 -07:00 |
|
Michael Jumper
|
9c6770e016
|
GUAC-730: Fix headers for telnet.
|
2014-06-11 11:09:44 -07:00 |
|
Michael Jumper
|
48d1597418
|
GUAC-730: Fix headers for SSH.
|
2014-06-11 10:06:18 -07:00 |
|
Michael Jumper
|
1973f42f61
|
GUAC-730: Add missing rail headers to guac_handlers.c.
|
2014-06-10 19:37:06 -07:00 |
|
Michael Jumper
|
6f5991c504
|
GUAC-730: Fix headers for RDP.
|
2014-06-10 18:45:14 -07:00 |
|
Michael Jumper
|
8bc4864d9a
|
GUAC-730: Add stddef.h to generated keymaps. Fix perl warning while we're at it.
|
2014-06-10 18:23:21 -07:00 |
|
Michael Jumper
|
c84a88d35a
|
GUAC-718: Set locale (for sake of wcwidth()). Warn if locale does not use UTF-8.
|
2014-06-02 16:01:13 -07:00 |
|
Michael Jumper
|
3bd145a059
|
GUAC-678: Add missing OpenSSL init.
|
2014-05-27 12:34:05 -07:00 |
|
Michael Jumper
|
6a93033b97
|
GUAC-670: Reduce required version of Perl.
|
2014-05-20 17:01:07 -07:00 |
|
Michael Jumper
|
32474c1114
|
GUAC-675: Lengthen maximum frame duration.
|
2014-05-11 23:42:27 -07:00 |
|
Michael Jumper
|
7fc3fe1fdc
|
GUAC-674: Queue and combine png updates. Lengthen RDP frame timeout to 10ms.
|
2014-05-09 15:39:00 -07:00 |
|
Michael Jumper
|
d42cd23f87
|
GUAC-654: Comment guac_handlers.h properly.
|
2014-05-07 21:29:36 -07:00 |
|
Michael Jumper
|
13e205a0e5
|
GUAC-654: Add missing comments to telnet_client.c
|
2014-05-07 21:19:15 -07:00 |
|
Michael Jumper
|
4a7e5609f5
|
GUAC-654: Implement local echo.
|
2014-05-07 15:30:48 -07:00 |
|
Michael Jumper
|
b87d99cc40
|
GUAC-654: Do NOT block indefinitely while waiting for socket to die.
|
2014-05-07 15:19:53 -07:00 |
|
Michael Jumper
|
6b33c8eeda
|
GUAC-654: Fix namespace and style.
|
2014-05-07 14:36:49 -07:00 |
|
Michael Jumper
|
30a31d07cf
|
GUAC-654: Add negotiation and handling of NAWS (window size).
|
2014-05-07 14:19:27 -07:00 |
|
Michael Jumper
|
a7d1dde24f
|
GUAC-654: Implement simple telnet client. No screen resize yet.
|
2014-05-07 13:46:25 -07:00 |
|
Michael Jumper
|
7c08593b83
|
GUAC-653: Restore file upload for SSH.
|
2014-05-06 17:14:40 -07:00 |
|
Michael Jumper
|
0acd219a88
|
GUAC-653: Remove unneeded includes.
|
2014-05-06 16:45:36 -07:00 |
|
Michael Jumper
|
92f0d4b36b
|
GUAC-653: Remove direct reference to internal terminal pipes.
|
2014-05-06 16:41:48 -07:00 |
|
Michael Jumper
|
470dc67c34
|
GUAC-653: Implement render_frame function.
|
2014-05-06 16:12:29 -07:00 |
|
Michael Jumper
|
f2781ed0cc
|
GUAC-653: Move mouse and key handling into terminal. Move clipboard into terminal.
|
2014-05-05 19:02:41 -07:00 |
|
Michael Jumper
|
455f2e543a
|
GUAC-653: Update namespace in common terminal code.
|
2014-05-05 16:36:49 -07:00 |
|
Michael Jumper
|
b4e7f95603
|
GUAC-653: Move terminal code to common location.
|
2014-05-05 16:17:59 -07:00 |
|
Michael Jumper
|
c5ada6631c
|
GUAC-667: Draw glyphs directly to surface.
|
2014-05-05 00:28:07 -07:00 |
|
Michael Jumper
|
1047c6192c
|
GUAC-667: Implement clipping within common surface.
|
2014-05-04 23:39:02 -07:00 |
|
Michael Jumper
|
8f1f0907e7
|
GUAC-662: Migrate VNC to guac_common_surface.
|
2014-05-01 11:27:26 -07:00 |
|
Michael Jumper
|
b6e323a7a2
|
GUAC-656: Flush default surface after handling updates.
|
2014-04-30 13:54:39 -07:00 |
|
Michael Jumper
|
5f0250fb1f
|
GUAC-656: Free buffer last - surface needs to send dispose.
|
2014-04-30 12:32:19 -07:00 |
|
Michael Jumper
|
f8ac59798f
|
GUAC-656: Migrate RDP to guac_common_surface.
|
2014-04-30 11:46:04 -07:00 |
|
Michael Jumper
|
4766970015
|
GUAC-621: During resize, keep cursor on screen and redraw cursor if necessary.
|
2014-04-16 14:46:00 -07:00 |
|
Michael Jumper
|
9229457dd4
|
GUAC-621: Only increase buffer length if real character data was written (not cleared).
|
2014-04-16 14:31:51 -07:00 |
|
Michael Jumper
|
3823165d7f
|
GUAC-598: Fix warnings against SSH.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
5f84cbc5e4
|
GUAC-598: Use unsigned instead of u_ type.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
d24aaeb614
|
GUAC-598: Bring up to compliance with POSIX standard claimed by source.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
20222beaed
|
GUAC-598: Fix warning regarding unsigned comparison against zero.
|
2014-04-11 13:48:06 -07:00 |
|
Michael Jumper
|
de8c64a03a
|
GUAC-614: Remove old prototypes from RDP guac handlers.
|
2014-04-10 15:42:46 -07:00 |
|
Michael Jumper
|
7be9a87fae
|
GUAC-614: Remove old prototype.
|
2014-04-10 15:40:40 -07:00 |
|
Michael Jumper
|
0096cf677c
|
GUAC-614: Migrate RDP to simpler stream API. Add missing linkage to RDP build. Fix last character truncation bug.
|
2014-04-10 14:53:32 -07:00 |
|
Michael Jumper
|
83093f1bd3
|
GUAC-614: Migrate SSH to simpler stream API.
|
2014-04-10 13:47:36 -07:00 |
|
Michael Jumper
|
18407fdc37
|
GUAC-614: Migrate VNC to simpler stream API.
|
2014-04-10 13:40:22 -07:00 |
|
Michael Jumper
|
78b4ad56a1
|
GUAC-611: Add missing headers.
|
2014-04-09 19:09:41 -07:00 |
|
Michael Jumper
|
2c4ae68da0
|
GUAC-608: Add support for outbound clipboard for SSH. Partial inbound support.
|
2014-04-09 11:40:09 -07:00 |
|
Michael Jumper
|
3c70e87aef
|
GUAC-608: Add inbound clipboard. Remove use of iconv().
|
2014-04-08 17:08:29 -07:00 |
|
Michael Jumper
|
c9b077af4c
|
GUAC-608: Convert VNC outbound clipboard to common code. Stub inbound clipboard.
|
2014-04-08 16:42:10 -07:00 |
|
Michael Jumper
|
c95e2fd056
|
GUAC-608: Make guac_iconv input const.
|
2014-04-08 16:33:43 -07:00 |
|
Michael Jumper
|
6743795a68
|
GUAC-608: Migrate RDP to common clipboard code for inbound data.
|
2014-04-08 15:31:56 -07:00 |
|
Michael Jumper
|
3cf644009f
|
GUAC-608: Migrate RDP to common clipboard code for outbound data.
|
2014-04-08 15:06:54 -07:00 |
|
Michael Jumper
|
2aa7252d1b
|
GUAC-608: Implement outbound clipboard streaming. Stub out inbound.
|
2014-04-07 19:22:53 -07:00 |
|
Michael Jumper
|
c180de9444
|
GUAC-447: Implement paste of Unicode text.
|
2014-04-02 15:35:09 -07:00 |
|
Michael Jumper
|
3f19e2b2bb
|
GUAC-584: Name of constant should be CP1252, not ISO-8859-1.
|
2014-04-02 14:22:22 -07:00 |
|
Michael Jumper
|
49ffaf0826
|
GUAC-584: Use CP1252 for RDP copy of non-unicode text.
|
2014-04-02 14:10:45 -07:00 |
|
Michael Jumper
|
b203cf1fd2
|
GUAC-584: Remove old free() - no longer necessary as buffer is static.
|
2014-04-01 23:40:00 -07:00 |
|
Michael Jumper
|
7cf5d02019
|
GUAC-584: Simplify copy logic. Store clipboard in static 256K buffer. Convert from UTF16 properly.
|
2014-04-01 18:41:55 -07:00 |
|
Michael Jumper
|
bbf451a552
|
GUAC-584: Handle Unicode data (STUB). Need real conversion code with actual length calculations.
|
2014-03-31 16:33:23 -07:00 |
|
Michael Jumper
|
0b414ed9b5
|
GUAC-584: Add basic handling for Unicode text - just stubs, no converting to UTF-8 yet.
|
2014-03-31 15:46:49 -07:00 |
|
Michael Jumper
|
78d998a076
|
GUAC-573: Add new keymaps and generator.pl to EXTRA_DIST.
|
2014-03-26 11:07:45 -07:00 |
|
Michael Jumper
|
d1a66f5616
|
GUAC-552: If resolution is above 96 DPI, try to find a reasonable screen size at 96 DPI or 120 DPI, using native resolution as a last resort.
|
2014-03-25 14:25:34 -07:00 |
|
Michael Jumper
|
59607c6013
|
GUAC-556: Remove unnecessary guac_socket_flush().
|
2014-03-24 00:31:15 -07:00 |
|
Michael Jumper
|
26b5a0c21e
|
GUAC-556: Abort at higher level in RDP message wait function.
|
2014-03-22 14:56:09 -07:00 |
|
Michael Jumper
|
81d7731e8a
|
GUAC-556: Use guac_client_abort() for VNC errors. Use appropriate error codes.
|
2014-03-22 14:51:21 -07:00 |
|
Michael Jumper
|
22b2618562
|
GUAC-556: Use guac_client_abort() for RDP errors.
|
2014-03-22 14:42:22 -07:00 |
|
Michael Jumper
|
6e6af91cfa
|
GUAC-556: Send proper errors for SSH.
|
2014-03-21 19:47:42 -07:00 |
|
Michael Jumper
|
bd40dd30b2
|
GUAC-556: Send UPSTREAM_ERROR for unexpected disconnect and failure to connect in RDP.
|
2014-03-19 22:16:35 -07:00 |
|
Michael Jumper
|
fdf2036cfe
|
GUAC-548: Migrate to new error codes throughout protocol support.
|
2014-03-18 12:26:01 -07:00 |
|
Michael Jumper
|
680b3cc147
|
Analogous legacy macro for Stream_Length() is stream_get_size(), not stream_get_length().
|
2014-03-11 17:01:13 -07:00 |
|
Michael Jumper
|
91d381d055
|
Include winpr-compat in main build.
|
2014-03-11 16:42:41 -07:00 |
|
Michael Jumper
|
cdc532e8ba
|
Use fixed-size SVC name buffer. Validate length.
|
2014-03-06 11:48:52 -08:00 |
|
Michael Jumper
|
bccc1c7c76
|
Clean up streaming code - migrate to separate rdp_stream.[ch]
|
2014-03-03 16:18:14 -08:00 |
|
Michael Jumper
|
243f24722c
|
Fix typo in comment.
|
2014-03-03 15:31:00 -08:00 |
|
Michael Jumper
|
86d2266580
|
Handle pipe receive, write to SVC.
|
2014-03-02 12:38:28 -08:00 |
|
Michael Jumper
|
ed367824a6
|
Add receive stub for inbound pipes.
|
2014-03-02 12:15:17 -08:00 |
|
Michael Jumper
|
e26c0122fd
|
Properly associate inbound pipes.
|
2014-03-02 12:06:08 -08:00 |
|
Michael Jumper
|
e37c5c462f
|
Add typing to stream data.
|
2014-03-02 11:53:21 -08:00 |
|
Michael Jumper
|
38e4c9afba
|
Implement SVC remove. Rely on terminate for SVC cleanup.
|
2014-03-02 11:24:06 -08:00 |
|
Michael Jumper
|
2d885fdec2
|
Send any received data to pipe.
|
2014-03-02 11:12:27 -08:00 |
|
Michael Jumper
|
38aa467233
|
Create outbound pipes for SVC.
|
2014-03-02 10:51:52 -08:00 |
|
Michael Jumper
|
d630d66c8b
|
Implement get for SVC.
|
2014-03-02 10:46:38 -08:00 |
|
Michael Jumper
|
912cc4d0cf
|
Maintain SVC list.
|
2014-03-02 10:38:31 -08:00 |
|
Michael Jumper
|
4b1c8ec7ff
|
Actually load guacsvc plugin for each static channel.
|
2014-03-02 10:09:32 -08:00 |
|
Michael Jumper
|
cc5793a39b
|
Move SVC data into own structure. Add stubs for management.
|
2014-03-02 09:56:47 -08:00 |
|
Michael Jumper
|
b835299898
|
Store channel names as NULL-terminated list. Stub out init.
|
2014-03-01 22:48:15 -08:00 |
|
Michael Jumper
|
b88e23a7d2
|
Add static-channels and corresponding storage.
|
2014-03-01 16:43:55 -08:00 |
|
Michael Jumper
|
aa4896da07
|
Add guacsvc plugin.
|
2014-03-01 16:42:39 -08:00 |
|
Michael Jumper
|
a6a72d950c
|
Rename parameters more sanely. Add support for working dir.
|
2014-01-30 00:42:37 -08:00 |
|
Michael Jumper
|
007cb2c66c
|
Fix args.
|
2014-01-30 00:30:29 -08:00 |
|
Michael Jumper
|
59abfadbd1
|
Compatibility with legacy FreeRDP.
|
2014-01-30 00:17:23 -08:00 |
|
Michael Jumper
|
10d987a0c3
|
Working RemoteApp with current FreeRDP.
|
2014-01-30 00:04:31 -08:00 |
|
Michael Jumper
|
68879cc2ec
|
Init RemoteApp settings. Load RAIL plugin.
|
2014-01-29 16:25:30 -08:00 |
|
Michael Jumper
|
56c8c4f740
|
Add arguments for RemoteApp name and command.
|
2014-01-29 15:58:04 -08:00 |
|
Michael Jumper
|
a83cd54cf1
|
Fix linking of VNC library (missing common objects).
|
2014-01-08 18:43:16 -08:00 |
|
Michael Jumper
|
0522077963
|
Migrate RDP to common pointer code.
|
2014-01-06 16:21:23 -08:00 |
|
Michael Jumper
|
93639cbf12
|
Move VNC pointers to common.
|
2014-01-06 16:18:54 -08:00 |
|
Michael Jumper
|
5afe6daac9
|
Fix logic error in keymap find proc.
|
2014-01-03 12:06:19 -08:00 |
|
Michael Jumper
|
be90a449e7
|
Add French keymap.
|
2014-01-03 02:08:06 -08:00 |
|
Michael Jumper
|
371715d058
|
Add German keymap.
|
2014-01-03 01:55:51 -08:00 |
|
Michael Jumper
|
d041c1aaab
|
Fix Unicode support in generator.
|
2014-01-03 01:03:57 -08:00 |
|
Michael Jumper
|
6027084b05
|
Add failsafe keymap.
|
2014-01-02 23:54:15 -08:00 |
|
Michael Jumper
|
4e47154aff
|
Remove unneeded .gitignore.
|
2014-01-02 23:43:54 -08:00 |
|
Michael Jumper
|
3a922355e3
|
Implement keymap find.
|
2014-01-02 23:41:16 -08:00 |
|
Michael Jumper
|
54a570e0d3
|
Remove keymaps.
|
2014-01-02 22:34:42 -08:00 |
|
Michael Jumper
|
4d684d7166
|
Rename generated file.
|
2014-01-02 22:30:14 -08:00 |
|
Michael Jumper
|
8e3c512256
|
Add keymap generation to build.
|
2014-01-02 22:24:02 -08:00 |
|
Michael Jumper
|
b840935530
|
Generate one file.
|
2014-01-02 21:54:17 -08:00 |
|
Michael Jumper
|
b805e35ca7
|
Also generate main header and source.
|
2014-01-02 21:23:31 -08:00 |
|
Michael Jumper
|
a0531ca152
|
Add keymap parsing script and corresponding keymap for en-us.
|
2014-01-02 17:17:35 -08:00 |
|
Michael Jumper
|
54b16f2db4
|
Send pointer cursor by default, until overridden by VNC server.
|
2014-01-02 12:32:25 -08:00 |
|
Michael Jumper
|
7643d61c7e
|
Add pointer cursor.
|
2014-01-02 12:17:08 -08:00 |
|
Michael Jumper
|
c4518c7781
|
Rename default pointer.
|
2014-01-02 11:41:32 -08:00 |
|
Michael Jumper
|
735c5778db
|
Ensure read errors result in the client closing.
|
2014-01-01 20:18:43 -08:00 |
|
Michael Jumper
|
442ed427a0
|
Clean up includes, clean up build.
|
2014-01-01 14:52:01 -08:00 |
|
Michael Jumper
|
0303c4e24b
|
Relicense everything (except French keymap) as MIT. Status of French keymap is TBD.
|
2014-01-01 14:46:18 -08:00 |
|
Michael Jumper
|
57f7149786
|
Clean up handling of event flags.
|
2013-12-28 18:20:51 -08:00 |
|
Michael Jumper
|
c81be87790
|
Scale back resolution assuming 96 DPI on the desktop side.
|
2013-12-27 00:34:37 -08:00 |
|
Michael Jumper
|
78202d25ba
|
Pay attention to DPI when rendering terminal.
|
2013-12-27 00:28:23 -08:00 |
|
Michael Jumper
|
6479d0e8fa
|
Start download if file moved to Download folder.
|
2013-12-17 22:47:00 -08:00 |
|
Michael Jumper
|
88f9f883b4
|
Move download logic into own function.
|
2013-12-17 22:46:15 -08:00 |
|
Michael Jumper
|
a1d4e2d2e6
|
Add maximum buffer size.
|
2013-12-17 14:28:20 -08:00 |
|