Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper 7d3c78bb58 Implement getQueryParameter() function on Credentials (to provide an option for those needing parameters within context updates). Do not read parameters within AuthenticatingHttpServlet. 2013-08-07 13:25:00 -07:00
Michael Jumper 11bc2d7c68 Add updateUserContext() function. 2013-08-07 13:22:35 -07:00
Michael Jumper 4550a73db1 Style groups like connections. 2013-08-06 15:25:20 -07:00
Michael Jumper 6be704647c Add basic styling for groups. 2013-08-06 15:24:48 -07:00
Michael Jumper e7de54bdf4 Handle connection paths, add groups/connections as necessary when building root UI connection list. 2013-08-06 15:23:58 -07:00
Michael Jumper 6aaf7563e8 Implement GuacUI.ListGroup. Fix handling of click events. 2013-08-06 15:10:10 -07:00
Michael Jumper 0cf513afa4 Add handy functions for path and name parsing from the connection ID. 2013-08-06 15:09:33 -07:00
Michael Jumper 737c206950 Add icons for group expand/collapse. 2013-08-06 15:08:39 -07:00
Michael Jumper 80ef9586a8 Improve scroll handling by paying attention to scroll amount. 2013-07-28 19:41:49 -07:00
Michael Jumper 8f94b1000f Do not automatically flush layers. Add flush() function. Flush automatically on sync. 2013-07-28 00:50:24 -07:00
Michael Jumper 0dabb09923 Fix copy/paste error. 2013-07-23 09:32:40 -07:00
Michael Jumper 3c72eaaf32 Implement SSLGuacamoleSocket. Add guacd-ssl parameter. Modify guacamole-auth-mysql and simple auth to support it. 2013-07-23 00:52:49 -07:00
Michael Jumper ac8222430c Use assembly plugin 2.4, add missing ID. 2013-07-17 15:10:53 -07:00
Michael Jumper 219a210ff4 Bump version to 0.8.1. 2013-07-15 10:18:21 -07:00
Michael Jumper 58ebd5fad1 Merge branch 'unstable' of git://github.com/glyptodon/guacamole-client into unstable 2013-07-13 19:36:27 -07:00
Michael Jumper e8e7a6b3a2 Add README. 2013-07-13 19:33:54 -07:00
Michael Jumper e2a0bdf53b Automatically build source archive in package phase. 2013-07-13 19:14:38 -07:00
Michael Jumper 88d4a5004b Add .gitignore, bump version to 0.8.2. 2013-07-13 17:38:40 -07:00
Michael Jumper b44faacbae Bump versions. 2013-07-02 17:08:27 -07:00
Michael Jumper b1681dada2 Update ChangeLogs. 2013-07-02 17:07:29 -07:00
Michael Jumper 8a223956aa Add enable-printing parameter to rdp.xml. 2013-07-02 10:49:29 -07:00
Michael Jumper a022c42b99 Merge branch 'master' into unstable 2013-07-02 10:13:43 -07:00
Michael Jumper 202fbc8b79 Add guacamole-example, modified to work with 0.8.* 2013-07-02 10:13:17 -07:00
Michael Jumper 1391f628a8 Use Blob.js and FileSaver.js for providing file downloads across platforms lacking blob and HTML5 download links. 2013-07-01 15:01:13 -07:00
Michael Jumper 984ab06100 Add close button to notifications. Improve styling. 2013-07-01 15:01:13 -07:00
Michael Jumper e8cdc9c5b7 Better styling and alignment of notifications. 2013-07-01 15:01:13 -07:00
Michael Jumper 6f33d188fd Add notification area. Preload images that would otherwise be loaded later, as such a load may fail due to resource starvation. 2013-07-01 15:01:13 -07:00
Michael Jumper 6efb7b8bde Used fixed notation, rather than the classic Math.round() rounding idiom. 2013-07-01 15:01:12 -07:00
Michael Jumper a902155a59 Clean up notification, add animated progress indicator. 2013-07-01 15:01:12 -07:00
Michael Jumper c1f1e0adfc Add docs to new GuacUI.Download object. 2013-07-01 15:01:12 -07:00
Michael Jumper ebcf761e53 Add download notification, progress indicator. 2013-07-01 15:01:12 -07:00
Michael Jumper 15c9ba6ab2 Add mimetype to link. 2013-07-01 15:01:12 -07:00
Michael Jumper be3e75d592 When a file is received, download. 2013-07-01 15:01:11 -07:00
Michael Jumper 92adfbce90 Implement file/blob/end. 2013-07-01 15:01:11 -07:00
Michael Jumper 8176d4309c Fix relative paths of modules in pom.xml. 2013-06-06 13:57:54 -07:00
Michael Jumper 6099d6da98 Merge guacamole-auth-mysql as extension. 2013-06-05 16:35:04 -07:00
Michael Jumper 75a5099acf Parent pom.xml. 2013-06-05 16:31:57 -07:00
Michael Jumper f4f1242ae3 Merge guacamole-ext. 2013-06-05 16:26:33 -07:00
Michael Jumper 9ae38faa52 Merge guacamole-common-js. 2013-06-05 16:26:01 -07:00
Michael Jumper ed9818f3d3 Merge guacamole-common. 2013-06-05 16:25:40 -07:00
Michael Jumper 674af9b1fd Update ChangeLog. 2013-05-29 14:21:28 -07:00
Michael Jumper 638d5e5b84 Update ChangeLog, bump version. 2013-05-29 11:57:53 -07:00
Michael Jumper 54dae003f5 Add new port and font parameters. 2013-05-25 23:49:20 -07:00
Michael Jumper 296d7ebec4 Don't fill DOM with a ton of class="undefined". 2013-05-15 13:50:56 -07:00
Michael Jumper 1e852ea464 Add package-info.java for protocol XML classes. 2013-05-15 13:22:55 -07:00
Michael Jumper e64ddbf4ac Add XML for SSH connections. 2013-05-15 13:18:09 -07:00
Michael Jumper c874fb7817 #320: Ensure source rectangle of transfer and copy is clipped to source canvas bounds. 2013-05-12 22:31:00 -07:00
Michael Jumper f91324d432 Add keyboard layout options to RDP parameters. 2013-05-09 00:35:39 -07:00
Michael Jumper a75b651422 Properly handle null. 2013-05-07 16:27:29 -07:00
Michael Jumper 32bea8c30e Add missing type to doc. 2013-05-07 16:09:51 -07:00
Michael Jumper 52579d6f5c Unify modifier behavior across browsers, maintain state between events. 2013-05-07 16:09:01 -07:00
Michael Jumper c958fe2d89 Use latest guacamole-common-js. 2013-05-07 10:24:59 -07:00
Michael Jumper e4008c973d Bump version, add support for keyboard sidedness. 2013-05-07 10:23:19 -07:00
Michael Jumper c81ffac664 Fix whitespace errors. 2013-04-24 12:02:05 -07:00
Michael Jumper 2ee86e392d TIcket #298: FIx regression in default authentication. 2013-03-25 03:41:49 -07:00
Michael Jumper 88bc61b87e Use latest guacamole-common-js. 2013-03-17 21:53:32 -07:00
Michael Jumper f4554da7b1 Bump version to 0.7.1. 2013-03-17 21:50:35 -07:00
Michael Jumper 6116840369 Find protocols in GUACAMOLE_HOME/protocols, and read those with priority. 2013-03-12 13:53:52 -07:00
Michael Jumper 9ad24744ec Read protocols from service, not from hard-coded JS. 2013-03-12 13:40:37 -07:00
Michael Jumper 0ca02f937f Enum fields should have type "enum", not "text". 2013-03-12 13:40:18 -07:00
Michael Jumper 479d16b704 List all protocols defined in classpath, add RDP. 2013-03-12 13:12:36 -07:00
Michael Jumper 6a3bac64f9 Add numeric fields to stylesheet. 2013-03-12 13:11:02 -07:00
Michael Jumper 2606a6a735 Implement protocol XML list servlet, include default parameter set for VNC. 2013-03-12 02:14:57 -07:00
Michael Jumper c295d37236 Implement parser for protocol XML. 2013-03-12 01:02:17 -07:00
Michael Jumper b2dae80da0 Move Attribute awareness to new init() event of TagHandler. 2013-03-11 22:52:35 -07:00
Michael Jumper 905b041192 Add numeric field type. 2013-03-11 22:25:21 -07:00
Michael Jumper 24022eebb5 Add protocol objects and parameters, migrate to those objects (rather than simple stub JSON). 2013-03-11 02:34:43 -07:00
Michael Jumper 1e6321a742 Update README regarding MyBatis build changes. 2013-03-05 01:38:35 -08:00
Michael Jumper f466409d2e All service call lists should be sorted. 2013-03-04 01:50:11 -08:00
Michael Jumper 4a6036baa2 Add missing admin permission check to connection/user management sections. 2013-03-04 01:37:41 -08:00
Michael Jumper 708b1b9108 Show manage button if admin permission present. 2013-03-04 01:21:34 -08:00
Michael Jumper 5f710a86af Ticket #269: Fix that darn typo where we copy the user retrieval code, replace all "user" with "connection", forget a line, and it fails utterly. 2013-03-04 01:14:35 -08:00
Michael Jumper 3a40393f3d Fix style issues. 2013-03-04 00:41:29 -08:00
Michael Jumper 33fbc857f8 Connection parameters should be listed if admin permission present. Connection section of user profile should be shown if admin permission present. 2013-03-04 00:19:45 -08:00
Michael Jumper 4bcadac53b Prevent foot shooting. 2013-03-04 00:09:30 -08:00
Michael Jumper 4a9e1484db Display all users/connections properly when admin, send error message header before sending error code. 2013-03-03 23:42:34 -08:00
Michael Jumper 8f43da42bf Ticket #269: Trim identifiers on add(). 2013-03-03 23:41:49 -08:00
Michael Jumper e8bba941e1 Ticket #269: Fixed multiple permission validation issues + query efficiency. 2013-03-03 23:28:24 -08:00
Michael Jumper 7046bd76e3 Paginate history. 2013-03-03 19:14:49 -08:00
Michael Jumper a26ed664d0 Ticket #269: Allow query with limit. 2013-03-03 18:56:26 -08:00
Michael Jumper 1fce03279e Zero-duration connections should still show as ended. 2013-03-03 18:42:11 -08:00
Michael Jumper 170ffed02a Gray out connections that are in-use. 2013-03-03 16:43:41 -08:00
Michael Jumper df1bf63525 Display active status of connections. 2013-03-03 16:38:54 -08:00
Michael Jumper 901424593a Ticket #269: Fix NPE in connection record re: dates. 2013-03-03 16:12:33 -08:00
Michael Jumper 5bed9f5735 Ticket #269: Do not allow mutation of external connection record. 2013-03-03 15:40:55 -08:00
Michael Jumper 1a12a73d2a Remove unused imports. 2013-03-03 14:59:39 -08:00
Michael Jumper 8e3ea61126 Ticket #269: Fix whitespace errors. 2013-03-03 14:52:49 -08:00
Michael Jumper 1d570737de Use username in connection record, not full-blown user. 2013-03-03 13:00:53 -08:00
Michael Jumper 24fcccc69c Use username in connection record, not full-blown user. 2013-03-03 13:00:43 -08:00
Michael Jumper 0a6206e0e9 Delete buttons should be red. 2013-03-03 11:24:13 -08:00
Michael Jumper 420b995af6 Support for adding administrative permissions to users (when admin permission present). 2013-03-03 00:04:33 -08:00
Michael Jumper b529c31fb4 Add try/catch around error-throwing service calls. 2013-03-02 21:34:05 -08:00
Michael Jumper bdeab82f5d Prompt user for user/connection deletion. 2013-03-02 19:11:33 -08:00
Michael Jumper 33c90df945 Handle error responses via JS. 2013-03-02 19:08:08 -08:00
Michael Jumper 0db2f6d394 Improve error handling with universal, proper HTTP codes. 2013-03-02 17:53:39 -08:00
Michael Jumper 3b459d7b8e Ticket #269: Complete some TODO items, replace with others. 2013-03-01 16:42:42 -08:00
Michael Jumper 2ee554694b Ticket #269: Connection permission check should actually check connections. Add generatedKey elements to generatorConfig.xml such that IDs are queried back after insert of users and connections. 2013-03-01 11:41:39 -08:00
Michael Jumper dbafe68cd4 Ticket #269: Major cleanup of permissions service. 2013-03-01 03:39:49 -08:00
Michael Jumper a42167ecc3 Ticket #269: Add functions for converting permsion type enum values to MySQL constants. 2013-03-01 02:39:36 -08:00
Michael Jumper 1348164a32 Ticket #269: Remove unused imports. 2013-02-28 21:18:52 -08:00