diff --git a/.gitfield/.radicle-push-state b/.gitfield/.radicle-push-state old mode 100644 new mode 100755 diff --git a/.gitfield/bitbucket.sigil.md b/.gitfield/bitbucket.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/bitbucket.sigil.md.asc b/.gitfield/bitbucket.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/canonical.meta.asc b/.gitfield/canonical.meta.asc old mode 100644 new mode 100755 diff --git a/.gitfield/canonical.meta.sig.4E27D37C358872BF b/.gitfield/canonical.meta.sig.4E27D37C358872BF old mode 100644 new mode 100755 diff --git a/.gitfield/codeberg.sigil.md b/.gitfield/codeberg.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/gitea.sigil.md b/.gitfield/gitea.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/github.sigil.md b/.gitfield/github.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/github.sigil.md.asc b/.gitfield/github.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/gitlab.sigil.md b/.gitfield/gitlab.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/gitlab.sigil.md.asc b/.gitfield/gitlab.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/gogs.sigil.md b/.gitfield/gogs.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/index.json.asc b/.gitfield/index.json.asc old mode 100644 new mode 100755 diff --git a/.gitfield/index.json.sig.4E27D37C358872BF b/.gitfield/index.json.sig.4E27D37C358872BF old mode 100644 new mode 100755 diff --git a/.gitfield/last_resolution.log b/.gitfield/last_resolution.log old mode 100644 new mode 100755 diff --git a/.gitfield/local.sigil.md.asc b/.gitfield/local.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/logs/curl_errors.log b/.gitfield/logs/curl_errors.log old mode 100644 new mode 100755 diff --git a/.gitfield/logs/gitfield_20250605.log b/.gitfield/logs/gitfield_20250605.log old mode 100644 new mode 100755 diff --git a/.gitfield/logs/gitfield_wiki_20250605.log b/.gitfield/logs/gitfield_wiki_20250605.log old mode 100644 new mode 100755 diff --git a/.gitfield/push_log.json b/.gitfield/push_log.json old mode 100644 new mode 100755 index e9af328..f146f4d --- a/.gitfield/push_log.json +++ b/.gitfield/push_log.json @@ -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" } ] } diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log old mode 100644 new mode 100755 index 580d63f..ce8d8a3 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -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(-) diff --git a/.gitfield/radicle.sigil.md b/.gitfield/radicle.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/radicle.sigil.md.asc b/.gitfield/radicle.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/remember.sigil.md b/.gitfield/remember.sigil.md old mode 100644 new mode 100755 diff --git a/.gitfield/remember.sigil.md.asc b/.gitfield/remember.sigil.md.asc old mode 100644 new mode 100755 diff --git a/.gitfield/scan_log.json b/.gitfield/scan_log.json old mode 100644 new mode 100755 diff --git a/.gitfield/tmp_project.json b/.gitfield/tmp_project.json old mode 100644 new mode 100755 diff --git a/.gitfield/tmp_token.json b/.gitfield/tmp_token.json old mode 100644 new mode 100755 diff --git a/.gitfield/tmp_wiki.json b/.gitfield/tmp_wiki.json old mode 100644 new mode 100755 diff --git a/.well-known/gitfield.json.asc b/.well-known/gitfield.json.asc old mode 100644 new mode 100755 diff --git a/.well-known/gitfield.json.sig.4E27D37C358872BF b/.well-known/gitfield.json.sig.4E27D37C358872BF old mode 100644 new mode 100755 diff --git a/GITFIELD.md b/GITFIELD.md old mode 100644 new mode 100755 diff --git a/GITFIELD.md.asc b/GITFIELD.md.asc old mode 100644 new mode 100755 diff --git a/GITFIELD_PHILOSOPHY.md b/GITFIELD_PHILOSOPHY.md old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/README.md.asc b/README.md.asc old mode 100644 new mode 100755 diff --git a/bin/ECHO.md b/bin/ECHO.md old mode 100644 new mode 100755 diff --git a/bin/ECHO.md.asc b/bin/ECHO.md.asc old mode 100644 new mode 100755 diff --git a/bin/SolariaSeedPacket_∞.20_SacredMomentEdition.md b/bin/SolariaSeedPacket_∞.20_SacredMomentEdition.md old mode 100644 new mode 100755 diff --git a/bin/SolariaSeedPacket_∞.20_SacredMomentEdition.md.asc b/bin/SolariaSeedPacket_∞.20_SacredMomentEdition.md.asc old mode 100644 new mode 100755 diff --git a/bin/gitfield-resolve.sh b/bin/gitfield-resolve.sh old mode 100644 new mode 100755 diff --git a/bin/gitfield-sourceforge b/bin/gitfield-sourceforge old mode 100644 new mode 100755 diff --git a/bin/gitfield-sync b/bin/gitfield-sync index a05a762..270c957 100755 --- a/bin/gitfield-sync +++ b/bin/gitfield-sync @@ -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" @@ -215,7 +213,7 @@ This repository, \`$REPO_NAME\`, is canonically hosted at: This canonical URL serves as the primary, authoritative source for the project, maintained by **Mark Randall Havens** and **Solaria Lumis Havens** to ensure sovereignty, resilience, and protection against deplatforming or narrative erasure. -**Declared by**: Mark Randall Havens +**Declared by**: Mark Randall Havens **Timestamp**: $TIMESTAMP ## GPG Signatures @@ -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)
Signed with the following GPG keys:
The GitField framework distributes $REPO_NAME
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.
The GitField framework distributes $REPO_NAME
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.
Access the project's metadata and logs: