This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/pip/airavata-mft-portal/django-4.2.22
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
discard c96933611 Bump django from 3.0.4 to 4.2.22 in /airavata-mft-portal
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
add 695053922 Merge pull request #20 from apache/thrift-upgrade
add 2a76faed9 Squashed 'airavata-mcp-client-chatbot/' content from commit
8ea10fd85
add cc4c0e799 Merge commit '2a76faed92392d5497190f95237de372598bb11c' as
'airavata-mcp-client-chatbot'
add b397f42d0 removed node modules folder
add 178721590 Merge remote-tracking branch 'amisha/main'
add cb95e045e updated the serializer to handle reservations when it is null
add 30c7a600f Bump form-data from 4.0.2 to 4.0.4 in
/airavata-research-portal (#24)
add 95f732044 Bump axios from 1.10.0 to 1.11.0 in
/airavata-mcp-client-chatbot/widget (#26)
add 27006437f fixed the attribute error, to align with python 3.10
add c88a058e9 bump up airavata-python-sdk
add 3738cb417 Replace buggy Thrift pool with custom implementation
add e307c3e25 Correct enum serialization for DRF serializers
add 24e92f40f fixed the bug of sending null experimentId, and '0' value
for experiment type
add 055d927be Support public/private resources (#15)
add 2ee5fe622 separate search into separate component to reduce re-renders
add f2b9d014b add events page for allen workshop (#29)
add ba755e3b9 update instructions & hover state
add 8e02bbd95 updating the resources links
add 6c21527b3 support for running django portal in a local dev env
add 4e791403d updated the user instruction doc
add c843a77ff make workshop link clickable
add eece45aab bug fix - handle workspace preference when there are no
recent projects
add 8a3822272 bug fix - extract the right enum of experimentStatus#state
when clone-run an experiment
add 4262a4872 add pyright type-checking + linting to django portal code
add de83419b9 bug fix - adding a new deployment for an application
add 231f8920b bug fix - handle all the required IDs that have default
value at creation without sending NONE
add 4bf6e6fe3 bug fix - properly save/update inputs/outputs of an
application deployment
add 8a40181e3 Integrating Qwen3 LLM with the frontend (#34)
add 87912a6be Frontend support for deleting all sessions button
add 6789e159d Bump on-headers and compression in
/airavata-mcp-client-chatbot/widget
add 5961cb109 Bump requests in /airavata-mcp-client-chatbot/backend
add ecf9b8814 Bump form-data in
/airavata-django-portal/django_airavata/apps/workspace
add 038ae35e1 Bump python-multipart in /airavata-mcp-client-chatbot/backend
add 49174f610 remove .DS_Store
add a9116c4aa included the MD workshop events
add 11d05f821 updated the user instructions
add d159cd974 Working MCP client with completed documentation (#41)
add a8f55d30c Delete .DS_Store
add 2fcafd638 Bump tmp from 0.2.3 to 0.2.4 in /airavata-local-agent (#42)
add b0379d913 Bump grpcio from 1.51.1 to 1.53.2 in /airavata-django-portal
(#44)
add cf264569f Bump sha.js in
/airavata-django-portal/django_airavata/apps/workspace (#46)
add 08a75369d Bump cipher-base (#47)
add c61e1eee2 fix password reset vulnerability
add 1a8299698 Bump tar-fs from 2.1.3 to 2.1.4 in /airavata-local-agent
(#54)
add 8450a4699 Bump axios from 1.8.4 to 1.12.0 in /airavata-research-portal
(#53)
add 5732fc365 Bump lodash in
/airavata-django-portal/django_airavata/apps/workspace (#56)
add 4ce057c21 Bump vite from 6.3.5 to 6.4.1 in /airavata-research-portal
(#57)
add bacf760e9 Bump shell-quote in
/airavata-django-portal/django_airavata/apps/admin (#52)
add 5e476429a Bump next from 15.2.4 to 15.4.7 in /airavata-local-agent
(#48)
add 76e06fbc7 Bump sha.js in
/airavata-django-portal/django_airavata/apps/groups (#45)
add d1bc8d0aa fix thrift 0.22.0 compatibility for Application Interface
creation
add 4e157ea33 support the input/output storage resources
add ef7f7cbfe bump up airavata sdk
add 3568e9b49 bump up airavata sdk to 2.2.7
add 1a08f2acc Add resource type selection and AWS/SLURM preference support
add f1b63063d secure Airavata thrift connections when building client pool
add b1aa9b17f A method that pings with getAPIVersion() before using any
pooled connection. If the ping fails the stale connection is discarded
add 30c816cd6 add CLAUDE.md
add ca1f42224 Add airavata-jupyterhub (moved from apache/airavata) (#110)
add d2d8f2b0a refactor(portal): fold airavata-django-portal-commons into
django_airavata.commons (#111)
add 0e339b1d1 refactor(portal): source the portal app-shell chrome from
settings instead of Wagtail (#112)
add 33d5b5fc3 feat(cms): scaffold the standalone Wagtail CMS service
(airavata-cms) (#113)
add a73355cec feat(cms): port Airavata page models, snippets, and blocks
to Wagtail 7.4 (#114)
add 8614aa04d Bump qs and express in /airavata-local-agent (#105)
add c5d732c90 Bump qs, @vue/cli-plugin-babel, @vue/cli-plugin-eslint,
@vue/cli-service and express (#104)
add c116671ee Bump sqlparse from 0.4.3 to 0.5.4 in /airavata-custos-portal
(#103)
add ef7710cab Bump jsonpath from 1.1.1 to 1.2.1 in /airavata-local-agent
(#102)
add e296d85c4 Bump axios from 1.12.0 to 1.13.5 in
/airavata-research-portal (#101)
add 4ce4ab42c Bump axios from 1.11.0 to 1.13.5 in
/airavata-mcp-client-chatbot/widget (#100)
add 6c2707d56 Bump webpack in
/airavata-django-portal/django_airavata/apps/api (#95)
add a447b5204 Bump tar in
/airavata-django-portal/django_airavata/apps/dataparsers (#92)
add 0bc18739d Bump tar (#91)
add 51879f5e8 Bump python-multipart in
/airavata-mcp-client-chatbot/backend (#88)
add 8b62811b7 Bump lodash in
/airavata-django-portal/django_airavata/apps/api (#87)
add 5dfb68c62 Bump lodash in
/airavata-django-portal/django_airavata/apps/groups (#86)
add 7a09235a0 Bump lodash-es from 4.17.21 to 4.17.23 in
/airavata-research-portal (#85)
add 3e8f75ab1 Bump diff from 4.0.2 to 4.0.4 in
/airavata-mcp-client-chatbot/cli (#84)
add f44e26509 Bump tar in
/airavata-django-portal/django_airavata/apps/workspace (#83)
add bacc5d3a1 Bump react-router from 7.6.2 to 7.12.0 in
/airavata-research-portal (#79)
add 11f8ca479 Bump pynacl from 1.4.0 to 1.6.2 in
/airavata-django-portal-sdk (#77)
add 5f5eb3f6f Bump node-forge in
/airavata-django-portal/django_airavata/apps/auth (#68)
add 2822260bc Bump node-forge in
/airavata-django-portal/django_airavata/apps/admin (#67)
add 57b75ffcf Bump glob from 10.4.5 to 10.5.0 in /airavata-research-portal
(#65)
add e8068df93 Bump js-yaml from 3.14.0 to 3.14.2 in
/airavata-custos-portal (#63)
add c19e2f5cc Bump js-yaml in
/airavata-django-portal/django_airavata/apps/api (#62)
add 5bf61b6a4 Bump js-yaml in
/airavata-django-portal/django_airavata/apps/auth (#61)
add a27dd223d Bump js-yaml from 4.1.0 to 4.1.1 in
/airavata-research-portal (#60)
add 00a329844 Bump shell-quote (#58)
add 8e5c24e52 Set up default protection ruleset for default and release
branches (#109)
add be9c13565 refactor(portal): remove the Wagtail CMS; route content to
airavata-cms (#115)
add e2befd216 chore(deps): land pending dependabot security bumps
(lockfile regen) (#121)
add 8e35543f2 Bump axios from 1.13.5 to 1.16.0 in
/airavata-research-portal (#120)
add 6350ad59a chore(deps): bump picomatch, babel systemjs, svgo, fast-uri,
qs, express in mft static/common (#125)
add a96070025 Bump react-router from 7.12.0 to 7.15.0 in
/airavata-research-portal (#123)
add 364a1e307 Bump django from 3.0.4 to 4.2.30 in /airavata-mft-portal
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c96933611)
\
N -- N -- N
refs/heads/dependabot/pip/airavata-mft-portal/django-4.2.22 (364a1e307)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 32 +-
.gitignore | 3 +
CLAUDE.md | 108 +
README.md | 3 -
airavata-cms/.dockerignore | 39 +
airavata-cms/.gitignore | 9 +
airavata-cms/Dockerfile | 86 +
airavata-cms/README.md | 32 +
.../airavata_cms}/__init__.py | 0
.../airavata_cms/settings}/__init__.py | 0
airavata-cms/airavata_cms/settings/base.py | 185 +
airavata-cms/airavata_cms/settings/dev.py | 18 +
airavata-cms/airavata_cms/settings/production.py | 14 +
.../airavata_cms/static/css/airavata_cms.css | 0
.../airavata_cms/static/js/airavata_cms.js | 0
airavata-cms/airavata_cms/templates/404.html | 11 +
airavata-cms/airavata_cms/templates/500.html | 13 +
airavata-cms/airavata_cms/templates/base.html | 46 +
airavata-cms/airavata_cms/urls.py | 35 +
.../airavata_cms}/wsgi.py | 6 +-
.../management => airavata-cms/home}/__init__.py | 0
airavata-cms/home/apps.py | 6 +
.../base => airavata-cms/home}/blocks.py | 2 +-
airavata-cms/home/migrations/0001_initial.py | 251 +
.../home/migrations/0002_create_homepage.py | 70 +
.../home/migrations}/__init__.py | 0
.../base => airavata-cms/home}/models.py | 55 +-
airavata-cms/home/static/css/welcome_page.css | 184 +
airavata-cms/home/templates/home/home_page.html | 21 +
airavata-cms/home/templates/home/welcome_page.html | 52 +
airavata-cms/home/tests.py | 42 +
{airavata-custos-portal => airavata-cms}/manage.py | 2 +-
airavata-cms/requirements.txt | 3 +
.../migrations => airavata-cms/search}/__init__.py | 0
airavata-cms/search/templates/search/search.html | 38 +
airavata-cms/search/views.py | 46 +
airavata-custos-portal/package.json | 2 +-
airavata-custos-portal/requirements.txt | 2 +-
airavata-custos-portal/yarn.lock | 345 +-
airavata-django-portal-commons/.gitignore | 7 -
airavata-django-portal-commons/README.md | 111 -
airavata-django-portal-commons/pyproject.toml | 6 -
airavata-django-portal-commons/setup.cfg | 14 -
airavata-django-portal-commons/setup.py | 3 -
.../experiment_util/api.py | 13 +-
.../airavata_django_portal_sdk/user_storage/api.py | 16 +
airavata-django-portal-sdk/requirements.txt | 6 +-
.../compose/dbinit/01-init-db.sql | 8 +
airavata-django-portal/compose/docker-compose.yaml | 52 +
airavata-django-portal/deploy/README.md | 25 +
airavata-django-portal/deploy/reverse-proxy.conf | 37 +
airavata-django-portal/django_airavata/__init__.py | 10 +
.../ComputePreference.vue | 179 +-
.../django_airavata/apps/admin/yarn.lock | 294 +-
.../django_airavata/apps/api/helpers.py | 13 +-
.../django_airavata/apps/api/serializers.py | 1019 +-
.../api/static/django_airavata_api/js/index.js | 8 +
.../js/models/AwsComputeResourcePreference.js | 21 +
.../js/models/GroupAccountSSHProvisionerConfig.js | 18 +
.../js/models/GroupComputeResourcePreference.js | 235 +-
.../django_airavata_api/js/models/ProcessModel.js | 3 +-
.../django_airavata_api/js/models/ResourceType.js | 5 +
.../js/models/SlurmComputeResourcePreference.js | 49 +
.../js/models/UserConfigurationData.js | 3 +-
.../tests => apps/api/templatetags}/__init__.py | 0
.../apps/api/templatetags/portal_chrome.py | 40 +
.../django_airavata/apps/api/thrift_utils.py | 79 +-
.../django_airavata/apps/api/views.py | 161 +-
.../django_airavata/apps/api/yarn.lock | 664 +-
.../django_airavata/apps/auth/yarn.lock | 47 +-
.../django_airavata/apps/dataparsers/yarn.lock | 350 +-
.../django_airavata/apps/groups/yarn.lock | 259 +-
.../django-airavata-workspace-plugin-api/yarn.lock | 39 +-
.../django_airavata/apps/workspace/package.json | 2 +-
.../django_airavata/apps/workspace/yarn.lock | 346 +-
.../base/tests/management => commons}/__init__.py | 0
.../commons}/dynamic_apps/__init__.py | 2 +-
.../commons}/dynamic_apps/context_processors.py | 2 +-
.../django_airavata/commons}/dynamic_apps/urls.py | 2 +-
.../django_airavata/middleware.py | 14 +-
airavata-django-portal/django_airavata/settings.py | 256 +-
.../django_airavata/settings_local.py.ide | 3 +
.../django_airavata/settings_local.py.sample | 5 +
.../django_airavata/static/common/js/cms.js | 9 -
.../django_airavata/static/common/vue.config.js | 1 -
.../django_airavata/templates/base.html | 10 +-
.../templates/blocks/bootstrap/alert.html | 7 -
.../templates/blocks/bootstrap/button.html | 1 -
.../templates/blocks/bootstrap/buttonmore.html | 7 -
.../templates/blocks/bootstrap/card.html | 23 -
.../templates/blocks/bootstrap/carousel.html | 77 -
.../templates/blocks/bootstrap/container.html | 13 -
.../templates/blocks/bootstrap/embed-video.html | 3 -
.../templates/blocks/bootstrap/jumbotron.html | 5 -
.../templates/blocks/bootstrap/media.html | 10 -
.../templates/blocks/bootstrap/nav-item.html | 21 -
.../templates/blocks/bootstrap/nav.html | 7 -
.../templates/blocks/bootstrap/well.html | 3 -
.../templates/blocks/css_comment.html | 1 -
.../templates/blocks/embed_block.html | 8 -
.../templates/blocks/font_awesome_icon_block.html | 3 -
.../templates/blocks/heading_block.html | 15 -
.../django_airavata/templates/blocks/hrule.html | 1 -
.../templates/blocks/image_block.html | 22 -
.../templates/blocks/iu_footer.html | 16 -
.../templates/blocks/paragraph_block.html | 3 -
.../templates/blocks/placeholder_block.html | 2 -
.../django_airavata_wagtail_base/about_page.html | 36 -
.../django_airavata_wagtail_base/blank_page.html | 49 -
.../django_airavata_wagtail_base/contact_page.html | 41 -
.../cybergateway_home_page.html | 97 -
.../documentation_page.html | 19 -
.../django_airavata_wagtail_base/home_page.html | 91 -
.../includes/announcement_list.html | 9 -
.../includes/custom_css.html | 5 -
.../includes/custom_header_links.html | 28 -
.../includes/extra_web_resources.html | 7 -
.../includes/favicon.html | 9 -
.../includes/footer_text.html | 9 -
.../includes/gateway_icon.html | 14 -
.../includes/gateway_title.html | 5 -
.../includes/main_menu_navs.html | 10 -
.../includes/nav_extra.html | 5 -
.../includes/navbar.html | 10 -
.../django_airavata/templates/includes/footer.html | 5 -
.../templates/includes/head-extra.html | 1 -
.../django_airavata/templates/includes/head.html | 36 -
.../django_airavata/templates/includes/header.html | 21 -
.../templates/includes/messages.html | 9 -
.../templates/includes/nav-extra.html | 3 -
.../templates/portal_chrome/favicon.html | 6 +
.../templates/portal_chrome/logo.html | 14 +
.../templates/portal_chrome/main_menu.html | 8 +
.../templates/tags/breadcrumbs.html | 25 -
.../django_airavata/templates/tags/top_menu.html | 15 -
.../templates/tags/top_menu_children.html | 7 -
.../django_airavata/templates/wagtail_base.html | 25 -
airavata-django-portal/django_airavata/urls.py | 11 +-
airavata-django-portal/django_airavata/utils.py | 109 +-
.../django_airavata/wagtailapps/base/apps.py | 7 -
.../wagtailapps/base/fixtures/amp.json | 3034 --
.../wagtailapps/base/fixtures/csbglsu.json | 3220 --
.../wagtailapps/base/fixtures/cybergateway.json | 1126 -
.../wagtailapps/base/fixtures/default.json | 2615 --
.../wagtailapps/base/fixtures/distantreader.json | 2686 --
.../wagtailapps/base/fixtures/futurewater.json | 3643 ---
.../wagtailapps/base/fixtures/hpcgateway.json | 1412 -
.../wagtailapps/base/fixtures/mines.json | 2750 --
.../wagtailapps/base/fixtures/nanoconfinement.json | 1229 -
.../base/fixtures/new_default_theme.json | 3969 ---
.../wagtailapps/base/fixtures/newsearchingsra.json | 3281 ---
.../wagtailapps/base/fixtures/osu.json | 1475 -
.../wagtailapps/base/fixtures/phasta.json | 2528 --
.../wagtailapps/base/fixtures/physicell.json | 3527 ---
.../wagtailapps/base/fixtures/saverx.json | 2489 --
.../wagtailapps/base/fixtures/seagrid.json | 3511 ---
.../wagtailapps/base/fixtures/searchingsra.json | 1266 -
.../wagtailapps/base/fixtures/simccs.json | 917 -
.../wagtailapps/base/fixtures/simvascular.json | 1094 -
.../wagtailapps/base/fixtures/siu.json | 577 -
.../wagtailapps/base/fixtures/smilesgateway.json | 29303 -------------------
.../wagtailapps/base/fixtures/southdakota.json | 819 -
.../wagtailapps/base/fixtures/tests/default.json | 2618 --
.../wagtailapps/base/image_formats.py | 10 -
.../commands/fix_page_revision_content_type.py | 23 -
.../base/management/commands/load_cms_data.py | 42 -
.../base/management/commands/set_wagtail_site.py | 48 -
.../wagtailapps/base/migrations/0001_initial.py | 171 -
.../base/migrations/0002_auto_20180410_2236.py | 34 -
.../base/migrations/0003_navextra_nav_logo_link.py | 20 -
.../base/migrations/0004_auto_20180414_1852.py | 34 -
...ewayhomepage_rowcybergatewayhomepagerelation.py | 59 -
.../base/migrations/0006_auto_20180415_0040.py | 44 -
.../base/migrations/0007_auto_20180415_0045.py | 44 -
.../0008_cybergatewayhomepage_contact.py | 24 -
.../base/migrations/0009_auto_20180415_0141.py | 39 -
.../base/migrations/0010_auto_20180415_0142.py | 30 -
.../base/migrations/0011_auto_20180415_0143.py | 30 -
.../base/migrations/0012_auto_20180415_0149.py | 35 -
.../base/migrations/0013_auto_20180417_2034.py | 49 -
.../base/migrations/0014_homepage_show_footer.py | 20 -
...0015_cybergatewayhomepage_show_announcements.py | 20 -
.../base/migrations/0016_auto_20180427_1755.py | 24 -
.../migrations/0017_gatewayicon_gatewaytitle.py | 38 -
.../base/migrations/0018_auto_20181010_0136.py | 80 -
.../base/migrations/0019_auto_20181025_1522.py | 49 -
.../base/migrations/0020_auto_20190417_1949.py | 54 -
.../base/migrations/0021_auto_20191105_2053.py | 56 -
.../base/migrations/0022_auto_20191106_1542.py | 58 -
.../0023_rowblankpagerelation_container.py | 23 -
.../base/migrations/0024_auto_20200624_1925.py | 50 -
.../base/migrations/0025_auto_20210319_2247.py | 21 -
.../base/migrations/0026_auto_20210923_2212.py | 48 -
.../base/templatetags/navigation_tags.py | 223 -
.../base/tests/management/test_set_wagtail_site.py | 61 -
.../wagtailapps/base/wagtail_hooks.py | 53 -
airavata-django-portal/django_airavata/wsgi.py | 3 +
airavata-django-portal/requirements-dev.txt | Bin 506 -> 1142 bytes
airavata-django-portal/requirements.txt | 12 +-
airavata-django-portal/setup.py | 2 -
airavata-jupyterhub/Dockerfile | 14 +
airavata-jupyterhub/custom_templates/login.html | 52 +
airavata-jupyterhub/docker-compose.yaml | 24 +
airavata-jupyterhub/jupyterhub_config.py | 139 +
airavata-jupyterhub/user-container/Dockerfile | 12 +
airavata-jupyterhub/user-container/Makefile | 3 +
airavata-jupyterhub/user-container/init.sh | 28 +
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 | 25089 ++++++++++++++++
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-mcp-client-chatbot/README.md | 203 +
airavata-mcp-client-chatbot/backend/.gitignore | 3 +
airavata-mcp-client-chatbot/backend/app.py | 50 +
.../backend/config.py | 0
.../backend/mcp_client/__init__.py | 1 +
.../mcp_client/client_side_ollama_prompting.py | 44 +
.../backend/mcp_client/cybershuttle_mcp_client.py | 451 +
.../backend/mcp_client/initial_ollama_prompting.py | 39 +
.../backend/mcp_client/mcp_config.json | 14 +
.../backend/mcp_client/open_ai_mcp_client.py | 239 +
.../backend/mcp_client/requirements.txt | Bin 0 -> 6496 bytes
.../backend/requirements.txt | 29 +
airavata-mcp-client-chatbot/cli/package-lock.json | 227 +
airavata-mcp-client-chatbot/cli/package.json | 17 +
airavata-mcp-client-chatbot/cli/tsconfig.json | 113 +
airavata-mcp-client-chatbot/widget/.env | 1 +
airavata-mcp-client-chatbot/widget/.gitignore | 23 +
airavata-mcp-client-chatbot/widget/README.md | 46 +
.../widget/package-lock.json | 18858 ++++++++++++
airavata-mcp-client-chatbot/widget/package.json | 52 +
.../widget/public/favicon.ico | Bin 0 -> 3870 bytes
.../widget/public/index.html | 43 +
.../widget/public/logo192.png | Bin 0 -> 5347 bytes
.../widget/public/logo512.png | Bin 0 -> 9664 bytes
.../widget/public/manifest.json | 25 +
.../widget/public/robots.txt | 3 +
airavata-mcp-client-chatbot/widget/src/App.css | 39 +
.../widget/src/App.test.tsx | 9 +
airavata-mcp-client-chatbot/widget/src/App.tsx | 114 +
.../widget/src/components/Chatbox.css | 89 +
.../widget/src/components/Chatbox.tsx | 219 +
.../widget/src/components/Chatbox2.css | 109 +
.../widget/src/components/FormattedMessage.tsx | 118 +
.../widget/src/components/Results.css | 45 +
.../widget/src/components/Results.tsx | 118 +
.../widget/src/components/Results2.css | 83 +
airavata-mcp-client-chatbot/widget/src/index.css | 13 +
airavata-mcp-client-chatbot/widget/src/index.tsx | 19 +
airavata-mcp-client-chatbot/widget/src/logo.svg | 1 +
.../widget/src/react-app-env.d.ts | 1 +
.../widget/src/reportWebVitals.ts | 15 +
.../widget/src/setupTests.ts | 5 +
airavata-mcp-client-chatbot/widget/tsconfig.json | 26 +
.../airavata_mft/static/common/package-lock.json | 23656 +++++++++------
.../airavata_mft/static/common/package.json | 6 +-
airavata-mft-portal/requirements.txt | 2 +-
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/EmailUtilities.php | 12 +-
.../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 | 5855 ++++
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 | 130 +
.../src/components/add/AddProjectMaster.tsx | 129 +
.../src/components/add/AddRepoMaster.tsx | 67 +
.../src/components/add/ConfirmRepoDetails.tsx | 152 +
.../src/components/add/DatasetSearch.tsx | 174 +
.../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/Aug6MDWorkshop.tsx | 24 +
.../src/components/events/Jul28AllenWorkshop.tsx | 29 +
.../src/components/events/May7Workshop.tsx | 197 +
.../src/components/events/index.tsx | 52 +
.../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/DeleteAllSessions.tsx | 86 +
.../src/components/home/ProjectCard.tsx | 46 +
.../src/components/home/ProjectsSection.tsx | 47 +
.../src/components/home/ResourceCard.tsx | 163 +
.../src/components/home/SessionCard.tsx | 146 +
.../src/components/home/SessionCardControls.tsx | 141 +
.../src/components/home/SessionsSection.tsx | 103 +
.../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 +
.../resources/PrivateResourceTooltip.tsx | 29 +
.../src/components/resources/ResourceDetails.tsx | 249 +
.../src/components/resources/ResourceFilters.tsx | 364 +
.../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 | 73 +
.../src/components/typography/KeyPair.tsx | 35 +
.../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 | 31 +
.../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 | 52 +
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 +
pyrightconfig.json | 25 +
600 files changed, 89070 insertions(+), 91534 deletions(-)
create mode 100644 .gitignore
create mode 100644 CLAUDE.md
create mode 100644 airavata-cms/.dockerignore
create mode 100644 airavata-cms/.gitignore
create mode 100644 airavata-cms/Dockerfile
create mode 100644 airavata-cms/README.md
rename {airavata-django-portal-commons/airavata_django_portal_commons =>
airavata-cms/airavata_cms}/__init__.py (100%)
rename {airavata-django-portal/django_airavata/wagtailapps =>
airavata-cms/airavata_cms/settings}/__init__.py (100%)
create mode 100644 airavata-cms/airavata_cms/settings/base.py
create mode 100644 airavata-cms/airavata_cms/settings/dev.py
create mode 100644 airavata-cms/airavata_cms/settings/production.py
rename airavata-django-portal-commons/MANIFEST.in =>
airavata-cms/airavata_cms/static/css/airavata_cms.css (100%)
rename airavata-django-portal/django_airavata/wagtailapps/base/__init__.py =>
airavata-cms/airavata_cms/static/js/airavata_cms.js (100%)
create mode 100644 airavata-cms/airavata_cms/templates/404.html
create mode 100644 airavata-cms/airavata_cms/templates/500.html
create mode 100644 airavata-cms/airavata_cms/templates/base.html
create mode 100644 airavata-cms/airavata_cms/urls.py
copy {airavata-mft-portal/airavata_mft => airavata-cms/airavata_cms}/wsgi.py
(56%)
rename {airavata-django-portal/django_airavata/wagtailapps/base/management =>
airavata-cms/home}/__init__.py (100%)
create mode 100644 airavata-cms/home/apps.py
rename {airavata-django-portal/django_airavata/wagtailapps/base =>
airavata-cms/home}/blocks.py (99%)
create mode 100644 airavata-cms/home/migrations/0001_initial.py
create mode 100644 airavata-cms/home/migrations/0002_create_homepage.py
rename
{airavata-django-portal/django_airavata/wagtailapps/base/management/commands =>
airavata-cms/home/migrations}/__init__.py (100%)
rename {airavata-django-portal/django_airavata/wagtailapps/base =>
airavata-cms/home}/models.py (94%)
create mode 100644 airavata-cms/home/static/css/welcome_page.css
create mode 100644 airavata-cms/home/templates/home/home_page.html
create mode 100644 airavata-cms/home/templates/home/welcome_page.html
create mode 100644 airavata-cms/home/tests.py
copy {airavata-custos-portal => airavata-cms}/manage.py (87%)
create mode 100644 airavata-cms/requirements.txt
rename {airavata-django-portal/django_airavata/wagtailapps/base/migrations =>
airavata-cms/search}/__init__.py (100%)
create mode 100644 airavata-cms/search/templates/search/search.html
create mode 100644 airavata-cms/search/views.py
delete mode 100644 airavata-django-portal-commons/.gitignore
delete mode 100644 airavata-django-portal-commons/README.md
delete mode 100644 airavata-django-portal-commons/pyproject.toml
delete mode 100644 airavata-django-portal-commons/setup.cfg
delete mode 100644 airavata-django-portal-commons/setup.py
create mode 100644 airavata-django-portal/compose/dbinit/01-init-db.sql
create mode 100644 airavata-django-portal/compose/docker-compose.yaml
create mode 100644 airavata-django-portal/deploy/README.md
create mode 100644 airavata-django-portal/deploy/reverse-proxy.conf
create mode 100644
airavata-django-portal/django_airavata/apps/api/static/django_airavata_api/js/models/AwsComputeResourcePreference.js
create mode 100644
airavata-django-portal/django_airavata/apps/api/static/django_airavata_api/js/models/GroupAccountSSHProvisionerConfig.js
create mode 100644
airavata-django-portal/django_airavata/apps/api/static/django_airavata_api/js/models/ResourceType.js
create mode 100644
airavata-django-portal/django_airavata/apps/api/static/django_airavata_api/js/models/SlurmComputeResourcePreference.js
rename airavata-django-portal/django_airavata/{wagtailapps/base/tests =>
apps/api/templatetags}/__init__.py (100%)
create mode 100644
airavata-django-portal/django_airavata/apps/api/templatetags/portal_chrome.py
rename
airavata-django-portal/django_airavata/{wagtailapps/base/tests/management =>
commons}/__init__.py (100%)
rename {airavata-django-portal-commons/airavata_django_portal_commons =>
airavata-django-portal/django_airavata/commons}/dynamic_apps/__init__.py (97%)
rename {airavata-django-portal-commons/airavata_django_portal_commons =>
airavata-django-portal/django_airavata/commons}/dynamic_apps/context_processors.py
(98%)
rename {airavata-django-portal-commons/airavata_django_portal_commons =>
airavata-django-portal/django_airavata/commons}/dynamic_apps/urls.py (88%)
delete mode 100644
airavata-django-portal/django_airavata/static/common/js/cms.js
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/alert.html
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/button.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/buttonmore.html
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/card.html
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/carousel.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/container.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/embed-video.html
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/jumbotron.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/media.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/nav-item.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/bootstrap/nav.html
delete mode 100755
airavata-django-portal/django_airavata/templates/blocks/bootstrap/well.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/css_comment.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/embed_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/font_awesome_icon_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/heading_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/hrule.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/image_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/iu_footer.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/paragraph_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/blocks/placeholder_block.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/about_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/blank_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/contact_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/cybergateway_home_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/documentation_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/home_page.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/announcement_list.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/custom_css.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/custom_header_links.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/extra_web_resources.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/favicon.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/footer_text.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/gateway_icon.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/gateway_title.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/main_menu_navs.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/nav_extra.html
delete mode 100644
airavata-django-portal/django_airavata/templates/django_airavata_wagtail_base/includes/navbar.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/footer.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/head-extra.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/head.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/header.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/messages.html
delete mode 100644
airavata-django-portal/django_airavata/templates/includes/nav-extra.html
create mode 100644
airavata-django-portal/django_airavata/templates/portal_chrome/favicon.html
create mode 100644
airavata-django-portal/django_airavata/templates/portal_chrome/logo.html
create mode 100644
airavata-django-portal/django_airavata/templates/portal_chrome/main_menu.html
delete mode 100644
airavata-django-portal/django_airavata/templates/tags/breadcrumbs.html
delete mode 100644
airavata-django-portal/django_airavata/templates/tags/top_menu.html
delete mode 100644
airavata-django-portal/django_airavata/templates/tags/top_menu_children.html
delete mode 100644
airavata-django-portal/django_airavata/templates/wagtail_base.html
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/apps.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/amp.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/csbglsu.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/cybergateway.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/default.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/distantreader.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/futurewater.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/hpcgateway.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/mines.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/nanoconfinement.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/new_default_theme.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/newsearchingsra.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/osu.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/phasta.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/physicell.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/saverx.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/seagrid.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/searchingsra.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/simccs.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/simvascular.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/siu.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/smilesgateway.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/southdakota.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/fixtures/tests/default.json
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/image_formats.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/management/commands/fix_page_revision_content_type.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/management/commands/load_cms_data.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/management/commands/set_wagtail_site.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0001_initial.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0002_auto_20180410_2236.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0003_navextra_nav_logo_link.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0004_auto_20180414_1852.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0005_cybergatewayhomepage_rowcybergatewayhomepagerelation.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0006_auto_20180415_0040.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0007_auto_20180415_0045.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0008_cybergatewayhomepage_contact.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0009_auto_20180415_0141.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0010_auto_20180415_0142.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0011_auto_20180415_0143.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0012_auto_20180415_0149.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0013_auto_20180417_2034.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0014_homepage_show_footer.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0015_cybergatewayhomepage_show_announcements.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0016_auto_20180427_1755.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0017_gatewayicon_gatewaytitle.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0018_auto_20181010_0136.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0019_auto_20181025_1522.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0020_auto_20190417_1949.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0021_auto_20191105_2053.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0022_auto_20191106_1542.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0023_rowblankpagerelation_container.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0024_auto_20200624_1925.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0025_auto_20210319_2247.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/migrations/0026_auto_20210923_2212.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/templatetags/navigation_tags.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/tests/management/test_set_wagtail_site.py
delete mode 100644
airavata-django-portal/django_airavata/wagtailapps/base/wagtail_hooks.py
create mode 100644 airavata-jupyterhub/Dockerfile
create mode 100644 airavata-jupyterhub/custom_templates/login.html
create mode 100644 airavata-jupyterhub/docker-compose.yaml
create mode 100644 airavata-jupyterhub/jupyterhub_config.py
create mode 100644 airavata-jupyterhub/user-container/Dockerfile
create mode 100755 airavata-jupyterhub/user-container/Makefile
create mode 100755 airavata-jupyterhub/user-container/init.sh
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-mcp-client-chatbot/README.md
create mode 100644 airavata-mcp-client-chatbot/backend/.gitignore
create mode 100644 airavata-mcp-client-chatbot/backend/app.py
copy airavata-php-gateway/app/views/group/browse.blade.php =>
airavata-mcp-client-chatbot/backend/config.py (100%)
create mode 100644 airavata-mcp-client-chatbot/backend/mcp_client/__init__.py
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/client_side_ollama_prompting.py
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/cybershuttle_mcp_client.py
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/initial_ollama_prompting.py
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/mcp_config.json
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/open_ai_mcp_client.py
create mode 100644
airavata-mcp-client-chatbot/backend/mcp_client/requirements.txt
create mode 100644 airavata-mcp-client-chatbot/backend/requirements.txt
create mode 100644 airavata-mcp-client-chatbot/cli/package-lock.json
create mode 100644 airavata-mcp-client-chatbot/cli/package.json
create mode 100644 airavata-mcp-client-chatbot/cli/tsconfig.json
create mode 100644 airavata-mcp-client-chatbot/widget/.env
create mode 100644 airavata-mcp-client-chatbot/widget/.gitignore
create mode 100644 airavata-mcp-client-chatbot/widget/README.md
create mode 100644 airavata-mcp-client-chatbot/widget/package-lock.json
create mode 100644 airavata-mcp-client-chatbot/widget/package.json
create mode 100644 airavata-mcp-client-chatbot/widget/public/favicon.ico
create mode 100644 airavata-mcp-client-chatbot/widget/public/index.html
create mode 100644 airavata-mcp-client-chatbot/widget/public/logo192.png
create mode 100644 airavata-mcp-client-chatbot/widget/public/logo512.png
create mode 100644 airavata-mcp-client-chatbot/widget/public/manifest.json
create mode 100644 airavata-mcp-client-chatbot/widget/public/robots.txt
create mode 100644 airavata-mcp-client-chatbot/widget/src/App.css
create mode 100644 airavata-mcp-client-chatbot/widget/src/App.test.tsx
create mode 100644 airavata-mcp-client-chatbot/widget/src/App.tsx
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Chatbox.css
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Chatbox.tsx
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Chatbox2.css
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/FormattedMessage.tsx
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Results.css
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Results.tsx
create mode 100644
airavata-mcp-client-chatbot/widget/src/components/Results2.css
create mode 100644 airavata-mcp-client-chatbot/widget/src/index.css
create mode 100644 airavata-mcp-client-chatbot/widget/src/index.tsx
create mode 100644 airavata-mcp-client-chatbot/widget/src/logo.svg
create mode 100644 airavata-mcp-client-chatbot/widget/src/react-app-env.d.ts
create mode 100644 airavata-mcp-client-chatbot/widget/src/reportWebVitals.ts
create mode 100644 airavata-mcp-client-chatbot/widget/src/setupTests.ts
create mode 100644 airavata-mcp-client-chatbot/widget/tsconfig.json
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/Aug6MDWorkshop.tsx
create mode 100644
airavata-research-portal/src/components/events/Jul28AllenWorkshop.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/DeleteAllSessions.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/PrivateResourceTooltip.tsx
create mode 100644
airavata-research-portal/src/components/resources/ResourceDetails.tsx
create mode 100644
airavata-research-portal/src/components/resources/ResourceFilters.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
create mode 100644 pyrightconfig.json