You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2019/11/20 21:34:14 UTC

[airavata-django-portal] branch develop updated (81b2231 -> 0370a9a)

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

machristie pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.


    from 81b2231  AIRAVATA-2588 Support MariaDB
     add 6c50ea4  Initial commit for adding notifications to the Django portal.
     add 918bf06  Merge branch 'master' of https://github.com/apache/airavata-django-portal
     add 642c3dd  Adding delete functionality to the screen.
     add 33cc07a  Adding notice management container...
     add ec579f1  Added create new notice functions
     add 6e68ae8  Added update and create new notice
     add bd70201  Added validation and disable save button for new notice when fields are empty.
     add f1246cf  Merge branch 'master' of https://github.com/apache/airavata-django-portal
     add 93c0e29  Added new dependencies to handle the datetime picker
     add 83f7c83  Fixing typos
     add 1d7ff4c  Removed extra print statements
     add 881e93b  Adding notification dropdown working copy. Need to fine-tune the UI and clean a little bit of code.
     add 4e55ac2  Adding notification dropdown and some minor fixed to manage notices page for admin.
     add 73fdeaf  Adding ack-notification.js to load with main.js
     add 369cff8  Merge branch 'master' of https://github.com/apache/airavata-django-portal
     add 8ae9ae1  Checking if the airavata_client is available
     add 45ab0f9  Addressing review comments. 1. Fixing typo 2. Moved css for notice dropdown from base.html to main.scss
     add fd12e08  AIRAVATA-2934 Support selective enabling of app's nav item
     add e8bef75  Expose jQuery to third party Django apps
     add 7ebf25a  Remove margin-left on sibling block style buttons
     add f2b68c7  AIRAVATA-3029 Add in any output view providers added to the app interface
     add 43fcfb7  AIRAVATA-3209 Provide file object to view provider generate_data
     add 9b038a2  AIRAVATA-3029 Indicate active output view in menu
     add 71c38a0  AIRAVATA-2588 MySQL settings
     add 0dc58f9  AIRAVATA-3029 Fixing call to open output file
     add 5be3f3e  AIRAVATA-3029 Handle missing app interface, app output
     add 47eefe0  AIRAVATA-3095 Require fixed version of terser dependency
     add d90a602  AIRAVATA-3073 Include admin groups in count, initial list
     add 848d86d  AIRAVATA-3100 Exclude current group members from list of suggestions
     add aeac668  AIRAVATA-3100 Sorting new members first, highlighted
     add 98ef705  AIRAVATA-3101 check input value before trying to load as data product
     add ffe7ec0  AIRAVATA-3102 Convert times to integer before Thrift api calls
     add fd19944  Merge branch 'master' of https://github.com/apache/airavata-django-portal
     add f85cc05  Fix Jira Airavata-3099 Giving only top 5 search results
     add 317464d  Merge pull request #27 from shivamriky/master
     add 94bb536  AIRAVATA-3071 db migration for user_notifications
     add 7612d24  AIRAVATA-3071 add notices to nav metadata
     add 3d6a2cc  AIRAVATA-3071 Converted notices dropdown to Vue
     add 81df6c7  AIRAVATA-3112 enable scrolling by adding main-content-wrapper
     add c797623  Fixes for JIRA-3099
     add 901ae96  Merge pull request #29 from shivamriky/jira_3099
     add 08b3a9e  added a new permission type sharing permission for owner of a shared entity
     add d315507  corrected the lint errors
     add 6bbb545  Merge pull request #28 from aarushiibisht/AIRAVATA-2936
     add 9b19d8d  AIRAVATA-3088 Adding note about when initializeUserProfile is necessary
     add b560b44  AIRAVATA-3118 save input files with valid filename
     add a9a7dc4  AIRAVATA-3123 Create storage home dir on login
     add cdb040d  AIRAVATA-3114 Allow for hiding airavata django apps
     add 05c76fa  Fix django app cards layout on home page
     add 5cfac88  Fixing the notice management to show both read and unread notifications. Unread notifications have a button that user can use to mark them as read.
     add d15e792  Merge pull request #30 from shivamriky/fix_notices
     add 3475731  Hiding User Settings for now
     add 6bb1f06  Hiding password credentials for now
     add b345b96  Change 'Admin' to 'Settings'
     add b6a88c7  Filter list of group members
     add 16926e2  AIRAVATA-3068 Don't show owner as a member that can be added to group
     add b1c9740  Show new user message when created in last week and no access to run any apps
     add d66982b  Show as disabled applications that can't be executed
     add 4eabaf9  Applications sub heading on dashboard
     add af63d17  AIRAVATA-3144 Max file upload limit
     add 89794ac  Remove unused import
     add 6abf9ff  AIRAVATA-3115 ApplicationPreferences model for favoriting apps
     add f8ff476  AIRAVATA-3115 UI for toggling favorites
     add c299a2d  AIRAVATA-3066 View content of input file
     add a90ffb0  Fixing typo
     add be03867  Adding cancel button to the experiment summary page.
     add d22e0a7  Moved isClonable to experiment.js Using enum instead of string values Update launchExperiment to terminateExperiment Added notification after cancel button is pressed
     add 6c70c6e  Raising exception when API returns an error.
     add b1bf89a  Chaning the success message.
     add febddc9  Raising exception without Http response.
     add 57eefa2  Merge pull request #31 from shivamriky/cancel_experiment
     add c185203  Fixing linting error
     add 5f31278  AIRAVATA-3066 Fix height of input file viewer
     add 6994051  Custom error pages
     add 3f32e95  Fix "Cannot read property 'length' of null" error
     add 79a73ce  Include request information with frontend errors
     add b641e02  Removing unused import
     add ab025a2  Clicking queue settings card toggles queue settings form
     add 83f1010  Labeled wall time limit with units
     add 2a90690  Separate user's writeable projects from ones shared with user
     add 526c38a  Fix editor buttons to the bottom so they are always on screen
     add 2ab8bb9  Rename input Metadata field
     add f3d2272  AIRAVATA-3122 Fixing filter statistics option.
     add cb57add  Removing extra maxDate setting which is not valid anyway.
     add 766e7dd  Merge pull request #32 from shivamriky/fix_exp_filter_stats
     add 35ffde4  Require scratchLocation
     add 2c049cb  Gateway logo links to home page
     add 0304957  Add showSpinner utility for 3rd party apps
     add b6b0486  AIRAVATA-3105 Show error message when API server is unreachable
     add ebbd393  AIRAVATA-3105 When REST API call fails because the API server is down, let the user know
     add 54333d8  Fixing linting errors
     add 4e54dec  removed the current user from sharing entity suggestion list
     add f121e4e  Merge pull request #34 from aarushiibisht/master
     add 0a74421  Adding launch button. Airavata-3117
     add b27bb4c  Merge branch 'master' into add_launch_button
     add ee6cae4  Calling intpolling method for updating the status of experiment after launch button is pressed.
     add e2b856a  Merge pull request #33 from shivamriky/add_launch_button
     add c49e6e6  AIRAVATA-3172 Find this compute pref's validation errors
     add 7409cff  Fix layout of dataparser edit view
     add 2f82855  AIRAVATA-3166 Check that user exists before fetching from IAM service
     add 1ae4faa  AIRAVATA-3163 For now, disable scrolling when selecting experiment details
     add 078d1ab  AIRAVATA-3180 Fix bug with displaying notifications
     add 6b5f885  AIRAVATA-3177 Disable new deployment button for readonly admin
     add 4384887  AIRAVATA-3177 Allow Read Only admins to see user mgmt screen
     add 4dfc845  AIRAVATA-3177 Allow readonly admins to see gateway resource profile
     add 7879497  AIRAVATA-3162 Pinning bootstrap-vue dependency to 2.0.0-rc.26
     add 055b441  AIRAVATA-3162 Remove unnecessary use of b-link
     add 44ca9b1  AIRAVATA-3177 Restrict readonly admins from creating new application
     add a28401f  AIRAVATA-3177 Restrict readonly admins from creating/editing notices
     add dee1f6f  AIRAVATA-3177 Only allow admins to see Data Parsers
     add 069baca  Allow configuring an icon for auth options
     add 2b937fe  Adding cilogon logo
     add 432732b  Getting the external login logo on create account page
     add d051236  WIP: Gateways 2019 tutorial: intro
     add 9d10770  Gateways 2019 tutorial: customizing app input
     add b64307b  gateways19 tutorial: setting up local django
     add aba5367  Parameterized notebook output viewer
     add fd95395  AIRAVATA-2934 Updated docs on adding django app
     add 5d05b9d  AIRAVATA-2934 custom django app docs
     add 3e393a0  AIRAVATA-3187 HTML output view provider display
     add 3e1233d  Add request to generate_data call
     add 6c251d7  Delay enhancing app configs until needed
     add ffc6a13  Allow custom Django apps to contribute to overall settings
     add f0014ff  AIRAVATA-3188 image custom output display type
     add 8e71dce  lint error: removing unused import
     add 11ebadf  custom output viewer tutorial instructions
     add 4f61ec5  lint error: removing unused import
     add 5cac753  AIRAVATA-3081 Integrated Uppy component for tus uploads with fallback to XHR uploads
     add 2546acc  AIRAVATA-3081 Integrate tus uploads with storage views
     add b3b7e49  Fix error that occurs when an exception occurs during processing user login
     add dd8543a  Fixing handling of mkdocs list indents
     add be4f027  Gateways19 tutorial: custom django app setup steps
     add 96c884f  Fixing scrolling when viewing large input file
     add 0bdc721  AIRAVATA-3081 Moving tus upload file into data storage
     add 3d5e8cd  Showing copy command that needs to be executed
     add cfe4f77  Gateways 19 tutorial: updated app input configuration exercise
     add 94c109a  Move Session.init to api so it's available in dist/airavata-api.js
     add 0f4742e  AIRAVATA-3187 eval javascript if provided
     add c1890c3  Removing unused import
     add 461dbc1  Adding convenience AppInterface.createExperiment method
     add ca4e6b8  Removing unused data storage code
     add dbb551d  Removing unused imports
     add 8051f96  Gateways19 tutorial: Adds screenshots to input customization
     add a2d655a  Change name fixture_output_file -> test_output_file
     add bc34830  Gateways19 tutorial: update custom output view section, screenshots
     add 7d0c47e  Gateways19 tutorial: custom django app section
     add f82b69b  Make mysqlclient an optional dependency
     add 56c0859  Updated tutorial instructions for gateways19 deployment
     add 0ea5252  Change log level when output view provider isn't found
     add 1748a13  Gateways19 tutorial: fixing typo
     add 83621bb  Gateways19 tutorial: adding Docker instructions
     add 3b887c7  Gateways19 tutorial: change from copy/paste code to uncomment code
     add 4d1afae  Open test file in binary mode, consistent with how it loaded from user data store
     add ce2f6b7  Gateways19 tutorial: updating code snippets to match
     add 49f3301  Updating Python version to 3.6 only
     add 85f3f45  Gateways19 tutorial: updating Python version notes
     add 8782ddb  Gateways19 tutorial: various edits
     add 92845e9  Gateways19 tutorial: various improvements
     add 1c5cd1f  Gateways19 tutorial: adding Windows specific notes
     add a5144c5  Gateways19 tutorial: small fixes, documentation links
     add a8cadbe  Gateways19 tutorial: directions on running custom app in deployed instance
     add ce6f934  Gateways19 tutorial: need to stop docker container (django server needs to be restarted)
     add 50a9ce3  Fix null references
     add be5f102  warning log when api server down and unable to determine admin group membership
     add 5352078  AIRAVATA-3081 Tus uploads: switch to Drag & Drop UI
     add faa8be4  Handle null description in SSHCredentialSelector
     add d28e87f  AIRAVATA-3081 Max file upload size guidance in Uppy component
     add a9caeef  Dockerfile for building JS code
     add f720120  Add shebang to build script
     add 794b4ac  Revert "AIRAVATA-2984 Load webpack-stats.json from STATIC_ROOT"
     add 6e2cc65  Revert "AIRAVATA-2984 Generate webpack files in STATIC_ROOT dir"
     add 8065673  Expose dev server port 9000
     add 49d1982  AIRAVATA-3081 Move Uppy into common components
     add d7b576e  AIRAVATA-3081 Factor out common tus upload handling code
     add 88f974f  AIRAVATA-3221 Keep InputFileSelector in UI until uploading finishes
     add 50b3041  AIRAVATA-3081 Move Uppy dependencies to common package
     add 25bcc10  Label walltime units
     add e201154  Fixing linting errors
     add 4821097  AIRAVATA-3081 enforce max file size in tus upload finisher
     add daefdb4  AIRAVATA-3081 docs: tusd installation notes
     add 019d289  Don't fail login for cms editing use cases
     add 744da51  Wagtail export/import documentation
     add 25ca863  AIRAVATA-3232 Only move input files into experiment data dir when they exist
     add 929b6e8  AIRAVATA-3228 bug fix: show ssh cred description
     add 4384aaf  AIRAVATA-3226 Allow "activating" user who is enabled in Keycloak but for some reason doesn't have an Airavata User Profile
     add 934263a  AIRAVATA-3224 Check if file exists before trying to open
     add 5fd289d  AIRAVATA-3175 Disable editing when experiment is launching
     add 7011bd2  AIRAVATA-3019 desktop client login page
     add edb04d5  AIRAVATA-3019 Fixing bugs with desktop login
     add 508d8c5  Fixing bug when Enter typed but no suggestions
     add 26e71d8  AIRAVATA-3245 Create user dir with permissions that allows PGA interop
     add e527842  AIRAVATA-3250 Link on dashboard to PGA
     add e0335d2  adding updated search SRA theme
     add 6f0b0b2  Improving the wagtail theme export docs
     add ee358ab  AIRAVATA-3019 Add refreshed-token-desktop endpoint for desktop client
     add 3f70195  Update comment, youtube embed urls don't work
     add 9b5b4dc  Merge branch 'master' of https://github.com/apache/airavata-django-portal
     add 59c861a  AIRAVATA-3179 switch to cilent side validation for group comp prefs
     add 6f0e345  adding updated saverx theme
     add d18c658  adding updated distant reader theme
     add a2023cb  AIRAVATA-3245 Make sure project dir created with correct perms
     add ee9ad40  Merge remote-tracking branch 'origin/master'
     add 115d3e2  adding updated mines theme
     add 1041c05  Adding all the images of the wagtail themes
     add 1fa9c4d  adding updated search SRA theme
     add db91149  adding updated search SRA theme
     add 2b655bc  adding updated search SRA theme images
     add 62517b5  adding updated search SRA theme
     add 5ee5c3b  adding updated search SRA theme
     add 97ac535  commiting updatesto distant reader gateway theme
     add 0233916  commiting updates to amp gateway theme
     add 2b505d8  commiting updates to amp gateway theme
     add 009c5b1  commiting updates to CSBG LSU gateway theme
     add 6ce93c8  commiting updates to AMP gateway theme
     add 7d2b333  commiting updates to AMP gateway theme
     add 085d2c9  commiting updates to CSBG LSU gateway theme
     add 5419592  Fix saving application with no interface edits
     add fa8b406  AIRAVATA-3256 Fix desktop client login through external idp
     add 71f972e  AIRAVATA-3264 Wagtail: ExtraWebResources for including CSS/JS on all pages
     add 59e5b14  AIRAVATA-3019 Fix reference before assignment bug
     add 27e115c  Wagtail: add bootstrap video embed block
     add f36e358  Wagtail: bootstrap embed video migration
     add 9c357b9  AIRAVATA-3261 Fix NoneType reference when cloning URI_COLLECTION
     add 51e6b4a  AIRAVATA-3265 Redirect to direct url for PDF
     add 03e46ff  AIRAVATA-3253 Handle invalid data product URI
     add 0370a9a  AIRAVATA-3067 Apply most recently used resource profile, comput resource

No new revisions were added by this update.

Summary of changes:
 .editorconfig                                      |    4 +
 README.md                                          |   61 +-
 airavata/model/group/ttypes.py                     |    3 +
 build_js.sh                                        |    1 +
 django_airavata/apps/admin/apps.py                 |   26 +-
 django_airavata/apps/admin/package.json            |    8 +-
 .../BatchQueueResourcePolicy.vue                   |   88 +-
 .../ComputePreference.vue                          |  263 +-
 .../applications/ApplicationDeploymentEditor.vue   |    2 +-
 .../applications/ApplicationDeploymentsList.vue    |    8 +-
 .../applications/ApplicationEditorContainer.vue    |    9 +-
 .../applications/ApplicationInputFieldEditor.vue   |    2 +-
 .../credentials/SSHCredentialSelector.vue          |   10 +-
 .../dashboards/ApplicationsDashboard.vue           |    7 +-
 .../dashboards/CredentialStoreDashboard.vue        |   10 +-
 .../GatewayResourceProfileEditor.vue               |    2 +-
 .../GatewayResourceProfileEditorContainer.vue      |    6 +-
 .../gatewayprofile/StoragePreferenceList.vue       |   10 +-
 .../src/components/notices/NoticeEditor.vue        |  222 ++
 .../notices/NoticesManagementContainer.vue         |  184 ++
 .../statistics/ExperimentStatisticsContainer.vue   |   20 +-
 .../src/components/users/ActivateUserPanel.vue     |   27 +
 .../IdentityServiceUserManagementContainer.vue     |    2 +-
 .../UnverifiedEmailUserManagementContainer.vue     |    6 +-
 .../src/components/users/UserDetailsContainer.vue  |    9 +-
 .../static/django_airavata_admin/src/router.js     |    7 +
 .../apps/admin/templates/admin/admin_base.html     |    1 +
 django_airavata/apps/admin/urls.py                 |    1 +
 django_airavata/apps/admin/views.py                |    6 +
 django_airavata/apps/admin/vue.config.js           |    5 +-
 django_airavata/apps/api/apps.py                   |    3 +
 django_airavata/apps/api/data_products_helper.py   |   40 +-
 django_airavata/apps/api/datastore.py              |   78 +-
 django_airavata/apps/api/exceptions.py             |   14 +
 django_airavata/apps/api/helpers.py                |   32 +
 .../apps/api/migrations/0002_auto_20190711_1438.py |   28 +
 .../apps/api/migrations/0003_auto_20190716_1549.py |   30 +
 .../apps/api/migrations/0004_auto_20191112_2134.py |   30 +
 django_airavata/apps/api/models.py                 |   28 +-
 django_airavata/apps/api/output_views.py           |  174 +-
 django_airavata/apps/api/package.json              |    1 +
 django_airavata/apps/api/serializers.py            |  106 +-
 django_airavata/apps/api/signals.py                |   19 +
 .../django_airavata_api/js/errors/ErrorReporter.js |    2 +-
 .../api/static/django_airavata_api/js/index.js     |   11 +-
 .../js/models/ApplicationInterfaceDefinition.js    |    8 +
 .../js/models/BatchQueueResourcePolicy.js          |   46 +-
 .../django_airavata_api/js/models/Experiment.js    |   12 +
 .../js/models/GatewayResourceProfile.js            |    3 +-
 .../js/models/GroupComputeResourcePreference.js    |   62 +-
 .../js/models/IAMUserProfile.js                    |    5 +-
 .../django_airavata_api/js/models/Notification.js  |   54 +
 .../js/models/NotificationPriority.js              |    9 +
 .../django_airavata_api/js/models/Project.js       |    3 +-
 .../js/models/ResourcePermissionType.js            |    1 +
 .../django_airavata_api/js/models/Settings.js      |    9 +
 .../django_airavata_api/js/models/SharedEntity.js  |    7 +-
 .../js/models/UnverifiedEmailUserProfile.js        |    1 +
 .../js/models/WorkspacePreferences.js              |    7 +-
 .../django_airavata_api/js/service_config.js       |   47 +-
 .../django_airavata_api/js/session/Session.js      |   12 +-
 .../django_airavata_api/js/utils/FetchUtils.js     |    6 +-
 django_airavata/apps/api/tus.py                    |   39 +
 django_airavata/apps/api/urls.py                   |   18 +-
 django_airavata/apps/api/view_utils.py             |    9 +-
 django_airavata/apps/api/views.py                  |  317 +-
 django_airavata/apps/auth/backends.py              |   30 +-
 django_airavata/apps/auth/middleware.py            |    4 +-
 .../django_airavata_auth/create_account.html       |   16 +-
 .../login-desktop-success.html                     |   14 +
 .../django_airavata_auth/login-desktop.html        |   18 +
 .../partials/externals_login_form.html             |    7 +
 .../partials/username_password_login_form.html     |    8 +
 django_airavata/apps/auth/urls.py                  |    5 +
 django_airavata/apps/auth/views.py                 |   81 +-
 django_airavata/apps/dataparsers/apps.py           |    3 +
 django_airavata/apps/dataparsers/package.json      |    3 +-
 .../js/parser-edit-entry-point.js                  |   14 +-
 django_airavata/apps/dataparsers/vue.config.js     |    5 +-
 django_airavata/apps/groups/package.json           |    3 +-
 .../js/containers/GroupCreateContainer.vue         |   12 +-
 .../js/group_components/GroupMembersEditor.vue     |  122 +-
 django_airavata/apps/groups/vue.config.js          |    5 +-
 .../package.json                                   |    1 +
 django_airavata/apps/workspace/package.json        |    3 +-
 django_airavata/apps/workspace/signals.py          |   11 +-
 .../js/components/PgaLink.vue                      |   40 +
 .../ComputationalResourceSchedulingEditor.vue      |   56 +-
 .../js/components/experiment/ExperimentEditor.vue  |   19 +-
 .../js/components/experiment/ExperimentSummary.vue |   61 +-
 .../experiment/GroupResourceProfileSelector.vue    |   17 +-
 .../components/experiment/QueueSettingsEditor.vue  |   88 +-
 .../experiment/input-editors/FileInputEditor.vue   |  108 +-
 .../experiment/input-editors/InputFileSelector.vue |   87 +
 .../input-editors/MultiFileInputEditor.vue         |  114 +-
 .../output-displays/HtmlOutputDisplay.vue          |   48 +
 .../output-displays/ImageOutputDisplay.vue         |   46 +
 .../output-displays/NotebookOutputDisplay.vue      |   53 +
 .../output-displays/OutputDisplayContainer.vue     |   21 +-
 .../js/containers/CreateExperimentContainer.vue    |   48 +-
 .../js/containers/DashboardContainer.vue           |  224 +-
 .../js/containers/UserStorageContainer.vue         |   41 +-
 .../js/containers/ViewExperimentContainer.vue      |   10 +-
 django_airavata/apps/workspace/views.py            |   76 +-
 django_airavata/apps/workspace/vue.config.js       |    5 +-
 django_airavata/context_processors.py              |   84 +-
 .../AMP-Gateway-Workshop-Dec2019-at-NIST.pdf       |  Bin 0 -> 144256 bytes
 django_airavata/media/documents/movie.mp4          |  Bin 0 -> 1408187 bytes
 .../media/images/AMPGatewayThemes.max-165x165.png  |  Bin 0 -> 24443 bytes
 .../media/images/AMPGatewayThemes.original.png     |  Bin 0 -> 1082404 bytes
 .../media/images/Airavata-Logo_2.max-165x165.png   |  Bin 0 -> 8382 bytes
 .../media/images/Airavata-Logo_2.max-800x600.png   |  Bin 0 -> 8382 bytes
 .../media/images/Airavata-Logo_2.width-800.png     |  Bin 0 -> 8382 bytes
 .../media/images/Airavata-logo_8.max-165x165.png   |  Bin 0 -> 7582 bytes
 .../media/images/Airavata-logo_8.max-800x600.png   |  Bin 0 -> 49312 bytes
 .../media/images/Airavata-logo_8.width-500.png     |  Bin 0 -> 27907 bytes
 .../images/NSF_4-Color_bitmap_Logo.max-165x165.png |  Bin 0 -> 38954 bytes
 .../images/NSF_4-Color_bitmap_Logo.original.png    |  Bin 0 -> 1484594 bytes
 .../media/images/QuSP.banner.max-165x165.png       |  Bin 0 -> 38847 bytes
 .../media/images/QuSP.banner.original.png          |  Bin 0 -> 1244108 bytes
 .../media/images/SRA_workspace.max-165x165.png     |  Bin 0 -> 12538 bytes
 .../media/images/SRA_workspace.max-800x600.png     |  Bin 0 -> 106541 bytes
 .../media/images/SRA_workspace.width-500.png       |  Bin 0 -> 56449 bytes
 .../media/images/SRA_workspace.width-800.png       |  Bin 0 -> 106541 bytes
 ...n_Shot_2019-11-02_at_3.00.17_PM.max-165x165.png |  Bin 0 -> 12461 bytes
 ...reen_Shot_2019-11-02_at_3.00.17_PM.original.png |  Bin 0 -> 92683 bytes
 ...n_Shot_2019-11-03_at_1.54.48_AM.max-165x165.png |  Bin 0 -> 3767 bytes
 ...reen_Shot_2019-11-03_at_1.54.48_AM.original.png |  Bin 0 -> 17809 bytes
 ..._Shot_2019-11-03_at_12.51.11_AM.max-165x165.png |  Bin 0 -> 6984 bytes
 ..._Shot_2019-11-03_at_12.51.11_AM.max-800x600.png |  Bin 0 -> 39752 bytes
 ...en_Shot_2019-11-03_at_12.51.11_AM.width-500.png |  Bin 0 -> 21523 bytes
 ...en_Shot_2019-11-03_at_12.51.11_AM.width-800.png |  Bin 0 -> 39752 bytes
 ...n_Shot_2019-11-03_at_4.21.06_PM.max-165x165.png |  Bin 0 -> 11960 bytes
 ...n_Shot_2019-11-03_at_4.21.06_PM.max-800x600.png |  Bin 0 -> 101265 bytes
 ...een_Shot_2019-11-03_at_4.21.06_PM.width-800.png |  Bin 0 -> 101265 bytes
 ...n_Shot_2019-11-03_at_5.01.28_PM.max-165x165.png |  Bin 0 -> 15059 bytes
 ...n_Shot_2019-11-03_at_5.01.28_PM.max-800x600.png |  Bin 0 -> 92842 bytes
 ...een_Shot_2019-11-03_at_5.01.28_PM.width-800.png |  Bin 0 -> 137872 bytes
 ...n_Shot_2019-11-03_at_5.02.10_PM.max-165x165.png |  Bin 0 -> 12246 bytes
 ...n_Shot_2019-11-03_at_5.02.10_PM.max-800x600.png |  Bin 0 -> 76772 bytes
 ...een_Shot_2019-11-03_at_5.02.10_PM.width-500.png |  Bin 0 -> 54382 bytes
 ...n_Shot_2019-11-03_at_5.06.31_PM.max-165x165.png |  Bin 0 -> 17289 bytes
 ...n_Shot_2019-11-03_at_5.06.31_PM.max-800x600.png |  Bin 0 -> 192421 bytes
 ...een_Shot_2019-11-03_at_5.06.31_PM.width-500.png |  Bin 0 -> 92940 bytes
 ...een_Shot_2019-11-03_at_5.06.31_PM.width-800.png |  Bin 0 -> 192421 bytes
 ...n_Shot_2019-11-03_at_5.09.51_PM.max-165x165.png |  Bin 0 -> 12658 bytes
 ...n_Shot_2019-11-03_at_5.09.51_PM.max-800x600.png |  Bin 0 -> 71743 bytes
 ...een_Shot_2019-11-03_at_5.09.51_PM.width-500.png |  Bin 0 -> 64408 bytes
 ...een_Shot_2019-11-03_at_5.09.51_PM.width-800.png |  Bin 0 -> 121988 bytes
 .../media/images/XSEDE-Logo.max-165x165.jpg        |  Bin 0 -> 8113 bytes
 .../media/images/XSEDE-Logo.original.jpg           |  Bin 0 -> 97647 bytes
 .../media/images/airavata-logo_5.max-165x165.png   |  Bin 0 -> 7644 bytes
 .../media/images/airavata-logo_5.max-800x600.png   |  Bin 0 -> 50148 bytes
 .../media/images/airavata-logo_5.width-800.png     |  Bin 0 -> 50148 bytes
 .../media/images/amp-header-logo.max-165x165.png   |  Bin 0 -> 20044 bytes
 .../media/images/amp-header-logo.original.png      |  Bin 0 -> 150512 bytes
 .../media/images/futurewaterbanner.max-165x165.jpg |  Bin 0 -> 10759 bytes
 .../media/images/futurewaterbanner.original.jpg    |  Bin 0 -> 480689 bytes
 .../media/images/lsu-header-logo.max-165x165.png   |  Bin 0 -> 5460 bytes
 .../media/images/lsu-header-logo.original.png      |  Bin 0 -> 11872 bytes
 .../media/images/lsu-logo.max-165x165.png          |  Bin 0 -> 6990 bytes
 django_airavata/media/images/lsu-logo.original.png |  Bin 0 -> 40486 bytes
 .../media/images/metagenomenumber.max-165x165.png  |  Bin 0 -> 24268 bytes
 .../media/images/metagenomenumber.original.png     |  Bin 0 -> 188147 bytes
 .../media/images/mines-logo.max-165x165.png        |  Bin 0 -> 6308 bytes
 .../media/images/mines-logo.original.png           |  Bin 0 -> 100256 bytes
 .../media/images/mines.cite.max-165x165.png        |  Bin 0 -> 2346 bytes
 .../media/images/mines.cite.original.png           |  Bin 0 -> 2346 bytes
 .../media/images/mines.contact.max-165x165.png     |  Bin 0 -> 8094 bytes
 .../media/images/mines.contact.original.png        |  Bin 0 -> 8094 bytes
 .../media/images/mines.document.max-165x165.png    |  Bin 0 -> 2228 bytes
 .../media/images/mines.document.original.png       |  Bin 0 -> 2228 bytes
 .../media/images/mines.people.max-165x165.png      |  Bin 0 -> 2757 bytes
 .../media/images/mines.people.original.png         |  Bin 0 -> 2757 bytes
 .../media/images/new-csbg-banner.max-165x165.png   |  Bin 0 -> 8333 bytes
 .../media/images/new-csbg-banner.original.png      |  Bin 0 -> 664484 bytes
 ...y-airavata-transparent_Igr9qt8.max-800x600.png} |  Bin
 ...-by-airavata-transparent_Igr9qt8.width-800.png} |  Bin
 .../media/images/reading.max-165x165.jpg           |  Bin 0 -> 19349 bytes
 django_airavata/media/images/reading.original.jpg  |  Bin 0 -> 262886 bytes
 .../media/images/reading_a9U4xaJ.max-165x165.jpg   |  Bin 0 -> 11699 bytes
 .../media/images/reading_a9U4xaJ.original.jpg      |  Bin 0 -> 1779494 bytes
 .../media/images/saver-logo.max-165x165.png        |  Bin 0 -> 11159 bytes
 .../media/images/saver-logo.original.png           |  Bin 0 -> 93544 bytes
 .../media/images/saverx-banner1.max-165x165.jpg    |  Bin 0 -> 4481 bytes
 .../media/images/saverx-banner1.original.jpg       |  Bin 0 -> 268917 bytes
 .../images/saverx-header-logo.max-165x165.png      |  Bin 0 -> 6196 bytes
 .../images/saverx-header-logo.max-800x600.png      |  Bin 0 -> 51669 bytes
 .../media/images/saverx-header-logo.original.png   |  Bin 0 -> 52364 bytes
 ... => scigap-header-logo_Ukv5qKp.max-165x165.png} |  Bin
 ... => scigap-header-logo_Ukv5qKp.max-800x600.png} |  Bin
 ...png => scigap-header-logo_Ukv5qKp.original.png} |  Bin
 ...ng => scigap-header-logo_Ukv5qKp.width-800.png} |  Bin
 .../media/images/searchingsralogo.max-140x43.png   |  Bin 4223 -> 0 bytes
 .../media/images/searchingsralogo.width-500.png    |  Bin 15209 -> 0 bytes
 ...go.max-165x165.png => sra-logo.max-165x165.png} |  Bin
 ...go.max-800x600.png => sra-logo.max-800x600.png} |  Bin
 ...gsralogo.original.png => sra-logo.original.png} |  Bin
 .../media/original_images/AMPGatewayThemes.png     |  Bin 0 -> 1211929 bytes
 .../media/original_images/Airavata-Logo_2.png      |  Bin 0 -> 9489 bytes
 .../media/original_images/Airavata-logo_8.png      |  Bin 0 -> 22343 bytes
 .../original_images/NSF_4-Color_bitmap_Logo.png    |  Bin 0 -> 1434049 bytes
 .../media/original_images/QuSP.banner.png          |  Bin 0 -> 1431130 bytes
 .../media/original_images/SRA_workspace.png        |  Bin 0 -> 228919 bytes
 .../Screen_Shot_2019-11-02_at_3.00.17_PM.png       |  Bin 0 -> 113735 bytes
 .../Screen_Shot_2019-11-03_at_1.54.48_AM.png       |  Bin 0 -> 27841 bytes
 .../Screen_Shot_2019-11-03_at_12.51.11_AM.png      |  Bin 0 -> 115279 bytes
 .../Screen_Shot_2019-11-03_at_4.21.06_PM.png       |  Bin 0 -> 135979 bytes
 .../Screen_Shot_2019-11-03_at_5.01.28_PM.png       |  Bin 0 -> 263117 bytes
 .../Screen_Shot_2019-11-03_at_5.02.10_PM.png       |  Bin 0 -> 213308 bytes
 .../Screen_Shot_2019-11-03_at_5.06.31_PM.png       |  Bin 0 -> 380122 bytes
 .../Screen_Shot_2019-11-03_at_5.09.51_PM.png       |  Bin 0 -> 250211 bytes
 .../media/original_images/XSEDE-Logo.jpg           |  Bin 0 -> 161453 bytes
 .../media/original_images/airavata-logo_5.png      |  Bin 0 -> 19733 bytes
 .../media/original_images/amp-header-logo.png      |  Bin 0 -> 198895 bytes
 .../media/original_images/futurewaterbanner.jpg    |  Bin 0 -> 239703 bytes
 .../media/original_images/lsu-header-logo.png      |  Bin 0 -> 14266 bytes
 django_airavata/media/original_images/lsu-logo.png |  Bin 0 -> 39502 bytes
 .../media/original_images/metagenomenumber.png     |  Bin 0 -> 214549 bytes
 .../media/original_images/mines-logo.png           |  Bin 0 -> 93492 bytes
 .../media/original_images/mines.cite.png           |  Bin 0 -> 3098 bytes
 .../media/original_images/mines.contact.png        |  Bin 0 -> 9346 bytes
 .../media/original_images/mines.document.png       |  Bin 0 -> 3047 bytes
 .../media/original_images/mines.people.png         |  Bin 0 -> 3294 bytes
 .../media/original_images/new-csbg-banner.png      |  Bin 0 -> 678956 bytes
 django_airavata/media/original_images/reading.jpg  |  Bin 0 -> 110579 bytes
 .../media/original_images/reading_a9U4xaJ.jpg      |  Bin 0 -> 834543 bytes
 .../media/original_images/saver-logo.png           |  Bin 0 -> 110492 bytes
 .../media/original_images/saverx-banner1.jpeg      |  Bin 0 -> 107597 bytes
 .../media/original_images/saverx-header-logo.png   |  Bin 0 -> 57144 bytes
 ..._CBIsgeZ.png => scigap-header-logo_Ukv5qKp.png} |  Bin
 .../{searchingsralogo.png => sra-logo.png}         |  Bin
 django_airavata/middleware.py                      |   72 +-
 django_airavata/settings.py                        |  113 +-
 django_airavata/settings_local.py.sample           |   24 +
 .../common/js/components/ApplicationCard.vue       |   71 +-
 .../common/js/components/AutocompleteTextInput.vue |    5 +-
 .../common/js/components/ClipboardCopyLink.vue     |    4 +-
 .../static/common/js/components/FavoriteToggle.vue |   61 +
 .../js/components/GatewayNoticesContainer.vue      |  100 +
 .../common/js/components/NotificationsDisplay.vue  |  123 +-
 .../static/common/js/components/ShareButton.vue    |   38 +-
 .../common/js/components/SharedEntityEditor.vue    |   50 +-
 .../static/common/js/components/Uppy.vue           |  154 +
 django_airavata/static/common/js/entry.js          |    4 -
 django_airavata/static/common/js/index.js          |    6 +-
 .../static/common/js/layouts/ListLayout.vue        |    6 +-
 django_airavata/static/common/js/main.js           |    4 +-
 django_airavata/static/common/js/notices.js        |   23 +
 django_airavata/static/common/package.json         |   10 +-
 django_airavata/static/common/scss/main.scss       |   73 +
 django_airavata/static/common/vue.config.js        |    6 +-
 .../static/images/cilogon-logo-24x24-b.png         |  Bin 0 -> 936 bytes
 django_airavata/templates/base.html                |   14 +-
 .../templates/blocks/bootstrap/embed-video.html    |    3 +
 .../templates/django_airavata/error_page.html      |   18 +
 .../templates/django_airavata/home.html            |   18 +-
 .../includes/extra_web_resources.html              |    7 +
 .../includes/gateway_icon.html                     |    4 +-
 django_airavata/templates/includes/head.html       |    2 +
 django_airavata/uploadhandler.py                   |   22 +
 django_airavata/urls.py                            |   10 +
 django_airavata/views.py                           |   37 +
 django_airavata/wagtailapps/base/blocks.py         |   28 +-
 django_airavata/wagtailapps/base/fixtures/amp.json | 3034 ++++++++++++++++++
 .../wagtailapps/base/fixtures/csbglsu.json         | 3220 +++++++++++++++++++
 .../wagtailapps/base/fixtures/distantreader.json   | 2686 ++++++++++++++++
 .../wagtailapps/base/fixtures/mines.json           | 2750 ++++++++++++++++
 .../wagtailapps/base/fixtures/newsearchingsra.json | 3281 ++++++++++++++++++++
 .../wagtailapps/base/fixtures/saverx.json          | 2489 +++++++++++++++
 .../base/management/commands/load_cms_data.py      |   38 +
 .../base/migrations/0021_auto_20191105_2053.py     |   56 +
 .../base/migrations/0022_auto_20191106_1542.py     |   58 +
 django_airavata/wagtailapps/base/models.py         |   58 +
 .../base/templatetags/navigation_tags.py           |   10 +
 django_airavata/wagtailapps/base/wagtail_hooks.py  |   23 +-
 django_airavata/webpack_loader_util.py             |   82 -
 docs/admin/tusd.md                                 |   85 +
 docs/dev/custom_django_app.md                      |   70 +
 docs/dev/new_django_app.md                         |   86 +-
 docs/dev/wagtail_export.md                         |  133 +
 docs/tutorial/data/npentane12diol.inp              |   29 +
 docs/tutorial/gateways2019_tutorial.md             | 1291 ++++++++
 .../gateways19/custom-app-experiment-list.png      |  Bin 0 -> 104586 bytes
 .../gateways19/custom-app-languages-list.png       |  Bin 0 -> 27025 bytes
 .../screenshots/gateways19/custom-app-menu.png     |  Bin 0 -> 126987 bytes
 .../gateways19/eFindSite-target-id-UI.png          |  Bin 0 -> 30063 bytes
 .../gateways19/eFindSite-target-id-json.png        |  Bin 0 -> 35841 bytes
 .../screenshots/gateways19/eFindSite-target-id.png |  Bin 0 -> 87760 bytes
 .../gateways19/gaussian-eigenvalues.png            |  Bin 0 -> 142321 bytes
 .../gaussian-output-view-providers-json.png        |  Bin 0 -> 30657 bytes
 .../screenshots/gateways19/settings_menu.png       |  Bin 0 -> 145947 bytes
 mkdocs.yml                                         |   10 +
 requirements-mysql.txt                             |    1 +
 requirements.txt                                   |    4 +-
 scripts/docker-build/Dockerfile                    |   11 +
 setup.py                                           |    7 +-
 297 files changed, 23518 insertions(+), 996 deletions(-)
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/notices/NoticeEditor.vue
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/notices/NoticesManagementContainer.vue
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/ActivateUserPanel.vue
 create mode 100644 django_airavata/apps/api/migrations/0002_auto_20190711_1438.py
 create mode 100644 django_airavata/apps/api/migrations/0003_auto_20190716_1549.py
 create mode 100644 django_airavata/apps/api/migrations/0004_auto_20191112_2134.py
 create mode 100644 django_airavata/apps/api/signals.py
 create mode 100644 django_airavata/apps/api/static/django_airavata_api/js/models/Notification.js
 create mode 100644 django_airavata/apps/api/static/django_airavata_api/js/models/NotificationPriority.js
 create mode 100644 django_airavata/apps/api/static/django_airavata_api/js/models/Settings.js
 create mode 100644 django_airavata/apps/api/tus.py
 create mode 100644 django_airavata/apps/auth/templates/django_airavata_auth/login-desktop-success.html
 create mode 100644 django_airavata/apps/auth/templates/django_airavata_auth/login-desktop.html
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/PgaLink.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/input-editors/InputFileSelector.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/HtmlOutputDisplay.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/ImageOutputDisplay.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/output-displays/NotebookOutputDisplay.vue
 create mode 100644 django_airavata/media/documents/AMP-Gateway-Workshop-Dec2019-at-NIST.pdf
 create mode 100644 django_airavata/media/documents/movie.mp4
 create mode 100644 django_airavata/media/images/AMPGatewayThemes.max-165x165.png
 create mode 100644 django_airavata/media/images/AMPGatewayThemes.original.png
 create mode 100644 django_airavata/media/images/Airavata-Logo_2.max-165x165.png
 create mode 100644 django_airavata/media/images/Airavata-Logo_2.max-800x600.png
 create mode 100644 django_airavata/media/images/Airavata-Logo_2.width-800.png
 create mode 100644 django_airavata/media/images/Airavata-logo_8.max-165x165.png
 create mode 100644 django_airavata/media/images/Airavata-logo_8.max-800x600.png
 create mode 100644 django_airavata/media/images/Airavata-logo_8.width-500.png
 create mode 100644 django_airavata/media/images/NSF_4-Color_bitmap_Logo.max-165x165.png
 create mode 100644 django_airavata/media/images/NSF_4-Color_bitmap_Logo.original.png
 create mode 100644 django_airavata/media/images/QuSP.banner.max-165x165.png
 create mode 100644 django_airavata/media/images/QuSP.banner.original.png
 create mode 100644 django_airavata/media/images/SRA_workspace.max-165x165.png
 create mode 100644 django_airavata/media/images/SRA_workspace.max-800x600.png
 create mode 100644 django_airavata/media/images/SRA_workspace.width-500.png
 create mode 100644 django_airavata/media/images/SRA_workspace.width-800.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-02_at_3.00.17_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-02_at_3.00.17_PM.original.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_1.54.48_AM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_1.54.48_AM.original.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_12.51.11_AM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_12.51.11_AM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_12.51.11_AM.width-500.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_12.51.11_AM.width-800.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_4.21.06_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_4.21.06_PM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_4.21.06_PM.width-800.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.01.28_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.01.28_PM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.01.28_PM.width-800.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.02.10_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.02.10_PM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.02.10_PM.width-500.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.06.31_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.06.31_PM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.06.31_PM.width-500.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.06.31_PM.width-800.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.09.51_PM.max-165x165.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.09.51_PM.max-800x600.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.09.51_PM.width-500.png
 create mode 100644 django_airavata/media/images/Screen_Shot_2019-11-03_at_5.09.51_PM.width-800.png
 create mode 100644 django_airavata/media/images/XSEDE-Logo.max-165x165.jpg
 create mode 100644 django_airavata/media/images/XSEDE-Logo.original.jpg
 create mode 100644 django_airavata/media/images/airavata-logo_5.max-165x165.png
 create mode 100644 django_airavata/media/images/airavata-logo_5.max-800x600.png
 create mode 100644 django_airavata/media/images/airavata-logo_5.width-800.png
 create mode 100644 django_airavata/media/images/amp-header-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/amp-header-logo.original.png
 create mode 100644 django_airavata/media/images/futurewaterbanner.max-165x165.jpg
 create mode 100644 django_airavata/media/images/futurewaterbanner.original.jpg
 create mode 100644 django_airavata/media/images/lsu-header-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/lsu-header-logo.original.png
 create mode 100644 django_airavata/media/images/lsu-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/lsu-logo.original.png
 create mode 100644 django_airavata/media/images/metagenomenumber.max-165x165.png
 create mode 100644 django_airavata/media/images/metagenomenumber.original.png
 create mode 100644 django_airavata/media/images/mines-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/mines-logo.original.png
 create mode 100644 django_airavata/media/images/mines.cite.max-165x165.png
 create mode 100644 django_airavata/media/images/mines.cite.original.png
 create mode 100644 django_airavata/media/images/mines.contact.max-165x165.png
 create mode 100644 django_airavata/media/images/mines.contact.original.png
 create mode 100644 django_airavata/media/images/mines.document.max-165x165.png
 create mode 100644 django_airavata/media/images/mines.document.original.png
 create mode 100644 django_airavata/media/images/mines.people.max-165x165.png
 create mode 100644 django_airavata/media/images/mines.people.original.png
 create mode 100644 django_airavata/media/images/new-csbg-banner.max-165x165.png
 create mode 100644 django_airavata/media/images/new-csbg-banner.original.png
 copy django_airavata/media/images/{powered-by-airavata-transparent_Vv4ueue.max-800x600.png => powered-by-airavata-transparent_Igr9qt8.max-800x600.png} (100%)
 mode change 100755 => 100644
 copy django_airavata/media/images/{powered-by-airavata-transparent_Vv4ueue.max-800x600.png => powered-by-airavata-transparent_Igr9qt8.width-800.png} (100%)
 mode change 100755 => 100644
 create mode 100644 django_airavata/media/images/reading.max-165x165.jpg
 create mode 100644 django_airavata/media/images/reading.original.jpg
 create mode 100644 django_airavata/media/images/reading_a9U4xaJ.max-165x165.jpg
 create mode 100644 django_airavata/media/images/reading_a9U4xaJ.original.jpg
 create mode 100644 django_airavata/media/images/saver-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/saver-logo.original.png
 create mode 100644 django_airavata/media/images/saverx-banner1.max-165x165.jpg
 create mode 100644 django_airavata/media/images/saverx-banner1.original.jpg
 create mode 100644 django_airavata/media/images/saverx-header-logo.max-165x165.png
 create mode 100644 django_airavata/media/images/saverx-header-logo.max-800x600.png
 create mode 100644 django_airavata/media/images/saverx-header-logo.original.png
 copy django_airavata/media/images/{scigap-header-logo_CBIsgeZ.max-165x165.png => scigap-header-logo_Ukv5qKp.max-165x165.png} (100%)
 copy django_airavata/media/images/{scigap-header-logo_CBIsgeZ.original.png => scigap-header-logo_Ukv5qKp.max-800x600.png} (100%)
 copy django_airavata/media/images/{scigap-header-logo_CBIsgeZ.original.png => scigap-header-logo_Ukv5qKp.original.png} (100%)
 copy django_airavata/media/images/{scigap-header-logo_CBIsgeZ.original.png => scigap-header-logo_Ukv5qKp.width-800.png} (100%)
 delete mode 100644 django_airavata/media/images/searchingsralogo.max-140x43.png
 delete mode 100644 django_airavata/media/images/searchingsralogo.width-500.png
 rename django_airavata/media/images/{searchingsralogo.max-165x165.png => sra-logo.max-165x165.png} (100%)
 rename django_airavata/media/images/{searchingsralogo.max-800x600.png => sra-logo.max-800x600.png} (100%)
 rename django_airavata/media/images/{searchingsralogo.original.png => sra-logo.original.png} (100%)
 create mode 100644 django_airavata/media/original_images/AMPGatewayThemes.png
 create mode 100644 django_airavata/media/original_images/Airavata-Logo_2.png
 create mode 100644 django_airavata/media/original_images/Airavata-logo_8.png
 create mode 100644 django_airavata/media/original_images/NSF_4-Color_bitmap_Logo.png
 create mode 100644 django_airavata/media/original_images/QuSP.banner.png
 create mode 100644 django_airavata/media/original_images/SRA_workspace.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-02_at_3.00.17_PM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_1.54.48_AM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_12.51.11_AM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_4.21.06_PM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_5.01.28_PM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_5.02.10_PM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_5.06.31_PM.png
 create mode 100644 django_airavata/media/original_images/Screen_Shot_2019-11-03_at_5.09.51_PM.png
 create mode 100644 django_airavata/media/original_images/XSEDE-Logo.jpg
 create mode 100644 django_airavata/media/original_images/airavata-logo_5.png
 create mode 100644 django_airavata/media/original_images/amp-header-logo.png
 create mode 100644 django_airavata/media/original_images/futurewaterbanner.jpg
 create mode 100644 django_airavata/media/original_images/lsu-header-logo.png
 create mode 100644 django_airavata/media/original_images/lsu-logo.png
 create mode 100644 django_airavata/media/original_images/metagenomenumber.png
 create mode 100644 django_airavata/media/original_images/mines-logo.png
 create mode 100644 django_airavata/media/original_images/mines.cite.png
 create mode 100644 django_airavata/media/original_images/mines.contact.png
 create mode 100644 django_airavata/media/original_images/mines.document.png
 create mode 100644 django_airavata/media/original_images/mines.people.png
 create mode 100644 django_airavata/media/original_images/new-csbg-banner.png
 create mode 100644 django_airavata/media/original_images/reading.jpg
 create mode 100644 django_airavata/media/original_images/reading_a9U4xaJ.jpg
 create mode 100644 django_airavata/media/original_images/saver-logo.png
 create mode 100644 django_airavata/media/original_images/saverx-banner1.jpeg
 create mode 100644 django_airavata/media/original_images/saverx-header-logo.png
 copy django_airavata/media/original_images/{scigap-header-logo_CBIsgeZ.png => scigap-header-logo_Ukv5qKp.png} (100%)
 rename django_airavata/media/original_images/{searchingsralogo.png => sra-logo.png} (100%)
 create mode 100644 django_airavata/static/common/js/components/FavoriteToggle.vue
 create mode 100644 django_airavata/static/common/js/components/GatewayNoticesContainer.vue
 create mode 100644 django_airavata/static/common/js/components/Uppy.vue
 create mode 100644 django_airavata/static/common/js/notices.js
 create mode 100644 django_airavata/static/images/cilogon-logo-24x24-b.png
 create mode 100644 django_airavata/templates/blocks/bootstrap/embed-video.html
 create mode 100644 django_airavata/templates/django_airavata/error_page.html
 create mode 100644 django_airavata/templates/django_airavata_wagtail_base/includes/extra_web_resources.html
 create mode 100644 django_airavata/uploadhandler.py
 create mode 100644 django_airavata/wagtailapps/base/fixtures/amp.json
 create mode 100644 django_airavata/wagtailapps/base/fixtures/csbglsu.json
 create mode 100644 django_airavata/wagtailapps/base/fixtures/distantreader.json
 create mode 100644 django_airavata/wagtailapps/base/fixtures/mines.json
 create mode 100644 django_airavata/wagtailapps/base/fixtures/newsearchingsra.json
 create mode 100644 django_airavata/wagtailapps/base/fixtures/saverx.json
 create mode 100644 django_airavata/wagtailapps/base/management/commands/load_cms_data.py
 create mode 100644 django_airavata/wagtailapps/base/migrations/0021_auto_20191105_2053.py
 create mode 100644 django_airavata/wagtailapps/base/migrations/0022_auto_20191106_1542.py
 delete mode 100644 django_airavata/webpack_loader_util.py
 create mode 100644 docs/admin/tusd.md
 create mode 100644 docs/dev/custom_django_app.md
 create mode 100644 docs/dev/wagtail_export.md
 create mode 100644 docs/tutorial/data/npentane12diol.inp
 create mode 100644 docs/tutorial/gateways2019_tutorial.md
 create mode 100644 docs/tutorial/screenshots/gateways19/custom-app-experiment-list.png
 create mode 100644 docs/tutorial/screenshots/gateways19/custom-app-languages-list.png
 create mode 100644 docs/tutorial/screenshots/gateways19/custom-app-menu.png
 create mode 100644 docs/tutorial/screenshots/gateways19/eFindSite-target-id-UI.png
 create mode 100644 docs/tutorial/screenshots/gateways19/eFindSite-target-id-json.png
 create mode 100644 docs/tutorial/screenshots/gateways19/eFindSite-target-id.png
 create mode 100644 docs/tutorial/screenshots/gateways19/gaussian-eigenvalues.png
 create mode 100644 docs/tutorial/screenshots/gateways19/gaussian-output-view-providers-json.png
 create mode 100644 docs/tutorial/screenshots/gateways19/settings_menu.png
 create mode 100644 requirements-mysql.txt
 create mode 100644 scripts/docker-build/Dockerfile