This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/pip/airavata-mcp-client-chatbot/backend/langchain-core-1.2.11
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git
omit a6a8854ed Bump langchain-core in /airavata-mcp-client-chatbot/backend
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 dd85181d2 Bump langchain-core in /airavata-mcp-client-chatbot/backend
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 (a6a8854ed)
\
N -- N -- N
refs/heads/dependabot/pip/airavata-mcp-client-chatbot/backend/langchain-core-1.2.11
(dd85181d2)
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 -
airavata-django-portal-sdk/requirements.txt | 2 +-
airavata-django-portal/deploy/README.md | 25 +
airavata-django-portal/deploy/reverse-proxy.conf | 37 +
.../django_airavata/apps/admin/yarn.lock | 6 +-
.../tests => apps/api/templatetags}/__init__.py | 0
.../apps/api/templatetags/portal_chrome.py | 40 +
.../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 | 6 +-
.../django-airavata-workspace-plugin-api/yarn.lock | 39 +-
.../django_airavata/apps/workspace/yarn.lock | 37 +-
.../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/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 | 19 +-
.../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.txt | 6 -
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 | 175 +-
.../backend/requirements.txt | 4 +-
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 | 13151 ++++++---
.../airavata_mft/static/common/package.json | 6 +-
airavata-research-portal/package-lock.json | 103 +-
airavata-research-portal/package.json | 6 +-
191 files changed, 10864 insertions(+), 87700 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
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