Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper e93d0faa22 GUACAMOLE-773: Update Pickr to version 1.8.1. 2021-06-02 20:37:52 -07:00
Michael Jumper 8ed9ac524c GUACAMOLE-773: Add license information for new JavaScript dependencies pulled in by Webpack. 2021-06-02 20:37:52 -07:00
Michael Jumper 4c32e5951b GUACAMOLE-773: Add separate license for messageformat-parser (different version from messageformat). 2021-06-02 20:37:52 -07:00
Michael Jumper fd6c5c3e91 GUACAMOLE-773: Update license information from Webjar Maven coordinates to NPM module coordinates. 2021-06-02 20:37:52 -07:00
Michael Jumper 5587213183 GUACAMOLE-773: Include required polyfills for Blob and datalist. 2021-06-02 20:37:52 -07:00
Michael Jumper c546545c5e GUACAMOLE-773: Include NPM dependencies when considering generated LICENSE. 2021-06-02 20:37:52 -07:00
Michael Jumper 5340e392c6 GUACAMOLE-773: Update to more recent version of "ssri" as suggested by npm audit. 2021-06-02 20:37:52 -07:00
Michael Jumper 503332270c GUACAMOLE-773: Remove unused messageformat dependency (it's bundled with angular-translate's messageformat support). 2021-06-02 20:37:52 -07:00
Michael Jumper e99e304eed GUACAMOLE-773: Update to latest version of frontend-maven-plugin (properly deals with STDERR as not necessarily 100% errors). 2021-06-02 20:37:52 -07:00
Michael Jumper e119ba459b GUACAMOLE-773: Allow automatic license generation to consider multiple dependency lists, not necessarily from Maven. 2021-06-02 20:37:52 -07:00
Michael Jumper 9131fdbbfb GUACAMOLE-773: Automatically generate dependencies for NPM modules. 2021-06-02 20:37:52 -07:00
Michael Jumper 28cfa2b8b0 GUACAMOLE-773: Update to latest versions of all JavaScript dependencies. 2021-06-02 12:48:57 -07:00
Michael Jumper 53d3e517cc GUACAMOLE-773: Upgrade (temporarily) to angular-translate 2.17.1 to satisfy Closure Compiler.
See: https://github.com/angular-translate/angular-translate/commit/fe47ae7
2021-06-02 12:48:57 -07:00
Michael Jumper 5f0ab7b3f3 GUACAMOLE-773: Use Webpack rather than Webpack+Gulp. 2021-06-02 12:48:57 -07:00
Michael Jumper 1ef61687d8 GUACAMOLE-773: Migrate to NPM for AngularJS portion of webapp build. 2021-06-02 12:48:57 -07:00
Mike Jumper 71948a54ca GUACAMOLE-1252: Merge correction for null pointer dereference retrieving the RADIUS NAS IP. 2021-05-31 13:42:09 -07:00
Michael Jumper 1d435d9c12 GUACAMOLE-1204: Show full class names within JSDoc navigation sidebar (ambiguous otherwise). 2021-05-30 17:37:17 -07:00
Michael Jumper 0446433860 GUACAMOLE-1204: Rename mouse-related classes to remove redundant "Mouse" prefix. 2021-05-30 17:37:17 -07:00
Michael Jumper 8d63277ba7 GUACAMOLE-1204: Migrate Guacamole.Mouse to new event stack. 2021-05-30 17:37:17 -07:00
Mike Jumper 78904863c4 GUACAMOLE-944: Merge support for arbitrary, non-DN search usernames. 2021-05-30 17:11:56 -07:00
Mike Jumper 3ec0bdbc57 GUACAMOLE-1355: Merge missing Korean translations. 2021-05-28 00:59:10 -07:00
Michael Jumper c32947c029 GUACAMOLE-1204: Allow the events given to Guacamole.Event.DOMEvent to be a single event or omitted entirely. 2021-05-27 14:43:22 -07:00
Michael Jumper 739fbbbf2e GUACAMOLE-1204: Provide convenience function for creating an element-relative Guacamole.Position from client coordinates. 2021-05-27 14:43:22 -07:00
Michael Jumper 568355140d GUACAMOLE-1204: Provide convenience function for cancelling DOM events. 2021-05-27 14:43:22 -07:00
Michael Jumper 307ec9627a GUACAMOLE-1048: Use GuacamoleConnectionClosedException to represent explicit connection closure. 2021-05-25 11:39:04 -07:00
Michael Jumper 0889e4f2d2 GUACAMOLE-1048: Leverage exception conversion provided by GuacamoleStatus for "error" instruction handling. 2021-05-25 11:39:04 -07:00
Michael Jumper e2f2b715a4 GUACAMOLE-1048: Allow direct conversion from GuacamoleStatus to GuacamoleException. 2021-05-24 02:14:37 -07:00
Michael Jumper 4dd2a80c84 GUACAMOLE-641: Log primary sources of configuration information. 2021-05-20 16:54:45 -07:00
Michael Jumper c54f126824 GUACAMOLE-641: Standardize database username/password retrieval via JDBCEnvironment. 2021-05-20 16:54:45 -07:00
Michael Jumper 4d65105695 GUACAMOLE-641: Migrate existing extensions to singleton LocalEnvironment. 2021-05-20 16:54:45 -07:00
Michael Jumper 3a24b2f556 GUACAMOLE-641: Revert support for passing Environment via extension constructors.
This reverts commit 1f0b855ea4a39f4c41979ad9d59297f02f188b82.
2021-05-20 16:47:04 -07:00
Michael Jumper fc7c7b7966 GUACAMOLE-641: Leverage singleton instance of LocalEnvironment. 2021-05-20 16:47:02 -07:00
Michael Jumper 30ddd7a092 GUACAMOLE-641: Provide DelegatingEnvironment convenience class. 2021-05-20 16:45:40 -07:00
Michael Jumper 61a3ec1331 GUACAMOLE-641: Allow extensions to add arbitrary sources of Guacamole properties. 2021-05-20 16:45:38 -07:00
Michael Jumper 9d7b979195 GUACAMOLE-641: Allow extensions to receive Environment via constructors. 2021-05-20 16:42:39 -07:00
Mike Jumper 6644955fff GUACAMOLE-1245: Merge parameter definitions for WoL UDP port. 2021-05-19 16:04:42 -07:00
Mike Jumper c1f19b9517 GUACAMOLE-1252: Merge support for overriding default RADIUS NAS IP address. 2021-05-19 15:56:07 -07:00
Mike Jumper cde84724e8 GUACAMOLE-1339: Merge updates and corrections to Spanish translation strings. 2021-05-09 15:27:55 -07:00
Michael Jumper 125137b76c GUACAMOLE-773: Never bundle SLF4J with extensions (conflicts with webapp). 2021-04-27 15:24:01 -07:00
Michael Jumper af0b2ec5c2 GUACAMOLE-773: Use HTTPS for all LICENSE information URLs pointing to Apache. 2021-04-27 15:24:01 -07:00
Michael Jumper f5b76806a4 GUACAMOLE-773: Update to latest version of JUnit 4.x. 2021-04-27 15:24:01 -07:00
Michael Jumper 4246acf24e GUACAMOLE-773: Update Jersey from 2.33 to 2.34. 2021-04-26 12:53:23 -07:00
Michael Jumper 9b90376ef3 GUACAMOLE-773: Remove license documentation for dependencies that are no longer bundled. 2021-04-03 19:26:46 -07:00
Michael Jumper a5ae5811c1 GUACAMOLE-773: Bring license details of bundled Java dependencies up-to-date. 2021-04-03 19:22:43 -07:00
Michael Jumper d155975d93 GUACAMOLE-773: Allow license checks to be bypassed when necessary for testing/development. 2021-04-03 17:21:34 -07:00
Michael Jumper 481a2ca60b GUACAMOLE-773: Switch to older mybatis-guice that uses a stable SLF4J.
Newer releases of mybatis-guice have switched over to alpha releases of
SLF4J 2.0.0.
2021-04-03 12:10:10 -07:00
Michael Jumper aaa07115ba GUACAMOLE-773: Add exclusions as necessary to force correct dependency versions. Remove exclusions that are no longer necessary. 2021-04-03 12:10:10 -07:00
Michael Jumper 17f76e6708 GUACAMOLE-773: Automatically verify sanity of build. 2021-04-03 11:54:43 -07:00
Michael Jumper 47215cfdf9 GUACAMOLE-773: Update all Java dependencies to latest stable versions. 2021-04-02 15:43:29 -07:00
Michael Jumper fae16c7ff3 GUACAMOLE-1316: Remove all unnecessary trailing whitespace from Docker-related files. 2021-04-02 11:29:46 -07:00
Michael Jumper bdb2ad35ef GUACAMOLE-1316: Remove incorrect trailing whitespace after backslash escape. 2021-04-02 11:29:08 -07:00
Michael Jumper 7ce3882319 GUACAMOLE-1317: Update all Maven plugins to latest. 2021-04-02 11:03:41 -07:00
Michael Jumper 7ae3cc1084 GUACAMOLE-1298: Ensure LICENSE/NOTICE generation takes current build into account (not central repository). 2021-03-31 18:37:18 -07:00
Michael Jumper 73e582b478 GUACAMOLE-1298: Avoid POSIX character classes for compatibility with mawk. 2021-03-31 17:23:37 -07:00
Michael Jumper 5ca4d1dd7d GUACAMOLE-1298: Use POSIX extensions when necessary to overcome .tar filename length limits. 2021-03-31 16:51:29 -07:00
Michael Jumper 1fceb6b535 GUACAMOLE-1298: Migrate generation of guacamole-auth-jdbc tarball to common dist.xml configuration. 2021-03-31 16:43:00 -07:00
Michael Jumper 127a3949c2 GUACAMOLE-1298: Restore automatic build of guacamole-client source tarball. 2021-03-31 16:22:55 -07:00
Michael Jumper 3823a91ea7 GUACAMOLE-1298: Combine duplicate Maven declarations into parent pom.xml. 2021-03-31 16:22:30 -07:00
Michael Jumper 31a0100c02 GUACAMOLE-1298: Trim down NOTICE files to only those attribution notices that are required.
From https://infra.apache.org/licensing-howto.html#bundle-asf-product:

>
> Modifications to NOTICE
> -----------------------
>
> The NOTICE file is reserved for a certain subset of legally required
> notifications which are not satisfied by either the text of LICENSE or
> the presence of licensing information embedded within the bundled
> dependency. Aside from Apache-licensed dependencies which supply NOTICE
> files of their own, it is uncommon for a dependency to require additions
> to NOTICE.
>
> Copyright notifications which have been relocated, rather than
> removed, from source files must be preserved in NOTICE. However,
> elements such as the copyright notifications embedded within BSD and MIT
> licenses do not need to be duplicated in NOTICE. You can leave those
> notices in their original locations.
>
> It is important to keep NOTICE as brief and simple as possible, as each
> addition places a burden on downstream consumers.
>
> *Do not* add anything to NOTICE which is not legally required.
>
2021-03-31 12:36:10 -07:00
Michael Jumper 1a331e3d67 GUACAMOLE-1298: Do not include duplicate copies of Apache License for dependencies, moving any additional notes to NOTICE. 2021-03-31 12:16:59 -07:00
Michael Jumper 258e5ae5ac GUACAMOLE-1298: Add automatic generation and packaging of LICENSE/NOTICE for RADIUS support. 2021-03-31 11:42:38 -07:00
Michael Jumper c32b985658 GUACAMOLE-1298: Correct Maven dependency version conflicts within RADIUS support. 2021-03-31 11:42:38 -07:00
Michael Jumper 6c8a699faa GUACAMOLE-1298: Automatically generate LICENSE and NOTICE files. 2021-03-31 11:42:38 -07:00
Michael Jumper b2845ebc4b GUACAMOLE-1298: Remove guacamole-client .tar.gz archive build.
Children of the parent project will inherit the parent's build plugins,
which breaks everything when each child project attempts to build its
own source archive.
2021-03-31 11:24:24 -07:00
Michael Jumper 53fe6e34f8 GUACAMOLE-1298: Migrate to centralized declarations of common dependencies. 2021-03-31 11:24:24 -07:00
Mike Jumper d4e3d8c98f GUACAMOLE-1025: Merge QuickConnect support for allowing/denying connection parameters. 2021-03-30 17:34:59 -07:00
Michael Jumper 96faa48bea GUACAMOLE-1302: Add definitions and translations for VNC/RDP "force-lossless" parameter. 2021-03-01 17:40:30 -08:00
Michael Jumper d131468cf3 GUACAMOLE-1298: Declare default request size limit constant as static. 2021-02-26 13:21:27 -08:00
Michael Jumper a67211d270 GUACAMOLE-1298: Do not enforce request size limits on file uploads handled as streams. 2021-02-25 14:38:50 -08:00
Michael Jumper f21a7c63eb GUACAMOLE-1298: Migrate to latest version of Guice and Jersey 2.x 2021-02-25 14:38:50 -08:00
Michael Jumper b1dcec7ca9 GUACAMOLE-1299: Catch and log all errors that occur while automatically invalidating expired sessions. 2021-02-24 16:28:50 -08:00
Michael Jumper 172705fb2d GUACAMOLE-1298: Replace com.guice.* annotations with javax.inject.* where interchangeable. 2021-02-24 12:00:12 -08:00
Michael Jumper fbd0d3cbce GUACAMOLE-1298: Enforce default limit on request size. 2021-02-24 11:59:36 -08:00
Mike Jumper ed849860b8 GUACAMOLE-986: Merge explicit documentation of non-nullable return values and parameters. 2021-02-21 16:03:54 -08:00
Michael Jumper 49b398f36d GUACAMOLE-1174: Add definitions and translations for Kubernetes "exec" command parameter. 2021-02-21 15:33:44 -08:00
Mike Jumper ed020d7396 GUACAMOLE-747: Merge corrections for RAT-related build failure. 2021-02-21 14:01:26 -08:00
Mike Jumper de6da8555b GUACAMOLE-890: Merge support for running guacamole Docker image as non-root. 2021-02-21 10:48:24 -08:00
Mike Jumper 5319f9011a GUACAMOLE-747: Merge example branding extension. 2021-02-20 21:51:15 -08:00
Mike Jumper c1e7d221b1 GUACAMOLE-1055: Merge Russian OSK support for Latin characters. 2021-02-20 21:35:54 -08:00
Michael Jumper e759bb683f GUACAMOLE-1204: Correct Docker image build failure due to PhantomJS.
Without OPENSSL_CONF explicitly set, the guacamole-common-js portion of
the build fails, as PhantomJS (used for the new unit tests) cannot find
libssl_conf.so:

    139677016997504:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
    139677016997504:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
    139677016997504:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
    139677016997504:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf
    Feb 12, 2021 5:09:33 AM org.openqa.selenium.os.UnixProcess checkForError
    SEVERE: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1)
2021-02-12 19:27:11 -08:00
Michael Jumper 0385f61201 GUACAMOLE-1204: Add definitions and translations for RDP multi-touch parameters. 2021-02-11 20:32:28 -08:00
Michael Jumper 09ec1dea06 GUACAMOLE-1204: Do not handle pinch gestures locally if the remote desktop is capable of handling pinch gestures. 2021-02-11 20:32:28 -08:00
Michael Jumper 5d6c176a94 GUACAMOLE-1204: Allow pinch/drag touch gestures to be tracked in addition to any local touch event pass-through. 2021-02-11 20:32:28 -08:00
Michael Jumper 483aa14cac GUACAMOLE-1204: Automatically pass through Guacamole touch events if remote multi-touch is supported. 2021-02-11 20:32:28 -08:00
Michael Jumper eaa7b49dd4 GUACAMOLE-1204: Provide convenience functions for updating multiple event handlers. 2021-02-11 20:32:28 -08:00
Michael Jumper 23e909d2fc GUACAMOLE-1204: Add support for multi-touch events. 2021-02-11 20:32:28 -08:00
Michael Jumper df6b71541e GUACAMOLE-1204: Add generic, listener-driven event system. 2021-02-11 20:32:28 -08:00
Michael Jumper 1ce4e975eb GUACAMOLE-1204: Add convenient mechanism for automatically scaling mouse events. 2021-02-11 20:32:28 -08:00
Michael Jumper 7d53fe4f09 GUACAMOLE-1204: Extract Guacamole.Position base class from Guacamole.Mouse.State. 2021-02-11 20:32:28 -08:00
Mike Jumper 742c5669ca GUACAMOLE-1284: Merge Docker image support for OPENID_MAX_TOKEN_VALIDITY variable. 2021-02-09 09:43:39 -08:00
Mike Jumper d1626788fa GUACAMOLE-770: Merge support for clearing TOTP data. 2021-02-05 21:22:15 -08:00
Mike Jumper 156a19967a GUACAMOLE-1128: Merge Docker support for MySQL and PostgreSQL automatic user creation. 2020-12-29 12:03:14 -08:00
Michael Jumper 367f60f5d9 GUACAMOLE-1218: Declare availability of JAXB APIs at guacamole-ext level (they are provided by the webapp). 2020-12-20 19:28:25 -08:00
Michael Jumper a5acb5acd6 GUACAMOLE-793: Add Docker environment variables for group-related CAS properties. 2020-12-12 13:56:01 -08:00
Michael Jumper 1da9b7dc13 GUACAMOLE-793: Remove unnecessary/unused Logger instance. 2020-12-12 13:46:00 -08:00
Michael Jumper 1303dabbb1 GUACAMOLE-793: Refactor CAS group parsing to leverage LDAP-aware abstractions and parameters. 2020-12-12 02:27:20 -08:00
Michael Jumper 749e53b9c3 GUACAMOLE-793: Add abstract mechanism for parsing CAS group names. 2020-12-12 02:02:06 -08:00
Michael Jumper 27d791de3b GUACAMOLE-1218: Use static instances of Logger per established coding practices. 2020-11-29 16:16:44 -08:00
Michael Jumper 95c4bb427f GUACAMOLE-1218: Use diamond operator and multi-catch where possible. 2020-11-29 16:15:06 -08:00
Michael Jumper 66d28b8424 GUACAMOLE-1218: Replace use of "blacklist" with "denylist". 2020-11-29 16:09:20 -08:00