This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/pip/airavata-custos-portal/gunicorn-22.0.0
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
discard 0e0cbd447 Bump gunicorn from 20.1.0 to 22.0.0 in
/airavata-custos-portal
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 ca5f8b2d3 Bump gunicorn from 20.1.0 to 22.0.0 in
/airavata-custos-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 (0e0cbd447)
\
N -- N -- N
refs/heads/dependabot/pip/airavata-custos-portal/gunicorn-22.0.0 (ca5f8b2d3)
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 +-
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/requirements.txt | 2 +-
airavata-custos-portal/yarn.lock | 6 +-
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 | 4 +-
airavata-django-portal/deploy/README.md | 25 +
airavata-django-portal/deploy/reverse-proxy.conf | 37 +
.../ComputePreference.vue | 179 +-
.../django_airavata/apps/admin/yarn.lock | 12 +-
.../django_airavata/apps/api/serializers.py | 881 +-
.../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/views.py | 156 +
.../django_airavata/apps/api/yarn.lock | 664 +-
.../django_airavata/apps/auth/yarn.lock | 47 +-
.../django_airavata/apps/dataparsers/yarn.lock | 43 +-
.../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 | 44 +-
.../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 +-
airavata-django-portal/django_airavata/settings.py | 256 +-
.../django_airavata/settings_local.py.sample | 2 +
.../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 | 39 +-
.../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 1142 -> 1142 bytes
airavata-django-portal/requirements.txt | 10 +-
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/package-lock.json | 544 +-
airavata-local-agent/package.json | 2 +-
.../backend/requirements.txt | 2 +-
airavata-mcp-client-chatbot/cli/package-lock.json | 6 +-
.../widget/package-lock.json | 435 +-
airavata-mcp-client-chatbot/widget/package.json | 2 +-
.../airavata_mft/static/common/package-lock.json | 13143 ++++++---
.../airavata_mft/static/common/package.json | 6 +-
.../app/libraries/EmailUtilities.php | 12 +-
airavata-php-gateway/routes/web.php | 12 +-
airavata-research-portal/package-lock.json | 113 +-
airavata-research-portal/package.json | 8 +-
210 files changed, 12855 insertions(+), 87989 deletions(-)
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/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