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

lahirujayathilake pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git


    from 9ad85ff31 Add 'airavata-mft-portal/' from commit 
'738f029f61b8f8aacd062acfccbbba13685ccf8a'
     add 2d316351d Merge pull request #1 from apache/merge-portals
     add bf7c8644c Merge pull request #2 from apache/merge-portals
     add 79f791180 Merge pull request #6 from apache/merge-portals
     add 2b762b8e2 add research portal
     add 025eb9e8a backend integration with portal code
     add 0401e4fd4 Backend integration with portal
     add 123ffc288 File tree added to ProjectDetails.tsx
     add be47dfea5 Allow file tree exploring & handle rate limit error
     add 985da2ed3 update the default data in DevDataInitializer and 
application.yml. update package-lock.json
     add be880590d bring airavata-python-sdk updates from cybershuttle-dev
     add 7a94c3c2a Address CORS
     add 8833e2251 Authentication for Research Portal (#481)
     add 28dc243cd renamed the file to fix npm run build
     add 78a2f6e20 refactoring UI and responsive changes
     add ffa4447e6 Support logout
     add b37fcfd48 Homepage + redirecting logins
     add b612f55c5 Condense to single resource page + allow unauthenticated 
routes
     add 070cf0ba0 Cybershuttle.org homepage copy
     add ad1fc05d9 Show project cards for repos + datasets
     add 439ddaae5 refactoring UI and responsive changes
     add f30561571 Support logout
     add b135bc01a Homepage + redirecting logins
     add adc91919f Condense to single resource page + allow unauthenticated 
routes
     add 6e806d2eb Cybershuttle.org homepage copy
     add c562078b2 handle empty lists correctly in the cybershuttle.yml reader.
     add dca907768 Merge branch 'cybershuttle-staging' of 
https://github.com/apache/airavata into new-features
     add e0a2c286f Fix userset
     add e2a47b6d8 Workshop changes
     add ec8b12b2c ui/ux experience fixes
     add 5356d950c add events
     add e8094ffbd User error handling
     add d849d5a3a add chatter link
     add bb1518835 Merge pull request #489 from ganning127/agenda-change
     add f0d8896b6 Support session termination & deletion on jupyter
     add 0c4e6984a ui for adding repos
     add d3f364283 frontend integration for adding projects
     add cafb60bc2 frontend for project repo search
     add 728244d58 support for adding project datasets
     add 468def6cb mvp working
     add e44de9bd0 Merge pull request #497 from ganning127/post-projects
     add cc0dac6cd may 7 workshop agenda + resource filtering (#501)
     add 815c7e15b May 7 workshop fixes (#502)
     add 3156a6864 Update May7Workshop.tsx Events page
     add 642314679 Bump vite from 6.2.1 to 6.2.7 in 
/modules/research-framework/portal
     add f5f9f8f1f support auto open start project modal on login
     add bcb049702 fix url
     add bbf080486 Bump esbuild and @chakra-ui/cli in 
/modules/research-framework/portal
     add f0bf38250 Bump react-router in /modules/research-framework/portal
     add fb634e842 Support better text search (#520)
     add bb81109b7 Support resource deletion (#522)
     add cf8971f5e remove associated projects section on resource details if no 
projects (#523)
     add cb8cf86f7 move config to .env file (#526)
     add ae04ffaef Support liking resources (#527)
     add 9bd34b0a1 add resource error catching for frontend (#528)
     add d45abf852 Add 'airavata-research-portal/' from commit 
'9bd34b0a1158b26e8ddabfa13474fb0c97e19cd1'
     add c906a8441 Merge pull request #8 from apache/merge-portals
     add 4f58454e8 first working version
     add 1a0623a00 remove connection information screen
     add 741aa8332 stop proxy when application quits
     add 494db01b6 support for publishing
     add 39161e4c1 setup list experiments
     add 17b14935f template for pagination
     add 765515d59 tab view works
     add f16858a2f added support for logo
     add f1c88640b added redirect back for login
     add f09721ce4 open blank jupyterlab when clicking jupyter
     add 95e03acb0 clean up code
     add fbfb0fddc setup for pagination
     add 1b1da6d08 login changes
     add 789d6e100 added cilogon code
     add 870f062b0 trying to do cilogon
     add 433d2f657 added parsing for final URL
     add 61af835db login code
     add de1da44c3 working version for data
     add a9951a136 working pagination
     add 859583e9b change to table view
     add 4c57092cd refresh token works
     add ca97a6989 added support for type
     add a73ff9dc1 addded header
     add 41d5dd27d header
     add 6f89a9ae2 quality of life enhancements
     add 9f646d7a5 NAMD create ui (backup)
     add bbf34e3c8 updating naming
     add 870b7be30 login fixes and specific user
     add 11cc7d0e8 make contribute on github link work
     add 8d9d1b288 update readme
     add cb272f942 display you if experiment is yours
     add 1a030b0ba add in navbar
     add f374a00fa ui fixes
     add f03daf008 cleanup code
     add c4ce2bd38 added cookie?
     add d1371a3da working create namd
     add c93d5d269 added toast
     add 2428a952d bug fixes
     add cafaea861 change urls to deployed
     add 470ac9b7e packaging changes
     add 7ae020221 refactor working 1
     add 18a0bab53 refactoring code
     add 2abbb1e93 queues, compute, all works now
     add bb463286c work on the proxy
     add bb8c14e75 working on vnc
     add 313c5e2e6 fixed multiple vmd
     add af4c9f621 remove logs
     add 79a07d07f logging
     add 7bc09442b working logging
     add 98414912e vmd support
     add 1bdd5ea05 added code
     add 3106c432f reset fix
     add 2b0420025 fixes
     add 078a127c0 code
     add 13f5e76b8 added code for VMD
     add 92499fb4f more vmd
     add 63b499ff5 new user bug still exists
     add 887be2493 login
     add ca2df7a92 fixed experiment
     add 21b0156ae exp details
     add 35f63f583 working version currently
     add d4c03aa1c demo changes
     add 7815bcdb4 demo changes more
     add 2d8fc0936 fix bug with re-rendering and closing tabs
     add 111124d1f output files
     add 950caeb06 remove all the proxy code
     add a0d69ea65 added
     add c79db48f5 switch to experiment inputs and refactoring
     add cdeab8f88 change naming
     add a92e5ad86 add user profile
     add 16b4b9ddc homepage wording & user experiment acecss change
     add d0fc61789 remove jn and vmd from jn and vmd exp
     add 3f8d80eef fixes to experiment modal
     add 0ee0e045d added
     add c1b7c48cb add page navigation warnings
     add 3c204192f login bug solved
     add ad2f9c520 vnc ref got
     add ef666f4a7 added
     add 8733aa8ca user can now save
     add c6a20eaa1 simple bug fixes
     add d3484fd12 added code
     add 3e25684ed added default filtering for NAMD
     add 77f6ec244 added failure handling for create experiment
     add d45fa982c trying...
     add 25e473915 added latest changes
     add fef1ba16c fixing things
     add a5ca6c406 trying to do refresh
     add 9bcf11e32 added latest changes
     add 019cc1c80 refactoring
     add 60f38efd3 moved list experiments to its own component
     add 367341d03 added docker
     add d4842fe7d testing
     add 0e68a4586 added docker changes
     add e04aa4c10 code cleanup
     add 1d045ed03 added changes to ui
     add 31613a9dd add contianerId
     add 8d4d8bd65 support for pause/unpause
     add e1aa41824 added renaming
     add dadce6866 added images
     add 8611a832d change docker
     add 29b4371e0 added avaliable programs
     add f08fda65e added port mappings & cache
     add aff68cb32 added
     add f9142f64c added latest changes working"
     add 3cd96c476 added opening from url
     add 7c6a92c47 added callbacks
     add 7d046d777 remove dialog
     add 2ff955435 fixes
     add 8fd7df651 show only cs
     add ccc4a1c50 added
     add 92103ee11 saving tabs
     add 34d2e4fe3 redesign
     add 05e5e6c12 added
     add aee2844ad benchmark
     add d6f5c9f1a revert electron forge
     add 1b97b28ca added device oauth flow
     add bba9638b3 added read and write file functions
     add 40b3dd2f6 fixed for home dir
     add 484ba4661 temp fix'
     add 586a7a13d added login code flow works now
     add 1bbf338da publishing changes
     add 4a8520d0a major ui changes and refactoring
     add e167a8f52 added major changes
     add fc2a5f4c3 added testing versions
     add 8d1651ec5 change home key location
     add 20f546ce8 added fixes
     add 7f19f9a61 2.0.4
     add 48cc04601 2.0.5
     add 3b6a8a055 2.1.0
     add 11107da51 2.0.6
     add c832a0c3b update readme
     add a5704c5e3 add asf src headers
     add fffb71713 change gateway information
     add 8fcd1baff gateway switching for local agent (#469)
     add dd0962d23 Delete unused SSHCredentialGenerator (#240)
     add 2b5df43a6 Bump tar-fs and dockerode in /airavata-local-agent
     add 60e87c2ac Bump next from 13.5.6 to 15.2.4 in /airavata-local-agent
     add e929f48fc Bump @babel/helpers from 7.24.5 to 7.27.4 in 
/airavata-local-agent
     add 6052f58c6 Add 'airavata-local-agent/' from commit 
'e929f48fcdf318511965ca88dac3d1c311e109e8'
     add 2e60fe1b6 Merge pull request #9 from apache/merge-portals
     add 044754dda Bump axios from 0.21.4 to 0.30.0 in /airavata-custos-portal
     add a1c279952 Merge pull request #3 from 
apache/dependabot/npm_and_yarn/airavata-custos-portal/axios-0.30.0
     add ae06db69c Bump elliptic from 6.5.3 to 6.6.1 in /airavata-custos-portal
     add 11ed857d4 Merge pull request #5 from 
apache/dependabot/npm_and_yarn/airavata-custos-portal/elliptic-6.6.1
     add 03e5840fc Bump webpack and nextron in /airavata-local-agent
     add 2e3fd2917 Merge pull request #10 from 
apache/dependabot/npm_and_yarn/airavata-local-agent/multi-eaf7dca146
     add e129c418f Bump cross-spawn from 7.0.3 to 7.0.6 in /airavata-local-agent
     add 8f76ca595 Merge pull request #11 from 
apache/dependabot/npm_and_yarn/airavata-local-agent/cross-spawn-7.0.6
     add 79adefe94 Bump pbkdf2 in 
/airavata-mft-portal/airavata_mft/static/common
     add e37eac1b8 Merge pull request #12 from 
apache/dependabot/npm_and_yarn/airavata-mft-portal/airavata_mft/static/common/pbkdf2-3.1.3
     add 077464857 Bump pbkdf2 in 
/airavata-django-portal/django_airavata/apps/admin
     add a264dd7b6 Merge pull request #13 from 
apache/dependabot/npm_and_yarn/airavata-django-portal/django_airavata/apps/admin/pbkdf2-3.1.3
     add c1cb0afd0 Bump pbkdf2 from 3.1.1 to 3.1.3 in /airavata-custos-portal
     add c44a313c2 Merge pull request #14 from 
apache/dependabot/npm_and_yarn/airavata-custos-portal/pbkdf2-3.1.3
     add c7fd60e14 update pga portal to running state
     add 788a6e41d fix login flow in php gateway for php 8.1 and laravel 8
     add 69f248289 Bump pbkdf2 in 
/airavata-django-portal/django_airavata/apps/workspace
     add 3979b8897 Merge pull request #17 from 
apache/dependabot/npm_and_yarn/airavata-django-portal/django_airavata/apps/workspace/pbkdf2-3.1.3
     add ebe42927a Bump pbkdf2 in 
/airavata-django-portal/django_airavata/apps/dataparsers
     add 5cebbdeb7 Merge pull request #16 from 
apache/dependabot/npm_and_yarn/airavata-django-portal/django_airavata/apps/dataparsers/pbkdf2-3.1.3
     add 2c4bba136 thrift upgrade initial changes
     add 8767f64d2 pull the ca certificate path from settings_local.py and 
updated the airavata python sdk version
     new 695053922 Merge pull request #20 from apache/thrift-upgrade

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


Summary of changes:
 airavata-custos-portal/package.json                |     2 +-
 airavata-custos-portal/yarn.lock                   |   339 +-
 airavata-django-portal-sdk/requirements.txt        |     4 +-
 .../django_airavata/apps/admin/yarn.lock           |   282 +-
 .../django_airavata/apps/dataparsers/yarn.lock     |   297 +-
 .../django_airavata/apps/workspace/yarn.lock       |   262 +-
 .../django_airavata/settings_local.py.ide          |     3 +
 .../django_airavata/settings_local.py.sample       |     3 +
 airavata-django-portal/django_airavata/utils.py    |    25 +-
 airavata-django-portal/requirements.txt            |     6 +-
 airavata-local-agent/README.md                     |    42 +
 .../electron-builder.yml                           |    39 +-
 airavata-local-agent/main/background.js            |   865 +
 airavata-local-agent/main/helpers/create-window.js |   100 +
 airavata-local-agent/main/helpers/index.js         |    22 +
 airavata-local-agent/main/preload.js               |    97 +
 airavata-local-agent/package-lock.json             | 25126 +++++++++++++++++++
 airavata-local-agent/package.json                  |    52 +
 .../DockerComponents/AvaliablePrograms.jsx         |    90 +
 .../DockerComponents/DockerContainersList.jsx      |   407 +
 .../DockerComponents/DockerImagesList.jsx          |    87 +
 .../DockerComponents/DockerInspectModal.jsx        |   173 +
 .../DockerComponents/Programs/JupyterProgram.jsx   |   194 +
 .../renderer/components/ExperimentModal.jsx        |   594 +
 .../renderer/components/ExperimentsList.jsx        |   164 +
 .../renderer/components/Footer.jsx                 |    93 +
 .../renderer/components/HeaderBox.jsx              |   124 +
 .../renderer/components/JupyterLab.jsx             |   175 +
 .../renderer/components/LinkIconBox.jsx            |    66 +
 .../renderer/components/LocalFuncs.jsx             |    27 +
 .../renderer/components/NavBar.jsx                 |    49 +
 .../renderer/components/NavContainer.jsx           |    78 +
 .../renderer/components/PanelBody.jsx              |    38 +
 .../renderer/components/TextWithBoldKey.jsx        |    30 +
 .../renderer/components/UserModal.jsx              |   124 +
 .../renderer/components/VNCItem.jsx                |    48 +
 .../renderer/components/VNCViewer.jsx              |   324 +
 .../renderer/components/temp/VNCTest.jsx           |    37 +
 airavata-local-agent/renderer/lib/Contexts.js      |   110 +
 airavata-local-agent/renderer/lib/constants.js     |    25 +
 airavata-local-agent/renderer/lib/logger.js        |    70 +
 airavata-local-agent/renderer/lib/utilityFuncs.js  |   159 +
 airavata-local-agent/renderer/next.config.js       |    32 +
 airavata-local-agent/renderer/pages/_app.jsx       |    39 +
 .../renderer/pages/create-namd-experiment.jsx      |  1261 +
 .../renderer/pages/docker-home.jsx                 |   205 +
 .../renderer/pages/experiment/[experimentId].js    |    72 +
 airavata-local-agent/renderer/pages/home.jsx       |   136 +
 .../renderer/pages/login-callback.jsx              |    63 +
 airavata-local-agent/renderer/pages/login.jsx      |   271 +
 airavata-local-agent/renderer/pages/tabs-view.jsx  |   759 +
 .../renderer/pages/temp/docker-page.jsx            |   453 +
 .../renderer/pages/temp/page-with-vnc-test.jsx     |    35 +
 .../renderer/pages/temp/vnc-client.jsx             |   179 +
 .../renderer/public/images/cs-logo.png             |   Bin 0 -> 34102 bytes
 .../renderer/public/images/jupyter_logo.png        |   Bin 0 -> 53006 bytes
 .../renderer/public/images/logo.png                |   Bin 0 -> 120101 bytes
 airavata-local-agent/resources/icon.icns           |   Bin 0 -> 154042 bytes
 airavata-local-agent/resources/icon.ico            |   Bin 0 -> 189104 bytes
 .../airavata_mft/static/common/package-lock.json   | 12979 ++++++----
 airavata-php-gateway/.gitignore                    |    27 +-
 airavata-php-gateway/app/Console/Kernel.php        |    39 +
 airavata-php-gateway/app/Exceptions/Handler.php    |    56 +
 .../Controllers}/AccountController.php             |    26 +-
 .../Controllers}/AdminController.php               |    10 +
 .../Controllers}/ApplicationController.php         |     2 +
 .../Controllers}/BaseController.php                |     7 +
 .../Controllers}/ComputeResourceController.php     |     5 +
 .../app/Http/Controllers/Controller.php            |    10 +
 .../Controllers}/DataCatController.php             |     2 +
 .../Controllers}/ExperimentController.php          |     2 +
 .../Controllers}/FilemanagerController.php         |     4 +-
 .../GatewayRequestUpdateController.php             |     2 +
 .../Controllers}/GatewayprofileController.php      |     2 +
 .../Controllers}/GroupController.php               |     2 +
 .../Controllers}/HomeController.php                |    22 +-
 .../Controllers}/ProjectController.php             |     1 +
 .../Controllers}/StorageResourceController.php     |     2 +
 .../Controllers}/UserSettingsController.php        |     2 +
 airavata-php-gateway/app/Http/Kernel.php           |    70 +
 .../app/Http/Middleware/Authenticate.php           |    21 +
 .../app/Http/Middleware/EncryptCookies.php         |     9 +
 .../PreventRequestsDuringMaintenance.php           |     9 +
 .../Http/Middleware/RedirectIfAuthenticated.php    |     9 +
 .../app/Http/Middleware/TrimStrings.php            |    18 +
 .../app/Http/Middleware/TrustProxies.php           |    23 +
 .../app/Http/Middleware/VerifyCsrfToken.php        |    17 +
 .../app/Providers/RouteServiceProvider.php         |    64 +
 airavata-php-gateway/app/filters.php               |     8 +
 .../libraries/Airavata/AiravataServiceProvider.php |     6 +-
 .../Airavata/GroupManagerServiceProvider.php       |     6 +-
 .../libraries/Airavata/IamAdminServiceProvider.php |     6 +-
 .../Airavata/TenantProfileServiceProvider.php      |     6 +-
 .../Airavata/UserProfileServiceProvider.php        |     6 +-
 .../app/libraries/Keycloak/API/RoleMapper.php      |    15 +-
 .../app/libraries/Keycloak/Keycloak.php            |     2 +-
 .../libraries/Keycloak/KeycloakServiceProvider.php |     6 +-
 .../app/libraries/Keycloak/KeycloakUtil.php        |    13 +-
 .../app/libraries/Wsis/WsisServiceProvider.php     |     6 +-
 airavata-php-gateway/app/routes.php                |    12 +-
 airavata-php-gateway/app/start/global.php          |     6 +-
 airavata-php-gateway/app/storage/.gitignore        |     1 -
 airavata-php-gateway/app/storage/cache/.gitignore  |     2 -
 airavata-php-gateway/app/storage/logs/.gitignore   |     2 -
 airavata-php-gateway/app/storage/meta/.gitignore   |     2 -
 .../app/storage/sessions/.gitignore                |     2 -
 airavata-php-gateway/app/storage/views/.gitignore  |     2 -
 airavata-php-gateway/artisan                       |    15 +-
 airavata-php-gateway/bootstrap/app.php             |    55 +
 airavata-php-gateway/bootstrap/autoload.php        |    26 -
 airavata-php-gateway/bootstrap/start.php           |    16 +-
 airavata-php-gateway/composer.json                 |    21 +-
 airavata-php-gateway/{app => }/config/app.php      |    22 +-
 airavata-php-gateway/{app => }/config/auth.php     |     0
 airavata-php-gateway/{app => }/config/cache.php    |     0
 airavata-php-gateway/{app => }/config/compile.php  |     0
 airavata-php-gateway/{app => }/config/database.php |     0
 .../{app => }/config/email_templates.json          |     0
 .../{app => }/config/email_templates.json.template |     0
 .../{app => }/config/local/app.php                 |     0
 .../{app => }/config/local/database.php            |     0
 airavata-php-gateway/config/logging.php            |    52 +
 airavata-php-gateway/{app => }/config/mail.php     |     0
 .../{app => }/config/packages/markdown/config.php  |     0
 .../config/packages/teepluss/theme/config.php      |     6 +-
 .../config/packages/teepluss/theme/twig.php        |    28 +-
 .../{app => }/config/pga_config.php.template       |     0
 airavata-php-gateway/{app => }/config/queue.php    |     0
 airavata-php-gateway/{app => }/config/remote.php   |     0
 airavata-php-gateway/{app => }/config/services.php |     0
 airavata-php-gateway/{app => }/config/session.php  |     0
 .../{app => }/config/testing/cache.php             |     0
 .../{app => }/config/testing/session.php           |     0
 airavata-php-gateway/{app => }/config/view.php     |     4 +-
 .../{app => }/config/workbench.php                 |     0
 airavata-php-gateway/public/index.php              |    18 +-
 .../views/account/create.blade.php                 |    12 +-
 .../views/account/credential-store.blade.php       |     2 +-
 .../views/account/dashboard.blade.php              |    10 +-
 .../views/account/forgot-password.blade.php        |     0
 .../views/account/login-desktop.blade.php          |     0
 .../views/account/login.blade.php                  |     0
 .../views/account/request-allocation.blade.php     |     0
 .../views/account/reset-password.blade.php         |     2 +-
 .../views/account/settings.blade.php               |     0
 .../views/account/update.blade.php                 |     2 +-
 .../views/account/user-compute-resources.blade.php |     0
 .../account/user-profile-update-email.blade.php    |     0
 .../views/account/user-profile.blade.php           |     0
 .../views/account/user-storage-resources.blade.php |     0
 .../views/account/verify-human.blade.php           |     2 +-
 .../views/admin/create-gateway.blade.php           |    20 +-
 .../views/admin/experiment-statistics.blade.php    |     0
 .../views/admin/manage-admin.blade.php             |     0
 .../views/admin/manage-credentials.blade.php       |     0
 .../views/admin/manage-experiments.blade.php       |     0
 .../views/admin/manage-gateway.blade.php           |     2 +-
 .../views/admin/manage-notices.blade.php           |     0
 .../views/admin/manage-resources.blade.php         |     0
 .../views/admin/manage-roles.blade.php             |     0
 .../views/admin/manage-users.blade.php             |     0
 .../views/admin/redirect-django.blade.php          |     0
 .../views/application/deployment.blade.php         |     0
 .../views/application/interface.blade.php          |     0
 .../views/application/module.blade.php             |     0
 .../views/datacat/select.blade.php                 |     0
 .../views/datacat/summary.blade.php                |     0
 .../views/emails/auth/reminder.blade.php           |     0
 .../{app => resources}/views/error.blade.php       |     0
 .../views/experiment/browse.blade.php              |     0
 .../views/experiment/create-complete.blade.php     |     0
 .../views/experiment/create.blade.php              |     0
 .../views/experiment/edit.blade.php                |     0
 .../no-sharing-create-complete.blade.php           |     0
 .../views/experiment/no-sharing-edit.blade.php     |     0
 .../views/experiment/summary.blade.php             |     0
 .../views/files/browse.blade.php                   |     0
 .../views/gateway/browse.blade.php                 |     0
 .../views/gateway/create.blade.php                 |     0
 .../views/group/browse.blade.php                   |     0
 .../views/group/create.blade.php                   |     0
 .../{app => resources}/views/group/edit.blade.php  |     0
 .../views/group/summary.blade.php                  |     0
 .../{app => resources}/views/home.blade.php        |    25 -
 .../views/layout/basic.blade.php                   |    26 +-
 .../views/layout/desktop-login.blade.php           |     0
 .../views/layout/fixed-footer.blade.php            |     0
 .../views/layout/fixed-header.blade.php            |     0
 .../views/layout/fixed-scripts.blade.php           |     0
 .../{app => resources}/views/pages.blade.php       |     0
 .../views/partials/add-gateway-block.blade.php     |     0
 .../partials/auto-provisioned-accounts.blade.php   |     0
 .../compute-resource-preferences.blade.php         |     0
 .../views/partials/dashboard-block.blade.php       |     0
 .../views/partials/deployment-block.blade.php      |     0
 .../views/partials/experiment-container.blade.php  |     0
 .../views/partials/experiment-info.blade.php       |     0
 .../views/partials/experiment-inputs.blade.php     |     0
 .../partials/experiment-queue-block.blade.php      |     0
 .../partials/gateway-preferences-block.blade.php   |     0
 .../views/partials/interface-block.blade.php       |     0
 .../views/partials/interface-input-block.blade.php |     0
 .../partials/interface-output-block.blade.php      |     0
 .../views/partials/login-external.blade.php        |     0
 .../views/partials/login-form.blade.php            |     2 +-
 .../views/partials/module-block.blade.php          |     0
 .../views/partials/queue-block.blade.php           |     0
 .../views/partials/resource-job-manager.blade.php  |     0
 .../views/partials/sharing-display-body.blade.php  |     0
 .../views/partials/sharing-form-body.blade.php     |     0
 .../views/partials/sharing-form-modal.blade.php    |     0
 .../storage-resource-preferences.blade.php         |     0
 .../views/partials/streaming-data.blade.php        |     0
 .../user-compute-resource-preferences.blade.php    |     0
 .../user-storage-resource-preferences.blade.php    |     0
 .../views/project/browse.blade.php                 |     0
 .../views/project/create.blade.php                 |     0
 .../views/project/edit.blade.php                   |     0
 .../views/project/no-sharing-create.blade.php      |     0
 .../views/project/no-sharing-edit.blade.php        |     0
 .../views/project/no-sharing-summary.blade.php     |     0
 .../views/project/summary.blade.php                |     0
 .../views/resource/browse.blade.php                |     0
 .../views/resource/create.blade.php                |     0
 .../views/resource/edit.blade.php                  |     0
 .../views/resource/view.blade.php                  |     0
 .../views/scigap-admin/manage-gateway.blade.php    |     0
 .../{app => resources}/views/server-down.blade.php |     0
 .../views/storage-resource/browse.blade.php        |     0
 .../views/storage-resource/create.blade.php        |     0
 .../views/storage-resource/edit.blade.php          |     0
 .../views/storage-resource/view.blade.php          |     0
 airavata-php-gateway/routes/api.php                |     2 +
 airavata-php-gateway/routes/console.php            |     3 +
 airavata-php-gateway/routes/web.php                |   125 +
 airavata-research-portal/.env.example              |     5 +
 .../.gitignore                                     |    26 +-
 airavata-research-portal/README.md                 |    13 +
 airavata-research-portal/eslint.config.js          |    28 +
 airavata-research-portal/index.html                |    16 +
 airavata-research-portal/package-lock.json         |  4083 +++
 airavata-research-portal/package.json              |    50 +
 .../public/cybershuttle_logo.png                   |   Bin 0 -> 2627 bytes
 .../images/Frame_14_FgnQDaE.original.original.png  |   Bin 0 -> 2627 bytes
 airavata-research-portal/src/App.tsx               |   134 +
 airavata-research-portal/src/assets/AllenLogo.png  |   Bin 0 -> 11565 bytes
 airavata-research-portal/src/assets/GTLogo.png     |   Bin 0 -> 53417 bytes
 .../src/assets/Hero.original.png                   |   Bin 0 -> 3208051 bytes
 .../src/assets/IUFullLogo.png                      |   Bin
 airavata-research-portal/src/assets/IULogo.png     |   Bin 0 -> 2333 bytes
 .../src/assets/MolecularDynamics.png               |   Bin 0 -> 37240 bytes
 airavata-research-portal/src/assets/NSFLogo.png    |   Bin 0 -> 42375 bytes
 .../src/assets/NeuroScience.png                    |   Bin 0 -> 37427 bytes
 .../src/assets/PoweredByApache.png                 |   Bin
 airavata-research-portal/src/assets/UCSDLogo.png   |   Bin 0 -> 52605 bytes
 airavata-research-portal/src/assets/UIUCLogo.png   |   Bin 0 -> 3490 bytes
 .../src/assets/XSEDELogo.png                       |   Bin
 .../src/assets/access-logo-footer.svg              |     1 +
 .../src/assets/airavata-logo.png                   |   Bin 0 -> 14892 bytes
 .../src/assets/extensibleIcon.png                  |   Bin 0 -> 7467 bytes
 airavata-research-portal/src/assets/react.svg      |     1 +
 airavata-research-portal/src/assets/reproIcon.png  |   Bin 0 -> 4275 bytes
 .../src/assets/thirdPartyIcon.png                  |   Bin 0 -> 9044 bytes
 .../src/assets/userClockIcon.png                   |   Bin 0 -> 6939 bytes
 .../src/components/GridContainer.tsx               |    17 +
 .../src/components/Metadata.tsx                    |    66 +
 .../src/components/PageHeader.tsx                  |    28 +
 .../src/components/add/AddGitUrl.tsx               |    98 +
 .../src/components/add/AddProjectMaster.tsx        |   129 +
 .../src/components/add/AddRepoMaster.tsx           |    67 +
 .../src/components/add/ConfirmRepoDetails.tsx      |   152 +
 .../src/components/add/DatasetSearch.tsx           |   155 +
 .../src/components/add/RepoSearch.tsx              |   167 +
 .../src/components/add/index.tsx                   |    35 +
 .../src/components/auth/ProtectedComponent.tsx     |    23 +
 .../src/components/auth/TokenHandler.tsx           |    37 +
 .../src/components/auth/UserLoginPage.tsx          |    62 +
 .../src/components/auth/UserMenu.tsx               |    84 +
 .../src/components/auth/UserSet.tsx                |    16 +
 .../components/datasets/DatasetSpecificDetails.tsx |    14 +
 .../src/components/datasets/index.tsx              |    70 +
 .../src/components/events/Apr11Workshop.tsx        |   192 +
 .../src/components/events/May7Workshop.tsx         |   197 +
 .../src/components/events/index.tsx                |    40 +
 .../src/components/home/AddRepositoryButton.tsx    |   124 +
 .../src/components/home/AddZipButton.tsx           |   113 +
 .../src/components/home/ButtonWithIcon.tsx         |    22 +
 .../src/components/home/CybershuttleLanding.tsx    |   290 +
 .../src/components/home/ProjectCard.tsx            |    46 +
 .../src/components/home/ProjectsSection.tsx        |    47 +
 .../src/components/home/ResourceCard.tsx           |   155 +
 .../src/components/home/SessionCard.tsx            |   148 +
 .../src/components/home/SessionCardControls.tsx    |   141 +
 .../src/components/home/SessionsSection.tsx        |    95 +
 .../home/StartSessionFromProjectButton.tsx         |   161 +
 .../src/components/home/index.tsx                  |    73 +
 .../src/components/models/ModelCardButton.tsx      |    17 +
 .../src/components/models/ModelSpecificBox.tsx     |    22 +
 .../src/components/models/index.tsx                |    67 +
 .../notebooks/NotebookSpecificDetails.tsx          |    19 +
 .../src/components/notebooks/index.tsx             |    71 +
 .../projects/AssociatedProjectsSection.tsx         |    51 +
 .../components/projects/DeleteProjectButton.tsx    |   115 +
 .../src/components/repositories/GitHubFileTree.tsx |   274 +
 .../repositories/RepositorySpecificDetails.tsx     |    18 +
 .../src/components/repositories/index.tsx          |    60 +
 .../components/resources/DeleteResourceButton.tsx  |   128 +
 .../src/components/resources/ResourceDetails.tsx   |   241 +
 .../src/components/resources/ResourceOptions.tsx   |    88 +
 .../components/resources/ResourceSyncButton.tsx    |   216 +
 .../src/components/resources/ResourceTypeBadge.tsx |    27 +
 .../components/resources/StarResourceButton.tsx    |   103 +
 .../components/resources/StarredResourcesPage.tsx  |    74 +
 .../src/components/resources/TagInput.css          |   103 +
 .../src/components/resources/index.tsx             |   381 +
 .../src/components/typography/KeyPair.tsx          |    34 +
 .../src/components/typography/SectionHeading.tsx   |    21 +
 .../src/components/ui/color-mode.tsx               |   107 +
 .../src/components/ui/input-group.tsx              |    53 +
 .../src/components/ui/provider.tsx                 |    12 +
 .../src/components/ui/toaster.tsx                  |    43 +
 .../src/components/ui/tooltip.tsx                  |    46 +
 airavata-research-portal/src/data/MOCK_DATA.js     |   555 +
 .../src/images/airavata_logo.png                   |   Bin 0 -> 14892 bytes
 .../src/interfaces/AuthorType.tsx                  |     5 +
 .../src/interfaces/DatasetType.tsx                 |     7 +
 .../src/interfaces/MetadataType.tsx                |    14 +
 .../src/interfaces/ModelType.tsx                   |    10 +
 .../src/interfaces/PrivacyEnum.ts                  |     4 +
 .../src/interfaces/ProjectType.tsx                 |    18 +
 .../interfaces/Requests/CreateProjectRequest.tsx   |     6 +
 .../interfaces/Requests/CreateResourceRequest.tsx  |    10 +
 .../src/interfaces/ResourceType.ts                 |    34 +
 .../src/interfaces/ResourceTypeEnum.ts             |     6 +
 .../src/interfaces/SessionStatusEnum.ts            |     7 +
 .../src/interfaces/SessionType.tsx                 |    13 +
 .../src/interfaces/StatusEnum.ts                   |     6 +
 .../src/interfaces/TagType.tsx                     |     4 +
 .../src/interfaces/UserType.ts                     |    10 +
 airavata-research-portal/src/layouts/NavBar.tsx    |   179 +
 .../src/layouts/NavBarFooterLayout.tsx             |    14 +
 airavata-research-portal/src/lib/api.ts            |    48 +
 airavata-research-portal/src/lib/constants.ts      |     7 +
 airavata-research-portal/src/lib/controller.ts     |    25 +
 airavata-research-portal/src/lib/util.ts           |    43 +
 airavata-research-portal/src/main.tsx              |    19 +
 airavata-research-portal/src/vite-env.d.ts         |     2 +
 airavata-research-portal/tsconfig.app.json         |    29 +
 airavata-research-portal/tsconfig.json             |     7 +
 airavata-research-portal/tsconfig.node.json        |    24 +
 airavata-research-portal/vite.config.ts            |     8 +
 351 files changed, 54064 insertions(+), 5268 deletions(-)
 create mode 100644 airavata-local-agent/README.md
 copy airavata-mft-portal/.asf.yaml => 
airavata-local-agent/electron-builder.yml (55%)
 create mode 100644 airavata-local-agent/main/background.js
 create mode 100644 airavata-local-agent/main/helpers/create-window.js
 create mode 100644 airavata-local-agent/main/helpers/index.js
 create mode 100644 airavata-local-agent/main/preload.js
 create mode 100644 airavata-local-agent/package-lock.json
 create mode 100644 airavata-local-agent/package.json
 create mode 100644 
airavata-local-agent/renderer/components/DockerComponents/AvaliablePrograms.jsx
 create mode 100644 
airavata-local-agent/renderer/components/DockerComponents/DockerContainersList.jsx
 create mode 100644 
airavata-local-agent/renderer/components/DockerComponents/DockerImagesList.jsx
 create mode 100644 
airavata-local-agent/renderer/components/DockerComponents/DockerInspectModal.jsx
 create mode 100644 
airavata-local-agent/renderer/components/DockerComponents/Programs/JupyterProgram.jsx
 create mode 100644 airavata-local-agent/renderer/components/ExperimentModal.jsx
 create mode 100644 airavata-local-agent/renderer/components/ExperimentsList.jsx
 create mode 100644 airavata-local-agent/renderer/components/Footer.jsx
 create mode 100644 airavata-local-agent/renderer/components/HeaderBox.jsx
 create mode 100644 airavata-local-agent/renderer/components/JupyterLab.jsx
 create mode 100644 airavata-local-agent/renderer/components/LinkIconBox.jsx
 create mode 100644 airavata-local-agent/renderer/components/LocalFuncs.jsx
 create mode 100644 airavata-local-agent/renderer/components/NavBar.jsx
 create mode 100644 airavata-local-agent/renderer/components/NavContainer.jsx
 create mode 100644 airavata-local-agent/renderer/components/PanelBody.jsx
 create mode 100644 airavata-local-agent/renderer/components/TextWithBoldKey.jsx
 create mode 100644 airavata-local-agent/renderer/components/UserModal.jsx
 create mode 100644 airavata-local-agent/renderer/components/VNCItem.jsx
 create mode 100644 airavata-local-agent/renderer/components/VNCViewer.jsx
 create mode 100644 airavata-local-agent/renderer/components/temp/VNCTest.jsx
 create mode 100644 airavata-local-agent/renderer/lib/Contexts.js
 create mode 100644 airavata-local-agent/renderer/lib/constants.js
 create mode 100644 airavata-local-agent/renderer/lib/logger.js
 create mode 100644 airavata-local-agent/renderer/lib/utilityFuncs.js
 create mode 100644 airavata-local-agent/renderer/next.config.js
 create mode 100644 airavata-local-agent/renderer/pages/_app.jsx
 create mode 100644 
airavata-local-agent/renderer/pages/create-namd-experiment.jsx
 create mode 100644 airavata-local-agent/renderer/pages/docker-home.jsx
 create mode 100644 
airavata-local-agent/renderer/pages/experiment/[experimentId].js
 create mode 100644 airavata-local-agent/renderer/pages/home.jsx
 create mode 100644 airavata-local-agent/renderer/pages/login-callback.jsx
 create mode 100644 airavata-local-agent/renderer/pages/login.jsx
 create mode 100644 airavata-local-agent/renderer/pages/tabs-view.jsx
 create mode 100644 airavata-local-agent/renderer/pages/temp/docker-page.jsx
 create mode 100644 
airavata-local-agent/renderer/pages/temp/page-with-vnc-test.jsx
 create mode 100644 airavata-local-agent/renderer/pages/temp/vnc-client.jsx
 create mode 100644 airavata-local-agent/renderer/public/images/cs-logo.png
 create mode 100644 airavata-local-agent/renderer/public/images/jupyter_logo.png
 create mode 100644 airavata-local-agent/renderer/public/images/logo.png
 create mode 100644 airavata-local-agent/resources/icon.icns
 create mode 100644 airavata-local-agent/resources/icon.ico
 create mode 100644 airavata-php-gateway/app/Console/Kernel.php
 create mode 100644 airavata-php-gateway/app/Exceptions/Handler.php
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/AccountController.php (97%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/AdminController.php (98%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/ApplicationController.php (99%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/BaseController.php (79%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/ComputeResourceController.php (99%)
 create mode 100644 airavata-php-gateway/app/Http/Controllers/Controller.php
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/DataCatController.php (95%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/ExperimentController.php (99%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/FilemanagerController.php (96%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/GatewayRequestUpdateController.php (98%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/GatewayprofileController.php (98%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/GroupController.php (98%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/HomeController.php (54%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/ProjectController.php (99%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/StorageResourceController.php (99%)
 rename airavata-php-gateway/app/{controllers => 
Http/Controllers}/UserSettingsController.php (99%)
 create mode 100644 airavata-php-gateway/app/Http/Kernel.php
 create mode 100644 airavata-php-gateway/app/Http/Middleware/Authenticate.php
 create mode 100644 airavata-php-gateway/app/Http/Middleware/EncryptCookies.php
 create mode 100644 
airavata-php-gateway/app/Http/Middleware/PreventRequestsDuringMaintenance.php
 create mode 100644 
airavata-php-gateway/app/Http/Middleware/RedirectIfAuthenticated.php
 create mode 100644 airavata-php-gateway/app/Http/Middleware/TrimStrings.php
 create mode 100644 airavata-php-gateway/app/Http/Middleware/TrustProxies.php
 create mode 100644 airavata-php-gateway/app/Http/Middleware/VerifyCsrfToken.php
 create mode 100644 airavata-php-gateway/app/Providers/RouteServiceProvider.php
 delete mode 100755 airavata-php-gateway/app/storage/.gitignore
 delete mode 100755 airavata-php-gateway/app/storage/cache/.gitignore
 delete mode 100755 airavata-php-gateway/app/storage/logs/.gitignore
 delete mode 100755 airavata-php-gateway/app/storage/meta/.gitignore
 delete mode 100755 airavata-php-gateway/app/storage/sessions/.gitignore
 delete mode 100755 airavata-php-gateway/app/storage/views/.gitignore
 create mode 100644 airavata-php-gateway/bootstrap/app.php
 rename airavata-php-gateway/{app => }/config/app.php (92%)
 rename airavata-php-gateway/{app => }/config/auth.php (100%)
 rename airavata-php-gateway/{app => }/config/cache.php (100%)
 rename airavata-php-gateway/{app => }/config/compile.php (100%)
 rename airavata-php-gateway/{app => }/config/database.php (100%)
 rename airavata-php-gateway/{app => }/config/email_templates.json (100%)
 rename airavata-php-gateway/{app => }/config/email_templates.json.template 
(100%)
 rename airavata-php-gateway/{app => }/config/local/app.php (100%)
 rename airavata-php-gateway/{app => }/config/local/database.php (100%)
 create mode 100644 airavata-php-gateway/config/logging.php
 rename airavata-php-gateway/{app => }/config/mail.php (100%)
 rename airavata-php-gateway/{app => }/config/packages/markdown/config.php 
(100%)
 rename airavata-php-gateway/{app => 
}/config/packages/teepluss/theme/config.php (99%)
 rename airavata-php-gateway/{app => }/config/packages/teepluss/theme/twig.php 
(70%)
 rename airavata-php-gateway/{app => }/config/pga_config.php.template (100%)
 rename airavata-php-gateway/{app => }/config/queue.php (100%)
 rename airavata-php-gateway/{app => }/config/remote.php (100%)
 rename airavata-php-gateway/{app => }/config/services.php (100%)
 rename airavata-php-gateway/{app => }/config/session.php (100%)
 rename airavata-php-gateway/{app => }/config/testing/cache.php (100%)
 rename airavata-php-gateway/{app => }/config/testing/session.php (100%)
 rename airavata-php-gateway/{app => }/config/view.php (90%)
 rename airavata-php-gateway/{app => }/config/workbench.php (100%)
 rename airavata-php-gateway/{app => resources}/views/account/create.blade.php 
(94%)
 rename airavata-php-gateway/{app => 
resources}/views/account/credential-store.blade.php (99%)
 rename airavata-php-gateway/{app => 
resources}/views/account/dashboard.blade.php (98%)
 rename airavata-php-gateway/{app => 
resources}/views/account/forgot-password.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/login-desktop.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/account/login.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/request-allocation.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/reset-password.blade.php (98%)
 rename airavata-php-gateway/{app => 
resources}/views/account/settings.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/account/update.blade.php 
(99%)
 rename airavata-php-gateway/{app => 
resources}/views/account/user-compute-resources.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/user-profile-update-email.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/user-profile.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/user-storage-resources.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/account/verify-human.blade.php (97%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/create-gateway.blade.php (88%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/experiment-statistics.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-admin.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-credentials.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-experiments.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-gateway.blade.php (99%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-notices.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-resources.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-roles.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/manage-users.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/admin/redirect-django.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/application/deployment.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/application/interface.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/application/module.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/datacat/select.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/datacat/summary.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/emails/auth/reminder.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/error.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/browse.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/create-complete.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/create.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/experiment/edit.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/no-sharing-create-complete.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/no-sharing-edit.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/experiment/summary.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/files/browse.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/gateway/browse.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/gateway/create.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/group/browse.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/group/create.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/group/edit.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/group/summary.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/home.blade.php (96%)
 rename airavata-php-gateway/{app => resources}/views/layout/basic.blade.php 
(91%)
 rename airavata-php-gateway/{app => 
resources}/views/layout/desktop-login.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/layout/fixed-footer.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/layout/fixed-header.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/layout/fixed-scripts.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/pages.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/add-gateway-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/auto-provisioned-accounts.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/compute-resource-preferences.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/dashboard-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/deployment-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/experiment-container.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/experiment-info.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/experiment-inputs.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/experiment-queue-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/gateway-preferences-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/interface-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/interface-input-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/interface-output-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/login-external.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/login-form.blade.php (99%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/module-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/queue-block.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/resource-job-manager.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/sharing-display-body.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/sharing-form-body.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/sharing-form-modal.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/storage-resource-preferences.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/streaming-data.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/user-compute-resource-preferences.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/partials/user-storage-resource-preferences.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/project/browse.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/project/create.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/project/edit.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/project/no-sharing-create.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/project/no-sharing-edit.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/project/no-sharing-summary.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/project/summary.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/resource/browse.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/resource/create.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/resource/edit.blade.php 
(100%)
 rename airavata-php-gateway/{app => resources}/views/resource/view.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/scigap-admin/manage-gateway.blade.php (100%)
 rename airavata-php-gateway/{app => resources}/views/server-down.blade.php 
(100%)
 rename airavata-php-gateway/{app => 
resources}/views/storage-resource/browse.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/storage-resource/create.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/storage-resource/edit.blade.php (100%)
 rename airavata-php-gateway/{app => 
resources}/views/storage-resource/view.blade.php (100%)
 create mode 100644 airavata-php-gateway/routes/api.php
 create mode 100644 airavata-php-gateway/routes/console.php
 create mode 100644 airavata-php-gateway/routes/web.php
 create mode 100644 airavata-research-portal/.env.example
 copy {airavata-mft-portal/airavata_mft/apps/workspace => 
airavata-research-portal}/.gitignore (53%)
 create mode 100644 airavata-research-portal/README.md
 create mode 100644 airavata-research-portal/eslint.config.js
 create mode 100644 airavata-research-portal/index.html
 create mode 100644 airavata-research-portal/package-lock.json
 create mode 100644 airavata-research-portal/package.json
 create mode 100644 airavata-research-portal/public/cybershuttle_logo.png
 create mode 100644 
airavata-research-portal/public/media/images/Frame_14_FgnQDaE.original.original.png
 create mode 100644 airavata-research-portal/src/App.tsx
 create mode 100644 airavata-research-portal/src/assets/AllenLogo.png
 create mode 100644 airavata-research-portal/src/assets/GTLogo.png
 create mode 100644 airavata-research-portal/src/assets/Hero.original.png
 copy airavata-django-portal/django_airavata/media/images/iu-01.original.png => 
airavata-research-portal/src/assets/IUFullLogo.png (100%)
 create mode 100644 airavata-research-portal/src/assets/IULogo.png
 create mode 100644 airavata-research-portal/src/assets/MolecularDynamics.png
 create mode 100644 airavata-research-portal/src/assets/NSFLogo.png
 create mode 100644 airavata-research-portal/src/assets/NeuroScience.png
 copy 
airavata-django-portal/django_airavata/media/images/apache-original-01.original.png
 => airavata-research-portal/src/assets/PoweredByApache.png (100%)
 create mode 100644 airavata-research-portal/src/assets/UCSDLogo.png
 create mode 100644 airavata-research-portal/src/assets/UIUCLogo.png
 copy 
airavata-django-portal/django_airavata/media/images/xsecd-original-01.original.png
 => airavata-research-portal/src/assets/XSEDELogo.png (100%)
 create mode 100644 airavata-research-portal/src/assets/access-logo-footer.svg
 create mode 100644 airavata-research-portal/src/assets/airavata-logo.png
 create mode 100644 airavata-research-portal/src/assets/extensibleIcon.png
 create mode 100644 airavata-research-portal/src/assets/react.svg
 create mode 100644 airavata-research-portal/src/assets/reproIcon.png
 create mode 100644 airavata-research-portal/src/assets/thirdPartyIcon.png
 create mode 100644 airavata-research-portal/src/assets/userClockIcon.png
 create mode 100644 airavata-research-portal/src/components/GridContainer.tsx
 create mode 100644 airavata-research-portal/src/components/Metadata.tsx
 create mode 100644 airavata-research-portal/src/components/PageHeader.tsx
 create mode 100644 airavata-research-portal/src/components/add/AddGitUrl.tsx
 create mode 100644 
airavata-research-portal/src/components/add/AddProjectMaster.tsx
 create mode 100644 
airavata-research-portal/src/components/add/AddRepoMaster.tsx
 create mode 100644 
airavata-research-portal/src/components/add/ConfirmRepoDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/add/DatasetSearch.tsx
 create mode 100644 airavata-research-portal/src/components/add/RepoSearch.tsx
 create mode 100644 airavata-research-portal/src/components/add/index.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/ProtectedComponent.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/TokenHandler.tsx
 create mode 100644 
airavata-research-portal/src/components/auth/UserLoginPage.tsx
 create mode 100644 airavata-research-portal/src/components/auth/UserMenu.tsx
 create mode 100644 airavata-research-portal/src/components/auth/UserSet.tsx
 create mode 100644 
airavata-research-portal/src/components/datasets/DatasetSpecificDetails.tsx
 create mode 100644 airavata-research-portal/src/components/datasets/index.tsx
 create mode 100644 
airavata-research-portal/src/components/events/Apr11Workshop.tsx
 create mode 100644 
airavata-research-portal/src/components/events/May7Workshop.tsx
 create mode 100644 airavata-research-portal/src/components/events/index.tsx
 create mode 100644 
airavata-research-portal/src/components/home/AddRepositoryButton.tsx
 create mode 100644 
airavata-research-portal/src/components/home/AddZipButton.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ButtonWithIcon.tsx
 create mode 100644 
airavata-research-portal/src/components/home/CybershuttleLanding.tsx
 create mode 100644 airavata-research-portal/src/components/home/ProjectCard.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ProjectsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/home/ResourceCard.tsx
 create mode 100644 airavata-research-portal/src/components/home/SessionCard.tsx
 create mode 100644 
airavata-research-portal/src/components/home/SessionCardControls.tsx
 create mode 100644 
airavata-research-portal/src/components/home/SessionsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/home/StartSessionFromProjectButton.tsx
 create mode 100644 airavata-research-portal/src/components/home/index.tsx
 create mode 100644 
airavata-research-portal/src/components/models/ModelCardButton.tsx
 create mode 100644 
airavata-research-portal/src/components/models/ModelSpecificBox.tsx
 create mode 100644 airavata-research-portal/src/components/models/index.tsx
 create mode 100644 
airavata-research-portal/src/components/notebooks/NotebookSpecificDetails.tsx
 create mode 100644 airavata-research-portal/src/components/notebooks/index.tsx
 create mode 100644 
airavata-research-portal/src/components/projects/AssociatedProjectsSection.tsx
 create mode 100644 
airavata-research-portal/src/components/projects/DeleteProjectButton.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/GitHubFileTree.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/RepositorySpecificDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/repositories/index.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/DeleteResourceButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceDetails.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceOptions.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceSyncButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/ResourceTypeBadge.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/StarResourceButton.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/StarredResourcesPage.tsx
 create mode 100644 
airavata-research-portal/src/components/resources/TagInput.css
 create mode 100644 airavata-research-portal/src/components/resources/index.tsx
 create mode 100644 
airavata-research-portal/src/components/typography/KeyPair.tsx
 create mode 100644 
airavata-research-portal/src/components/typography/SectionHeading.tsx
 create mode 100644 airavata-research-portal/src/components/ui/color-mode.tsx
 create mode 100644 airavata-research-portal/src/components/ui/input-group.tsx
 create mode 100644 airavata-research-portal/src/components/ui/provider.tsx
 create mode 100644 airavata-research-portal/src/components/ui/toaster.tsx
 create mode 100644 airavata-research-portal/src/components/ui/tooltip.tsx
 create mode 100644 airavata-research-portal/src/data/MOCK_DATA.js
 create mode 100644 airavata-research-portal/src/images/airavata_logo.png
 create mode 100644 airavata-research-portal/src/interfaces/AuthorType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/DatasetType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/MetadataType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/ModelType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/PrivacyEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/ProjectType.tsx
 create mode 100644 
airavata-research-portal/src/interfaces/Requests/CreateProjectRequest.tsx
 create mode 100644 
airavata-research-portal/src/interfaces/Requests/CreateResourceRequest.tsx
 create mode 100644 airavata-research-portal/src/interfaces/ResourceType.ts
 create mode 100644 airavata-research-portal/src/interfaces/ResourceTypeEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/SessionStatusEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/SessionType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/StatusEnum.ts
 create mode 100644 airavata-research-portal/src/interfaces/TagType.tsx
 create mode 100644 airavata-research-portal/src/interfaces/UserType.ts
 create mode 100644 airavata-research-portal/src/layouts/NavBar.tsx
 create mode 100644 airavata-research-portal/src/layouts/NavBarFooterLayout.tsx
 create mode 100644 airavata-research-portal/src/lib/api.ts
 create mode 100644 airavata-research-portal/src/lib/constants.ts
 create mode 100644 airavata-research-portal/src/lib/controller.ts
 create mode 100644 airavata-research-portal/src/lib/util.ts
 create mode 100644 airavata-research-portal/src/main.tsx
 create mode 100644 airavata-research-portal/src/vite-env.d.ts
 create mode 100644 airavata-research-portal/tsconfig.app.json
 create mode 100644 airavata-research-portal/tsconfig.json
 create mode 100644 airavata-research-portal/tsconfig.node.json
 create mode 100644 airavata-research-portal/vite.config.ts

Reply via email to