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