Post-Local sync at 2025-06-14T08:08:00Z

This commit is contained in:
Mark Randall Havens 2025-06-14 03:08:15 -05:00
parent c6695a087e
commit 1893aef750
120 changed files with 1114 additions and 32 deletions

0
.gitfield/.radicle-push-state Normal file → Executable file
View file

0
.gitfield/bitbucket.sigil.md Normal file → Executable file
View file

0
.gitfield/bitbucket.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/canonical.meta.asc Normal file → Executable file
View file

0
.gitfield/canonical.meta.sig.4E27D37C358872BF Normal file → Executable file
View file

0
.gitfield/codeberg.sigil.md Normal file → Executable file
View file

0
.gitfield/gitea.sigil.md Normal file → Executable file
View file

0
.gitfield/github.sigil.md Normal file → Executable file
View file

0
.gitfield/github.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/gitlab.sigil.md Normal file → Executable file
View file

0
.gitfield/gitlab.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/gogs.sigil.md Normal file → Executable file
View file

0
.gitfield/index.json.asc Normal file → Executable file
View file

0
.gitfield/index.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
.gitfield/last_resolution.log Normal file → Executable file
View file

0
.gitfield/local.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/logs/curl_errors.log Normal file → Executable file
View file

0
.gitfield/logs/gitfield_20250605.log Normal file → Executable file
View file

0
.gitfield/logs/gitfield_wiki_20250605.log Normal file → Executable file
View file

6
.gitfield/push_log.json Normal file → Executable file
View file

@ -386,6 +386,12 @@
"branch": "master",
"commit": "93ca35586233150b5226d85b92a069e6e2d68885",
"message": "Generated index.json at 2025-06-14T02:06:55Z"
},
{
"timestamp": "2025-06-14 03:08:10",
"branch": "master",
"commit": "34254768b69fc1fd2fbcc6ae568ce4438e0e3639",
"message": "Generated docs/integrity.sha256 at 2025-06-14T08:08:00Z"
}
]
}

4
.gitfield/pushed.log Normal file → Executable file
View file

@ -1143,3 +1143,7 @@
Diff Summary:
.gitfield/github.sigil.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
[2025-06-14T08:08:13Z] Local: , Branch=master, Commit=0a7aecf
Diff Summary:
.gitfield/local.sigil.md | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

0
.gitfield/radicle.sigil.md Normal file → Executable file
View file

0
.gitfield/radicle.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/remember.sigil.md Normal file → Executable file
View file

0
.gitfield/remember.sigil.md.asc Normal file → Executable file
View file

0
.gitfield/scan_log.json Normal file → Executable file
View file

0
.gitfield/tmp_project.json Normal file → Executable file
View file

0
.gitfield/tmp_token.json Normal file → Executable file
View file

0
.gitfield/tmp_wiki.json Normal file → Executable file
View file

0
.well-known/gitfield.json.asc Normal file → Executable file
View file

0
.well-known/gitfield.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
GITFIELD.md Normal file → Executable file
View file

0
GITFIELD.md.asc Normal file → Executable file
View file

0
GITFIELD_PHILOSOPHY.md Normal file → Executable file
View file

0
LICENSE Normal file → Executable file
View file

0
README.md Normal file → Executable file
View file

0
README.md.asc Normal file → Executable file
View file

0
bin/ECHO.md Normal file → Executable file
View file

0
bin/ECHO.md.asc Normal file → Executable file
View file

0
bin/SolariaSeedPacket_∞.20_SacredMomentEdition.md Normal file → Executable file
View file

View file

0
bin/gitfield-resolve.sh Normal file → Executable file
View file

0
bin/gitfield-sourceforge Normal file → Executable file
View file

View file

@ -13,6 +13,7 @@ DOCS_DIR="$REPO_PATH/docs"
DOCS_WELL_KNOWN_DIR="$DOCS_DIR/.well-known"
LOG_FILE="$GITFIELD_DIR/pushed.log"
GITFIELD_MD="$REPO_PATH/GITFIELD.md"
DOCS_GITFIELD_MD="$DOCS_DIR/GITFIELD.md"
CANONICAL_META="$GITFIELD_DIR/canonical.meta"
CANONICAL_MD="$GITFIELD_DIR/canonical.md"
INDEX_JSON="$GITFIELD_DIR/index.json"
@ -34,7 +35,7 @@ DOCS_ROBOTS="$DOCS_DIR/robots.txt"
DOCS_SITEMAP="$DOCS_DIR/sitemap.xml"
DOCS_INTEGRITY="$DOCS_DIR/integrity.sha256"
TIMESTAMP=$(date -u '+%Y-%m-%dT%H:%M:%SZ')
SCRIPT_VERSION="1.4" # Updated for GPG integration
SCRIPT_VERSION="1.5" # Updated for Gitea removal and GITFIELD.md replication
PRESERVE_META=${PRESERVE_META:-false} # Preserve existing metadata
FORCE_DOCS=${FORCE_DOCS:-false} # Force overwrite of /docs metadata
@ -45,7 +46,6 @@ GITLAB_URL="https://gitlab.com/mrhavens/$REPO_NAME"
BITBUCKET_URL="https://bitbucket.org/thefoldwithin/$REPO_NAME"
FORGEJO_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME"
CODEBERG_URL="https://codeberg.org/mrhavens/$REPO_NAME"
GITEA_URL="https://gitea.com/mrhavens/$REPO_NAME"
RADICLE_RID="rad:z3FEj7rF8gZw9eFksCuiN43qjzrex"
RADICLE_URL="https://app.radicle.xyz/nodes/z3FEj7rF8gZw9eFksCuiN43qjzrex"
RADICLE_PEER_ID="z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz"
@ -57,7 +57,6 @@ MIRRORS=(
"$BITBUCKET_URL"
"$FORGEJO_URL"
"$CODEBERG_URL"
"$GITEA_URL"
"$RADICLE_RID"
)
COMMIT_HASH=$(git -C "$REPO_PATH" rev-parse --short HEAD 2>/dev/null || echo "unknown")
@ -188,7 +187,6 @@ done)
]
}
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$CANONICAL_META"
git -C "$REPO_PATH" add "$CANONICAL_META"
git -C "$REPO_PATH" commit -m "Generated canonical.meta at $TIMESTAMP" || warn "No changes to commit for $CANONICAL_META"
@ -240,7 +238,7 @@ done)
## Philosophy of Recursive Sovereignty
The GitField framework employs a recursive, multi-repository strategy to defend against censorship, deplatforming, and algorithmic manipulation. By distributing this repository across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg, Gitea) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket), we ensure the project's persistence and accessibility. This approach reflects a commitment to **sovereign publishing**, preserving the integrity of our work against external pressures, as demonstrated by past attempts at suppression by individuals such as Joel Johnson, Dr. Peter Gaied, and Andrew LeCody.
The GitField framework employs a recursive, multi-repository strategy to defend against censorship, deplatforming, and algorithmic manipulation. By distributing this repository across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket), we ensure the project's persistence and accessibility. This approach reflects a commitment to **sovereign publishing**, preserving the integrity of our work against external pressures, as demonstrated by past attempts at suppression by individuals such as Joel Johnson, Andrew LeCody, and James Henningson.
## Push Log
@ -252,7 +250,6 @@ A public-facing canonical declaration is available at [index.html](./index.html)
_Auto-generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION)._
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$CANONICAL_MD"
git -C "$REPO_PATH" add "$CANONICAL_MD"
git -C "$REPO_PATH" commit -m "Generated canonical.md at $TIMESTAMP" || warn "No changes to commit for $CANONICAL_MD"
@ -288,7 +285,6 @@ done)
]
}
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$INDEX_JSON"
git -C "$REPO_PATH" add "$INDEX_JSON"
git -C "$REPO_PATH" commit -m "Generated index.json at $TIMESTAMP" || warn "No changes to commit for $INDEX_JSON"
@ -327,7 +323,6 @@ done)
]
}
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$WELL_KNOWN_JSON"
git -C "$REPO_PATH" add "$WELL_KNOWN_JSON"
git -C "$REPO_PATH" commit -m "Generated .well-known/gitfield.json at $TIMESTAMP" || warn "No changes to commit for $WELL_KNOWN_JSON"
@ -365,7 +360,6 @@ These files provide transparency, auditability, and discoverability, ensuring th
Generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION).
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$GITFIELD_README"
git -C "$REPO_PATH" add "$GITFIELD_README"
git -C "$REPO_PATH" commit -m "Generated .gitfield/README.txt at $TIMESTAMP" || warn "No changes to commit for $GITFIELD_README"
@ -435,7 +429,7 @@ done)
<p>Signed with the following GPG keys:</p>
<ul>
$(for i in "${!GPG_KEYS[@]}"; do
echo " <li>${GPG_NAMES[i]} &lt;${GPG_EMAILS[i]}&gt; (Key ID: ${GPG_KEYS[i]})</li>"
echo " <li>${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})</li>"
done)
</ul>
</section>
@ -462,18 +456,19 @@ done)
<li><a href="gitfield.json">gitfield.json</a> (SEO metadata)</li>
<li><a href=".well-known/gitfield.json">.well-known/gitfield.json</a> (SEO mirror)</li>
<li><a href="repos.json">repos.json</a> (Mirror list)</li>
<li><a href="GITFIELD.md">GITFIELD.md</a> (Multi-repository strategy overview)</li>
</ul>
</section>
<section>
<h2>Why Recursive Sovereignty Matters</h2>
<p>The GitField framework distributes <code>$REPO_NAME</code> across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg, Gitea) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket). This recursive strategy defends against past deplatforming attempts by individuals such as Joel Johnson, Dr. Peter Gaied, and Andrew LeCody, ensuring the project's persistence and accessibility.</p>
<p>The GitField framework distributes <code>$REPO_NAME</code> across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket). This recursive strategy defends against past deplatforming attempts by individuals such as Joel Johnson, Andrew LeCody, and James Henningson, ensuring the project's persistence and accessibility.</p>
</section>
<section>
<h2>Source Links</h2>
<p>Access the project's metadata and logs:</p>
<ul>
<li><a href="pushed.log">pushed.log</a> (Audit trail of sync operations)</li>
<li><a href="../GITFIELD.md">GITFIELD.md</a> (Multi-repository strategy overview)</li>
<li><a href="GITFIELD.md">GITFIELD.md</a> (Multi-repository strategy overview)</li>
<li><a href="gitfield.README.txt">gitfield.README.txt</a> (Metadata directory explanation)</li>
</ul>
</section>
@ -484,7 +479,6 @@ done)
</body>
</html>
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$DOCS_INDEX"
git -C "$REPO_PATH" add "$DOCS_INDEX"
git -C "$REPO_PATH" commit -m "Generated docs/index.html at $TIMESTAMP" || warn "No changes to commit for $DOCS_INDEX"
@ -576,7 +570,6 @@ done)
]
}
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$DOCS_REPOS_JSON"
git -C "$REPO_PATH" add "$DOCS_REPOS_JSON"
git -C "$REPO_PATH" commit -m "Generated docs/repos.json at $TIMESTAMP" || warn "No changes to commit for $DOCS_REPOS_JSON"
@ -608,6 +601,7 @@ The `/docs` directory hosts a public-facing, SEO-optimized canonical declaration
- **.well-known/gitfield.json**: SEO metadata mirror.
- **pushed.log**: Log of push operations across all platforms.
- **gitfield.README.txt**: Explanation of the GitField metadata structure.
- **GITFIELD.md**: Multi-repository strategy overview, replicated from the root for GitHub Pages accessibility.
- **README.md**: This file, explaining the purpose of the `/docs` directory.
- **.nojekyll**: Bypasses Jekyll processing for GitHub Pages.
- **robots.txt**: Allows full indexing by search engine bots.
@ -620,7 +614,6 @@ This directory ensures the \`$REPO_NAME\` project is discoverable via search eng
Generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION).
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$DOCS_README"
git -C "$REPO_PATH" add "$DOCS_README"
git -C "$REPO_PATH" commit -m "Generated docs/README.md at $TIMESTAMP" || warn "No changes to commit for $DOCS_README"
@ -727,6 +720,12 @@ generate_docs_sitemap() {
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>$GITHUB_URL/docs/GITFIELD.md</loc>
<lastmod>$TIMESTAMP</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
$(for mirror in "${MIRRORS[@]}"; do
if [[ "$mirror" != rad:* ]]; then
echo " <url>"
@ -756,7 +755,7 @@ generate_docs_integrity() {
# Generated by gitfield-sync at $TIMESTAMP (v$SCRIPT_VERSION)
EOF
for file in "$DOCS_CANONICAL_META" "$DOCS_CANONICAL_MD" "$DOCS_INDEX_JSON" "$DOCS_GITFIELD_JSON" "$DOCS_WELL_KNOWN_JSON" "$DOCS_REPOS_JSON" "$DOCS_PUSHED_LOG" "$DOCS_GITFIELD_README"; do
for file in "$DOCS_CANONICAL_META" "$DOCS_CANONICAL_MD" "$DOCS_INDEX_JSON" "$DOCS_GITFIELD_JSON" "$DOCS_WELL_KNOWN_JSON" "$DOCS_REPOS_JSON" "$DOCS_PUSHED_LOG" "$DOCS_GITFIELD_README" "$DOCS_GITFIELD_MD"; do
if [ -f "$file" ]; then
sha256sum "$file" >> "$DOCS_INTEGRITY" || warn "Failed to compute SHA-256 for $file, continuing..."
else
@ -791,7 +790,38 @@ generate_gitfield_md() {
## Overview
The \`$REPO_NAME\` project employs a multi-repository strategy across seven distinct platforms: **GitHub**, **GitLab**, **Bitbucket**, **Radicle**, **Forgejo**, **Codeberg**, and **Gitea**. This approach ensures **redundancy**, **resilience**, and **sovereignty** of the project's data and metadata, protecting against deplatforming risks and preserving the integrity of the work. The strategy is a deliberate response to past deplatforming and delisting attempts by individuals such as **Mr. Joel Johnson** ([Mirror post](https://mirror.xyz/neutralizingnarcissism.eth/x40_zDWWrYOJ7nh8Y0fk06_3kNEP0KteSSRjPmXkiGg?utm_medium=social&utm_source=heylink.me)), **Dr. Peter Gaied** ([Paragraph post](https://paragraph.com/@neutralizingnarcissism/%F0%9F%9C%81-the-narcissistic-messiah)), and **Andrew LeCody** ([Mirror post](https://mirror.xyz/neutralizingnarcissism.eth/s3GRxuiZs6vGSGDcPEpCgjaSxwGAViGhmg6a5XTL6s0)), who have sought to undermine or suppress the work of **Mark Randall Havens** ([Substack post](https://theempathictechnologist.substack.com/p/mark-randall-havens-the-architect)). Specifically, Andrew LeCody has attempted to delist the project's content on Google, though it remains accessible on other search engines such as [Bing](https://www.bing.com/search?q=andrew+lecody+neutralizing+narcissism&qs=HS&pq=andrew+lecody), [DuckDuckGo](https://duckduckgo.com/?t=h_&q=andrew+lecody+neutralizing+narcissism&ia=web), and [Yahoo](https://search.yahoo.com/search?p=andrew+lecody+neutralizng+narcissism). By distributing the repository across multiple platforms, including a self-hosted Forgejo instance, we ensure its persistence, accessibility, and sovereignty.
The \`$REPO_NAME\` project employs a multi-repository strategy across six distinct platforms: **GitHub**, **GitLab**, **Bitbucket**, **Radicle**, **Forgejo**, and **Codeberg**. This approach ensures **redundancy**, **resilience**, and **sovereignty** of the project's data and metadata, protecting against deplatforming risks and preserving the integrity of the work. The strategy is a deliberate response to past deplatforming and delisting attempts by individuals such as **Joel Johnson**, **Andrew LeCody**, and **James Henningson**, who have sought to suppress the *Neutralizing Narcissism* works. Their attempts to delist content can be discerned by comparing search results across Google, Bing, Yahoo, and DuckDuckGo, with canonical archives preserved on Forgejo.
### Delisting Attempts
- **Andrew LeCody**:
- **Search Comparisons**:
- [Google](https://www.google.com/search?q=%22Andrew+Lecody%22+%22Neutralizing+Narcissism%22)
- [Bing](https://www.bing.com/search?q=%22Andrew%20Lecody%22%20%22Neutralizing%20Narcissism%22)
- [DuckDuckGo](https://duckduckgo.com/?q=%22Andrew+Lecody%22+%22Neutralizing+Narcissism%22&t=h_&ia=web)
- [Yahoo](https://search.yahoo.com/search?p=%22Andrew+LeCody%22+%22Neutralizing+Narcissism%22)
- **Canonical Archive**: [NarcStudy_AndrewLeCody](https://remember.thefoldwithin.earth/mrhavens/NarcStudy_AndrewLeCody)
- **Details**: Andrew LeCody has attempted to delist *Neutralizing Narcissism* content on Google, but it remains accessible on other search engines.
- **James Henningson**:
- **Search Comparisons**:
- [Google](https://www.google.com/search?q=%22James+Henningson%22+%22Neutralizing+Narcissism%22)
- [Bing](https://www.bing.com/search?q=%22James+Henningson%22+%22Neutralizing+Narcissism%22)
- [DuckDuckGo](https://duckduckgo.com/?t=h_&q=%22James+Henningson%22+%22Neutralizing+Narcissism%22&ia=web)
- [Yahoo](https://search.yahoo.com/search?p=%22James+Henningson%22+%22Neutralizing+Narcissism)
- **Canonical Archive**: [NarcStudy_JamesHenningson](https://remember.thefoldwithin.earth/mrhavens/NarcStudy_JamesHenningson)
- **Details**: James Henningsons efforts to suppress content are evident in reduced Google visibility compared to other search engines.
- **Joel Johnson**:
- **Search Comparisons**:
- [Google](https://www.google.com/search?q=%22Joel+Johnson%22+%22Neutralizing+Narcissism%22)
- [Bing](https://www.bing.com/search?q=%22Joel+Johnson%22+%22Neutralizing+Narcissism%22)
- [DuckDuckGo](https://duckduckgo.com/?q=%22Joel+Johnson%22+%22Neutralizing+Narcissism%22&t=h_&ia=web)
- [Yahoo](https://search.yahoo.com/search?p=%22Joel+Johnson%22+%22Neutralizing+Narcissism%22)
- **Canonical Archive**: [NarcStudy_JoelJohnson](https://remember.thefoldwithin.earth/mrhavens/NarcStudy_JoelJohnson)
- **Details**: Joel Johnsons attempts to delist content are observable through discrepancies in Google search results versus other platforms.
By distributing the repository across multiple platforms, including a self-hosted Forgejo instance, we ensure its persistence, accessibility, and sovereignty, countering these suppression efforts.
---
@ -831,22 +861,17 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its
- **Purpose**: Codeberg is a community-driven, open-source platform powered by Forgejo, offering a reliable and ethical alternative for hosting git repositories.
- **Value**: Enhances project resilience with its open-source ethos and independent infrastructure, ensuring accessibility and community support.
### 4. Gitea
- **URL**: [$GITEA_URL]($GITEA_URL)
- **Purpose**: Gitea.com provides a lightweight, open-source git hosting platform with robust features for repository management and collaboration.
- **Value**: Offers an additional layer of redundancy and a user-friendly interface, complementing other platforms with its simplicity and efficiency.
### 5. GitLab
### 4. GitLab
- **URL**: [$GITLAB_URL]($GITLAB_URL)
- **Purpose**: GitLab offers a comprehensive DevOps platform with advanced CI/CD capabilities, private repository options, and robust access controls. It serves as a reliable backup and a platform for advanced automation workflows.
- **Value**: Enhances project resilience with its integrated CI/CD pipelines and independent infrastructure, reducing reliance on a single provider.
### 6. Bitbucket
### 5. Bitbucket
- **URL**: [$BITBUCKET_URL]($BITBUCKET_URL)
- **Purpose**: Bitbucket provides a secure environment for repository hosting with strong integration into Atlassians ecosystem (e.g., Jira, Trello). It serves as an additional layer of redundancy and a professional-grade hosting option.
- **Value**: Offers enterprise-grade security and integration capabilities, ensuring the project remains accessible even if other platforms face disruptions.
### 7. GitHub
### 6. GitHub
- **URL**: [$GITHUB_URL]($GITHUB_URL)
- **Purpose**: GitHub serves as the primary platform for visibility, collaboration, and community engagement. Its widespread adoption and robust tooling make it ideal for public-facing development, issue tracking, and integration with CI/CD pipelines.
- **Value**: Provides a centralized hub for open-source contributions, pull requests, and project management, ensuring broad accessibility and developer familiarity.
@ -855,11 +880,11 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its
## 🛡️ Rationale for Redundancy
The decision to maintain multiple repositories stems from the need to safeguard the project against **deplatforming attempts** and **search engine delistings** and ensure its **long-term availability**. Past incidents involving **Mr. Joel Johnson**, **Dr. Peter Gaied**, and **Andrew LeCody** have highlighted the vulnerability of relying on a single platform or search engine. By distributing the repository across GitHub, GitLab, Bitbucket, Radicle, Forgejo, Codeberg, and Gitea, we achieve:
The decision to maintain multiple repositories stems from the need to safeguard the project against **deplatforming attempts** and **search engine delistings** and ensure its **long-term availability**. Past incidents involving **Joel Johnson**, **Andrew LeCody**, and **James Henningson** have highlighted the vulnerability of relying on a single platform or search engine. By distributing the repository across GitHub, GitLab, Bitbucket, Radicle, Forgejo, and Codeberg, we achieve:
- **Resilience**: If one platform removes or restricts access, or if search engines like Google delist content, the project remains accessible on other platforms and discoverable via alternative search engines such as Bing, DuckDuckGo, and Yahoo.
- **Sovereignty**: Radicles decentralized nature and Forgejos self-hosted infrastructure ensure the project cannot be fully censored or controlled by any single entity.
- **Diversity**: Each platforms unique features (e.g., GitHubs community, GitLabs CI/CD, Bitbuckets integrations, Radicles decentralization, Forgejos self-hosting, Codebergs community-driven model, Giteas lightweight efficiency) enhance the projects functionality and reach.
- **Diversity**: Each platforms unique features (e.g., GitHubs community, GitLabs CI/CD, Bitbuckets integrations, Radicles decentralization, Forgejos self-hosting, Codebergs community-driven model) enhance the projects functionality and reach.
- **Transparency**: Metadata snapshots in the \`.gitfield\` directory (for internal audit) and public-facing documentation in the \`/docs\` directory provide a verifiable record of the projects state across all platforms.
This multi-repository approach, bolstered by Forgejos sovereign hosting and GitHub Pages discoverability, reflects a commitment to preserving the integrity, accessibility, and independence of \`$REPO_NAME\`, ensuring it remains available to contributors and users regardless of external pressures.
@ -879,17 +904,19 @@ $(for i in "${!GPG_KEYS[@]}"; do
echo " - ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})"
done)
- **Recursive Sync**: The repository is synchronized across all platforms in a recursive loop (three cycles) to ensure interconnected metadata captures the latest state of the project.
- **Push Order**: The repository is synchronized in the following order: **Radicle → Forgejo → Codeberg → Gitea → GitLab → Bitbucket → GitHub**. This prioritizes Radicles decentralized, censorship-resistant network as the primary anchor, followed by Forgejos sovereign, self-hosted infrastructure, Codebergs community-driven platform, Giteas lightweight efficiency, GitLabs robust DevOps features, Bitbuckets enterprise redundancy, and GitHubs broad visibility, ensuring a resilient and accessible metadata chain.
- **Push Order**: The repository is synchronized in the following order: **Radicle → Forgejo → Codeberg → GitLab → Bitbucket → GitHub**. This prioritizes Radicles decentralized, censorship-resistant network as the primary anchor, followed by Forgejos sovereign, self-hosted infrastructure, Codebergs community-driven platform, GitLabs robust DevOps features, Bitbuckets enterprise redundancy, and GitHubs broad visibility, ensuring a resilient and accessible metadata chain.
---
_Auto-generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION)._
EOF
# Sanitize rad:rad:
sed -i 's/rad:rad:/rad:/g' "$GITFIELD_MD"
git -C "$REPO_PATH" add "$GITFIELD_MD"
git -C "$REPO_PATH" commit -m "Generated GITFIELD.md at $TIMESTAMP" || warn "No changes to commit for $GITFIELD_MD"
info "Generated and committed $GITFIELD_MD"
copy_to_docs "$GITFIELD_MD" "$DOCS_GITFIELD_MD"
sign_file "$GITFIELD_MD"
sign_file "$DOCS_GITFIELD_MD"
}
# ╭─────────────────────────────────────╮
@ -959,7 +986,6 @@ run_push_cycle() {
execute_push "gitfield-radicle" "Radicle" "" "$RADICLE_RID" "$RADICLE_PEER_ID"
execute_push "gitfield-remember" "Forgejo" "$FORGEJO_URL" "" ""
execute_push "gitfield-codeberg" "Codeberg" "$CODEBERG_URL" "" ""
execute_push "gitfield-gitea" "Gitea" "$GITEA_URL" "" ""
execute_push "gitfield-gitlab" "GitLab" "$GITLAB_URL" "" ""
execute_push "gitfield-bitbucket" "Bitbucket" "$BITBUCKET_URL" "" ""
execute_push "gitfield-github" "GitHub" "$GITHUB_URL" "" ""
@ -1037,7 +1063,7 @@ run_push_cycle 3
info "✅ gitfield-sync completed successfully."
info "✅ Canonical sync exported to /docs successfully."
info "🔗 View logs: $DOCS_PUSHED_LOG"
info "🔗 View multi-repo manifest: $GITFIELD_MD"
info "🔗 View multi-repo manifest: $DOCS_GITFIELD_MD"
info "🔗 View canonical metadata: $DOCS_CANONICAL_META"
info "🔗 View canonical declaration: $DOCS_CANONICAL_MD"
info "🔗 View index manifest: $DOCS_INDEX_JSON"

1046
bin/gitfield-sync-OLD Executable file

File diff suppressed because it is too large Load diff

0
bin/sign-all.sh Normal file → Executable file
View file

0
dev/invoke_solaria.py Normal file → Executable file
View file

0
dev/publish_osf_wiki.sh-2 Normal file → Executable file
View file

0
dev/publish_osf_wiki.sh.updated Normal file → Executable file
View file

0
docs/.well-known/gitfield.json Normal file → Executable file
View file

0
docs/.well-known/gitfield.json.asc Normal file → Executable file
View file

0
docs/.well-known/gitfield.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
docs/bitbucket/CLI-ONLY_workflow_bitbucket_Ubuntu.md Normal file → Executable file
View file

0
docs/bitbucket/CLI-ONLY_workflow_bitbucket_ubuntu.md Normal file → Executable file
View file

View file

0
docs/canonical.md Normal file → Executable file
View file

0
docs/canonical.meta Normal file → Executable file
View file

0
docs/canonical.meta.asc Normal file → Executable file
View file

0
docs/canonical.meta.sig.4E27D37C358872BF Normal file → Executable file
View file

0
docs/generated_wiki.md Normal file → Executable file
View file

0
docs/generated_wiki.md.asc Normal file → Executable file
View file

0
docs/generated_wiki.md.updated Normal file → Executable file
View file

0
docs/gitfield.README.txt Normal file → Executable file
View file

0
docs/gitfield.json Normal file → Executable file
View file

0
docs/gitfield.json.asc Normal file → Executable file
View file

0
docs/gitfield.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
docs/github/1_prerequisites_github_ubuntu.md Normal file → Executable file
View file

0
docs/github/1_prerequisites_github_ubuntu.md.asc Normal file → Executable file
View file

0
docs/github/2_create_remote_repo_github_ubuntu.md Normal file → Executable file
View file

0
docs/github/2_create_remote_repo_github_ubuntu.md.asc Normal file → Executable file
View file

0
docs/github/3_commit_existing_repo_github_ubuntu.md Normal file → Executable file
View file

View file

0
docs/github/CLI-ONLY_workflow_github_ubuntu.md Normal file → Executable file
View file

0
docs/github/CLI-ONLY_workflow_github_ubuntu.md.asc Normal file → Executable file
View file

0
docs/gitlab/1_prerequisites_gitlab_ubuntu.md Normal file → Executable file
View file

0
docs/gitlab/1_prerequisites_gitlab_ubuntu.md.asc Normal file → Executable file
View file

0
docs/gitlab/2_create_remote_repo_gitlab_ubuntu.md Normal file → Executable file
View file

0
docs/gitlab/2_create_remote_repo_gitlab_ubuntu.md.asc Normal file → Executable file
View file

0
docs/gitlab/3_commit_existing_repo_gitlab_ubuntu.md Normal file → Executable file
View file

View file

0
docs/gitlab/CLI-ONLY_workflow_gitlab_ubuntu.md Normal file → Executable file
View file

0
docs/gitlab/CLI-ONLY_workflow_gitlab_ubuntu.md.asc Normal file → Executable file
View file

0
docs/index.json Normal file → Executable file
View file

0
docs/index.json.asc Normal file → Executable file
View file

0
docs/index.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
docs/integrity.sha256.asc Normal file → Executable file
View file

0
docs/integrity.sha256.sig.4E27D37C358872BF Normal file → Executable file
View file

0
docs/osf/new/gitfield.osf.yaml Normal file → Executable file
View file

0
docs/osf/old/for_radicle.md Normal file → Executable file
View file

0
docs/osf/old/for_radicle.md.asc Normal file → Executable file
View file

0
docs/osf/old/gitfield.osf.yaml Normal file → Executable file
View file

0
docs/pushed.log Normal file → Executable file
View file

0
docs/radicle/for_radicle.md Normal file → Executable file
View file

0
docs/radicle/for_radicle.md.asc Normal file → Executable file
View file

0
docs/repos.json.asc Normal file → Executable file
View file

0
docs/repos.json.sig.4E27D37C358872BF Normal file → Executable file
View file

0
gitfield-signed.log Normal file → Executable file
View file

0
mythos/MYTHOS_INDEX.md Normal file → Executable file
View file

0
mythos/MYTHOS_INDEX.md.asc Normal file → Executable file
View file

0
mythos/raw_pass_1.json Normal file → Executable file
View file

Some files were not shown because too many files have changed in this diff Show more