From 9401b15091c1a5c6451577fbdd618f95b07034b3 Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 12:25:48 -0400
Subject: [PATCH 001/419] Update webroot
---
README.md | 3 +++
git.sh | 44 ++++++++++++++++++++++----------------------
projects | 2 +-
3 files changed, 26 insertions(+), 23 deletions(-)
diff --git a/README.md b/README.md
index b3545fe5a..d3b5b12a6 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
+# HTTP Web Server Front-end
+
Run the following in your local "webroot" folder using Claude to start an http server on port 8887:
start server
@@ -16,6 +18,7 @@ Then view pages at:
[localhost:8887/home](http://localhost:8887/home/)
[localhost:8887/feed](http://localhost:8887/feed/)
+
Rust API Backend
ποΈ
diff --git a/git.sh b/git.sh
index 27d205319..736782753 100755
--- a/git.sh
+++ b/git.sh
@@ -295,7 +295,7 @@ safe_submodule_update() {
echo "π‘οΈ Performing safe submodule update (preserving newer commits)..."
# List of all known submodules
- local submodules=(cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting)
+ local submodules=(cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting)
for sub in "${submodules[@]}"; do
if [ -d "$sub" ] && [ -d "$sub/.git" ]; then
@@ -612,7 +612,7 @@ pull_command() {
# Pull submodules
echo "π₯ Pulling submodules..."
- for sub in cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting; do
+ for sub in cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting; do
[ ! -d "$sub" ] && continue
cd "$sub"
@@ -638,7 +638,7 @@ pull_command() {
# Pull extra repos
echo "π₯ Pulling extra repos..."
- for repo in community nisar data-pipeline; do
+ for repo in data-pipeline, trade-data, community, nisar; do
[ ! -d "$repo" ] && continue
cd "$repo"
git pull origin main 2>/dev/null || echo "β οΈ Checking for conflicts in $repo"
@@ -676,7 +676,7 @@ pull_specific_repo() {
fi
# Check if it's a submodule
- if [[ " cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting " =~ " $repo_name " ]]; then
+ if [[ " cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting " =~ " $repo_name " ]]; then
if [ -d "$repo_name" ]; then
echo "π₯ Pulling submodule: $repo_name..."
cd "$repo_name"
@@ -701,7 +701,7 @@ pull_specific_repo() {
fi
# Check if it's an extra repo
- if [[ " community nisar data-pipeline " =~ " $repo_name " ]]; then
+ if [[ " data-pipeline trade-data community nisar " =~ " $repo_name " ]]; then
if [ -d "$repo_name" ]; then
echo "π₯ Pulling extra repo: $repo_name..."
cd "$repo_name"
@@ -723,8 +723,8 @@ pull_specific_repo() {
echo "β οΈ Repository not recognized: $repo_name"
echo "Supported repositories:"
echo " Webroot: webroot"
- echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, trade, codechat, exiobase, io, profile, reports, community-forecasting"
- echo " Extra Repos: community, nisar, data-pipeline"
+ echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, codechat, exiobase, io, profile, reports, community-forecasting"
+ echo " Extra Repos: data-pipeline, trade-data, community, nisar"
}
# Check and fix detached HEAD states in all repositories
@@ -743,7 +743,7 @@ fix_all_detached_heads() {
# Check all submodules
echo "π Checking submodules..."
- for sub in cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting; do
+ for sub in cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting; do
if [ -d "$sub" ]; then
echo "π Checking $sub..."
cd "$sub"
@@ -756,7 +756,7 @@ fix_all_detached_heads() {
# Check extra repos
echo "π Checking extra repos..."
- for repo in community nisar data-pipeline; do
+ for repo in data-pipeline trade-data community nisar; do
if [ -d "$repo" ]; then
echo "π Checking $repo..."
cd "$repo"
@@ -797,7 +797,7 @@ update_all_remotes_for_user() {
# Check all submodules
echo "π Checking submodule remotes..."
- for sub in cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting; do
+ for sub in cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting; do
if [ -d "$sub" ]; then
echo "π Checking $sub remotes..."
cd "$sub"
@@ -810,7 +810,7 @@ update_all_remotes_for_user() {
# Check extra repos
echo "π Checking extra repo remotes..."
- for repo in community nisar data-pipeline; do
+ for repo in data-pipeline trade-data community nisar; do
if [ -d "$repo" ]; then
echo "π Checking $repo remotes..."
cd "$repo"
@@ -1030,7 +1030,7 @@ push_specific_repo() {
fi
# Check if it's a submodule
- if [[ " cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting " =~ " $name " ]]; then
+ if [[ " cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting " =~ " $name " ]]; then
if [ -d "$name" ]; then
cd "$name"
commit_push "$name" "$skip_pr"
@@ -1067,7 +1067,7 @@ push_specific_repo() {
fi
# Check if it's an extra repo
- if [[ " community nisar data-pipeline " =~ " $name " ]]; then
+ if [[ " data-pipeline trade-data community nisar " =~ " $name " ]]; then
if [ -d "$name" ]; then
cd "$name"
commit_push "$name" "$skip_pr"
@@ -1084,8 +1084,8 @@ push_specific_repo() {
echo "β οΈ Repository not recognized: $name"
echo "Supported repositories:"
echo " Webroot: webroot"
- echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, trade, codechat, exiobase, io, profile, reports, community-forecasting"
- echo " Extra Repos: community, nisar, data-pipeline"
+ echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, codechat, exiobase, io, profile, reports, community-forecasting"
+ echo " Extra Repos: data-pipeline, trade-data, community, nisar"
}
# Push all submodules
@@ -1103,7 +1103,7 @@ push_submodules() {
fi
# Push each submodule with changes
- for sub in cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting; do
+ for sub in cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting; do
[ ! -d "$sub" ] && continue
cd "$sub"
commit_push "$sub" "$skip_pr"
@@ -1151,7 +1151,7 @@ push_all() {
push_submodules "$skip_pr"
# Push extra repos
- for repo in community nisar data-pipeline; do
+ for repo in data-pipeline trade-data community nisar; do
[ ! -d "$repo" ] && continue
cd "$repo"
commit_push "$repo" "$skip_pr"
@@ -1173,7 +1173,7 @@ check_extra_repos_for_changes() {
cd $(git rev-parse --show-toplevel)
local repos_with_changes=()
- local repo_names=("community" "nisar" "data-pipeline")
+ local repo_names=("data-pipeline" "trade-data" "community" "nisar")
# Check each extra repo for changes
for repo in "${repo_names[@]}"; do
@@ -1272,7 +1272,7 @@ final_push_completion_check() {
fi
# Check all submodules
- for sub in cloud comparison feed home localsite products projects realitystream swiper team trade codechat exiobase io profile reports community-forecasting; do
+ for sub in cloud comparison feed home localsite products projects realitystream swiper team codechat exiobase io profile reports community-forecasting; do
if [ -d "$sub" ]; then
cd "$sub"
if [ -n "$(git rev-list --count @{u}..HEAD 2>/dev/null)" ] && [ "$(git rev-list --count @{u}..HEAD 2>/dev/null)" != "0" ]; then
@@ -1284,7 +1284,7 @@ final_push_completion_check() {
done
# Check extra repos
- for repo in community nisar data-pipeline; do
+ for repo in data-pipeline trade-data community nisar; do
if [ -d "$repo" ]; then
cd "$repo"
if [ -n "$(git rev-list --count @{u}..HEAD 2>/dev/null)" ] && [ "$(git rev-list --count @{u}..HEAD 2>/dev/null)" != "0" ]; then
@@ -1357,8 +1357,8 @@ case "$1" in
echo ""
echo "Supported Repository Names:"
echo " Webroot: webroot"
- echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, trade, codechat, exiobase, io, profile, reports, community-forecasting"
- echo " Extra Repos: community, nisar, data-pipeline"
+ echo " Submodules: cloud, comparison, feed, home, localsite, products, projects, realitystream, swiper, team, codechat, exiobase, io, profile, reports, community-forecasting"
+ echo " Extra Repos: data-pipeline, trade-data, community, nisar"
echo ""
echo "Options:"
echo " nopr - Skip PR creation on push failures"
diff --git a/projects b/projects
index 4aef1bf1b..ae53aedc5 160000
--- a/projects
+++ b/projects
@@ -1 +1 @@
-Subproject commit 4aef1bf1be4858a4e6f0d548d098e734bd10a5ac
+Subproject commit ae53aedc59eca7d7273f22fcc94bca2ca9be96e9
From da59810df36459c90ce2d0fb91a85124e3a6b601 Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 12:26:07 -0400
Subject: [PATCH 002/419] Update submodule references
---
projects | 2 +-
team | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects b/projects
index ae53aedc5..bea6ebff4 160000
--- a/projects
+++ b/projects
@@ -1 +1 @@
-Subproject commit ae53aedc59eca7d7273f22fcc94bca2ca9be96e9
+Subproject commit bea6ebff4d1e60c2768577f1aea8272daec44f6a
diff --git a/team b/team
index d51b7a763..ace4d97bf 160000
--- a/team
+++ b/team
@@ -1 +1 @@
-Subproject commit d51b7a763af469fc9e0bea1c6a9e3e0b96a9e455
+Subproject commit ace4d97bf98333fee920a5a8d13d88c1016be761
From f6fedff6ec6b7e676df3c7f9bf5eba75a8ea367d Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 12:32:50 -0400
Subject: [PATCH 003/419] Update team submodule reference
---
team | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/team b/team
index ace4d97bf..4dce8364e 160000
--- a/team
+++ b/team
@@ -1 +1 @@
-Subproject commit ace4d97bf98333fee920a5a8d13d88c1016be761
+Subproject commit 4dce8364e9ffffcc9df33c6fa4308419338651e3
From 6956dca9cf784f0535b42129d70dc53a3bf4a27e Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 13:47:18 -0400
Subject: [PATCH 004/419] Update team submodule reference
---
team | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/team b/team
index 4dce8364e..f8c879286 160000
--- a/team
+++ b/team
@@ -1 +1 @@
-Subproject commit 4dce8364e9ffffcc9df33c6fa4308419338651e3
+Subproject commit f8c879286d82634aed7f75d1fa17ec6f0acbf2a3
From feecff3ab52ad810d7ea4a063af6f3622de5cf89 Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 17:41:05 -0400
Subject: [PATCH 005/419] Update submodule references for team and io
---
io | 2 +-
team | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/io b/io
index 787b1036d..ad9b0e794 160000
--- a/io
+++ b/io
@@ -1 +1 @@
-Subproject commit 787b1036ddfddf3fb6d6d7a86f5e4a8dc333da25
+Subproject commit ad9b0e7948dd24ffd29b91964abb2f5f7a99f76a
diff --git a/team b/team
index f8c879286..c812c7307 160000
--- a/team
+++ b/team
@@ -1 +1 @@
-Subproject commit f8c879286d82634aed7f75d1fa17ec6f0acbf2a3
+Subproject commit c812c7307b5f0815a82ae93ae8eb98657632fd91
From 21d6bb8ba8ce6f67321614ad80ad018e764d0e71 Mon Sep 17 00:00:00 2001
From: ModelEarth <48058099+ModelEarth@users.noreply.github.com>
Date: Sun, 28 Sep 2025 18:47:48 -0400
Subject: [PATCH 006/419] Update webroot
---
README.md | 44 +-------------------------------------------
deploy.md | 33 +++++++++++++++++++++++++++++++++
index.html | 7 ++++++-
3 files changed, 40 insertions(+), 44 deletions(-)
create mode 100644 deploy.md
diff --git a/README.md b/README.md
index d3b5b12a6..375259a1c 100644
--- a/README.md
+++ b/README.md
@@ -18,48 +18,6 @@ Then view pages at:
[localhost:8887/home](http://localhost:8887/home/)
[localhost:8887/feed](http://localhost:8887/feed/)
-Rust API Backend
-
-Look at the code in your webroot with an editor like [Sublime Text](https://www.sublimetext.com/) ($99), [VS Code](https://code.visualstudio.com/) or [WebStorm](https://www.jetbrains.com/webstorm/).
-
-
-## How to deploy changes
-
-Update and make commits often (at least hourly).
-Append nopr" or "No PR" if you are not yet ready to send a Pull Request.
-
-Run "pull" hourly to safely pull updates to the modelearth repos residing in your webroot
-
-When making any change, run "push" to send a PR.
-"push" updates the webroot, submodules and forks. It does a "pull" automatically first.
-
- push
-
-If you find "push" is asking for mulitple approvals, Claude may not have read the claude.md instructions.
-For the first usage, include extra guidance:
-
- push using claude.md with git.sh
-
-Addtional deployment commands:
-
- push [folder name] # Deploy a specific submodule or fork
- push submodules # Deploy changes in all submodules
- push forks # Deploy the extra forks added
-
-
-## Alternative to using Claude Code CLI
-
-You can also use Github Desktop to choose a repo inthe webroot using "File > Add Local Repository".
-Then submit a PR through the Github.com website. (The "push" with Claude will send a PR automatically.)
-
-
-You can refresh all your local submodule by running:
-
- git submodule foreach 'git pull origin main || git pull origin master'
\ No newline at end of file
+Look at the code in your webroot with an editor like [Sublime Text](https://www.sublimetext.com/) ($99), [VS Code](https://code.visualstudio.com/) or [WebStorm](https://www.jetbrains.com/webstorm/).
\ No newline at end of file
diff --git a/deploy.md b/deploy.md
new file mode 100644
index 000000000..855a6ead5
--- /dev/null
+++ b/deploy.md
@@ -0,0 +1,33 @@
+# How to deploy changes
+
+Update and make commits often (at least hourly).
+Append nopr" or "No PR" if you are not yet ready to send a Pull Request.
+
+Run "pull" hourly to safely pull updates to the modelearth repos residing in your webroot
+
+When making any change, run "push" to send a PR.
+"push" updates the webroot, submodules and forks. It does a "pull" automatically first.
+
+ push
+
+If you find "push" is asking for mulitple approvals, Claude may not have read the claude.md instructions.
+For the first usage, include extra guidance:
+
+ push using claude.md with git.sh
+
+Addtional deployment commands:
+
+ push [folder name] # Deploy a specific submodule or fork
+ push submodules # Deploy changes in all submodules
+ push forks # Deploy the extra forks added
+
+
+## Alternative to using Claude Code CLI
+
+You can also use Github Desktop to choose a repo in the webroot using "File > Add Local Repository".
+Then submit a PR through the Github.com website. (The "push" with Claude will send a PR automatically.)
+
+
+You can refresh all your local submodule by running:
+
+ git submodule foreach 'git pull origin main || git pull origin master'
\ No newline at end of file
diff --git a/index.html b/index.html
index c4cda626f..b932bf796 100644
--- a/index.html
+++ b/index.html
@@ -67,7 +67,9 @@
setupWebrootSetup('webrootSetup');
setupGitAccountFields('textInPage');
setupTradeFlowRepos('tradeFlowRepos');
-
+ setupBackendInfo('backendInfo');
+ // Load deploy.md into deployDiv
+ loadMarkdown("deploy.md", "deployDiv", "_parent", 1);
// Update fork repos commands after README loads and fields are setup
setTimeout(() => {
updateForkReposCommands();
@@ -140,6 +142,9 @@
+
+
+