You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by jm...@apache.org on 2021/06/03 03:46:26 UTC

[guacamole-client] branch master updated (71948a5 -> 11c1575)

This is an automated email from the ASF dual-hosted git repository.

jmuehlner pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git.


    from 71948a5  GUACAMOLE-1252: Merge correction for null pointer dereference retrieving the RADIUS NAS IP.
     add 1ef6168  GUACAMOLE-773: Migrate to NPM for AngularJS portion of webapp build.
     add 5f0ab7b  GUACAMOLE-773: Use Webpack rather than Webpack+Gulp.
     add 53d3e51  GUACAMOLE-773: Upgrade (temporarily) to angular-translate 2.17.1 to satisfy Closure Compiler.
     add 28cfa2b  GUACAMOLE-773: Update to latest versions of all JavaScript dependencies.
     add 9131fdb  GUACAMOLE-773: Automatically generate dependencies for NPM modules.
     add e119ba4  GUACAMOLE-773: Allow automatic license generation to consider multiple dependency lists, not necessarily from Maven.
     add e99e304  GUACAMOLE-773: Update to latest version of frontend-maven-plugin (properly deals with STDERR as not necessarily 100% errors).
     add 5033322  GUACAMOLE-773: Remove unused messageformat dependency (it's bundled with angular-translate's messageformat support).
     add 5340e39  GUACAMOLE-773: Update to more recent version of "ssri" as suggested by npm audit.
     add c546545  GUACAMOLE-773: Include NPM dependencies when considering generated LICENSE.
     add 5587213  GUACAMOLE-773: Include required polyfills for Blob and datalist.
     add fd6c5c3  GUACAMOLE-773: Update license information from Webjar Maven coordinates to NPM module coordinates.
     add 4c32e59  GUACAMOLE-773: Add separate license for messageformat-parser (different version from messageformat).
     add 8ed9ac5  GUACAMOLE-773: Add license information for new JavaScript dependencies pulled in by Webpack.
     add e93d0fa  GUACAMOLE-773: Update Pickr to version 1.8.1.
     add 700e202  GUACAMOLE-773: Remove use of XHTML-style self-closing tags from normal HTML.
     add 82161ae  GUACAMOLE-773: Consider Pickr available only if initialization has completed.
     add 3ec578e  GUACAMOLE-773: Remove angular-touch (no longer applicable).
     add b90a083  GUACAMOLE-773: Use caret version notation for JavaScript dependencies where appropriate.
     new 11c1575  GUACAMOLE-773: Merge NPM build migration and update to latest javascript dependencies.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 doc/guacamole-branding-example/html/warning.html   |    4 +-
 doc/guacamole-example/src/main/webapp/index.html   |    2 +-
 .../src/main/webapp/index.html                     |    2 +-
 doc/licenses/angular-1.6.9/maven-coordinates.txt   |    3 -
 .../{angular-1.6.9 => angular-1.8.2}/LICENSE       |    4 +-
 .../{angular-1.6.9 => angular-1.8.2}/README        |    4 +-
 doc/licenses/angular-1.8.2/dep-coordinates.txt     |    2 +
 .../maven-coordinates.txt                          |    1 -
 .../angular-translate-2.16.0/maven-coordinates.txt |    3 -
 .../LICENSE                                        |    0
 .../README                                         |    4 +-
 .../angular-translate-2.18.4/dep-coordinates.txt   |    3 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |   19 +-
 doc/licenses/assert-1.5.0/README                   |    8 +
 doc/licenses/assert-1.5.0/dep-coordinates.txt      |    1 +
 .../maven-coordinates.txt                          |    1 -
 .../LICENSE.md                                     |    2 +-
 .../README                                         |    4 +-
 .../blob-polyfill-5.0.20210201/dep-coordinates.txt |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |   16 +-
 doc/licenses/css-loader-5.2.4/README               |    8 +
 doc/licenses/css-loader-5.2.4/dep-coordinates.txt  |    1 +
 .../datalist-polyfill-1.14.0/maven-coordinates.txt |    1 -
 .../LICENSE                                        |    0
 .../README                                         |    4 +-
 .../datalist-polyfill-1.24.4/dep-coordinates.txt   |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE.md                                     |    0
 .../{filesaver-1.3.3 => file-saver-2.0.5}/README   |    4 +-
 doc/licenses/file-saver-2.0.5/dep-coordinates.txt  |    1 +
 doc/licenses/filesaver-1.3.3/maven-coordinates.txt |    1 -
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/generate-license-files.sh             |   58 +-
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/inherits-2.0.3/LICENSE                |   15 +
 doc/licenses/inherits-2.0.3/README                 |    8 +
 doc/licenses/inherits-2.0.3/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/jquery-3.3.1/README                   |    8 -
 doc/licenses/jquery-3.3.1/maven-coordinates.txt    |    1 -
 .../LICENSE => jquery-3.6.0/LICENSE.txt}           |    2 +-
 doc/licenses/jquery-3.6.0/README                   |    8 +
 doc/licenses/jquery-3.6.0/dep-coordinates.txt      |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/jstz-1.0.10/README                    |    8 -
 doc/licenses/jstz-1.0.10/maven-coordinates.txt     |    1 -
 doc/licenses/{jstz-1.0.10 => jstz-2.1.1}/LICENSE   |    0
 doc/licenses/jstz-2.1.1/README                     |    8 +
 doc/licenses/jstz-2.1.1/dep-coordinates.txt        |    1 +
 doc/licenses/lodash-4.17.10/README                 |    8 -
 doc/licenses/lodash-4.17.10/maven-coordinates.txt  |    1 -
 .../{lodash-4.17.10 => lodash-4.17.21}/LICENSE     |    2 +-
 doc/licenses/lodash-4.17.21/README                 |    8 +
 doc/licenses/lodash-4.17.21/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/make-plural-3.0.6/LICENSE             |   13 +
 doc/licenses/make-plural-3.0.6/README              |    8 +
 doc/licenses/make-plural-3.0.6/dep-coordinates.txt |    1 +
 doc/licenses/messageformat-1.0.2/README            |    4 +-
 .../messageformat-1.0.2/dep-coordinates.txt        |    1 +
 .../messageformat-1.0.2/maven-coordinates.txt      |    1 -
 .../LICENSE                                        |    0
 doc/licenses/messageformat-parser-1.1.0/README     |    8 +
 .../messageformat-parser-1.1.0/dep-coordinates.txt |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |    2 +-
 doc/licenses/object-assign-4.1.1/README            |    8 +
 .../object-assign-4.1.1/dep-coordinates.txt        |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/pickr-1.2.6/maven-coordinates.txt     |    1 -
 doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/LICENSE  |    2 +-
 doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/README   |    4 +-
 doc/licenses/pickr-1.8.1/dep-coordinates.txt       |    1 +
 .../LICENSE                                        |   18 +-
 doc/licenses/process-0.11.10/README                |    8 +
 doc/licenses/process-0.11.10/dep-coordinates.txt   |    1 +
 .../LICENSE.txt => reserved-words-0.1.2/LICENSE}   |   18 +-
 doc/licenses/reserved-words-0.1.2/README           |    8 +
 .../reserved-words-0.1.2/dep-coordinates.txt       |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |   19 +-
 doc/licenses/util-0.11.1/README                    |    8 +
 doc/licenses/util-0.11.1/dep-coordinates.txt       |    1 +
 doc/licenses/webjars-servlet-2.x-1.5/README        |    8 -
 .../webjars-servlet-2.x-1.5/maven-coordinates.txt  |    1 -
 .../LICENSE                                        |   16 +-
 doc/licenses/webpack-4.46.0/README                 |    8 +
 doc/licenses/webpack-4.46.0/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../resources/templates/quickconnectField.html     |    4 +-
 .../main/resources/templates/radiusStateField.html |    2 +-
 .../templates/authenticationCodeField.html         |    2 +-
 guacamole/.ratignore                               |    1 +
 guacamole/pom.xml                                  |  285 +-
 .../bundled}/angular-module-shim-0.0.4/LICENSE     |    0
 .../bundled}/angular-module-shim-0.0.4/README      |    0
 guacamole/src/main/frontend/.gitignore             |    3 +
 guacamole/src/main/frontend/package-lock.json      | 7696 ++++++++++++++++++++
 guacamole/src/main/frontend/package.json           |   35 +
 .../frontend/plugins/dependency-list-plugin.js     |  146 +
 .../src/main/frontend/src/angular-module-shim.js   |   56 +
 .../src}/app/auth/authModule.js                    |    0
 .../src}/app/auth/service/authenticationService.js |    0
 .../src}/app/auth/types/AuthenticationResult.js    |    0
 .../src}/app/client/clientModule.js                |    0
 .../app/client/controllers/clientController.js     |    0
 .../src}/app/client/directives/guacClient.js       |    0
 .../src}/app/client/directives/guacClientPanel.js  |    0
 .../src}/app/client/directives/guacFileBrowser.js  |    0
 .../src}/app/client/directives/guacFileTransfer.js |    0
 .../client/directives/guacFileTransferManager.js   |    0
 .../src}/app/client/directives/guacThumbnail.js    |    0
 .../src}/app/client/directives/guacViewport.js     |    0
 .../src}/app/client/directives/guacZoomCtrl.js     |    0
 .../src}/app/client/services/guacAudio.js          |    0
 .../src}/app/client/services/guacClientManager.js  |    0
 .../src}/app/client/services/guacImage.js          |    0
 .../src}/app/client/services/guacVideo.js          |    0
 .../src}/app/client/styles/client.css              |    0
 .../app/client/styles/connection-select-menu.css   |    0
 .../src}/app/client/styles/connection-warning.css  |    0
 .../src}/app/client/styles/display.css             |    0
 .../src}/app/client/styles/file-browser.css        |    0
 .../app/client/styles/file-transfer-dialog.css     |    0
 .../src}/app/client/styles/filesystem-menu.css     |    0
 .../src}/app/client/styles/guac-menu.css           |    0
 .../src}/app/client/styles/keyboard.css            |    0
 .../src}/app/client/styles/menu.css                |    0
 .../src}/app/client/styles/notification.css        |    0
 .../src}/app/client/styles/other-connections.css   |    0
 .../src}/app/client/styles/share-menu.css          |    0
 .../src}/app/client/styles/thumbnail-display.css   |    0
 .../src}/app/client/styles/transfer-manager.css    |    0
 .../src}/app/client/styles/transfer.css            |    0
 .../src}/app/client/styles/viewport.css            |    0
 .../src}/app/client/templates/client.html          |   24 +-
 .../src}/app/client/templates/connection.html      |    0
 .../src}/app/client/templates/connectionGroup.html |    0
 .../src}/app/client/templates/file.html            |    0
 .../src}/app/client/templates/guacClient.html      |    0
 .../src}/app/client/templates/guacClientPanel.html |    0
 .../src}/app/client/templates/guacFileBrowser.html |    0
 .../app/client/templates/guacFileTransfer.html     |    0
 .../client/templates/guacFileTransferManager.html  |    0
 .../src}/app/client/templates/guacThumbnail.html   |    2 +-
 .../src}/app/client/templates/guacViewport.html    |    0
 .../src}/app/client/types/ClientProperties.js      |    0
 .../src}/app/client/types/ManagedArgument.js       |    0
 .../src}/app/client/types/ManagedClient.js         |    0
 .../src}/app/client/types/ManagedClientState.js    |    0
 .../app/client/types/ManagedClientThumbnail.js     |    0
 .../src}/app/client/types/ManagedDisplay.js        |    0
 .../app/client/types/ManagedFileTransferState.js   |    0
 .../src}/app/client/types/ManagedFileUpload.js     |    0
 .../src}/app/client/types/ManagedFilesystem.js     |    0
 .../src}/app/client/types/ManagedShareLink.js      |    0
 .../src}/app/clipboard/clipboardModule.js          |    0
 .../src}/app/clipboard/directives/guacClipboard.js |    0
 .../app/clipboard/services/clipboardService.js     |    0
 .../src}/app/clipboard/styles/clipboard.css        |    0
 .../app/clipboard/templates/guacClipboard.html     |    0
 .../src}/app/clipboard/types/ClipboardData.js      |    0
 .../src}/app/element/directives/guacFocus.js       |    0
 .../src}/app/element/directives/guacMarker.js      |    0
 .../src}/app/element/directives/guacResize.js      |    0
 .../src}/app/element/directives/guacScroll.js      |    0
 .../src}/app/element/directives/guacUpload.js      |    0
 .../src}/app/element/elementModule.js              |    0
 .../src}/app/element/styles/resize-sensor.css      |    0
 .../src}/app/element/templates/blank.html          |    0
 .../src}/app/element/types/Marker.js               |    0
 .../src}/app/element/types/ScrollState.js          |    0
 .../form/controllers/checkboxFieldController.js    |    0
 .../app/form/controllers/dateFieldController.js    |    0
 .../form/controllers/languageFieldController.js    |    0
 .../app/form/controllers/numberFieldController.js  |    0
 .../form/controllers/passwordFieldController.js    |    0
 .../form/controllers/redirectFieldController.js    |    0
 .../app/form/controllers/selectFieldController.js  |    0
 .../terminalColorSchemeFieldController.js          |    0
 .../app/form/controllers/textFieldController.js    |    0
 .../app/form/controllers/timeFieldController.js    |    0
 .../form/controllers/timeZoneFieldController.js    |    0
 .../src}/app/form/directives/form.js               |    0
 .../src}/app/form/directives/formField.js          |    0
 .../src}/app/form/directives/guacInputColor.js     |    0
 .../src}/app/form/directives/guacLenientDate.js    |    0
 .../src}/app/form/directives/guacLenientTime.js    |    0
 .../src}/app/form/formModule.js                    |    0
 .../src}/app/form/services/colorPickerService.js   |    4 +-
 .../src}/app/form/services/formService.js          |    0
 .../src}/app/form/styles/form-field.css            |    0
 .../src}/app/form/styles/form.css                  |    0
 .../src}/app/form/styles/redirect-field.css        |    0
 .../form/styles/terminal-color-scheme-field.css    |    0
 .../src}/app/form/templates/checkboxField.html     |    2 +-
 .../src}/app/form/templates/dateField.html         |    2 +-
 .../src}/app/form/templates/emailField.html        |    2 +-
 .../src}/app/form/templates/form.html              |    0
 .../src}/app/form/templates/formField.html         |    0
 .../src}/app/form/templates/guacInputColor.html    |    0
 .../src}/app/form/templates/languageField.html     |    0
 .../src}/app/form/templates/numberField.html       |    2 +-
 .../src}/app/form/templates/passwordField.html     |    2 +-
 .../src}/app/form/templates/redirectField.html     |    0
 .../src}/app/form/templates/selectField.html       |    0
 .../form/templates/terminalColorSchemeField.html   |    0
 .../src}/app/form/templates/textAreaField.html     |    0
 .../src}/app/form/templates/textField.html         |    2 +-
 .../src}/app/form/templates/timeField.html         |    2 +-
 .../src}/app/form/templates/timeZoneField.html     |    0
 .../src}/app/form/types/ColorScheme.js             |    0
 .../src}/app/form/types/FieldType.js               |    0
 .../src}/app/groupList/directives/guacGroupList.js |    0
 .../groupList/directives/guacGroupListFilter.js    |    0
 .../src}/app/groupList/groupListModule.js          |    0
 .../app/groupList/templates/guacGroupList.html     |    2 +-
 .../groupList/templates/guacGroupListFilter.html   |    2 +-
 .../src}/app/groupList/types/GroupListItem.js      |    0
 .../src}/app/history/historyModule.js              |    0
 .../src}/app/history/services/guacHistory.js       |    0
 .../src}/app/history/types/HistoryEntry.js         |    0
 .../src}/app/home/controllers/homeController.js    |    0
 .../app/home/directives/guacRecentConnections.js   |    0
 .../src}/app/home/homeModule.js                    |    0
 .../src}/app/home/styles/home.css                  |    0
 .../src}/app/home/templates/connection.html        |    0
 .../src}/app/home/templates/connectionGroup.html   |    0
 .../app/home/templates/guacRecentConnections.html  |    2 +-
 .../src}/app/home/templates/home.html              |    0
 .../src}/app/home/types/ActiveConnection.js        |    0
 .../src}/app/home/types/RecentConnection.js        |    0
 .../src}/app/index/config/httpDefaults.js          |    0
 .../src}/app/index/config/indexRouteConfig.js      |    0
 .../app/index/config/indexTranslationConfig.js     |    0
 .../app/index/config/templateRequestDecorator.js   |    0
 .../src}/app/index/controllers/indexController.js  |    0
 .../src}/app/index/filters/arrayFilter.js          |    0
 .../src}/app/index/indexModule.js                  |   21 +-
 .../src}/app/index/services/iconService.js         |    0
 .../src}/app/index/styles/animation.css            |    0
 .../src}/app/index/styles/buttons.css              |    0
 .../src}/app/index/styles/dialog.css               |    0
 .../src}/app/index/styles/fatal-page-error.css     |    0
 .../src}/app/index/styles/font-carlito.css         |    0
 .../src}/app/index/styles/headers.css              |    0
 .../src}/app/index/styles/input.css                |    0
 .../src}/app/index/styles/lists.css                |    0
 .../src}/app/index/styles/loading.css              |    0
 .../src}/app/index/styles/sorted-tables.css        |    0
 .../src}/app/index/styles/status.css               |    0
 .../src}/app/index/styles/ui.css                   |    0
 .../src}/app/list/directives/guacFilter.js         |    0
 .../src}/app/list/directives/guacPager.js          |    0
 .../src}/app/list/directives/guacSortOrder.js      |    0
 .../src}/app/list/directives/guacUserItem.js       |    0
 .../src}/app/list/listModule.js                    |    0
 .../src}/app/list/styles/filter.css                |    0
 .../src}/app/list/styles/pager.css                 |    0
 .../src}/app/list/styles/user-item.css             |    0
 .../src}/app/list/templates/guacFilter.html        |    2 +-
 .../src}/app/list/templates/guacPager.html         |    8 +-
 .../src}/app/list/templates/guacUserItem.html      |    0
 .../src}/app/list/types/FilterPattern.js           |    0
 .../src}/app/list/types/FilterToken.js             |    0
 .../src}/app/list/types/IPv4Network.js             |    0
 .../src}/app/list/types/IPv6Network.js             |    0
 .../src}/app/list/types/SortOrder.js               |    0
 .../src}/app/locale/localeModule.js                |    0
 .../src}/app/locale/services/translationLoader.js  |    0
 .../locale/services/translationStringService.js    |    0
 .../src}/app/login/directives/login.js             |    0
 .../src}/app/login/loginModule.js                  |    0
 .../src}/app/login/styles/animation.css            |    0
 .../src}/app/login/styles/dialog.css               |    0
 .../src}/app/login/styles/input.css                |    0
 .../src}/app/login/styles/login.css                |    0
 .../src}/app/login/templates/login.html            |    4 +-
 .../controllers/manageConnectionController.js      |    0
 .../controllers/manageConnectionGroupController.js |    0
 .../controllers/manageSharingProfileController.js  |    0
 .../app/manage/controllers/manageUserController.js |    0
 .../controllers/manageUserGroupController.js       |    0
 .../directives/connectionPermissionEditor.js       |    0
 .../src}/app/manage/directives/dataSourceTabs.js   |    0
 .../app/manage/directives/identifierSetEditor.js   |    0
 .../src}/app/manage/directives/locationChooser.js  |    0
 .../app/manage/directives/managementButtons.js     |    0
 .../manage/directives/systemPermissionEditor.js    |    0
 .../src}/app/manage/manageModule.js                |    0
 .../src}/app/manage/styles/attributes.css          |    0
 .../app/manage/styles/connection-parameter.css     |    0
 .../src}/app/manage/styles/forms.css               |    0
 .../src}/app/manage/styles/locationChooser.css     |    0
 .../src}/app/manage/styles/manage-user-group.css   |    0
 .../src}/app/manage/styles/manage-user.css         |    0
 .../src}/app/manage/styles/related-objects.css     |    0
 .../templates/connectionGroupPermission.html       |    2 +-
 .../app/manage/templates/connectionPermission.html |    2 +-
 .../templates/connectionPermissionEditor.html      |    0
 .../src}/app/manage/templates/dataSourceTabs.html  |    0
 .../app/manage/templates/identifierSetEditor.html  |   10 +-
 .../src}/app/manage/templates/locationChooser.html |    2 +-
 .../templates/locationChooserConnectionGroup.html  |    0
 .../app/manage/templates/manageConnection.html     |    2 +-
 .../manage/templates/manageConnectionGroup.html    |    2 +-
 .../app/manage/templates/manageSharingProfile.html |    2 +-
 .../src}/app/manage/templates/manageUser.html      |    6 +-
 .../src}/app/manage/templates/manageUserGroup.html |    2 +-
 .../app/manage/templates/managementButtons.html    |    0
 .../manage/templates/sharingProfilePermission.html |    2 +-
 .../manage/templates/systemPermissionEditor.html   |    4 +-
 .../src}/app/manage/types/HistoryEntryWrapper.js   |    0
 .../src}/app/manage/types/ManageableUser.js        |    0
 .../src}/app/manage/types/ManageableUserGroup.js   |    0
 .../src}/app/manage/types/ManagementPermissions.js |    0
 .../src}/app/navigation/directives/guacMenu.js     |    0
 .../src}/app/navigation/directives/guacPageList.js |    0
 .../app/navigation/directives/guacSectionTabs.js   |    0
 .../src}/app/navigation/directives/guacUserMenu.js |    0
 .../src}/app/navigation/navigationModule.js        |    0
 .../app/navigation/services/userPageService.js     |    0
 .../src}/app/navigation/styles/menu.css            |    0
 .../src}/app/navigation/styles/tabs.css            |    0
 .../src}/app/navigation/styles/user-menu.css       |    0
 .../src}/app/navigation/templates/guacMenu.html    |    0
 .../app/navigation/templates/guacPageList.html     |    0
 .../app/navigation/templates/guacSectionTabs.html  |    0
 .../app/navigation/templates/guacUserMenu.html     |    0
 .../src}/app/navigation/types/ClientIdentifier.js  |    2 +-
 .../src}/app/navigation/types/MenuAction.js        |    0
 .../src}/app/navigation/types/PageDefinition.js    |    0
 .../notification/directives/guacNotification.js    |    0
 .../src}/app/notification/notificationModule.js    |    0
 .../app/notification/services/guacNotification.js  |    0
 .../src}/app/notification/styles/notification.css  |    0
 .../notification/templates/guacNotification.html   |    0
 .../src}/app/notification/types/Notification.js    |    0
 .../app/notification/types/NotificationAction.js   |    0
 .../notification/types/NotificationCountdown.js    |    0
 .../app/notification/types/NotificationProgress.js |    0
 .../src}/app/osk/directives/guacOsk.js             |    0
 .../{webapp => frontend/src}/app/osk/oskModule.js  |    0
 .../src}/app/osk/styles/osk.css                    |    0
 .../src}/app/osk/templates/guacOsk.html            |    0
 .../src}/app/rest/restModule.js                    |    0
 .../app/rest/services/activeConnectionService.js   |    0
 .../src}/app/rest/services/cacheService.js         |    0
 .../app/rest/services/connectionGroupService.js    |    0
 .../src}/app/rest/services/connectionService.js    |    0
 .../src}/app/rest/services/dataSourceService.js    |    0
 .../src}/app/rest/services/historyService.js       |    0
 .../src}/app/rest/services/languageService.js      |    0
 .../src}/app/rest/services/membershipService.js    |    0
 .../src}/app/rest/services/patchService.js         |    0
 .../src}/app/rest/services/permissionService.js    |    0
 .../src}/app/rest/services/requestService.js       |    0
 .../src}/app/rest/services/schemaService.js        |    0
 .../app/rest/services/sharingProfileService.js     |    0
 .../src}/app/rest/services/tunnelService.js        |    0
 .../src}/app/rest/services/userGroupService.js     |    0
 .../src}/app/rest/services/userService.js          |    0
 .../src}/app/rest/types/ActiveConnection.js        |    0
 .../src}/app/rest/types/Connection.js              |    0
 .../src}/app/rest/types/ConnectionGroup.js         |    0
 .../src}/app/rest/types/ConnectionHistoryEntry.js  |    0
 .../src}/app/rest/types/Error.js                   |    0
 .../src}/app/rest/types/Field.js                   |    0
 .../src}/app/rest/types/Form.js                    |    0
 .../src}/app/rest/types/PermissionFlagSet.js       |    0
 .../src}/app/rest/types/PermissionPatch.js         |    0
 .../src}/app/rest/types/PermissionSet.js           |    0
 .../src}/app/rest/types/Protocol.js                |    0
 .../src}/app/rest/types/RelatedObjectPatch.js      |    0
 .../src}/app/rest/types/SharingProfile.js          |    0
 .../src}/app/rest/types/TranslatableMessage.js     |    0
 .../src}/app/rest/types/User.js                    |    0
 .../src}/app/rest/types/UserCredentials.js         |    0
 .../src}/app/rest/types/UserGroup.js               |    0
 .../src}/app/rest/types/UserPasswordUpdate.js      |    0
 .../app/settings/controllers/settingsController.js |    0
 .../directives/guacSettingsConnectionHistory.js    |    0
 .../settings/directives/guacSettingsConnections.js |    0
 .../settings/directives/guacSettingsPreferences.js |    0
 .../settings/directives/guacSettingsSessions.js    |    0
 .../settings/directives/guacSettingsUserGroups.js  |    0
 .../app/settings/directives/guacSettingsUsers.js   |    0
 .../src}/app/settings/services/csvService.js       |    0
 .../app/settings/services/preferenceService.js     |    0
 .../src}/app/settings/settingsModule.js            |    0
 .../src}/app/settings/styles/buttons.css           |    0
 .../src}/app/settings/styles/connection-list.css   |    0
 .../src}/app/settings/styles/history.css           |    0
 .../src}/app/settings/styles/input-method.css      |    0
 .../src}/app/settings/styles/mouse-mode.css        |    0
 .../src}/app/settings/styles/preferences.css       |    0
 .../src}/app/settings/styles/sessions.css          |    0
 .../src}/app/settings/styles/settings.css          |    0
 .../src}/app/settings/styles/user-group-list.css   |    0
 .../src}/app/settings/styles/user-list.css         |    0
 .../src}/app/settings/templates/connection.html    |    0
 .../app/settings/templates/connectionGroup.html    |    0
 .../src}/app/settings/templates/newConnection.html |    0
 .../app/settings/templates/newConnectionGroup.html |    0
 .../app/settings/templates/newSharingProfile.html  |    0
 .../src}/app/settings/templates/settings.html      |    0
 .../templates/settingsConnectionHistory.html       |    4 +-
 .../settings/templates/settingsConnections.html    |    2 +-
 .../settings/templates/settingsPreferences.html    |   20 +-
 .../app/settings/templates/settingsSessions.html   |    2 +-
 .../app/settings/templates/settingsUserGroups.html |    0
 .../src}/app/settings/templates/settingsUsers.html |    0
 .../app/settings/templates/sharingProfile.html     |    0
 .../app/settings/types/ActiveConnectionWrapper.js  |    0
 .../types/ConnectionHistoryEntryWrapper.js         |    0
 .../app/storage/services/localStorageService.js    |    0
 .../app/storage/services/sessionStorageFactory.js  |    0
 .../src}/app/storage/storageModule.js              |    0
 .../src}/app/textInput/directives/guacKey.js       |    0
 .../src}/app/textInput/directives/guacTextInput.js |    0
 .../src}/app/textInput/styles/textInput.css        |    0
 .../src}/app/textInput/templates/guacKey.html      |    0
 .../app/textInput/templates/guacTextInput.html     |    0
 .../src}/app/textInput/textInputModule.js          |    0
 .../src}/app/touch/directives/guacTouchDrag.js     |    0
 .../src}/app/touch/directives/guacTouchPinch.js    |    0
 .../src}/app/touch/touchModule.js                  |    0
 .../src}/fonts/carlito/Carlito-Bold.woff           |  Bin
 .../src}/fonts/carlito/Carlito-Italic.woff         |  Bin
 .../src}/fonts/carlito/Carlito-Regular.woff        |  Bin
 .../{webapp => frontend/src}/fonts/carlito/LICENSE |    0
 .../src}/images/action-icons/guac-back.png         |  Bin
 .../src}/images/action-icons/guac-config-dark.png  |  Bin
 .../src}/images/action-icons/guac-config.png       |  Bin
 .../src}/images/action-icons/guac-delete.png       |  Bin
 .../src}/images/action-icons/guac-first-page.png   |  Bin
 .../src}/images/action-icons/guac-group-add.png    |  Bin
 .../src}/images/action-icons/guac-hide-pass.png    |  Bin
 .../src}/images/action-icons/guac-home-dark.png    |  Bin
 .../src}/images/action-icons/guac-home.png         |  Bin
 .../src}/images/action-icons/guac-key-dark.png     |  Bin
 .../src}/images/action-icons/guac-key.png          |  Bin
 .../src}/images/action-icons/guac-last-page.png    |  Bin
 .../src}/images/action-icons/guac-logout-dark.png  |  Bin
 .../src}/images/action-icons/guac-logout.png       |  Bin
 .../src}/images/action-icons/guac-monitor-add.png  |  Bin
 .../src}/images/action-icons/guac-next-page.png    |  Bin
 .../src}/images/action-icons/guac-prev-page.png    |  Bin
 .../src}/images/action-icons/guac-show-pass.png    |  Bin
 .../src}/images/action-icons/guac-user-add.png     |  Bin
 .../images/action-icons/guac-user-group-add.png    |  Bin
 .../src}/images/arrows/down.png                    |  Bin
 .../src}/images/arrows/left.png                    |  Bin
 .../src}/images/arrows/right.png                   |  Bin
 .../{webapp => frontend/src}/images/arrows/up.png  |  Bin
 .../{webapp => frontend/src}/images/checker.png    |  Bin
 .../{webapp => frontend/src}/images/checkmark.png  |  Bin
 .../src}/images/circle-arrows.png                  |  Bin
 .../main/{webapp => frontend/src}/images/cog.png   |  Bin
 .../main/{webapp => frontend/src}/images/drive.png |  Bin
 .../main/{webapp => frontend/src}/images/file.png  |  Bin
 .../src}/images/folder-closed.png                  |  Bin
 .../src}/images/folder-open.png                    |  Bin
 .../{webapp => frontend/src}/images/folder-up.png  |  Bin
 .../src}/images/group-icons/guac-closed.png        |  Bin
 .../src}/images/group-icons/guac-open.png          |  Bin
 .../src}/images/guac-mono-192.png                  |  Bin
 .../src}/images/guac-tricolor.png                  |  Bin
 .../main/{webapp => frontend/src}/images/lock.png  |  Bin
 .../{webapp => frontend/src}/images/logo-144.png   |  Bin
 .../{webapp => frontend/src}/images/logo-64.png    |  Bin
 .../{webapp => frontend/src}/images/magnifier.png  |  Bin
 .../src}/images/mouse/blank.cur                    |  Bin
 .../src}/images/mouse/blank.gif                    |  Bin
 .../{webapp => frontend/src}/images/mouse/dot.gif  |  Bin
 .../src}/images/noguacamole-logo-24.png            |  Bin
 .../main/{webapp => frontend/src}/images/plus.png  |  Bin
 .../{webapp => frontend/src}/images/progress.png   |  Bin
 .../src}/images/protocol-icons/guac-monitor.png    |  Bin
 .../src}/images/protocol-icons/guac-plug.png       |  Bin
 .../src}/images/protocol-icons/guac-text.png       |  Bin
 .../src}/images/settings/tablet-keys.png           |  Bin
 .../src}/images/settings/touchpad.png              |  Bin
 .../src}/images/settings/touchscreen.png           |  Bin
 .../src}/images/settings/zoom-in.png               |  Bin
 .../src}/images/settings/zoom-out.png              |  Bin
 .../main/{webapp => frontend/src}/images/share.png |  Bin
 .../src}/images/user-icons/guac-user-group.png     |  Bin
 .../src}/images/user-icons/guac-user.png           |  Bin
 .../src}/images/warning-white.png                  |  Bin
 .../{webapp => frontend/src}/images/warning.png    |  Bin
 .../main/{webapp => frontend/src}/images/x-red.png |  Bin
 .../src/main/{webapp => frontend/src}/images/x.png |  Bin
 .../src/main/{webapp => frontend/src}/index.html   |   70 +-
 .../src}/layouts/de-de-qwertz.json                 |    0
 .../src}/layouts/en-us-qwerty.json                 |    0
 .../src}/layouts/es-es-qwerty.json                 |    0
 .../src}/layouts/fr-fr-azerty.json                 |    0
 .../src}/layouts/it-it-qwerty.json                 |    0
 .../src}/layouts/nl-nl-qwerty.json                 |    0
 .../src}/layouts/ru-ru-qwerty.json                 |    0
 .../{webapp => frontend/src}/relocateParameters.js |    0
 .../{webapp => frontend/src}/translations/ca.json  |    0
 .../{webapp => frontend/src}/translations/cs.json  |    0
 .../{webapp => frontend/src}/translations/de.json  |    0
 .../{webapp => frontend/src}/translations/en.json  |    0
 .../{webapp => frontend/src}/translations/es.json  |    0
 .../{webapp => frontend/src}/translations/fr.json  |    0
 .../{webapp => frontend/src}/translations/it.json  |    0
 .../{webapp => frontend/src}/translations/ja.json  |    0
 .../{webapp => frontend/src}/translations/ko.json  |    0
 .../{webapp => frontend/src}/translations/nl.json  |    0
 .../{webapp => frontend/src}/translations/no.json  |    0
 .../{webapp => frontend/src}/translations/pt.json  |    0
 .../{webapp => frontend/src}/translations/ru.json  |    0
 .../{webapp => frontend/src}/translations/zh.json  |    0
 guacamole/src/main/frontend/webpack.config.js      |  174 +
 .../guacamole/extension/ExtensionModule.java       |    6 +-
 .../apache/guacamole/rest/RESTServiceModule.java   |    5 -
 guacamole/src/main/webapp/license.txt              |   18 -
 pom.xml                                            |   18 +-
 570 files changed, 8579 insertions(+), 510 deletions(-)
 delete mode 100644 doc/licenses/angular-1.6.9/maven-coordinates.txt
 rename doc/licenses/{angular-1.6.9 => angular-1.8.2}/LICENSE (93%)
 rename doc/licenses/{angular-1.6.9 => angular-1.8.2}/README (68%)
 create mode 100644 doc/licenses/angular-1.8.2/dep-coordinates.txt
 delete mode 100644 doc/licenses/angular-module-shim-0.0.4/maven-coordinates.txt
 delete mode 100644 doc/licenses/angular-translate-2.16.0/maven-coordinates.txt
 rename doc/licenses/{angular-translate-2.16.0 => angular-translate-2.18.4}/LICENSE (100%)
 rename doc/licenses/{angular-translate-2.16.0 => angular-translate-2.18.4}/README (71%)
 create mode 100644 doc/licenses/angular-translate-2.18.4/dep-coordinates.txt
 rename doc/licenses/antlr-2.7.7/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/aopalliance-1.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-beanutils-1.7.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-chain-1.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-codec-1.14/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-codec-1.15/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-collections-3.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-collections-4.4/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-configuration-1.5/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-digester-1.8/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-lang-2.3/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-lang-3.11/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-lang-3.9/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-logging-1.1.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-pool-1.5.4/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-commons-pool-2.8.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-mina-2.1.3/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/apache-santuario-2.2.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 copy doc/licenses/{webjars-servlet-2.x-1.5 => assert-1.5.0}/LICENSE (62%)
 create mode 100644 doc/licenses/assert-1.5.0/README
 create mode 100644 doc/licenses/assert-1.5.0/dep-coordinates.txt
 delete mode 100644 doc/licenses/blob-polyfill-1.0.20150320/maven-coordinates.txt
 rename doc/licenses/{blob-polyfill-1.0.20150320 => blob-polyfill-5.0.20210201}/LICENSE.md (96%)
 rename doc/licenses/{blob-polyfill-1.0.20150320 => blob-polyfill-5.0.20210201}/README (65%)
 create mode 100644 doc/licenses/blob-polyfill-5.0.20210201/dep-coordinates.txt
 rename doc/licenses/bouncycastle-1.44/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/bouncycastle-1.66/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/cas-client-3.6.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/checker-qual-3.8.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 copy doc/licenses/{messageformat-1.0.2 => css-loader-5.2.4}/LICENSE (52%)
 create mode 100644 doc/licenses/css-loader-5.2.4/README
 create mode 100644 doc/licenses/css-loader-5.2.4/dep-coordinates.txt
 delete mode 100644 doc/licenses/datalist-polyfill-1.14.0/maven-coordinates.txt
 rename doc/licenses/{datalist-polyfill-1.14.0 => datalist-polyfill-1.24.4}/LICENSE (100%)
 rename doc/licenses/{datalist-polyfill-1.14.0 => datalist-polyfill-1.24.4}/README (73%)
 create mode 100644 doc/licenses/datalist-polyfill-1.24.4/dep-coordinates.txt
 rename doc/licenses/directory-api-2.0.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/dom4j-2.1.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/ehcache-2.4.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/error-prone-2.5.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/{filesaver-1.3.3 => file-saver-2.0.5}/LICENSE.md (100%)
 rename doc/licenses/{filesaver-1.3.3 => file-saver-2.0.5}/README (72%)
 create mode 100644 doc/licenses/file-saver-2.0.5/dep-coordinates.txt
 delete mode 100644 doc/licenses/filesaver-1.3.3/maven-coordinates.txt
 rename doc/licenses/findbugs-jsr305-3.0.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/glassfish-hk2-2.6.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/guava-30.1.1-jre/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/guice-5.0.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 create mode 100644 doc/licenses/inherits-2.0.3/LICENSE
 create mode 100644 doc/licenses/inherits-2.0.3/README
 create mode 100644 doc/licenses/inherits-2.0.3/dep-coordinates.txt
 rename doc/licenses/j2objc-annotations-1.3/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jackson-2.12.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jai-imageio-core-1.4.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jakarta-activation-1.2.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jakarta-annotation-api-1.3.5/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jakarta-jaxb-2.3.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jakarta-validation-api-2.0.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jakarta-ws-rs-api-2.1.6/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/java-saml-2.6.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/javassist-3.25.0-ga/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/javax.inject-1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jcommander-1.78/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jersey-2.34/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/joda-time-2.10.6/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jose4j-0.7.6/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 delete mode 100644 doc/licenses/jquery-3.3.1/README
 delete mode 100644 doc/licenses/jquery-3.3.1/maven-coordinates.txt
 copy doc/licenses/{messageformat-1.0.2/LICENSE => jquery-3.6.0/LICENSE.txt} (93%)
 create mode 100644 doc/licenses/jquery-3.6.0/README
 create mode 100644 doc/licenses/jquery-3.6.0/dep-coordinates.txt
 rename doc/licenses/jradius-1.1.5/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/jsr250-api-1.0/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 delete mode 100644 doc/licenses/jstz-1.0.10/README
 delete mode 100644 doc/licenses/jstz-1.0.10/maven-coordinates.txt
 rename doc/licenses/{jstz-1.0.10 => jstz-2.1.1}/LICENSE (100%)
 create mode 100644 doc/licenses/jstz-2.1.1/README
 create mode 100644 doc/licenses/jstz-2.1.1/dep-coordinates.txt
 delete mode 100644 doc/licenses/lodash-4.17.10/README
 delete mode 100644 doc/licenses/lodash-4.17.10/maven-coordinates.txt
 rename doc/licenses/{lodash-4.17.10 => lodash-4.17.21}/LICENSE (96%)
 create mode 100644 doc/licenses/lodash-4.17.21/README
 create mode 100644 doc/licenses/lodash-4.17.21/dep-coordinates.txt
 rename doc/licenses/logback-1.2.3/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 create mode 100644 doc/licenses/make-plural-3.0.6/LICENSE
 create mode 100644 doc/licenses/make-plural-3.0.6/README
 create mode 100644 doc/licenses/make-plural-3.0.6/dep-coordinates.txt
 create mode 100644 doc/licenses/messageformat-1.0.2/dep-coordinates.txt
 delete mode 100644 doc/licenses/messageformat-1.0.2/maven-coordinates.txt
 copy doc/licenses/{messageformat-1.0.2 => messageformat-parser-1.1.0}/LICENSE (100%)
 create mode 100644 doc/licenses/messageformat-parser-1.1.0/README
 create mode 100644 doc/licenses/messageformat-parser-1.1.0/dep-coordinates.txt
 rename doc/licenses/mybatis-3.5.6/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/mybatis-guice-3.10/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 copy doc/licenses/{webjars-servlet-2.x-1.5 => object-assign-4.1.1}/LICENSE (93%)
 create mode 100644 doc/licenses/object-assign-4.1.1/README
 create mode 100644 doc/licenses/object-assign-4.1.1/dep-coordinates.txt
 rename doc/licenses/osgi-resource-locator-1.0.3/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 delete mode 100644 doc/licenses/pickr-1.2.6/maven-coordinates.txt
 rename doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/LICENSE (96%)
 rename doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/README (72%)
 create mode 100644 doc/licenses/pickr-1.8.1/dep-coordinates.txt
 copy doc/licenses/{messageformat-1.0.2 => process-0.11.10}/LICENSE (51%)
 create mode 100644 doc/licenses/process-0.11.10/README
 create mode 100644 doc/licenses/process-0.11.10/dep-coordinates.txt
 rename doc/licenses/{jquery-3.3.1/LICENSE.txt => reserved-words-0.1.2/LICENSE} (63%)
 create mode 100644 doc/licenses/reserved-words-0.1.2/README
 create mode 100644 doc/licenses/reserved-words-0.1.2/dep-coordinates.txt
 rename doc/licenses/slf4j-api-1.7.30/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/spring-framework-3.0.5/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/spring-framework-5.2.13/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/spring-security-5.4.5/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/{webjars-servlet-2.x-1.5 => util-0.11.1}/LICENSE (62%)
 create mode 100644 doc/licenses/util-0.11.1/README
 create mode 100644 doc/licenses/util-0.11.1/dep-coordinates.txt
 delete mode 100644 doc/licenses/webjars-servlet-2.x-1.5/README
 delete mode 100644 doc/licenses/webjars-servlet-2.x-1.5/maven-coordinates.txt
 copy doc/licenses/{messageformat-1.0.2 => webpack-4.46.0}/LICENSE (52%)
 create mode 100644 doc/licenses/webpack-4.46.0/README
 create mode 100644 doc/licenses/webpack-4.46.0/dep-coordinates.txt
 rename doc/licenses/woodstox-core-5.2.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/woodstox-stax2-api-4.2/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/xpp3-1.1.4c/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename doc/licenses/zxing-3.4.1/{maven-coordinates.txt => dep-coordinates.txt} (100%)
 rename {doc/licenses => guacamole/src/licenses/bundled}/angular-module-shim-0.0.4/LICENSE (100%)
 rename {doc/licenses => guacamole/src/licenses/bundled}/angular-module-shim-0.0.4/README (100%)
 create mode 100644 guacamole/src/main/frontend/.gitignore
 create mode 100644 guacamole/src/main/frontend/package-lock.json
 create mode 100644 guacamole/src/main/frontend/package.json
 create mode 100644 guacamole/src/main/frontend/plugins/dependency-list-plugin.js
 create mode 100644 guacamole/src/main/frontend/src/angular-module-shim.js
 rename guacamole/src/main/{webapp => frontend/src}/app/auth/authModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/auth/service/authenticationService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/auth/types/AuthenticationResult.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/clientModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/controllers/clientController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacClient.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacClientPanel.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacFileBrowser.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacFileTransfer.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacFileTransferManager.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacThumbnail.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacViewport.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/directives/guacZoomCtrl.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/services/guacAudio.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/services/guacClientManager.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/services/guacImage.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/services/guacVideo.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/client.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/connection-select-menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/connection-warning.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/display.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/file-browser.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/file-transfer-dialog.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/filesystem-menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/guac-menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/keyboard.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/notification.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/other-connections.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/share-menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/thumbnail-display.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/transfer-manager.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/transfer.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/styles/viewport.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/client.html (94%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/connection.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/connectionGroup.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/file.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacClient.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacClientPanel.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacFileBrowser.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacFileTransfer.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacFileTransferManager.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacThumbnail.html (77%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/templates/guacViewport.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ClientProperties.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedArgument.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedClient.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedClientState.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedClientThumbnail.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedDisplay.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedFileTransferState.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedFileUpload.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedFilesystem.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/client/types/ManagedShareLink.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/clipboardModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/directives/guacClipboard.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/services/clipboardService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/styles/clipboard.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/templates/guacClipboard.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/clipboard/types/ClipboardData.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/directives/guacFocus.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/directives/guacMarker.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/directives/guacResize.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/directives/guacScroll.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/directives/guacUpload.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/elementModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/styles/resize-sensor.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/templates/blank.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/types/Marker.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/element/types/ScrollState.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/checkboxFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/dateFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/languageFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/numberFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/passwordFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/redirectFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/selectFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/terminalColorSchemeFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/textFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/timeFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/controllers/timeZoneFieldController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/directives/form.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/directives/formField.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/directives/guacInputColor.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/directives/guacLenientDate.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/directives/guacLenientTime.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/formModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/services/colorPickerService.js (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/services/formService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/styles/form-field.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/styles/form.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/styles/redirect-field.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/styles/terminal-color-scheme-field.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/checkboxField.html (84%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/dateField.html (91%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/emailField.html (90%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/form.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/formField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/guacInputColor.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/languageField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/numberField.html (84%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/passwordField.html (91%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/redirectField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/selectField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/terminalColorSchemeField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/textAreaField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/textField.html (93%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/timeField.html (91%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/templates/timeZoneField.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/types/ColorScheme.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/form/types/FieldType.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/directives/guacGroupList.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/directives/guacGroupListFilter.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/groupListModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/templates/guacGroupList.html (95%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/templates/guacGroupListFilter.html (78%)
 rename guacamole/src/main/{webapp => frontend/src}/app/groupList/types/GroupListItem.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/history/historyModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/history/services/guacHistory.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/history/types/HistoryEntry.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/controllers/homeController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/directives/guacRecentConnections.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/homeModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/styles/home.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/templates/connection.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/templates/connectionGroup.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/templates/guacRecentConnections.html (97%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/templates/home.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/types/ActiveConnection.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/home/types/RecentConnection.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/config/httpDefaults.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/config/indexRouteConfig.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/config/indexTranslationConfig.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/config/templateRequestDecorator.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/controllers/indexController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/filters/arrayFilter.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/indexModule.js (69%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/services/iconService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/animation.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/buttons.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/dialog.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/fatal-page-error.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/font-carlito.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/headers.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/input.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/lists.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/loading.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/sorted-tables.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/status.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/index/styles/ui.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/directives/guacFilter.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/directives/guacPager.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/directives/guacSortOrder.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/directives/guacUserItem.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/listModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/styles/filter.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/styles/pager.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/styles/user-item.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/templates/guacFilter.html (75%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/templates/guacPager.html (80%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/templates/guacUserItem.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/types/FilterPattern.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/types/FilterToken.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/types/IPv4Network.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/types/IPv6Network.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/list/types/SortOrder.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/locale/localeModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/locale/services/translationLoader.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/locale/services/translationStringService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/directives/login.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/loginModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/styles/animation.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/styles/dialog.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/styles/input.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/styles/login.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/login/templates/login.html (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/controllers/manageConnectionController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/controllers/manageConnectionGroupController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/controllers/manageSharingProfileController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/controllers/manageUserController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/controllers/manageUserGroupController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/connectionPermissionEditor.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/dataSourceTabs.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/identifierSetEditor.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/locationChooser.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/managementButtons.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/directives/systemPermissionEditor.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/manageModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/attributes.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/connection-parameter.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/forms.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/locationChooser.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/manage-user-group.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/manage-user.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/styles/related-objects.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/connectionGroupPermission.html (91%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/connectionPermission.html (93%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/connectionPermissionEditor.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/dataSourceTabs.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/identifierSetEditor.html (90%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/locationChooser.html (93%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/locationChooserConnectionGroup.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/manageConnection.html (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/manageConnectionGroup.html (97%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/manageSharingProfile.html (99%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/manageUser.html (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/manageUserGroup.html (99%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/managementButtons.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/sharingProfilePermission.html (91%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/templates/systemPermissionEditor.html (90%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/types/HistoryEntryWrapper.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/types/ManageableUser.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/types/ManageableUserGroup.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/manage/types/ManagementPermissions.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/directives/guacMenu.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/directives/guacPageList.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/directives/guacSectionTabs.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/directives/guacUserMenu.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/navigationModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/services/userPageService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/styles/menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/styles/tabs.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/styles/user-menu.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/templates/guacMenu.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/templates/guacPageList.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/templates/guacSectionTabs.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/templates/guacUserMenu.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/types/ClientIdentifier.js (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/types/MenuAction.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/navigation/types/PageDefinition.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/directives/guacNotification.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/notificationModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/services/guacNotification.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/styles/notification.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/templates/guacNotification.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/types/Notification.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/types/NotificationAction.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/types/NotificationCountdown.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/notification/types/NotificationProgress.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/osk/directives/guacOsk.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/osk/oskModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/osk/styles/osk.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/osk/templates/guacOsk.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/restModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/activeConnectionService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/cacheService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/connectionGroupService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/connectionService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/dataSourceService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/historyService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/languageService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/membershipService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/patchService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/permissionService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/requestService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/schemaService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/sharingProfileService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/tunnelService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/userGroupService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/services/userService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/ActiveConnection.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/Connection.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/ConnectionGroup.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/ConnectionHistoryEntry.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/Error.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/Field.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/Form.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/PermissionFlagSet.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/PermissionPatch.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/PermissionSet.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/Protocol.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/RelatedObjectPatch.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/SharingProfile.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/TranslatableMessage.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/User.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/UserCredentials.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/UserGroup.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/rest/types/UserPasswordUpdate.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/controllers/settingsController.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsConnectionHistory.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsConnections.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsPreferences.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsSessions.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsUserGroups.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/directives/guacSettingsUsers.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/services/csvService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/services/preferenceService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/settingsModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/buttons.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/connection-list.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/history.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/input-method.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/mouse-mode.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/preferences.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/sessions.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/settings.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/user-group-list.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/styles/user-list.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/connection.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/connectionGroup.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/newConnection.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/newConnectionGroup.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/newSharingProfile.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settings.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsConnectionHistory.html (97%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsConnections.html (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsPreferences.html (88%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsSessions.html (98%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsUserGroups.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/settingsUsers.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/templates/sharingProfile.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/types/ActiveConnectionWrapper.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/settings/types/ConnectionHistoryEntryWrapper.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/storage/services/localStorageService.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/storage/services/sessionStorageFactory.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/storage/storageModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/directives/guacKey.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/directives/guacTextInput.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/styles/textInput.css (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/templates/guacKey.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/templates/guacTextInput.html (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/textInput/textInputModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/touch/directives/guacTouchDrag.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/touch/directives/guacTouchPinch.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/app/touch/touchModule.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/fonts/carlito/Carlito-Bold.woff (100%)
 rename guacamole/src/main/{webapp => frontend/src}/fonts/carlito/Carlito-Italic.woff (100%)
 rename guacamole/src/main/{webapp => frontend/src}/fonts/carlito/Carlito-Regular.woff (100%)
 rename guacamole/src/main/{webapp => frontend/src}/fonts/carlito/LICENSE (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-back.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-config-dark.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-config.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-delete.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-first-page.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-group-add.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-hide-pass.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-home-dark.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-home.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-key-dark.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-key.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-last-page.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-logout-dark.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-logout.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-monitor-add.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-next-page.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-prev-page.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-show-pass.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-user-add.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/action-icons/guac-user-group-add.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/arrows/down.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/arrows/left.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/arrows/right.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/arrows/up.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/checker.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/checkmark.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/circle-arrows.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/cog.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/drive.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/file.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/folder-closed.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/folder-open.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/folder-up.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/group-icons/guac-closed.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/group-icons/guac-open.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/guac-mono-192.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/guac-tricolor.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/lock.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/logo-144.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/logo-64.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/magnifier.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/mouse/blank.cur (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/mouse/blank.gif (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/mouse/dot.gif (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/noguacamole-logo-24.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/plus.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/progress.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/protocol-icons/guac-monitor.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/protocol-icons/guac-plug.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/protocol-icons/guac-text.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/settings/tablet-keys.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/settings/touchpad.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/settings/touchscreen.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/settings/zoom-in.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/settings/zoom-out.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/share.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/user-icons/guac-user-group.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/user-icons/guac-user.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/warning-white.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/warning.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/x-red.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/images/x.png (100%)
 rename guacamole/src/main/{webapp => frontend/src}/index.html (52%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/de-de-qwertz.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/en-us-qwerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/es-es-qwerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/fr-fr-azerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/it-it-qwerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/nl-nl-qwerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/layouts/ru-ru-qwerty.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/relocateParameters.js (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/ca.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/cs.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/de.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/en.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/es.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/fr.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/it.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/ja.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/ko.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/nl.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/no.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/pt.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/ru.json (100%)
 rename guacamole/src/main/{webapp => frontend/src}/translations/zh.json (100%)
 create mode 100644 guacamole/src/main/frontend/webpack.config.js
 delete mode 100644 guacamole/src/main/webapp/license.txt

[guacamole-client] 01/01: GUACAMOLE-773: Merge NPM build migration and update to latest javascript dependencies.

Posted by jm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jmuehlner pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git

commit 11c1575daf58111049f4c5cc1cd6ea1b01d5ee9c
Merge: 71948a5 b90a083
Author: James Muehlner <ja...@guac-dev.org>
AuthorDate: Wed Jun 2 20:46:18 2021 -0700

    GUACAMOLE-773: Merge NPM build migration and update to latest javascript dependencies.

 doc/guacamole-branding-example/html/warning.html   |    4 +-
 doc/guacamole-example/src/main/webapp/index.html   |    2 +-
 .../src/main/webapp/index.html                     |    2 +-
 doc/licenses/angular-1.6.9/maven-coordinates.txt   |    3 -
 .../{angular-1.6.9 => angular-1.8.2}/LICENSE       |    4 +-
 .../{angular-1.6.9 => angular-1.8.2}/README        |    4 +-
 doc/licenses/angular-1.8.2/dep-coordinates.txt     |    2 +
 .../maven-coordinates.txt                          |    1 -
 .../angular-translate-2.16.0/maven-coordinates.txt |    3 -
 .../LICENSE                                        |    0
 .../README                                         |    4 +-
 .../angular-translate-2.18.4/dep-coordinates.txt   |    3 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |   19 +-
 doc/licenses/assert-1.5.0/README                   |    8 +
 doc/licenses/assert-1.5.0/dep-coordinates.txt      |    1 +
 .../maven-coordinates.txt                          |    1 -
 .../LICENSE.md                                     |    2 +-
 .../README                                         |    4 +-
 .../blob-polyfill-5.0.20210201/dep-coordinates.txt |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/css-loader-5.2.4/LICENSE              |   20 +
 doc/licenses/css-loader-5.2.4/README               |    8 +
 doc/licenses/css-loader-5.2.4/dep-coordinates.txt  |    1 +
 .../datalist-polyfill-1.14.0/maven-coordinates.txt |    1 -
 .../LICENSE                                        |    0
 .../README                                         |    4 +-
 .../datalist-polyfill-1.24.4/dep-coordinates.txt   |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE.md                                     |    0
 .../{filesaver-1.3.3 => file-saver-2.0.5}/README   |    4 +-
 doc/licenses/file-saver-2.0.5/dep-coordinates.txt  |    1 +
 doc/licenses/filesaver-1.3.3/maven-coordinates.txt |    1 -
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/generate-license-files.sh             |   58 +-
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/inherits-2.0.3/LICENSE                |   15 +
 doc/licenses/inherits-2.0.3/README                 |    8 +
 doc/licenses/inherits-2.0.3/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/jquery-3.3.1/README                   |    8 -
 doc/licenses/jquery-3.3.1/maven-coordinates.txt    |    1 -
 .../{jquery-3.3.1 => jquery-3.6.0}/LICENSE.txt     |   18 +-
 doc/licenses/jquery-3.6.0/README                   |    8 +
 doc/licenses/jquery-3.6.0/dep-coordinates.txt      |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/jstz-1.0.10/README                    |    8 -
 doc/licenses/jstz-1.0.10/maven-coordinates.txt     |    1 -
 doc/licenses/{jstz-1.0.10 => jstz-2.1.1}/LICENSE   |    0
 doc/licenses/jstz-2.1.1/README                     |    8 +
 doc/licenses/jstz-2.1.1/dep-coordinates.txt        |    1 +
 doc/licenses/lodash-4.17.10/README                 |    8 -
 doc/licenses/lodash-4.17.10/maven-coordinates.txt  |    1 -
 .../{lodash-4.17.10 => lodash-4.17.21}/LICENSE     |    2 +-
 doc/licenses/lodash-4.17.21/README                 |    8 +
 doc/licenses/lodash-4.17.21/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/make-plural-3.0.6/LICENSE             |   13 +
 doc/licenses/make-plural-3.0.6/README              |    8 +
 doc/licenses/make-plural-3.0.6/dep-coordinates.txt |    1 +
 doc/licenses/messageformat-1.0.2/README            |    4 +-
 .../messageformat-1.0.2/dep-coordinates.txt        |    1 +
 .../messageformat-1.0.2/maven-coordinates.txt      |    1 -
 .../LICENSE}                                       |   18 +-
 doc/licenses/messageformat-parser-1.1.0/README     |    8 +
 .../messageformat-parser-1.1.0/dep-coordinates.txt |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |    2 +-
 doc/licenses/object-assign-4.1.1/README            |    8 +
 .../object-assign-4.1.1/dep-coordinates.txt        |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 doc/licenses/pickr-1.2.6/maven-coordinates.txt     |    1 -
 doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/LICENSE  |    2 +-
 doc/licenses/{pickr-1.2.6 => pickr-1.8.1}/README   |    4 +-
 doc/licenses/pickr-1.8.1/dep-coordinates.txt       |    1 +
 doc/licenses/process-0.11.10/LICENSE               |   22 +
 doc/licenses/process-0.11.10/README                |    8 +
 doc/licenses/process-0.11.10/dep-coordinates.txt   |    1 +
 .../LICENSE.txt => reserved-words-0.1.2/LICENSE}   |   18 +-
 doc/licenses/reserved-words-0.1.2/README           |    8 +
 .../reserved-words-0.1.2/dep-coordinates.txt       |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../LICENSE                                        |   19 +-
 doc/licenses/util-0.11.1/README                    |    8 +
 doc/licenses/util-0.11.1/dep-coordinates.txt       |    1 +
 doc/licenses/webjars-servlet-2.x-1.5/README        |    8 -
 .../webjars-servlet-2.x-1.5/maven-coordinates.txt  |    1 -
 doc/licenses/webpack-4.46.0/LICENSE                |   20 +
 doc/licenses/webpack-4.46.0/README                 |    8 +
 doc/licenses/webpack-4.46.0/dep-coordinates.txt    |    1 +
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../{maven-coordinates.txt => dep-coordinates.txt} |    0
 .../resources/templates/quickconnectField.html     |    4 +-
 .../main/resources/templates/radiusStateField.html |    2 +-
 .../templates/authenticationCodeField.html         |    2 +-
 guacamole/.ratignore                               |    1 +
 guacamole/pom.xml                                  |  285 +-
 .../bundled}/angular-module-shim-0.0.4/LICENSE     |    0
 .../bundled}/angular-module-shim-0.0.4/README      |    0
 guacamole/src/main/frontend/.gitignore             |    3 +
 guacamole/src/main/frontend/package-lock.json      | 7696 ++++++++++++++++++++
 guacamole/src/main/frontend/package.json           |   35 +
 .../frontend/plugins/dependency-list-plugin.js     |  146 +
 .../src/main/frontend/src/angular-module-shim.js   |   56 +
 .../src}/app/auth/authModule.js                    |    0
 .../src}/app/auth/service/authenticationService.js |    0
 .../src}/app/auth/types/AuthenticationResult.js    |    0
 .../src}/app/client/clientModule.js                |    0
 .../app/client/controllers/clientController.js     |    0
 .../src}/app/client/directives/guacClient.js       |    0
 .../src}/app/client/directives/guacClientPanel.js  |    0
 .../src}/app/client/directives/guacFileBrowser.js  |    0
 .../src}/app/client/directives/guacFileTransfer.js |    0
 .../client/directives/guacFileTransferManager.js   |    0
 .../src}/app/client/directives/guacThumbnail.js    |    0
 .../src}/app/client/directives/guacViewport.js     |    0
 .../src}/app/client/directives/guacZoomCtrl.js     |    0
 .../src}/app/client/services/guacAudio.js          |    0
 .../src}/app/client/services/guacClientManager.js  |    0
 .../src}/app/client/services/guacImage.js          |    0
 .../src}/app/client/services/guacVideo.js          |    0
 .../src}/app/client/styles/client.css              |    0
 .../app/client/styles/connection-select-menu.css   |    0
 .../src}/app/client/styles/connection-warning.css  |    0
 .../src}/app/client/styles/display.css             |    0
 .../src}/app/client/styles/file-browser.css        |    0
 .../app/client/styles/file-transfer-dialog.css     |    0
 .../src}/app/client/styles/filesystem-menu.css     |    0
 .../src}/app/client/styles/guac-menu.css           |    0
 .../src}/app/client/styles/keyboard.css            |    0
 .../src}/app/client/styles/menu.css                |    0
 .../src}/app/client/styles/notification.css        |    0
 .../src}/app/client/styles/other-connections.css   |    0
 .../src}/app/client/styles/share-menu.css          |    0
 .../src}/app/client/styles/thumbnail-display.css   |    0
 .../src}/app/client/styles/transfer-manager.css    |    0
 .../src}/app/client/styles/transfer.css            |    0
 .../src}/app/client/styles/viewport.css            |    0
 .../src}/app/client/templates/client.html          |   24 +-
 .../src}/app/client/templates/connection.html      |    0
 .../src}/app/client/templates/connectionGroup.html |    0
 .../src}/app/client/templates/file.html            |    0
 .../src}/app/client/templates/guacClient.html      |    0
 .../src}/app/client/templates/guacClientPanel.html |    0
 .../src}/app/client/templates/guacFileBrowser.html |    0
 .../app/client/templates/guacFileTransfer.html     |    0
 .../client/templates/guacFileTransferManager.html  |    0
 .../src}/app/client/templates/guacThumbnail.html   |    2 +-
 .../src}/app/client/templates/guacViewport.html    |    0
 .../src}/app/client/types/ClientProperties.js      |    0
 .../src}/app/client/types/ManagedArgument.js       |    0
 .../src}/app/client/types/ManagedClient.js         |    0
 .../src}/app/client/types/ManagedClientState.js    |    0
 .../app/client/types/ManagedClientThumbnail.js     |    0
 .../src}/app/client/types/ManagedDisplay.js        |    0
 .../app/client/types/ManagedFileTransferState.js   |    0
 .../src}/app/client/types/ManagedFileUpload.js     |    0
 .../src}/app/client/types/ManagedFilesystem.js     |    0
 .../src}/app/client/types/ManagedShareLink.js      |    0
 .../src}/app/clipboard/clipboardModule.js          |    0
 .../src}/app/clipboard/directives/guacClipboard.js |    0
 .../app/clipboard/services/clipboardService.js     |    0
 .../src}/app/clipboard/styles/clipboard.css        |    0
 .../app/clipboard/templates/guacClipboard.html     |    0
 .../src}/app/clipboard/types/ClipboardData.js      |    0
 .../src}/app/element/directives/guacFocus.js       |    0
 .../src}/app/element/directives/guacMarker.js      |    0
 .../src}/app/element/directives/guacResize.js      |    0
 .../src}/app/element/directives/guacScroll.js      |    0
 .../src}/app/element/directives/guacUpload.js      |    0
 .../src}/app/element/elementModule.js              |    0
 .../src}/app/element/styles/resize-sensor.css      |    0
 .../src}/app/element/templates/blank.html          |    0
 .../src}/app/element/types/Marker.js               |    0
 .../src}/app/element/types/ScrollState.js          |    0
 .../form/controllers/checkboxFieldController.js    |    0
 .../app/form/controllers/dateFieldController.js    |    0
 .../form/controllers/languageFieldController.js    |    0
 .../app/form/controllers/numberFieldController.js  |    0
 .../form/controllers/passwordFieldController.js    |    0
 .../form/controllers/redirectFieldController.js    |    0
 .../app/form/controllers/selectFieldController.js  |    0
 .../terminalColorSchemeFieldController.js          |    0
 .../app/form/controllers/textFieldController.js    |    0
 .../app/form/controllers/timeFieldController.js    |    0
 .../form/controllers/timeZoneFieldController.js    |    0
 .../src}/app/form/directives/form.js               |    0
 .../src}/app/form/directives/formField.js          |    0
 .../src}/app/form/directives/guacInputColor.js     |    0
 .../src}/app/form/directives/guacLenientDate.js    |    0
 .../src}/app/form/directives/guacLenientTime.js    |    0
 .../src}/app/form/formModule.js                    |    0
 .../src}/app/form/services/colorPickerService.js   |    4 +-
 .../src}/app/form/services/formService.js          |    0
 .../src}/app/form/styles/form-field.css            |    0
 .../src}/app/form/styles/form.css                  |    0
 .../src}/app/form/styles/redirect-field.css        |    0
 .../form/styles/terminal-color-scheme-field.css    |    0
 .../src}/app/form/templates/checkboxField.html     |    2 +-
 .../src}/app/form/templates/dateField.html         |    2 +-
 .../src}/app/form/templates/emailField.html        |    2 +-
 .../src}/app/form/templates/form.html              |    0
 .../src}/app/form/templates/formField.html         |    0
 .../src}/app/form/templates/guacInputColor.html    |    0
 .../src}/app/form/templates/languageField.html     |    0
 .../src}/app/form/templates/numberField.html       |    2 +-
 .../src}/app/form/templates/passwordField.html     |    2 +-
 .../src}/app/form/templates/redirectField.html     |    0
 .../src}/app/form/templates/selectField.html       |    0
 .../form/templates/terminalColorSchemeField.html   |    0
 .../src}/app/form/templates/textAreaField.html     |    0
 .../src}/app/form/templates/textField.html         |    2 +-
 .../src}/app/form/templates/timeField.html         |    2 +-
 .../src}/app/form/templates/timeZoneField.html     |    0
 .../src}/app/form/types/ColorScheme.js             |    0
 .../src}/app/form/types/FieldType.js               |    0
 .../src}/app/groupList/directives/guacGroupList.js |    0
 .../groupList/directives/guacGroupListFilter.js    |    0
 .../src}/app/groupList/groupListModule.js          |    0
 .../app/groupList/templates/guacGroupList.html     |    2 +-
 .../groupList/templates/guacGroupListFilter.html   |    2 +-
 .../src}/app/groupList/types/GroupListItem.js      |    0
 .../src}/app/history/historyModule.js              |    0
 .../src}/app/history/services/guacHistory.js       |    0
 .../src}/app/history/types/HistoryEntry.js         |    0
 .../src}/app/home/controllers/homeController.js    |    0
 .../app/home/directives/guacRecentConnections.js   |    0
 .../src}/app/home/homeModule.js                    |    0
 .../src}/app/home/styles/home.css                  |    0
 .../src}/app/home/templates/connection.html        |    0
 .../src}/app/home/templates/connectionGroup.html   |    0
 .../app/home/templates/guacRecentConnections.html  |    2 +-
 .../src}/app/home/templates/home.html              |    0
 .../src}/app/home/types/ActiveConnection.js        |    0
 .../src}/app/home/types/RecentConnection.js        |    0
 .../src}/app/index/config/httpDefaults.js          |    0
 .../src}/app/index/config/indexRouteConfig.js      |    0
 .../app/index/config/indexTranslationConfig.js     |    0
 .../app/index/config/templateRequestDecorator.js   |    0
 .../src}/app/index/controllers/indexController.js  |    0
 .../src}/app/index/filters/arrayFilter.js          |    0
 .../src}/app/index/indexModule.js                  |   21 +-
 .../src}/app/index/services/iconService.js         |    0
 .../src}/app/index/styles/animation.css            |    0
 .../src}/app/index/styles/buttons.css              |    0
 .../src}/app/index/styles/dialog.css               |    0
 .../src}/app/index/styles/fatal-page-error.css     |    0
 .../src}/app/index/styles/font-carlito.css         |    0
 .../src}/app/index/styles/headers.css              |    0
 .../src}/app/index/styles/input.css                |    0
 .../src}/app/index/styles/lists.css                |    0
 .../src}/app/index/styles/loading.css              |    0
 .../src}/app/index/styles/sorted-tables.css        |    0
 .../src}/app/index/styles/status.css               |    0
 .../src}/app/index/styles/ui.css                   |    0
 .../src}/app/list/directives/guacFilter.js         |    0
 .../src}/app/list/directives/guacPager.js          |    0
 .../src}/app/list/directives/guacSortOrder.js      |    0
 .../src}/app/list/directives/guacUserItem.js       |    0
 .../src}/app/list/listModule.js                    |    0
 .../src}/app/list/styles/filter.css                |    0
 .../src}/app/list/styles/pager.css                 |    0
 .../src}/app/list/styles/user-item.css             |    0
 .../src}/app/list/templates/guacFilter.html        |    2 +-
 .../src}/app/list/templates/guacPager.html         |    8 +-
 .../src}/app/list/templates/guacUserItem.html      |    0
 .../src}/app/list/types/FilterPattern.js           |    0
 .../src}/app/list/types/FilterToken.js             |    0
 .../src}/app/list/types/IPv4Network.js             |    0
 .../src}/app/list/types/IPv6Network.js             |    0
 .../src}/app/list/types/SortOrder.js               |    0
 .../src}/app/locale/localeModule.js                |    0
 .../src}/app/locale/services/translationLoader.js  |    0
 .../locale/services/translationStringService.js    |    0
 .../src}/app/login/directives/login.js             |    0
 .../src}/app/login/loginModule.js                  |    0
 .../src}/app/login/styles/animation.css            |    0
 .../src}/app/login/styles/dialog.css               |    0
 .../src}/app/login/styles/input.css                |    0
 .../src}/app/login/styles/login.css                |    0
 .../src}/app/login/templates/login.html            |    4 +-
 .../controllers/manageConnectionController.js      |    0
 .../controllers/manageConnectionGroupController.js |    0
 .../controllers/manageSharingProfileController.js  |    0
 .../app/manage/controllers/manageUserController.js |    0
 .../controllers/manageUserGroupController.js       |    0
 .../directives/connectionPermissionEditor.js       |    0
 .../src}/app/manage/directives/dataSourceTabs.js   |    0
 .../app/manage/directives/identifierSetEditor.js   |    0
 .../src}/app/manage/directives/locationChooser.js  |    0
 .../app/manage/directives/managementButtons.js     |    0
 .../manage/directives/systemPermissionEditor.js    |    0
 .../src}/app/manage/manageModule.js                |    0
 .../src}/app/manage/styles/attributes.css          |    0
 .../app/manage/styles/connection-parameter.css     |    0
 .../src}/app/manage/styles/forms.css               |    0
 .../src}/app/manage/styles/locationChooser.css     |    0
 .../src}/app/manage/styles/manage-user-group.css   |    0
 .../src}/app/manage/styles/manage-user.css         |    0
 .../src}/app/manage/styles/related-objects.css     |    0
 .../templates/connectionGroupPermission.html       |    2 +-
 .../app/manage/templates/connectionPermission.html |    2 +-
 .../templates/connectionPermissionEditor.html      |    0
 .../src}/app/manage/templates/dataSourceTabs.html  |    0
 .../app/manage/templates/identifierSetEditor.html  |   10 +-
 .../src}/app/manage/templates/locationChooser.html |    2 +-
 .../templates/locationChooserConnectionGroup.html  |    0
 .../app/manage/templates/manageConnection.html     |    2 +-
 .../manage/templates/manageConnectionGroup.html    |    2 +-
 .../app/manage/templates/manageSharingProfile.html |    2 +-
 .../src}/app/manage/templates/manageUser.html      |    6 +-
 .../src}/app/manage/templates/manageUserGroup.html |    2 +-
 .../app/manage/templates/managementButtons.html    |    0
 .../manage/templates/sharingProfilePermission.html |    2 +-
 .../manage/templates/systemPermissionEditor.html   |    4 +-
 .../src}/app/manage/types/HistoryEntryWrapper.js   |    0
 .../src}/app/manage/types/ManageableUser.js        |    0
 .../src}/app/manage/types/ManageableUserGroup.js   |    0
 .../src}/app/manage/types/ManagementPermissions.js |    0
 .../src}/app/navigation/directives/guacMenu.js     |    0
 .../src}/app/navigation/directives/guacPageList.js |    0
 .../app/navigation/directives/guacSectionTabs.js   |    0
 .../src}/app/navigation/directives/guacUserMenu.js |    0
 .../src}/app/navigation/navigationModule.js        |    0
 .../app/navigation/services/userPageService.js     |    0
 .../src}/app/navigation/styles/menu.css            |    0
 .../src}/app/navigation/styles/tabs.css            |    0
 .../src}/app/navigation/styles/user-menu.css       |    0
 .../src}/app/navigation/templates/guacMenu.html    |    0
 .../app/navigation/templates/guacPageList.html     |    0
 .../app/navigation/templates/guacSectionTabs.html  |    0
 .../app/navigation/templates/guacUserMenu.html     |    0
 .../src}/app/navigation/types/ClientIdentifier.js  |    2 +-
 .../src}/app/navigation/types/MenuAction.js        |    0
 .../src}/app/navigation/types/PageDefinition.js    |    0
 .../notification/directives/guacNotification.js    |    0
 .../src}/app/notification/notificationModule.js    |    0
 .../app/notification/services/guacNotification.js  |    0
 .../src}/app/notification/styles/notification.css  |    0
 .../notification/templates/guacNotification.html   |    0
 .../src}/app/notification/types/Notification.js    |    0
 .../app/notification/types/NotificationAction.js   |    0
 .../notification/types/NotificationCountdown.js    |    0
 .../app/notification/types/NotificationProgress.js |    0
 .../src}/app/osk/directives/guacOsk.js             |    0
 .../{webapp => frontend/src}/app/osk/oskModule.js  |    0
 .../src}/app/osk/styles/osk.css                    |    0
 .../src}/app/osk/templates/guacOsk.html            |    0
 .../src}/app/rest/restModule.js                    |    0
 .../app/rest/services/activeConnectionService.js   |    0
 .../src}/app/rest/services/cacheService.js         |    0
 .../app/rest/services/connectionGroupService.js    |    0
 .../src}/app/rest/services/connectionService.js    |    0
 .../src}/app/rest/services/dataSourceService.js    |    0
 .../src}/app/rest/services/historyService.js       |    0
 .../src}/app/rest/services/languageService.js      |    0
 .../src}/app/rest/services/membershipService.js    |    0
 .../src}/app/rest/services/patchService.js         |    0
 .../src}/app/rest/services/permissionService.js    |    0
 .../src}/app/rest/services/requestService.js       |    0
 .../src}/app/rest/services/schemaService.js        |    0
 .../app/rest/services/sharingProfileService.js     |    0
 .../src}/app/rest/services/tunnelService.js        |    0
 .../src}/app/rest/services/userGroupService.js     |    0
 .../src}/app/rest/services/userService.js          |    0
 .../src}/app/rest/types/ActiveConnection.js        |    0
 .../src}/app/rest/types/Connection.js              |    0
 .../src}/app/rest/types/ConnectionGroup.js         |    0
 .../src}/app/rest/types/ConnectionHistoryEntry.js  |    0
 .../src}/app/rest/types/Error.js                   |    0
 .../src}/app/rest/types/Field.js                   |    0
 .../src}/app/rest/types/Form.js                    |    0
 .../src}/app/rest/types/PermissionFlagSet.js       |    0
 .../src}/app/rest/types/PermissionPatch.js         |    0
 .../src}/app/rest/types/PermissionSet.js           |    0
 .../src}/app/rest/types/Protocol.js                |    0
 .../src}/app/rest/types/RelatedObjectPatch.js      |    0
 .../src}/app/rest/types/SharingProfile.js          |    0
 .../src}/app/rest/types/TranslatableMessage.js     |    0
 .../src}/app/rest/types/User.js                    |    0
 .../src}/app/rest/types/UserCredentials.js         |    0
 .../src}/app/rest/types/UserGroup.js               |    0
 .../src}/app/rest/types/UserPasswordUpdate.js      |    0
 .../app/settings/controllers/settingsController.js |    0
 .../directives/guacSettingsConnectionHistory.js    |    0
 .../settings/directives/guacSettingsConnections.js |    0
 .../settings/directives/guacSettingsPreferences.js |    0
 .../settings/directives/guacSettingsSessions.js    |    0
 .../settings/directives/guacSettingsUserGroups.js  |    0
 .../app/settings/directives/guacSettingsUsers.js   |    0
 .../src}/app/settings/services/csvService.js       |    0
 .../app/settings/services/preferenceService.js     |    0
 .../src}/app/settings/settingsModule.js            |    0
 .../src}/app/settings/styles/buttons.css           |    0
 .../src}/app/settings/styles/connection-list.css   |    0
 .../src}/app/settings/styles/history.css           |    0
 .../src}/app/settings/styles/input-method.css      |    0
 .../src}/app/settings/styles/mouse-mode.css        |    0
 .../src}/app/settings/styles/preferences.css       |    0
 .../src}/app/settings/styles/sessions.css          |    0
 .../src}/app/settings/styles/settings.css          |    0
 .../src}/app/settings/styles/user-group-list.css   |    0
 .../src}/app/settings/styles/user-list.css         |    0
 .../src}/app/settings/templates/connection.html    |    0
 .../app/settings/templates/connectionGroup.html    |    0
 .../src}/app/settings/templates/newConnection.html |    0
 .../app/settings/templates/newConnectionGroup.html |    0
 .../app/settings/templates/newSharingProfile.html  |    0
 .../src}/app/settings/templates/settings.html      |    0
 .../templates/settingsConnectionHistory.html       |    4 +-
 .../settings/templates/settingsConnections.html    |    2 +-
 .../settings/templates/settingsPreferences.html    |   20 +-
 .../app/settings/templates/settingsSessions.html   |    2 +-
 .../app/settings/templates/settingsUserGroups.html |    0
 .../src}/app/settings/templates/settingsUsers.html |    0
 .../app/settings/templates/sharingProfile.html     |    0
 .../app/settings/types/ActiveConnectionWrapper.js  |    0
 .../types/ConnectionHistoryEntryWrapper.js         |    0
 .../app/storage/services/localStorageService.js    |    0
 .../app/storage/services/sessionStorageFactory.js  |    0
 .../src}/app/storage/storageModule.js              |    0
 .../src}/app/textInput/directives/guacKey.js       |    0
 .../src}/app/textInput/directives/guacTextInput.js |    0
 .../src}/app/textInput/styles/textInput.css        |    0
 .../src}/app/textInput/templates/guacKey.html      |    0
 .../app/textInput/templates/guacTextInput.html     |    0
 .../src}/app/textInput/textInputModule.js          |    0
 .../src}/app/touch/directives/guacTouchDrag.js     |    0
 .../src}/app/touch/directives/guacTouchPinch.js    |    0
 .../src}/app/touch/touchModule.js                  |    0
 .../src}/fonts/carlito/Carlito-Bold.woff           |  Bin
 .../src}/fonts/carlito/Carlito-Italic.woff         |  Bin
 .../src}/fonts/carlito/Carlito-Regular.woff        |  Bin
 .../{webapp => frontend/src}/fonts/carlito/LICENSE |    0
 .../src}/images/action-icons/guac-back.png         |  Bin
 .../src}/images/action-icons/guac-config-dark.png  |  Bin
 .../src}/images/action-icons/guac-config.png       |  Bin
 .../src}/images/action-icons/guac-delete.png       |  Bin
 .../src}/images/action-icons/guac-first-page.png   |  Bin
 .../src}/images/action-icons/guac-group-add.png    |  Bin
 .../src}/images/action-icons/guac-hide-pass.png    |  Bin
 .../src}/images/action-icons/guac-home-dark.png    |  Bin
 .../src}/images/action-icons/guac-home.png         |  Bin
 .../src}/images/action-icons/guac-key-dark.png     |  Bin
 .../src}/images/action-icons/guac-key.png          |  Bin
 .../src}/images/action-icons/guac-last-page.png    |  Bin
 .../src}/images/action-icons/guac-logout-dark.png  |  Bin
 .../src}/images/action-icons/guac-logout.png       |  Bin
 .../src}/images/action-icons/guac-monitor-add.png  |  Bin
 .../src}/images/action-icons/guac-next-page.png    |  Bin
 .../src}/images/action-icons/guac-prev-page.png    |  Bin
 .../src}/images/action-icons/guac-show-pass.png    |  Bin
 .../src}/images/action-icons/guac-user-add.png     |  Bin
 .../images/action-icons/guac-user-group-add.png    |  Bin
 .../src}/images/arrows/down.png                    |  Bin
 .../src}/images/arrows/left.png                    |  Bin
 .../src}/images/arrows/right.png                   |  Bin
 .../{webapp => frontend/src}/images/arrows/up.png  |  Bin
 .../{webapp => frontend/src}/images/checker.png    |  Bin
 .../{webapp => frontend/src}/images/checkmark.png  |  Bin
 .../src}/images/circle-arrows.png                  |  Bin
 .../main/{webapp => frontend/src}/images/cog.png   |  Bin
 .../main/{webapp => frontend/src}/images/drive.png |  Bin
 .../main/{webapp => frontend/src}/images/file.png  |  Bin
 .../src}/images/folder-closed.png                  |  Bin
 .../src}/images/folder-open.png                    |  Bin
 .../{webapp => frontend/src}/images/folder-up.png  |  Bin
 .../src}/images/group-icons/guac-closed.png        |  Bin
 .../src}/images/group-icons/guac-open.png          |  Bin
 .../src}/images/guac-mono-192.png                  |  Bin
 .../src}/images/guac-tricolor.png                  |  Bin
 .../main/{webapp => frontend/src}/images/lock.png  |  Bin
 .../{webapp => frontend/src}/images/logo-144.png   |  Bin
 .../{webapp => frontend/src}/images/logo-64.png    |  Bin
 .../{webapp => frontend/src}/images/magnifier.png  |  Bin
 .../src}/images/mouse/blank.cur                    |  Bin
 .../src}/images/mouse/blank.gif                    |  Bin
 .../{webapp => frontend/src}/images/mouse/dot.gif  |  Bin
 .../src}/images/noguacamole-logo-24.png            |  Bin
 .../main/{webapp => frontend/src}/images/plus.png  |  Bin
 .../{webapp => frontend/src}/images/progress.png   |  Bin
 .../src}/images/protocol-icons/guac-monitor.png    |  Bin
 .../src}/images/protocol-icons/guac-plug.png       |  Bin
 .../src}/images/protocol-icons/guac-text.png       |  Bin
 .../src}/images/settings/tablet-keys.png           |  Bin
 .../src}/images/settings/touchpad.png              |  Bin
 .../src}/images/settings/touchscreen.png           |  Bin
 .../src}/images/settings/zoom-in.png               |  Bin
 .../src}/images/settings/zoom-out.png              |  Bin
 .../main/{webapp => frontend/src}/images/share.png |  Bin
 .../src}/images/user-icons/guac-user-group.png     |  Bin
 .../src}/images/user-icons/guac-user.png           |  Bin
 .../src}/images/warning-white.png                  |  Bin
 .../{webapp => frontend/src}/images/warning.png    |  Bin
 .../main/{webapp => frontend/src}/images/x-red.png |  Bin
 .../src/main/{webapp => frontend/src}/images/x.png |  Bin
 .../src/main/{webapp => frontend/src}/index.html   |   70 +-
 .../src}/layouts/de-de-qwertz.json                 |    0
 .../src}/layouts/en-us-qwerty.json                 |    0
 .../src}/layouts/es-es-qwerty.json                 |    0
 .../src}/layouts/fr-fr-azerty.json                 |    0
 .../src}/layouts/it-it-qwerty.json                 |    0
 .../src}/layouts/nl-nl-qwerty.json                 |    0
 .../src}/layouts/ru-ru-qwerty.json                 |    0
 .../{webapp => frontend/src}/relocateParameters.js |    0
 .../{webapp => frontend/src}/translations/ca.json  |    0
 .../{webapp => frontend/src}/translations/cs.json  |    0
 .../{webapp => frontend/src}/translations/de.json  |    0
 .../{webapp => frontend/src}/translations/en.json  |    0
 .../{webapp => frontend/src}/translations/es.json  |    0
 .../{webapp => frontend/src}/translations/fr.json  |    0
 .../{webapp => frontend/src}/translations/it.json  |    0
 .../{webapp => frontend/src}/translations/ja.json  |    0
 .../{webapp => frontend/src}/translations/ko.json  |    0
 .../{webapp => frontend/src}/translations/nl.json  |    0
 .../{webapp => frontend/src}/translations/no.json  |    0
 .../{webapp => frontend/src}/translations/pt.json  |    0
 .../{webapp => frontend/src}/translations/ru.json  |    0
 .../{webapp => frontend/src}/translations/zh.json  |    0
 guacamole/src/main/frontend/webpack.config.js      |  174 +
 .../guacamole/extension/ExtensionModule.java       |    6 +-
 .../apache/guacamole/rest/RESTServiceModule.java   |    5 -
 guacamole/src/main/webapp/license.txt              |   18 -
 pom.xml                                            |   18 +-
 570 files changed, 8616 insertions(+), 519 deletions(-)