Michael Jumper
|
8c78f105cc
|
GUAC-847: Add placeholder for file parsing.
|
2014-09-08 10:26:49 -07:00 |
|
Michael Jumper
|
4f578a160f
|
GUAC-847: Rename conf-file to conf-parse.
|
2014-09-08 10:25:23 -07:00 |
|
Michael Jumper
|
6f3fd21232
|
GUAC-847: Implement recursive descent parser for guacd config files.
|
2014-09-08 02:12:49 -07:00 |
|
Felipe Weckx
|
405140cc8f
|
GUAC-775 initialize stream handlers
|
2014-08-04 12:58:10 -07:00 |
|
Michael Jumper
|
c37e274977
|
GUAC-772: Bump version numbers to 0.9.2.
|
2014-07-21 13:32:09 -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
|
7be6bbfeae
|
GUAC-764: Fully initialize character structure, to satisfy some C compilers and static analyzers.
|
2014-07-07 08:39:39 -07:00 |
|
Michael Jumper
|
ceb768e127
|
GUAC-743: Add missing comments to static functions.
|
2014-07-05 23:01:29 -07:00 |
|
Michael Jumper
|
d9e7ebde2f
|
GUAC-743: Store and maintain connections within the client map structure.
|
2014-07-05 13:26:27 -07:00 |
|
Michael Jumper
|
02d493c9e5
|
GUAC-743: Implement client mapping structure.
|
2014-07-05 13:24:24 -07:00 |
|
Michael Jumper
|
dfafd021cf
|
GUAC-762: Check for ossp/uuid.h vs uuid.h.
|
2014-07-02 13:33:47 -07:00 |
|
Michael Jumper
|
40124c11a6
|
GUAC-744: Send ready instruction BEFORE guac_client_init. Sending after is just crazy.
|
2014-06-26 15:32:35 -07:00 |
|
Michael Jumper
|
86a59c43b3
|
GUAC-744: Send ready instruction after guac_client_init.
|
2014-06-26 15:23:00 -07:00 |
|
Michael Jumper
|
a44539b108
|
GUAC-744: Generate and store connection ID within guac_client.
|
2014-06-26 15:09:44 -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
|
c56412f69e
|
GUAC-734: Return to echo after HTS. Return to echo on unexpected characters within OSC.
|
2014-06-11 15:04:39 -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
|
fdc886a5fb
|
GUAC-730: Fix headers in src/terminal.
|
2014-06-10 17:40:58 -07:00 |
|
Michael Jumper
|
cc2f3931a9
|
GUAC-730: Fix headers for guacd.
|
2014-06-10 17:25:40 -07:00 |
|
Michael Jumper
|
ea765ba602
|
GUAC-730: Fix headers for src/common.
|
2014-06-10 17:20:49 -07:00 |
|
Michael Jumper
|
9c475c3a68
|
GUAC-730: Fix headers for libguac.
|
2014-06-10 16:54:08 -07:00 |
|
Michael Jumper
|
d19100ca6b
|
GUAC-728: Take character width into account when displaying (and retrieving) selection.
|
2014-06-06 14:05:41 -07:00 |
|
Michael Jumper
|
6433115468
|
GUAC-727: Remove glyph cache from terminal.
|
2014-06-05 21:00:21 -07:00 |
|
Michael Jumper
|
6473f5029a
|
GUAC-726: Only overwrite invalid portions of adjacent regions to an edge.
|
2014-06-05 12:31:03 -07:00 |
|
Michael Jumper
|
98a18f45c4
|
GUAC-726: Fix width calculation math. Do not search for start past column 0.
|
2014-06-05 12:13:05 -07:00 |
|
Michael Jumper
|
99cef299f1
|
GUAC-726: Replace overwrite function with much saner function based on character validity checks along column edges.
|
2014-06-05 11:55:21 -07:00 |
|
Michael Jumper
|
4e16a31600
|
GUAC-717: Handle each logical subregion of a copy as a separate overwrite.
|
2014-06-04 16:42:01 -07:00 |
|
Michael Jumper
|
b54e750a31
|
GUAC-717: Clear up to character end when setting characters. Handle character overwrite as part of copy.
|
2014-06-04 15:58:52 -07:00 |
|
Michael Jumper
|
8b8b351966
|
GUAC-717: Clear up to overwritten character start when setting characters.
|
2014-06-04 14:41:47 -07:00 |
|
Michael Jumper
|
a8ef6f5c40
|
GUAC-717: Set continuation character for wide chars as necessary.
|
2014-06-04 14:04:41 -07:00 |
|
Michael Jumper
|
91f1148e8f
|
GUAC-717: Add GUAC_CHAR_CONTINUATION sentinel. Add width property to characters.
|
2014-06-04 11:24:39 -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
|
b106e13bb1
|
GUAC-718: Scale text layout to fit within ideal size.
|
2014-06-02 15:34:48 -07:00 |
|
Michael Jumper
|
122a8095e4
|
GUAC-718: Advance cursor by column width of echo'd characters.
|
2014-06-02 12:53:40 -07:00 |
|
Michael Jumper
|
b5087a2a6f
|
GUAC-718: Update display to cache and use variable-width glyphs.
|
2014-06-02 12:52:42 -07:00 |
|
Michael Jumper
|
3bd145a059
|
GUAC-678: Add missing OpenSSL init.
|
2014-05-27 12:34:05 -07:00 |
|
Michael Jumper
|
e98d1ad79c
|
GUAC-681: Bump version numbers to 0.9.1.
|
2014-05-22 12:27:48 -07:00 |
|
Michael Jumper
|
6a93033b97
|
GUAC-670: Reduce required version of Perl.
|
2014-05-20 17:01:07 -07:00 |
|
Michael Jumper
|
e0e57b1885
|
GUAC-658: Add missing include for socket.h
|
2014-05-20 10:55:38 -07:00 |
|
Michael Jumper
|
dbaca11d68
|
GUAC-688: Fix segfault on resize.
|
2014-05-13 10:41:06 -07:00 |
|
Michael Jumper
|
51093201f5
|
GUAC-675: Document return value of __guac_common_surface_transfer_int().
|
2014-05-12 21:46:36 -07:00 |
|
Michael Jumper
|
cad60299e1
|
GUAC-687: Only update backing surface first if the destination rect cannot intersect the source rect.
|
2014-05-12 14:43:50 -07:00 |
|
Michael Jumper
|
3e0828d6da
|
GUAC-687: Initialize newly-allocated buffer space to transparent black.
|
2014-05-12 13:50:51 -07:00 |
|
Michael Jumper
|
9746ea68a4
|
GUAC-687: Use correct rect when checking for fully clipped updates.
|
2014-05-12 13:44:51 -07:00 |
|
Michael Jumper
|
89b0a452a5
|
GUAC-687: Do not allow empty updates to the dirty rect.
|
2014-05-12 13:27:33 -07:00 |
|
Michael Jumper
|
584ca5f35c
|
GUAC-675: Update comments reflecting new use of guac_common_rect.
|
2014-05-12 09:20:22 -07:00 |
|
Michael Jumper
|
2bbbda3ca9
|
GUAC-675: Source coordinates must be updated along with rect.
|
2014-05-12 02:26:04 -07:00 |
|
Michael Jumper
|
07f6712591
|
GUAC-675: Optimize copy.
|
2014-05-12 02:01:09 -07:00 |
|
Michael Jumper
|
573f524dee
|
GUAC-675: Optimize output of rect.
|
2014-05-12 01:45:55 -07:00 |
|
Michael Jumper
|
c0b955fab0
|
GUAC-675: Add rect struct. Migrate surface to new rect struct.
|
2014-05-12 01:39:52 -07:00 |
|
Michael Jumper
|
32474c1114
|
GUAC-675: Lengthen maximum frame duration.
|
2014-05-11 23:42:27 -07:00 |
|
Michael Jumper
|
a9ba417891
|
GUAC-675: Narrow update rect to contain only different pixels.
|
2014-05-11 12:28:19 -07:00 |
|
Michael Jumper
|
442a520150
|
GUAC-674: Fix typo in comment. Make __guac_common_surface_flush_to_png() static.
|
2014-05-11 12:28:07 -07:00 |
|
Michael Jumper
|
0da9df3620
|
GUAC-674: Add comments for all static functions.
|
2014-05-09 18:56:16 -07:00 |
|
Michael Jumper
|
78d7c3e9ab
|
GUAC-674: Inspect and re-inspect queue when combining.
|
2014-05-09 18:45:10 -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
|
81229d9fe4
|
GUAC-653: Separate terminal API into public/internal/low-level pieces (in spirit).
|
2014-05-06 15:55:30 -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
|
f1b75335ae
|
GUAC-669: Remove include which was intended for debugging only.
|
2014-05-05 11:21:00 -07:00 |
|
Michael Jumper
|
014e245baa
|
GUAC-669: Limit how high the fill pattern heuristic is allowed to increase update cost.
|
2014-05-05 11:17:38 -07:00 |
|
Michael Jumper
|
c5ada6631c
|
GUAC-667: Draw glyphs directly to surface.
|
2014-05-05 00:28:07 -07:00 |
|
Michael Jumper
|
3554e88efa
|
GUAC-667: Add masked paint operation.
|
2014-05-05 00:27:48 -07:00 |
|
Michael Jumper
|
1047c6192c
|
GUAC-667: Implement clipping within common surface.
|
2014-05-04 23:39:02 -07:00 |
|
Michael Jumper
|
b2d74c92a2
|
GUAC-667: Remove unnecessary use of Cairo surface within common - just update buffer.
|
2014-05-04 16:35:09 -07:00 |
|
Michael Jumper
|
dbec5a5957
|
GUAC-666: Detect left-to-right fill pattern.
|
2014-05-03 21:11:42 -07:00 |
|