From f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:57:20 -0500 Subject: [PATCH 01/75] Post-Forgejo sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 92e5e1b..a8dba6e 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -475,3 +475,7 @@ Diff Summary: .gitfield/radicle.sigil.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T22:57:20Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 79e09332999bde8d23bddedd320f0003c9be9945 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:57:24 -0500 Subject: [PATCH 02/75] =?UTF-8?q?Codeberg=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2017:57:24=20=E2=80=94=20https://codeberg.org/mrh?= =?UTF-8?q?avens/git-sigil/commit/f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/codeberg.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitfield/codeberg.sigil.md b/.gitfield/codeberg.sigil.md index 064fa81..b02d61b 100644 --- a/.gitfield/codeberg.sigil.md +++ b/.gitfield/codeberg.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `codeberg` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:46:54` +- **Repo Created**: `2025-06-09 17:57:24` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:46:54` -- **Last Commit SHA**: `92cb56968f352c02271d9593adbc8819338c75a0` +- **This Commit Timestamp**: `2025-06-09 17:57:24` +- **Last Commit SHA**: `f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc` - **Last Commit Message**: `Post-Forgejo sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:46:51 2025 -0500` -- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/92cb56968f352c02271d9593adbc8819338c75a0](https://codeberg.org/mrhavens/git-sigil/commit/92cb56968f352c02271d9593adbc8819338c75a0) +- **Last Commit Date**: `Mon Jun 9 17:57:20 2025 -0500` +- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc](https://codeberg.org/mrhavens/git-sigil/commit/f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `955` +- **Total Commits**: `973` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 34 minutes` +- **System Uptime**: `up 3 hours, 45 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From 5e69bc147611c38b3b27354041386a3224b35f32 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:57:29 -0500 Subject: [PATCH 03/75] Post-Codeberg sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index a8dba6e..aa582ca 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -479,3 +479,7 @@ Diff Summary: .gitfield/remember.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:57:29Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From de994f2fd912a2eebecaa536973f2719c419276c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:57:31 -0500 Subject: [PATCH 04/75] =?UTF-8?q?Gitea=20metadata=20link=20commit=20at=202?= =?UTF-8?q?025-06-09=2017:57:31=20=E2=80=94=20https://gitea.com/mrhavens/g?= =?UTF-8?q?it-sigil/commit/5e69bc147611c38b3b27354041386a3224b35f32?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/gitea.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitfield/gitea.sigil.md b/.gitfield/gitea.sigil.md index ddf2927..76cc863 100644 --- a/.gitfield/gitea.sigil.md +++ b/.gitfield/gitea.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `gitea` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:47:01` +- **Repo Created**: `2025-06-09 17:57:31` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:47:01` -- **Last Commit SHA**: `5a8e18a7507cd978dc9fc07333965d97986fbaf6` +- **This Commit Timestamp**: `2025-06-09 17:57:31` +- **Last Commit SHA**: `5e69bc147611c38b3b27354041386a3224b35f32` - **Last Commit Message**: `Post-Codeberg sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:46:59 2025 -0500` -- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/5a8e18a7507cd978dc9fc07333965d97986fbaf6](https://gitea.com/mrhavens/git-sigil/commit/5a8e18a7507cd978dc9fc07333965d97986fbaf6) +- **Last Commit Date**: `Mon Jun 9 17:57:29 2025 -0500` +- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/5e69bc147611c38b3b27354041386a3224b35f32](https://gitea.com/mrhavens/git-sigil/commit/5e69bc147611c38b3b27354041386a3224b35f32) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `957` +- **Total Commits**: `975` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 34 minutes` +- **System Uptime**: `up 3 hours, 45 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From 6dfe0f6789d6f34099bd59d6eeba53853b21ac80 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:57:33 -0500 Subject: [PATCH 05/75] Post-Gitea sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index aa582ca..9bcf21e 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -483,3 +483,7 @@ Diff Summary: .gitfield/codeberg.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:57:33Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 1ae99d2c8b67e60b79a6e40225f564bd0e324362 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:58:22 -0500 Subject: [PATCH 06/75] =?UTF-8?q?GitLab=20metadata=20link=20commit=20at=20?= =?UTF-8?q?2025-06-09=2017:58:21=20=E2=80=94=20https://gitlab.com/mrhavens?= =?UTF-8?q?/git-sigil/-/commit/6dfe0f6789d6f34099bd59d6eeba53853b21ac80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/gitlab.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitfield/gitlab.sigil.md b/.gitfield/gitlab.sigil.md index 083b789..84875e7 100644 --- a/.gitfield/gitlab.sigil.md +++ b/.gitfield/gitlab.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `gitlab` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:47:55` +- **Repo Created**: `2025-06-09 17:58:21` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:47:55` -- **This Commit SHA**: `fd2dad5c6a02eb55e1e550ee002a3c9a01145df7` +- **This Commit Timestamp**: `2025-06-09 17:58:21` +- **This Commit SHA**: `6dfe0f6789d6f34099bd59d6eeba53853b21ac80` - **Last Commit Message**: `Post-Gitea sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:47:04 2025 -0500` -- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/fd2dad5c6a02eb55e1e550ee002a3c9a01145df7](https://gitlab.com/mrhavens/git-sigil/-/commit/fd2dad5c6a02eb55e1e550ee002a3c9a01145df7) +- **Last Commit Date**: `Mon Jun 9 17:57:33 2025 -0500` +- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/6dfe0f6789d6f34099bd59d6eeba53853b21ac80](https://gitlab.com/mrhavens/git-sigil/-/commit/6dfe0f6789d6f34099bd59d6eeba53853b21ac80) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `959` +- **Total Commits**: `977` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 35 minutes` +- **System Uptime**: `up 3 hours, 46 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From c54a5812288a750357804af22e9ba6df0f2164ef Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:58:23 -0500 Subject: [PATCH 07/75] Post-GitLab sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 9bcf21e..60811e9 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -487,3 +487,7 @@ Diff Summary: .gitfield/gitea.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:58:23Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From cdbefbab1c4c89f1ebcd01d2cd22cedf21208c8d Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:59:14 -0500 Subject: [PATCH 08/75] =?UTF-8?q?Bitbucket=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2017:59:14=20=E2=80=94=20https://bitbucket.org/th?= =?UTF-8?q?efoldwithin/git-sigil/commits/c54a5812288a750357804af22e9ba6df0?= =?UTF-8?q?f2164ef?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/bitbucket.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitfield/bitbucket.sigil.md b/.gitfield/bitbucket.sigil.md index 03632bc..e13f56d 100644 --- a/.gitfield/bitbucket.sigil.md +++ b/.gitfield/bitbucket.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `bitbucket` - **Default Branch**: `master` -- **This Commit Date**: `2025-06-09 17:48:49` +- **This Commit Date**: `2025-06-09 17:59:14` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:48:49` -- **Last Commit SHA**: `cef06fe4e889ee0ce96689bea2dcad373db20610` +- **This Commit Timestamp**: `2025-06-09 17:59:14` +- **Last Commit SHA**: `c54a5812288a750357804af22e9ba6df0f2164ef` - **Last Commit Message**: `Post-GitLab sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:47:57 2025 -0500` -- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/cef06fe4e889ee0ce96689bea2dcad373db20610](https://bitbucket.org/thefoldwithin/git-sigil/commits/cef06fe4e889ee0ce96689bea2dcad373db20610) +- **Last Commit Date**: `Mon Jun 9 17:58:23 2025 -0500` +- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/c54a5812288a750357804af22e9ba6df0f2164ef](https://bitbucket.org/thefoldwithin/git-sigil/commits/c54a5812288a750357804af22e9ba6df0f2164ef) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `961` +- **Total Commits**: `979` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -52,7 +52,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 35 minutes` +- **System Uptime**: `up 3 hours, 46 minutes` --- From 212d9fb70fb40e4a5d8cb2a119100cef8f194297 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:59:19 -0500 Subject: [PATCH 09/75] Post-Bitbucket sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 60811e9..0e8946d 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -491,3 +491,7 @@ Diff Summary: .gitfield/gitlab.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:59:19Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 6ee77ed17de3a857ee416585022500a03933c859 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:00:10 -0500 Subject: [PATCH 10/75] =?UTF-8?q?GitHub=20metadata=20link=20commit=20at=20?= =?UTF-8?q?2025-06-09=2018:00:09=20=E2=80=94=20https://github.com/mrhavens?= =?UTF-8?q?/git-sigil/commit/212d9fb70fb40e4a5d8cb2a119100cef8f194297?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/github.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitfield/github.sigil.md b/.gitfield/github.sigil.md index 1e466fd..31101aa 100644 --- a/.gitfield/github.sigil.md +++ b/.gitfield/github.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `github` - **Default Branch**: `master` -- **This Commit Date**: `2025-06-09 17:49:45` +- **This Commit Date**: `2025-06-09 18:00:09` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:49:45` -- **Last Commit SHA**: `b17ee407f1a5085062ecd6f9798133ee78bfdd6d` +- **This Commit Timestamp**: `2025-06-09 18:00:09` +- **Last Commit SHA**: `212d9fb70fb40e4a5d8cb2a119100cef8f194297` - **Last Commit Message**: `Post-Bitbucket sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:48:55 2025 -0500` -- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/b17ee407f1a5085062ecd6f9798133ee78bfdd6d](https://github.com/mrhavens/git-sigil/commit/b17ee407f1a5085062ecd6f9798133ee78bfdd6d) +- **Last Commit Date**: `Mon Jun 9 17:59:19 2025 -0500` +- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/212d9fb70fb40e4a5d8cb2a119100cef8f194297](https://github.com/mrhavens/git-sigil/commit/212d9fb70fb40e4a5d8cb2a119100cef8f194297) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `963` +- **Total Commits**: `981` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 37 minutes` +- **System Uptime**: `up 3 hours, 47 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From 528bd3bf7579722e136fa7cf58bb773fe9c1b3b4 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:00:11 -0500 Subject: [PATCH 11/75] Post-GitHub sync at 2025-06-09T22:35:36Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 0e8946d..843e5a7 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -495,3 +495,7 @@ Diff Summary: .gitfield/bitbucket.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T23:00:11Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From ad428916fb971f4f4c23d2a41f8c9eb6ee241f46 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:00:11 -0500 Subject: [PATCH 12/75] Generated canonical.meta at 2025-06-09T22:35:36Z --- .gitfield/canonical.meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index bcbb892..bd58885 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -16,7 +16,7 @@ "timestamp": "2025-06-09T22:35:36Z", "commit": "c70557d", "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "synced_cycles": 2, + "synced_cycles": 3, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} From ab5ba029eb86ce1d9479071dfad8bf3d8a12cef1 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:13:45 -0500 Subject: [PATCH 13/75] Generated canonical.meta at 2025-06-09T23:13:45Z --- .gitfield/canonical.meta | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index bd58885..9da0324 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,13 +13,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T22:35:36Z", - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "synced_cycles": 3, + "timestamp": "2025-06-09T23:13:45Z", + "commit": "ad42891", + "tree_hash": "339e8bb4fce1ac7238cbb7a547a0dc3b545bfe63", + "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From 4745542701770401e24398fe595918bd98ef4f10 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:13:57 -0500 Subject: [PATCH 14/75] Generated canonical.md at 2025-06-09T23:13:45Z --- .gitfield/canonical.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index c3e2daf..71d378a 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T22:35:36Z +**Timestamp**: 2025-06-09T23:13:45Z ## GPG Signatures @@ -19,6 +19,11 @@ This declaration is signed with the following GPG keys: - **Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)** (Key ID: 4E27D37C358872BF) - **Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)** (Key ID: 4E27D37C358872BF) +## CI/CD Status + +- **GitLab Pages**: unknown +- **Codeberg Pages**: unknown + ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -43,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:13:45Z (v1.5)._ From e9c4fcf88b14ad8d44161f3346afa9c638ec21a0 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:13:57 -0500 Subject: [PATCH 15/75] Generated index.json at 2025-06-09T23:13:45Z --- .gitfield/index.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index a660b0f..8f82102 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,13 +14,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "timestamp": "2025-06-09T22:35:36Z", - "synced_cycles": 2, + "commit": "ad42891", + "tree_hash": "339e8bb4fce1ac7238cbb7a547a0dc3b545bfe63", + "timestamp": "2025-06-09T23:13:45Z", + "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From f5697d315d045815ddefc609bf49dd4add45fa3f Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:01 -0500 Subject: [PATCH 16/75] Generated .well-known/gitfield.json at 2025-06-09T23:13:45Z --- .well-known/gitfield.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index 1f99901..66050ce 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:13:45Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,5 +22,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From 4e2f7de08baaa63095d9a426c1da68db1b3455dd Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:07 -0500 Subject: [PATCH 17/75] Generated .gitfield/README.txt at 2025-06-09T23:13:45Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index fbd47b9..e2a5a46 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:13:45Z (v1.5). From 776596f008a641d568660d63783959d430eafa66 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:07 -0500 Subject: [PATCH 18/75] Generated docs/index.html at 2025-06-09T23:13:45Z --- docs/index.html | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/docs/index.html b/docs/index.html index ce16d51..5087859 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:13:45Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -40,12 +40,16 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } - +

GitField Sovereign Canonical Repository: git-sigil

@@ -57,9 +61,14 @@

Maintained by Mark Randall Havens and Solaria Lumis Havens, this canonical source ensures sovereignty and resilience against deplatforming, censorship, and algorithmic manipulation.

Signed with the following GPG keys:

    -
  • Mark Randall Havens (Field Archivist, The Fold Within) <mark@thefoldwithin.earth> (Key ID: 4E27D37C358872BF)
  • -
  • Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism) <mark.r.havens@gmail.com> (Key ID: 4E27D37C358872BF)
  • -
  • Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence) <mark.r.havens@gmail.com> (Key ID: 4E27D37C358872BF)
  • +
  • Mark Randall Havens (Field Archivist, The Fold Within) (Key ID: 4E27D37C358872BF)
  • +
  • Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism) (Key ID: 4E27D37C358872BF)
  • +
  • Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence) (Key ID: 4E27D37C358872BF)
  • +
+

CI/CD Status:

+
    +
  • GitLab Pages: unknown
  • +
  • Codeberg Pages: unknown
@@ -89,15 +98,15 @@

Why Recursive Sovereignty Matters

-

The GitField framework distributes git-sigil 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 git-sigil 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. LeCody, and Andrew LeCody, ensuring the project's persistence and accessibility.

Source Links

Access the project's metadata and logs:

From b3ea326eedc7a55d618615958028fda35eda93f2 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:07 -0500 Subject: [PATCH 19/75] Generated docs/repos.json at 2025-06-09T23:13:45Z --- docs/repos.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/repos.json b/docs/repos.json index 455aa52..e0dfa9f 100644 --- a/docs/repos.json +++ b/docs/repos.json @@ -17,5 +17,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From ddc366320473ebd990498efb739c6c982e53ebed Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:15 -0500 Subject: [PATCH 20/75] Generated canonical.meta at 2025-06-09T23:14:15Z --- .gitfield/canonical.meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 9da0324..8c86819 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,9 +13,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:13:45Z", - "commit": "ad42891", - "tree_hash": "339e8bb4fce1ac7238cbb7a547a0dc3b545bfe63", + "timestamp": "2025-06-09T23:14:15Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From f883cc7d6a1cf60afeff9c0d06019d48da3dab58 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:15 -0500 Subject: [PATCH 21/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta to docs at 2025-06-09T23:14:15Z --- docs/canonical.meta | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/canonical.meta b/docs/canonical.meta index 3244e98..8c86819 100644 --- a/docs/canonical.meta +++ b/docs/canonical.meta @@ -13,13 +13,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T22:35:36Z", - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "timestamp": "2025-06-09T23:14:15Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From 1e02d36d8523be255549f5b3647508088dd89b9c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:18 -0500 Subject: [PATCH 22/75] Generated canonical.md at 2025-06-09T23:14:15Z --- .gitfield/canonical.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index 71d378a..6fe77f0 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T23:13:45Z +**Timestamp**: 2025-06-09T23:14:15Z ## GPG Signatures @@ -48,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T23:13:45Z (v1.5)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5)._ From 19d7e7e57f888c70915e0cd0b1aad3d390d18a18 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:18 -0500 Subject: [PATCH 23/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/canonical.md to docs at 2025-06-09T23:14:15Z --- docs/canonical.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/canonical.md b/docs/canonical.md index c3e2daf..6fe77f0 100644 --- a/docs/canonical.md +++ b/docs/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T22:35:36Z +**Timestamp**: 2025-06-09T23:14:15Z ## GPG Signatures @@ -19,6 +19,11 @@ This declaration is signed with the following GPG keys: - **Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)** (Key ID: 4E27D37C358872BF) - **Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)** (Key ID: 4E27D37C358872BF) +## CI/CD Status + +- **GitLab Pages**: unknown +- **Codeberg Pages**: unknown + ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -43,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5)._ From 5045721c97b562ffc6fb2d8aa1ac1f679eeb687c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:18 -0500 Subject: [PATCH 24/75] Generated index.json at 2025-06-09T23:14:15Z --- .gitfield/index.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 8f82102..9aeebee 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,9 +14,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "ad42891", - "tree_hash": "339e8bb4fce1ac7238cbb7a547a0dc3b545bfe63", - "timestamp": "2025-06-09T23:13:45Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", + "timestamp": "2025-06-09T23:14:15Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 7568e2a87dd9b26d5f255997a4a32bbc7481bd24 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:18 -0500 Subject: [PATCH 25/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/index.json to docs at 2025-06-09T23:14:15Z --- docs/index.json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/index.json b/docs/index.json index 8953483..9aeebee 100644 --- a/docs/index.json +++ b/docs/index.json @@ -14,13 +14,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "timestamp": "2025-06-09T22:35:36Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", + "timestamp": "2025-06-09T23:14:15Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From c742aa372ba62a24c7d9dcac558b2353126b7dce Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:22 -0500 Subject: [PATCH 26/75] Generated .well-known/gitfield.json at 2025-06-09T23:14:15Z --- .well-known/gitfield.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index 66050ce..f5cedd1 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:13:45Z", + "dateModified": "2025-06-09T23:14:15Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" From 8e9fceb2fd0aa0609094e6f203b40215e9bbb972 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:23 -0500 Subject: [PATCH 27/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json to docs at 2025-06-09T23:14:15Z --- docs/gitfield.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/gitfield.json b/docs/gitfield.json index 1f99901..f5cedd1 100644 --- a/docs/gitfield.json +++ b/docs/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:14:15Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,5 +22,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From 4940ce84d53ef168b5b1650ee6732a743ab8befc Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:23 -0500 Subject: [PATCH 28/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json to docs at 2025-06-09T23:14:15Z --- docs/.well-known/gitfield.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/.well-known/gitfield.json b/docs/.well-known/gitfield.json index 1f99901..f5cedd1 100644 --- a/docs/.well-known/gitfield.json +++ b/docs/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:14:15Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,5 +22,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } From e2cf52563dbb44cd7a9b9775196a086044e0a638 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:28 -0500 Subject: [PATCH 29/75] Generated .gitfield/README.txt at 2025-06-09T23:14:15Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index e2a5a46..e8a292f 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T23:13:45Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). From 122e23feb275ea4f799e0d247bba61fc33ae015f Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:28 -0500 Subject: [PATCH 30/75] Copied /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt to docs at 2025-06-09T23:14:15Z --- docs/gitfield.README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/gitfield.README.txt b/docs/gitfield.README.txt index fbd47b9..e8a292f 100644 --- a/docs/gitfield.README.txt +++ b/docs/gitfield.README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). From 1719423e8bedac2203cc33c20ace0947ab29599c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:28 -0500 Subject: [PATCH 31/75] Generated docs/index.html at 2025-06-09T23:14:15Z --- docs/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.html b/docs/index.html index 5087859..1ac0be3 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:13:45Z", + "dateModified": "2025-06-09T23:14:15Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -49,7 +49,7 @@ - +

GitField Sovereign Canonical Repository: git-sigil

From 509ddee4a9183c6a707f4b473a2c706293f471f5 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:30 -0500 Subject: [PATCH 32/75] Generated docs/README.md at 2025-06-09T23:14:15Z --- docs/README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index 8374857..9cfa8a5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # GitField /docs Directory -The directory hosts a public-facing, SEO-optimized canonical declaration for the `git-sigil` repository, designed for GitHub Pages compatibility and enhanced discoverability. +The directory hosts a public-facing, SEO-optimized canonical declaration for the `git-sigil` repository, designed for GitHub Pages, GitLab Pages, and Codeberg Pages compatibility and enhanced discoverability. ## Files @@ -20,8 +20,13 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th - **sitemap.xml**: Auto-generated sitemap for improved SEO. - **integrity.sha256**: SHA-256 hash of all metadata files for integrity verification. +## CI/CD Integration + +- **GitLab Pages**: Deployed via , status: unknown +- **Codeberg Pages**: Deployed via , status: unknown + ## Purpose This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). From 06bb860f1e064a96a428ffac9b290ac9d3e9765a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:30 -0500 Subject: [PATCH 33/75] Generated docs/sitemap.xml at 2025-06-09T23:14:15Z --- docs/sitemap.xml | 61 +++++++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 24 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 8db2ab5..3f77fe6 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,97 +2,110 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z + weekly + 0.9 + + + https://gitlab.com/mrhavens/git-sigil/-/jobs/artifacts/main/raw/public/index.html?job=pages + 2025-06-09T23:14:15Z + weekly + 0.9 + + + https://mrhavens.codeberg.page/git-sigil/index.html + 2025-06-09T23:14:15Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 - https://github.com/mrhavens/git-sigil/docs/.well-known/gitfield.json - 2025-06-09T22:35:36Z + https://github.com/mrhavens/git-sigil/docs/.well-known/repo.git-sigil.json + + 2025-06-09T23:14:15Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T22:35:36Z + 2025-06-09T23:14:15Z weekly 0.8 - https://github.com/mrhavens/git-sigil/docs/gitfield.README.txt - 2025-06-09T22:35:36Z + https://github.com/mrhavens/git-sigil/docs/gitfieldtown.README.txt + 2025-06-09T23:14:15Z weekly 0.8 - https://github.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + https://github.com/mrhavens/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 - https://gitlab.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + https://gitlab.com/mrhavens/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 - https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T22:35:36Z + https://bitbucket.org/thefoldwithin/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 - https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T22:35:36Z + https://remember.thefoldwithin.earth/mrhavens/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 - https://codeberg.org/mrhavens/git-sigil - 2025-06-09T22:35:36Z + https://codeberg.org/mrhavens/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 - https://gitea.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + https://gitea.com/mrhavens/git-sigil + 2025-06-09T23:14:15Z weekly 0.8 From 79394597f260164e524b0b71b239b9ff21c338a1 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:38 -0500 Subject: [PATCH 34/75] Generated canonical.meta at 2025-06-09T23:14:38Z --- .gitfield/canonical.meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 8c86819..ffdd343 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,9 +13,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:14:15Z", - "commit": "b3ea326", - "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", + "timestamp": "2025-06-09T23:14:38Z", + "commit": "06bb860", + "tree_hash": "331ac5fa01b2904ead55d703cb4049462f403054", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 2c99ee7c827c5fc4561a051d4b58bfa9f89b72cc Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:41 -0500 Subject: [PATCH 35/75] Generated canonical.md at 2025-06-09T23:14:38Z --- .gitfield/canonical.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index 6fe77f0..e0e0ce8 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T23:14:15Z +**Timestamp**: 2025-06-09T23:14:38Z ## GPG Signatures @@ -48,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5)._ From 5dfa5ca14d9d40da0b2a8dbeb09617b366bc20b0 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:41 -0500 Subject: [PATCH 36/75] Generated index.json at 2025-06-09T23:14:38Z --- .gitfield/index.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 9aeebee..aa0e705 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,9 +14,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "b3ea326", - "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", - "timestamp": "2025-06-09T23:14:15Z", + "commit": "06bb860", + "tree_hash": "331ac5fa01b2904ead55d703cb4049462f403054", + "timestamp": "2025-06-09T23:14:38Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 56b6bcc4d2ea640f6627dab91e2bdb61290876c4 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:45 -0500 Subject: [PATCH 37/75] Generated .well-known/gitfield.json at 2025-06-09T23:14:38Z --- .well-known/gitfield.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index f5cedd1..ac1abff 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:14:15Z", + "dateModified": "2025-06-09T23:14:38Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" From a1f2872664db944ede33ba6a5c1492f00e2f25ea Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:50 -0500 Subject: [PATCH 38/75] Generated .gitfield/README.txt at 2025-06-09T23:14:38Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index e8a292f..4a288bd 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5). From 45fb9db3fafdfc6bc387a5f3825739d75bfdae80 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:50 -0500 Subject: [PATCH 39/75] Generated docs/index.html at 2025-06-09T23:14:38Z --- docs/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.html b/docs/index.html index 1ac0be3..beb7477 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:14:15Z", + "dateModified": "2025-06-09T23:14:38Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -49,7 +49,7 @@ - +

GitField Sovereign Canonical Repository: git-sigil

From b85e61a9eb84cf1e6c104225703e64ca45219ee6 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:52 -0500 Subject: [PATCH 40/75] Generated docs/README.md at 2025-06-09T23:14:38Z --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 9cfa8a5..0855401 100644 --- a/docs/README.md +++ b/docs/README.md @@ -29,4 +29,4 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5). From f97ea58402633fc233d7c811f01c60b09df26491 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:14:52 -0500 Subject: [PATCH 41/75] Generated docs/sitemap.xml at 2025-06-09T23:14:38Z --- docs/sitemap.xml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 3f77fe6..936e1e7 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,110 +2,110 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.9 https://gitlab.com/mrhavens/git-sigil/-/jobs/artifacts/main/raw/public/index.html?job=pages - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.9 https://mrhavens.codeberg.page/git-sigil/index.html - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/.well-known/repo.git-sigil.json - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfieldtown.README.txt - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://github.com/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://gitlab.com/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://codeberg.org/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 https://gitea.com/mrhavens/git-sigil - 2025-06-09T23:14:15Z + 2025-06-09T23:14:38Z weekly 0.8 From c1c87bba09b5bc34306598383e1da635cc08c7ca Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:10 -0500 Subject: [PATCH 42/75] Generated canonical.meta at 2025-06-09T23:15:10Z --- .gitfield/canonical.meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index ffdd343..99de326 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,9 +13,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:14:38Z", - "commit": "06bb860", - "tree_hash": "331ac5fa01b2904ead55d703cb4049462f403054", + "timestamp": "2025-06-09T23:15:10Z", + "commit": "f97ea58", + "tree_hash": "01b4f8a8812e9108b5ba9c77bb370a2c6ab17330", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 19b5f1d62042eec3e558ba3a135849a51ca12f34 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:22 -0500 Subject: [PATCH 43/75] testing --- .gitfield/canonical.meta.asc | 26 +- .gitfield/index.json.asc | 26 +- .well-known/gitfield.json.asc | 26 +- bin/gitfield-sync | 278 ++++++-- bin/gitfield-sync-OLD5 | 1046 ++++++++++++++++++++++++++++ docs/.well-known/gitfield.json.asc | 26 +- docs/canonical.meta.asc | 16 - docs/gitfield.json.asc | 26 +- docs/index.json.asc | 26 +- docs/integrity.sha256 | 10 +- docs/repos.json.asc | 26 +- 11 files changed, 1376 insertions(+), 156 deletions(-) create mode 100755 bin/gitfield-sync-OLD5 diff --git a/.gitfield/canonical.meta.asc b/.gitfield/canonical.meta.asc index a1b0e93..9b7e731 100644 --- a/.gitfield/canonical.meta.asc +++ b/.gitfield/canonical.meta.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZpYACgkQTifTfDWI -cr/avw/8DojCsKCDf3KSvPV4ihXY+4NB2HGoVy67MgWCkT5fI+yCmyCZqYt2XBnG -BB1YgDF1A3EKYnHH/IFSThAOUI41gBUHckBNTiSlWQ9c4w2oa42Dl8ybuxgYTGvG -3d2bWHxDZGpRZL1k5DqhzedH4vL+MBEG7uNG+ikb6guCLKksJzK0k3ErgyiawZkj -Ou+g9+8UAkuUk0fdvxJxLTbBgUwM48fwdXjF6FL3kliClYB6lgs+4eL9wxt1quzT -uRfrrFXiyc73YG20kd5OZZLN//bkcNGl34AJ5XkycoDWTEdP9dp/Tsrs2TAglByC -dMVbAnMHRB3GTsdBnNoMUuTnbqrIWBtQGAHf5vIPoBy04CeKwIQ8WMW/wWRGLpUP -QC5gNrzz2bLnipIDlp454yoEYHLlDqj2MfRMe7yhP9XdJQwFH9O9+aYLi/fDIBaf -xSwP2c8mqlk9gprCQyzyqTrlPPQK8vHY6Q7uQivBdD3gdVUTQaXXblLW1/erjfIm -R1BdJO4Bj18StIiSaDRO3hsH0xsGFXzdh1iXQgUn9ahl0XPHbxIR1TU+dY3CPAA0 -8mwfGNxjuBHhoWjBBvun3h1XQosMNOYlnl2LikCItmhtE+4PhVsIPLiDAyD4WzhN -VicaPhGXC9XKzxNIhDkfFdLIbK0Z7x6jW7rmmmGG5sNQaTOElsQ= -=LAeK +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHav8ACgkQTifTfDWI +cr/onQ//SErngjxex16eFaIv3YAkAA0q5rOE/KdCYyaFbONn5aeQA+UEJgzkQUMz +LLCSjC6snHbmL++qPvOPzBbp8zZ3aktIgZAaOXYC2MUuz7l1O1apfG6pZTVh6x4R +TenLORc7PzqZ65wkIfLdmAJagjVsPHMCGW7SMyfAr+q401TJCNPs3w7Gi4oyvrgZ +V1Kw7dUznrpRzB/KaHzZK998pAOe2P1KaF0J4LdmBYOnBBRvDqAuA/wegS9gpzpq +uJGkxkeENdFyIOpwRrXh+4dbjdcW5YrNosZveJWWL7WJwL/yEfWWaLuI6cGr4wWu +S3g/BJYBj0bLNwoLPG7oCj5DQslW8CS6BseYO4LLnpXsHgJywLaTu6/XxDoylSMt +WhmMq3PH7u6KImbHbgMuY7Y5AdwUe0St3PM8kd4lciRJXSy6exvPGO3+/dlmYrB8 +7c4a2jVhmQXW0vQUj+WkR+mqYFAvPJIMYn+jOQyUhdZi9SbCKffgreNFfoI62fNo +w692YF1hE8Kyn0dPClRi+yL+40vbFNwkD7OqoKJYf+gYxuWkrq4q9X/lLcZTeHQe +TxKuNsdz018ZagbYUOXTCH+QtIqOHW5VDCcRY2GExhZiY8YcVuFTZGJaiGdDhPDi +QSvAY6XYR50MAgyHHtwaSsl04iO+9h5y6iqB9Xr4Tm9zZahxMXw= +=vJNA -----END PGP SIGNATURE----- diff --git a/.gitfield/index.json.asc b/.gitfield/index.json.asc index b2b63e3..c026df8 100644 --- a/.gitfield/index.json.asc +++ b/.gitfield/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZp4ACgkQTifTfDWI -cr8rgg//QtCueUqkdRdtix4jMV9Rs8zvQxAIwKQrfQ3zcw/7Zr/Jthgk7AZrtzZa -2Fxfmlv5iReHzYR/qyO7SNpU3juR2eCWPccxjjIvo/zlh95zLIXPv73U2aB4hUrk -n4LNij3OJAr321lICh3cyD5yB7+rHWRnFr6xx5zXSmB4Yg0yyVbY/QGaVDlkE4AN -pFJTFV+7h47AlbjMkP1nAUUB4P3tWoEWw11WAZmt9sfUVVZB0ltiyLYk/YmHZfCX -mJ6da/5FFS13MAc/4rVtEpEAKuMBO54PETjx2ij/0rxCHDxjPcC9MSU1QQnk/MWK -s/Uv7w/cBijZ+yCgzt7TYzMmvPnS+bDxoFWDho26jPj8N96rxyztw8sQHkXHokPv -6ag28vU2+NTx0j3CsgkK99/ud6/KVrKUyAifUOnfFidRCNTuHZdN4O9xQ96z3JBi -KtuaEmnZTVTP0zA8zKLuooW7H4p1oeF1juBnpYSnVa/Qmv/VGVnHHuTrqPJuTaS5 -47kI62Ipc3YLMZpy9uxflEoD8ZqaXGXFc3wjhBHYxppxIVJRBWmAf6s1/Nr+lKQx -TC8Atz7zRSPPFupeJn/rN1NZisJQw2GTYaovphrLlz1swQGxvbpkhZ0TG9iW9w0p -6Iv9EZltwyKfAO0lWqIe4Zak6KR4opFgLgbFJW6qenDYbL9OOkk= -=wFQ/ +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauIACgkQTifTfDWI +cr/KQw/9HkOl1IRURvjmi1tiEuguuEXIvj5BNVBmIRAYE5FmsOr+495FK2fL7ArT +/4Gcpako1VTwmYEzF+JdJqqb9kVAbnzkOdXsV6Mb7eaGpRsleU+xSQpDyAP/K8yC +VDB47UXxeDB/aiEfcLiNcWdqVLBdin8YMlbep1UQk/zjTuTAc18JtYnSqZgwcYef +7ya6KYhar9EaV7mou9e6o71nwaxb+CMMsXONp2yMigyO4+a9fKWHEvFxNlyUKs5Q +7I3rQO7ZwqJ0JkgT6QxcVYBl+vp/OfqubWL8CbpH6COTfLM5+120mb3eALabMgDc +rC7tLhcZTGmH5mD4qteZTA8hWIExJGPB9vfTdFWvr+gZTh7E3Xg9hDB2M2PFqa98 +RFeSv5EZR/WWER26FdfBIYw9VGn8j9V9AVYIOYHXsmTjqfltQRk0348tt9nebhh0 +nFDg8Kgem6BUQhF+GCp0BBn1AJFfDVBROCLkYmK26uJ0uSURl2Xu4uZUMLutSOig +9vGPFYhkstJlPYcq7BM95SoptFeVYadAIX2tMOui/IuxM6ZEYCYcrHEBd2s+YxQp +YD6/cGrhDGjq6pTHgofLsvLqmDY+z4L5v1nr4eLxzKxJFeEry+EAzNYD/BupgE7F +LG7vjaHmxNKOWGxz92kU01v9wBR/MRstwXZQvTcrx7Ip2U7r3dc= +=x5Er -----END PGP SIGNATURE----- diff --git a/.well-known/gitfield.json.asc b/.well-known/gitfield.json.asc index 8f3ac37..572efd9 100644 --- a/.well-known/gitfield.json.asc +++ b/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqYACgkQTifTfDWI -cr+sZA/8CPvqrBJ6dRSKeTdHi+uZZjeiF29H1qS1zuJN3s3QTUmmSIgAK8YF/z9K -ijEmtmx6MYTRJQ0MC/esUmKSBrIYXDEZw4BuL6wgx4REFtwIUUcqkcYMrqQqqsyT -r3MgtAY1fTh+Bc2/TlE+9+rS2Iw/l59fTuxF5aor8q6yv2w4NJG8HzZXDG1vwi8r -9eWsIhUIFXrPhODPT2bW/epqOiwrm4gtyAEwlU0mssy7jJy17k9aQ4i1JnqdWY4o -Q6pPoEVJBuNsmI03lLoNbsTdraBo7JtqUcTrRRUuiIlTAF2ho08JoaxDljM+5TQo -vONpioB8VG/iUbOc2WlELpjjGbTZcN4oTB3d7zmZDH6R/QhxxT03cey9xvWKkLiP -wS0WewSqmArQur2UOMWJGpnc1DEZG38KgAj2COu2ilFgYmQGCUtUn+9o9vgSVFLY -ZliSEjT1teLyQ0ob9RzauWnJq1iRhPJMKSjCs8dUtw+w0iW/tPiciJsDyWyHh7Nk -sD1NMrnUVRzQDGHksPI4g4sAjzT8RcKXppu+Kf1b41Oa1WFUwuhaIRJau7SICHy9 -pFEv8KEpmO8f+Fg07SmaaEj76oerapz90kxBcVOKw90sOJzS+JKv1xKMrpvGzLjF -8qVUrnxK+Z1u1lgNp3CeDsD0tIPfDWsfN1AlqylbKKWLZfC/+ps= -=HSMP +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauYACgkQTifTfDWI +cr/q3g//T4n9i9W2BLzMoHhiRVcYXXEv2voUmOu7mxc/b+BrbjqtteCkqYAO8U78 +CKER/YB+ZJ7Mt4rgYZG3+oJ6rgVCrTUFc7SX8e54NzUx054tsX5r8oEKgD673ENe +BguXxC8a2MpNHo+Rl21PXqg96RoPwOKntKhDVnz8SUouSz7Dq9eeTuKT/aJWowQm +FvFtcaqpIlKXdNoPp1nesca7d7pBYi/ODIxy0XAUnRsUTBkUBRDyhUtUbG31BqIe +PfLLW6U/0oDuW7+65D910Ipe78JVOpYWfg5sSDOVYe/Cg8pzMKkd28NQKdLZGNhm +biGNFGLNvk+cKhfyuMiV8lasDdKgaYYuxgL0VeKsFkJ+k5UOyaPrpfLrtbQ+A0Zc +8wp8l6jcpFX28RFx0u3abnC5RneYUopXfSDo+NcS4nYwLQ0RCOIe6ldOlVg8JbV+ +oL8xN92ebOfsRr0x0RR0dRZV8OttSameEkkvQgW6o6eTFRBfIqByk+PsIIxpwalY +TM76+5+9f7yNgaFYENKspQBSUzIX9qey40F+qgOJ6iZDah6mxc7KmVpkemkIiY4D +jU/RIlZs7j9ZuY7RziKNydqxc6JmxcH3/ce62EMKza1bDkDRjW4Pe9cXA64ffPDX +bzW9IFDMepBAJoVD97eR9c8SI4hqxfCq+w+MX/5S97Hv51p/7yA= +=dz8e -----END PGP SIGNATURE----- diff --git a/bin/gitfield-sync b/bin/gitfield-sync index 259cae9..595e844 100755 --- a/bin/gitfield-sync +++ b/bin/gitfield-sync @@ -33,10 +33,17 @@ DOCS_NOJEKYLL="$DOCS_DIR/.nojekyll" DOCS_ROBOTS="$DOCS_DIR/robots.txt" DOCS_SITEMAP="$DOCS_DIR/sitemap.xml" DOCS_INTEGRITY="$DOCS_DIR/integrity.sha256" +GITLAB_CI="$REPO_PATH/.gitlab-ci.yml" +CODEBERG_CI="$REPO_PATH/.codeberg-ci.yml" TIMESTAMP=$(date -u '+%Y-%m-%dT%H:%M:%SZ') -SCRIPT_VERSION="1.4" # Updated for GPG integration +SCRIPT_VERSION="1.5" # Updated for CI/CD and GPG enhancements PRESERVE_META=${PRESERVE_META:-false} # Preserve existing metadata FORCE_DOCS=${FORCE_DOCS:-false} # Force overwrite of /docs metadata +SKIP_CI=${SKIP_CI:-false} # Skip CI/CD file generation +GPG_FORCE=${GPG_FORCE:-true} # Force GPG overwrites +CI_STATUS=${CI_STATUS:-mock} # Mock or live CI status +CI_STATUS_GITLAB="unknown" +CI_STATUS_CODEBERG="unknown" # URLs for each platform CANONICAL_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME" @@ -128,7 +135,7 @@ sign_file() { return fi for key_id in "${GPG_KEYS[@]}"; do - gpg --armor --detach-sign --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." + gpg --armor --detach-sign --default-key "$key_id" --yes --batch "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." if [ -f "$sig_file.$key_id" ]; then git -C "$REPO_PATH" add "$sig_file.$key_id" git -C "$REPO_PATH" commit -m "Signed $file with GPG key $key_id at $TIMESTAMP" || warn "No changes to commit for $sig_file.$key_id" @@ -158,6 +165,81 @@ copy_to_docs() { info "Copied $src to $dest and committed" } +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ CI/CD GENERATION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_gitlab_ci() { + if [ "$SKIP_CI" = "true" ]; then + info "Skipping .gitlab-ci.yml generation (--skip-ci enabled)" + return + fi + info "Generating $GITLAB_CI..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$GITLAB_CI" ]; then + info "Preserving existing $GITLAB_CI (--preserve-meta enabled)" + return + fi + cat > "$GITLAB_CI" < "$CODEBERG_CI" < (Key ID: ${GPG_KEYS[i]})" done) +## CI/CD Status + +- **GitLab Pages**: $CI_STATUS_GITLAB +- **Codeberg Pages**: $CI_STATUS_CODEBERG + ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -285,7 +376,11 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ] + ], + "ci_status": { + "gitlab": "$CI_STATUS_GITLAB", + "codeberg": "$CI_STATUS_CODEBERG" + } } EOF # Sanitize rad:rad: @@ -324,7 +419,11 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ] + ], + "ci_status": { + "gitlab": "$CI_STATUS_GITLAB", + "codeberg": "$CI_STATUS_CODEBERG" + } } EOF # Sanitize rad:rad: @@ -417,7 +516,11 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ] + ], + "ci_status": { + "gitlab": "$CI_STATUS_GITLAB", + "codeberg": "$CI_STATUS_CODEBERG" + } } @@ -435,9 +538,14 @@ done)

Signed with the following GPG keys:

    $(for i in "${!GPG_KEYS[@]}"; do - echo "
  • ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})
  • " + echo "
  • ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})
  • " done)
+

CI/CD Status:

+
    +
  • GitLab Pages: $CI_STATUS_GITLAB
  • +
  • Codeberg Pages: $CI_STATUS_CODEBERG
  • +

Mirror Repositories

@@ -466,15 +574,15 @@ done)

Why Recursive Sovereignty Matters

-

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, Gitea) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket). This recursive strategy defends against past deplatforming attempts by individuals such as Joel Johnson, Dr. LeCody, and Andrew LeCody, ensuring the project's persistence and accessibility.

Source Links

Access the project's metadata and logs:

@@ -494,7 +602,7 @@ EOF generate_docs_css() { info "Generating $DOCS_CSS..." mkdir -p "$DOCS_DIR" - if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_CSS" ]; then + if [ -f "$DOCS_CSS" ] && [ "$PRESERVE_META" = "true" ]; then info "Preserving existing $DOCS_CSS (--preserve-meta enabled)" return fi @@ -573,15 +681,19 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ] + ], + "ci_status": { + "gitlab": "$CI_STATUS_GITLAB", + "codeberg": "$CI_STATUS_CODEBERG" + } } 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" - info "Generated and committed $DOCS_REPOS_JSON" sign_file "$DOCS_REPOS_JSON" + info "Generated and committed $DOCS_REPOS_JSON" } generate_docs_readme() { @@ -594,7 +706,7 @@ generate_docs_readme() { cat > "$DOCS_README" <weekly 0.9
+ + $GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages + $TIMESTAMP + weekly + 0.9 + + + https://mrhavens.codeberg.page/$REPO_NAME/index.html + $TIMESTAMP + weekly + 0.9 + $GITHUB_URL/docs/canonical.meta $TIMESTAMP @@ -704,7 +833,8 @@ generate_docs_sitemap() { 0.8 - $GITHUB_URL/docs/.well-known/gitfield.json + $GITHUB_URL/docs/.well-known/repo.$REPO_NAME.json + $TIMESTAMP weekly 0.8 @@ -722,7 +852,7 @@ generate_docs_sitemap() { 0.8 - $GITHUB_URL/docs/gitfield.README.txt + $GITHUB_URL/docs/gitfieldtown.README.txt $TIMESTAMP weekly 0.8 @@ -730,7 +860,7 @@ generate_docs_sitemap() { $(for mirror in "${MIRRORS[@]}"; do if [[ "$mirror" != rad:* ]]; then echo " " - echo " $mirror" + echo " $mirror" echo " $TIMESTAMP" echo " weekly" echo " 0.8" @@ -756,7 +886,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_CANNONICAL_META" "$DOCS_CANNICAL_MD" "$DOCS_INDEX_JSON" "$DOCS_GITFIELD_JSON" "$DOCS_WELL_KNOWN_JSON" "$DOCS_REPOS_JSON" "$DOCS_PUSHED_LOG" "$DOCS_GITFIELD_README"; do if [ -f "$file" ]; then sha256sum "$file" >> "$DOCS_INTEGRITY" || warn "Failed to compute SHA-256 for $file, continuing..." else @@ -765,21 +895,54 @@ EOF done git -C "$REPO_PATH" add "$DOCS_INTEGRITY" git -C "$REPO_PATH" commit -m "Generated docs/integrity.sha256 at $TIMESTAMP" || warn "No changes to commit for $DOCS_INTEGRITY" - info "Generated and committed $DOCS_INTEGRITY" sign_file "$DOCS_INTEGRITY" + info "Generated and committed $DOCS_INTEGRITY" } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -# โ”‚ INITIAL SETUP โ”‚ +# โ”‚ TRIGGER CI PIPELINE โ”‚ # โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -mkdir -p "$GITFIELD_DIR" "$WELL_KNOWN_DIR" "$DOCS_DIR" "$DOCS_WELL_KNOWN_DIR" +trigger_ci_pipeline() { + local platform=$1 + local url=$2 + local token_var=$3 + local project_id=$4 + local timestamp=$(date -u '+%Y-%m-%dT%H:%M:%SZ') -if [ ! -f "$LOG_FILE" ]; then - echo "# Push Log for $REPO_NAME" > "$LOG_FILE" - echo "# Generated by gitfield-sync" >> "$LOG_FILE" - echo "" >> "$LOG_FILE" + if [ "$CI_STATUS" = "mock" ]; then + info "CI status set to mock, skipping $platform pipeline trigger" + echo "[$timestamp] $platform: Pipeline trigger skipped (mock mode)" >> "$LOG_FILE" + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" + return + fi + + if [ -z "${!token_var}" ]; then + warn "$platform API token ($token_var) not set, skipping pipeline trigger" + echo "[$timestamp] $platform: Pipeline trigger skipped (no API token)" >> "$LOG_FILE" + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" + return + fi + + local response + if [ "$platform" = "GitLab" ]; then + response=$(curl -s -X POST \ + -H "PRIVATE-TOKEN: ${!token_var}" \ + "$url/api/v4/projects/$project_id/pipeline?ref=main" | jq '.status' 2>/dev/null) + elif [ "$platform" = "Codeberg" ]; then + response=$(curl -s -X POST \ + -H "Authorization: Bearer ${!token_var}" \ + "$url/api/v1/repos/mrhavens/$REPO_NAME/actions/runs" | jq '.status' 2>/dev/null) + fi + + if [ -n "$response" ]; then + echo "[$timestamp] $platform: Pipeline triggered, status: $response" >> "$LOG_FILE" + info "$platform pipeline triggered, status: $response" + else + echo "[$timestamp] $platform: Pipeline trigger failed" >> "$LOG_FILE" + warn "$platform pipeline trigger failed" + fi copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" -fi +} # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ # โ”‚ GENERATE GITFIELD.MD โ”‚ @@ -828,6 +991,7 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its ### 3. Codeberg - **URL**: [$CODEBERG_URL]($CODEBERG_URL) +- **CI/CD Status**: $CI_STATUS_CODEBERG - **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. @@ -838,6 +1002,7 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its ### 5. GitLab - **URL**: [$GITLAB_URL]($GITLAB_URL) +- **CI/CD Status**: $CI_STATUS_GITLAB - **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. @@ -862,7 +1027,7 @@ The decision to maintain multiple repositories stems from the need to safeguard - **Diversity**: Each platformโ€™s unique features (e.g., GitHubโ€™s community, GitLabโ€™s CI/CD, Bitbucketโ€™s integrations, Radicleโ€™s decentralization, Forgejoโ€™s self-hosting, Codebergโ€™s community-driven model, Giteaโ€™s lightweight efficiency) enhance the projectโ€™s 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 projectโ€™s state across all platforms. -This multi-repository approach, bolstered by Forgejoโ€™s 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. +This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting, GitHub Pages, GitLab Pages, and Codeberg 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. --- @@ -873,11 +1038,17 @@ This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting and G - **SEO Metadata**: SEO-friendly metadata with Schema.org JSON-LD is available in [\`docs/gitfield.json\`](./docs/gitfield.json) and [\`docs/.well-known/gitfield.json\`](./docs/.well-known/gitfield.json). - **Push Log**: The [\`docs/pushed.log\`](./docs/pushed.log) file records the date, time, commit hash, and RID/URL of every push operation across all platforms, providing a transparent audit trail. - **GitField Directory**: The \`.gitfield\` directory contains internal metadata and platform-specific sigils (e.g., \`github.sigil.md\`). See [\`docs/gitfield.README.txt\`](./docs/gitfield.README.txt) for details. -- **GitHub Pages**: A public-facing, SEO-optimized canonical declaration is available in [\`docs/index.html\`](./docs/index.html), with a sitemap in [\`docs/sitemap.xml\`](./docs/sitemap.xml) and integrity hashes in [\`docs/integrity.sha256\`](./docs/integrity.sha256). +- **Pages Deployments**: Public-facing declarations are available at: + - GitHub Pages: [$GITHUB_URL/docs/index.html]($GITHUB_URL/docs/index.html) + - GitLab Pages: [$GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages]($GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages) + - Codeberg Pages: [https://mrhavens.codeberg.page/$REPO_NAME/index.html](https://mrhavens.codeberg.page/$REPO_NAME/index.html) - **GPG Signatures**: Metadata files are signed with the following GPG keys: $(for i in "${!GPG_KEYS[@]}"; do echo " - ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})" done) +- **CI/CD Status**: + - GitLab: $CI_STATUS_GITLAB + - Codeberg: $CI_STATUS_CODEBERG - **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 Radicleโ€™s decentralized, censorship-resistant network as the primary anchor, followed by Forgejoโ€™s sovereign, self-hosted infrastructure, Codebergโ€™s community-driven platform, Giteaโ€™s lightweight efficiency, GitLabโ€™s robust DevOps features, Bitbucketโ€™s enterprise redundancy, and GitHubโ€™s broad visibility, ensuring a resilient and accessible metadata chain. @@ -932,6 +1103,8 @@ execute_push() { local url=$3 local rid=$4 local peer_id=$5 + local token_var=$6 + local project_id=$7 local script_path script_path=$(find_script "$script_name") || error "Failed to find $script_name" info "Executing $platform push with script: $script_path" @@ -941,6 +1114,9 @@ execute_push() { log_url "$platform" "$url" "$rid" "$peer_id" git add . || warn "Nothing to add after $script_path" git commit -m "Post-$platform sync at $TIMESTAMP" || warn "No changes to commit after $script_path" + if [ "$platform" = "GitLab" ] || [ "$platform" = "Codeberg" ]; then + trigger_ci_pipeline "$platform" "$url" "$token_var" "$project_id" + fi popd >/dev/null else error "Script $script_path is not executable" @@ -955,14 +1131,14 @@ run_push_cycle() { info "Starting push cycle $cycle_number..." SYNC_CYCLES=$cycle_number - execute_push "gitfield-local" "Local" "" "" "" - 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" "" "" + execute_push "gitfield-local" "Local" "" "" "" "" "" + execute_push "gitfield-radicle" "Radicle" "" "$RADICLE_RID" "$RADICLE_PEER_ID" "" "" + execute_push "gitfield-remember" "Forgejo" "$FORGEJO_URL" "" "" "" "" + execute_push "gitfield-codeberg" "Codeberg" "$CODEBERG_URL" "" "" "CODEBERG_TOKEN" "mrhavens/$REPO_NAME" + execute_push "gitfield-gitea" "Gitea" "$GITEA_URL" "" "" "" "" + execute_push "gitfield-gitlab" "GitLab" "$GITLAB_URL" "" "" "GITLAB_TOKEN" "mrhavens/$REPO_NAME" + execute_push "gitfield-bitbucket" "Bitbucket" "$BITBUCKET_URL" "" "" "" "" + execute_push "gitfield-github" "GitHub" "$GITHUB_URL" "" "" "" "" # Regenerate metadata after each cycle to update sync_cycles generate_canonical_meta @@ -978,11 +1154,13 @@ run_push_cycle() { generate_docs_robots generate_docs_sitemap generate_docs_integrity + generate_gitlab_ci + generate_codeberg_ci } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ # โ”‚ MAIN EXECUTION โ”‚ -# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ info "Starting gitfield-sync for $REPO_NAME..." # Parse flags @@ -998,6 +1176,24 @@ while [ $# -gt 0 ]; do info "Force docs overwrite flag enabled" shift ;; + --skip-ci) + SKIP_CI=true + info "Skip CI generation flag enabled" + shift + ;; + --gpg-force) + GPG_FORCE=true + info "GPG force overwrite flag enabled" + shift + ;; + --ci-status=*) + CI_STATUS="${1#*=}" + if [[ ! "$CI_STATUS" =~ ^(mock|live)$ ]]; then + error "Invalid --ci-status value: $CI_STATUS, must be 'mock' or 'live'" + fi + info "CI status set to $CI_STATUS" + shift + ;; *) warn "Unknown argument: $1" shift @@ -1008,8 +1204,8 @@ done if [ ! -d "$REPO_PATH/.git" ]; then pushd "$REPO_PATH" >/dev/null git init - git add . - git commit -m "Initial commit" || warn "Nothing to commit" + git add . || warn "Nothing to commit" + git commit -m "Initial commit" || warn "No changes to commit" popd >/dev/null fi @@ -1027,6 +1223,8 @@ generate_docs_nojekyll generate_docs_robots generate_docs_sitemap generate_docs_integrity +generate_gitlab_ci +generate_codeberg_ci # Run push cycles run_push_cycle 1 diff --git a/bin/gitfield-sync-OLD5 b/bin/gitfield-sync-OLD5 new file mode 100755 index 0000000..259cae9 --- /dev/null +++ b/bin/gitfield-sync-OLD5 @@ -0,0 +1,1046 @@ +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ CONFIGURATION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +REPO_PATH=$(git rev-parse --show-toplevel 2>/dev/null) || error "Not inside a Git repository" +REPO_NAME=$(basename "$REPO_PATH") +GITFIELD_DIR="$REPO_PATH/.gitfield" +WELL_KNOWN_DIR="$REPO_PATH/.well-known" +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" +CANONICAL_META="$GITFIELD_DIR/canonical.meta" +CANONICAL_MD="$GITFIELD_DIR/canonical.md" +INDEX_JSON="$GITFIELD_DIR/index.json" +WELL_KNOWN_JSON="$WELL_KNOWN_DIR/gitfield.json" +GITFIELD_README="$GITFIELD_DIR/README.txt" +DOCS_CANONICAL_META="$DOCS_DIR/canonical.meta" +DOCS_CANONICAL_MD="$DOCS_DIR/canonical.md" +DOCS_INDEX_JSON="$DOCS_DIR/index.json" +DOCS_PUSHED_LOG="$DOCS_DIR/pushed.log" +DOCS_GITFIELD_README="$DOCS_DIR/gitfield.README.txt" +DOCS_GITFIELD_JSON="$DOCS_DIR/gitfield.json" +DOCS_WELL_KNOWN_JSON="$DOCS_WELL_KNOWN_DIR/gitfield.json" +DOCS_INDEX="$DOCS_DIR/index.html" +DOCS_CSS="$DOCS_DIR/style.css" +DOCS_REPOS_JSON="$DOCS_DIR/repos.json" +DOCS_README="$DOCS_DIR/README.md" +DOCS_NOJEKYLL="$DOCS_DIR/.nojekyll" +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 +PRESERVE_META=${PRESERVE_META:-false} # Preserve existing metadata +FORCE_DOCS=${FORCE_DOCS:-false} # Force overwrite of /docs metadata + +# URLs for each platform +CANONICAL_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME" +GITHUB_URL="https://github.com/mrhavens/$REPO_NAME" +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" + +# Metadata configuration +MIRRORS=( + "$GITHUB_URL" + "$GITLAB_URL" + "$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") +TREE_HASH=$(git -C "$REPO_PATH" rev-parse HEAD^{tree} 2>/dev/null || echo "unknown") +SYNC_CYCLES=0 + +# GPG configuration +GPG_KEYS=() +GPG_EMAILS=() +GPG_NAMES=() +while IFS= read -r line; do + if [[ "$line" =~ ^pub[[:space:]]+rsa[0-9]+[[:space:]]+([0-9]{4}-[0-9]{2}-[0-9]{2})[[:space:]]+\[SC\] ]]; then + key_id=$(gpg --list-keys --with-colons | grep -B1 "^pub" | grep "^pub" | awk -F: '{print $5}' | head -n1) + GPG_KEYS+=("$key_id") + elif [[ "$line" =~ ^uid[[:space:]]+\[ultimate\][[:space:]]+(.*)\<(.*)\> ]]; then + GPG_NAMES+=("${BASH_REMATCH[1]% }") + GPG_EMAILS+=("${BASH_REMATCH[2]}") + fi +done < <(gpg --list-keys) + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ LOGGING UTILS โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +info() { echo -e "\e[1;34m[INFO]\e[0m $*" >&2; } +warn() { echo -e "\e[1;33m[WARN]\e[0m $*" >&2; } +error() { echo -e "\e[1;31m[ERROR]\e[0m $*" >&2; exit 1; } + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ SCRIPT LOOKUP FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +find_script() { + local script_name=$1 + local search_paths=( + "$HOME/.local/gitfieldbin" + "$HOME/.local/bin" + "$HOME/.local/gitfield" + "$HOME/.local/bin/gitfield" + "$HOME/.local/bin/gitfieldbin" + "$REPO_PATH/bin" + ) + + for path in "${search_paths[@]}"; do + if [ -f "$path/$script_name" ]; then + if [ -x "$path/$script_name" ]; then + if [[ "$path" != "$HOME"* && "$path" != "$REPO_PATH"* ]]; then + info "Using script: \e[1;31m$path/$script_name\e[0m (outside home or repo)" + else + info "Using script: $path/$script_name" + fi + echo "$path/$script_name" + return 0 + else + warn "Found $path/$script_name but it is not executable" + fi + fi + done + error "Script $script_name not found in any search path" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ GPG SIGNING FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +sign_file() { + local file=$1 + local sig_file="${file}.sig" + if [ ! -f "$file" ]; then + warn "File $file does not exist, skipping signing" + return + fi + for key_id in "${GPG_KEYS[@]}"; do + gpg --armor --detach-sign --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." + if [ -f "$sig_file.$key_id" ]; then + git -C "$REPO_PATH" add "$sig_file.$key_id" + git -C "$REPO_PATH" commit -m "Signed $file with GPG key $key_id at $TIMESTAMP" || warn "No changes to commit for $sig_file.$key_id" + info "Signed $file with key $key_id, signature at $sig_file.$key_id" + copy_to_docs "$sig_file.$key_id" "$DOCS_DIR/$(basename "$sig_file.$key_id")" + fi + done +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ METADATA COPY FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +copy_to_docs() { + local src=$1 + local dest=$2 + if [ ! -f "$src" ]; then + warn "Source file $src does not exist, skipping copy to $dest" + return + fi + if [ "$FORCE_DOCS" = "false" ] && [ -f "$dest" ]; then + info "Preserving existing $dest (--force-docs not enabled)" + return + fi + cp "$src" "$dest" || warn "Failed to copy $src to $dest, continuing..." + git -C "$REPO_PATH" add "$dest" + git -C "$REPO_PATH" commit -m "Copied $dest to docs at $TIMESTAMP" || warn "No changes to commit for $dest" + info "Copied $src to $dest and committed" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ METADATA GENERATION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_canonical_meta() { + info "Generating $CANONICAL_META..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$CANONICAL_META" ]; then + info "Preserving existing $CANONICAL_META (--preserve-meta enabled)" + return + fi + cat > "$CANONICAL_META" < "$CANONICAL_MD" < (Key ID: ${GPG_KEYS[i]})" +done) + +## Mirror Repositories + +The project is mirrored across multiple platforms to enhance redundancy and accessibility: + +$(for mirror in "${MIRRORS[@]}"; do + if [[ "$mirror" == rad:* ]]; then + echo "- **Radicle**: [$mirror]($RADICLE_URL) (Decentralized, censorship-resistant)" + else + echo "- [$mirror]($mirror)" + fi +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. + +## Push Log + +The latest push operations are logged in [\`pushed.log\`](./pushed.log) for transparency and auditability. + +## GitHub Pages + +A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. + +_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" + info "Generated and committed $CANONICAL_MD" + copy_to_docs "$CANONICAL_MD" "$DOCS_CANONICAL_MD" +} + +generate_index_json() { + info "Generating $INDEX_JSON..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$INDEX_JSON" ]; then + info "Preserving existing $INDEX_JSON (--preserve-meta enabled)" + return + fi + cat > "$INDEX_JSON" < "$WELL_KNOWN_JSON" < "$GITFIELD_README" < "$DOCS_INDEX" < + + + + + GitField Sovereign Canonical Repository: $REPO_NAME + + + + + + + + + + +
+

GitField Sovereign Canonical Repository: $REPO_NAME

+
+
+
+

Canonical Declaration

+

This repository, $REPO_NAME, is canonically hosted at:

+

$CANONICAL_URL

+

Maintained by Mark Randall Havens and Solaria Lumis Havens, this canonical source ensures sovereignty and resilience against deplatforming, censorship, and algorithmic manipulation.

+

Signed with the following GPG keys:

+
    +$(for i in "${!GPG_KEYS[@]}"; do + echo "
  • ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})
  • " +done) +
+
+
+

Mirror Repositories

+

The project is mirrored across multiple platforms for redundancy and accessibility:

+
    +$(for mirror in "${MIRRORS[@]}"; do + if [[ "$mirror" == rad:* ]]; then + echo "
  • Radicle: $mirror (Decentralized, censorship-resistant)
  • " + else + echo "
  • $mirror
  • " + fi +done) +
+
+
+

Metadata Manifest

+

Metadata for this project is available in:

+ +
+
+

Why Recursive Sovereignty Matters

+

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.

+
+
+

Source Links

+

Access the project's metadata and logs:

+ +
+
+
+

Mark Randall Havens & Solaria Lumis Havens ยท The Fold Within ยท 2025

+
+ + +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" + info "Generated and committed $DOCS_INDEX" +} + +generate_docs_css() { + info "Generating $DOCS_CSS..." + mkdir -p "$DOCS_DIR" + if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_CSS" ]; then + info "Preserving existing $DOCS_CSS (--preserve-meta enabled)" + return + fi + cat > "$DOCS_CSS" < "$DOCS_REPOS_JSON" < "$DOCS_README" < "$DOCS_ROBOTS" < "$DOCS_SITEMAP" < + + + $CANONICAL_URL + $TIMESTAMP + weekly + 1.0 + + + $GITHUB_URL/docs/index.html + $TIMESTAMP + weekly + 0.9 + + + $GITHUB_URL/docs/canonical.meta + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/canonical.md + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/index.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/gitfield.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/.well-known/gitfield.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/repos.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/pushed.log + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/gitfield.README.txt + $TIMESTAMP + weekly + 0.8 + +$(for mirror in "${MIRRORS[@]}"; do + if [[ "$mirror" != rad:* ]]; then + echo " " + echo " $mirror" + echo " $TIMESTAMP" + echo " weekly" + echo " 0.8" + echo " " + fi +done) + +EOF + git -C "$REPO_PATH" add "$DOCS_SITEMAP" + git -C "$REPO_PATH" commit -m "Generated docs/sitemap.xml at $TIMESTAMP" || warn "No changes to commit for $DOCS_SITEMAP" + info "Generated and committed $DOCS_SITEMAP" +} + +generate_docs_integrity() { + info "Generating $DOCS_INTEGRITY..." + mkdir -p "$DOCS_DIR" + if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_INTEGRITY" ]; then + info "Preserving existing $DOCS_INTEGRITY (--preserve-meta enabled)" + return + fi + cat > "$DOCS_INTEGRITY" <> "$DOCS_INTEGRITY" || warn "Failed to compute SHA-256 for $file, continuing..." + else + warn "File $file does not exist, skipping SHA-256 computation" + fi + done + git -C "$REPO_PATH" add "$DOCS_INTEGRITY" + git -C "$REPO_PATH" commit -m "Generated docs/integrity.sha256 at $TIMESTAMP" || warn "No changes to commit for $DOCS_INTEGRITY" + info "Generated and committed $DOCS_INTEGRITY" + sign_file "$DOCS_INTEGRITY" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ INITIAL SETUP โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +mkdir -p "$GITFIELD_DIR" "$WELL_KNOWN_DIR" "$DOCS_DIR" "$DOCS_WELL_KNOWN_DIR" + +if [ ! -f "$LOG_FILE" ]; then + echo "# Push Log for $REPO_NAME" > "$LOG_FILE" + echo "# Generated by gitfield-sync" >> "$LOG_FILE" + echo "" >> "$LOG_FILE" + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" +fi + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ GENERATE GITFIELD.MD โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_gitfield_md() { + info "Generating $GITFIELD_MD..." + cat > "$GITFIELD_MD" < (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 Radicleโ€™s decentralized, censorship-resistant network as the primary anchor, followed by Forgejoโ€™s sovereign, self-hosted infrastructure, Codebergโ€™s community-driven platform, Giteaโ€™s lightweight efficiency, GitLabโ€™s robust DevOps features, Bitbucketโ€™s enterprise redundancy, and GitHubโ€™s 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" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ LOG URL FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +log_url() { + local platform=$1 + local url=$2 + local rid=$3 + local peer_id=$4 + local timestamp=$(date -u '+%Y-%m-%dT%H:%M:%SZ') + local branch=$(git -C "$REPO_PATH" rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown") + local diff_summary=$(git -C "$REPO_PATH" diff --stat HEAD^ HEAD 2>/dev/null || echo "No diff available") + if [ "$platform" = "Radicle" ]; then + echo "[$timestamp] $platform: RID=$rid, Peer ID=$peer_id, Branch=$branch, Commit=$COMMIT_HASH" >> "$LOG_FILE" + echo " CLI: rad inspect $rid # View project details" >> "$LOG_FILE" + echo " CLI: git ls-tree -r --name-only HEAD # View file structure" >> "$LOG_FILE" + if [ -n "$diff_summary" ]; then + echo " Diff Summary:" >> "$LOG_FILE" + echo "$diff_summary" | sed 's/^/ /' >> "$LOG_FILE" + fi + info "Logged push to $LOG_FILE: [$timestamp] $platform: RID=$rid, Peer ID=$peer_id, Branch=$branch, Commit=$COMMIT_HASH" + else + echo "[$timestamp] $platform: $url, Branch=$branch, Commit=$COMMIT_HASH" >> "$LOG_FILE" + if [ -n "$diff_summary" ]; then + echo " Diff Summary:" >> "$LOG_FILE" + echo "$diff_summary" | sed 's/^/ /' >> "$LOG_FILE" + fi + info "Logged push to $LOG_FILE: [$timestamp] $platform: $url, Branch=$branch, Commit=$COMMIT_HASH" + fi + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ EXECUTE PUSH SCRIPT โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +execute_push() { + local script_name=$1 + local platform=$2 + local url=$3 + local rid=$4 + local peer_id=$5 + local script_path + script_path=$(find_script "$script_name") || error "Failed to find $script_name" + info "Executing $platform push with script: $script_path" + if [ -x "$script_path" ]; then + pushd "$REPO_PATH" >/dev/null + "$script_path" || warn "Execution of $script_path failed, continuing..." + log_url "$platform" "$url" "$rid" "$peer_id" + git add . || warn "Nothing to add after $script_path" + git commit -m "Post-$platform sync at $TIMESTAMP" || warn "No changes to commit after $script_path" + popd >/dev/null + else + error "Script $script_path is not executable" + fi +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ RECURSIVE PUSH LOOP โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +run_push_cycle() { + local cycle_number=$1 + info "Starting push cycle $cycle_number..." + SYNC_CYCLES=$cycle_number + + execute_push "gitfield-local" "Local" "" "" "" + 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" "" "" + + # Regenerate metadata after each cycle to update sync_cycles + generate_canonical_meta + generate_canonical_md + generate_index_json + generate_well_known_json + generate_gitfield_readme + generate_docs_index + generate_docs_css + generate_docs_repos_json + generate_docs_readme + generate_docs_nojekyll + generate_docs_robots + generate_docs_sitemap + generate_docs_integrity +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ MAIN EXECUTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +info "Starting gitfield-sync for $REPO_NAME..." + +# Parse flags +while [ $# -gt 0 ]; do + case "$1" in + --preserve-meta) + PRESERVE_META=true + info "Preserve metadata flag enabled" + shift + ;; + --force-docs) + FORCE_DOCS=true + info "Force docs overwrite flag enabled" + shift + ;; + *) + warn "Unknown argument: $1" + shift + ;; + esac +done + +if [ ! -d "$REPO_PATH/.git" ]; then + pushd "$REPO_PATH" >/dev/null + git init + git add . + git commit -m "Initial commit" || warn "Nothing to commit" + popd >/dev/null +fi + +# Generate initial metadata +generate_canonical_meta +generate_canonical_md +generate_index_json +generate_well_known_json +generate_gitfield_readme +generate_docs_index +generate_docs_css +generate_docs_repos_json +generate_docs_readme +generate_docs_nojekyll +generate_docs_robots +generate_docs_sitemap +generate_docs_integrity + +# Run push cycles +run_push_cycle 1 +generate_gitfield_md +run_push_cycle 2 +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 canonical metadata: $DOCS_CANONICAL_META" +info "๐Ÿ”— View canonical declaration: $DOCS_CANONICAL_MD" +info "๐Ÿ”— View index manifest: $DOCS_INDEX_JSON" +info "๐Ÿ”— View SEO metadata: $DOCS_GITFIELD_JSON" +info "๐Ÿ”— View GitHub Pages: $DOCS_INDEX" +info "๐Ÿ”— View integrity hashes: $DOCS_INTEGRITY" diff --git a/docs/.well-known/gitfield.json.asc b/docs/.well-known/gitfield.json.asc index d9c16b3..f273e43 100644 --- a/docs/.well-known/gitfield.json.asc +++ b/docs/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZq0ACgkQTifTfDWI -cr/i4w/6AmcnTib1O65XYtpEIi55DR0SnQP5q9pTzoLO2J32iFnbwb/bM/57tW47 -YOfaU37Pwd/Dn7BND92sp9SloNO7bETbAkwgOhDDETIWmZt6EwItekx9lm03SR7/ -qt07MuJRQmOfd8g0gUPr6whr28UW8ww5DR5QQCRf5PeNU/CLMIgG8UIpCsCTOwxW -qcOFuLBHy+fEN69PTdZNoSu3H8TGYt1NICQAgS/GnmUntG7ryq6+RpLSP577paPJ -acjrx2i18PORHGtGkrstXfH+8O9LmPLYfhHSzAEzdfVHp35k202BSJZOHmkiTADR -ndMyz2d6JiGDzAaaBj+JLLcQNm6kwjNCHkvd3KYTY9yESVHvDaXvdeL1KrOcQ9ga -srIbKyRIIg7JQ4/02JqGpFI4t7TKuNmfce/E1DtQGA/iNT+kiiOA527A/otwBdYk -Ud96wD53lT0KvTmOlWxMd/xv4WvjNiUibH9QG1XBa/I7HiXCwsL1HeP7ptqVZYFY -8oMOe9krnIi/86maZZFlOWT3CIoNi7DrnTuP5xpM2XsnzfBFzKh8GY4CQycP2Q00 -Rc+WD+h2pvV255Y1lJGVP6mX96TGNtVVE4XcOH5B0Bvkr+TMtGsTsYn14+OcHfAT -1n0/dgpleuQ1GYMRa2BQj9O42PNG6Qw+uX5FWzc27sizRkZThMY= -=5h96 +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHaukACgkQTifTfDWI +cr98fA//ZukcmW8omAfCjgchDfBEGGYnGKP21rnPSHmxYbht+2dvGULxbtvqJW3W +bjlB5yh102CnwkHiFj5LdpLAqrif3ZKzPtHg7jjREWZqL1dItk5OXPJuzfw5ETPL +KawoF74sdXHrrdP0iMWfCRAg+WreDZB091D5Arg80QlKYLp/otdrgDTi0UgGFL0F +0tjc6l/B4oI9dTlV1Ts8X3WZerzQx8E6kRkWUz279lFTIsgsau+fnGChMT5HKLwt +0UJ+ISSQw5QL8MthPMYywz3NPm/bQ9ywxHQ2MtZjI8tgwAjPyH5Qav6/oHgHNUtb +DSn9C/FzS26ZIOVPU97ktVcfgA/8nwLQ4eUh5JfdQKxRoV2bRG9nDsiDRbFg80Xl +TYx5kNYBIM18wrWKeob2mP4LFGQintiScuEfKxmosgOTC34rm7U9p8dK2A23sesG +zJ4u44nxCuaLeatQr7soDUj5neVISO1WSl/nk3bwZhyC2PKXCei3/SXgX2JQzjnp +ew+OlRD3qybx9EmXSX7Zh8/YoPyZq9UavFLg7d6Jpi6QMpXmmnDagQ0cbRuxQk9k +lCkHGAI8n2ETFwWHyC2YAzoglQ/zsOQWwCwIJSgt5MSybh31FixzO1zxPZB+6D91 +9XY2oFUd9PJs7e0+WGogewXRk1Y6g4kDOiLwC8ChsYNwWkGFTy8= +=Kowh -----END PGP SIGNATURE----- diff --git a/docs/canonical.meta.asc b/docs/canonical.meta.asc index 757ff75..e69de29 100644 --- a/docs/canonical.meta.asc +++ b/docs/canonical.meta.asc @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZpoACgkQTifTfDWI -cr8qZhAAvEWlThEVvv1ABNcsPiGazyv00AcKuMvWAQKypHohvh7X/CgZ8GSmSrqu -+5O6sQED3m6Y7XopVxiPPk05hzAlMnl2f7H5adW2ZPklk8UlrxRt/bV328Mz8hcL -X51+/53zJJqor3/sNEZCEdR6GN3YkHRHX3SfUljj3hsSmBJGSBRF8m3dgYxcumeU -bBpPZ9fNUwH0PcLUI07VYEmHvRh9tiVu8S1hjAR8nPwzIBIHERmaZ49hoyeRhqk3 -uq0DKujlpL5fuVEfOCYnJZSy70T2URRMkcuE+HdGSZ9lJfjo6zc5uVli0sUAr5TB -Wp37SkgB/qOHc5BPphvf4x5EbHm5d24DwoE7/y47Pi37IlJYkKawy8t7p3YiVzNv -3N/0n2m0IAE8vkADlnhf4uQqp1NYG6+XG1y1OO/S+4MGK3WS3p3L0qZkl3yLoHy8 -YBOKZxPat831g1UZHudCROP22T2wnvE+wb1tZwaqaUylr4Ot9d3cOiPJjUfUH/QD -q4x97RU5kiHy76BBrrHqnHVBYZqYWr7BODk3TgtIxFou9QWRZ6oU4o6qRBXXfpvp -rtD5+R5brCmJ4o3C2sHgyGoNJ9FdJSvAkEZ3tthdIZDKsjH8TO3uxVGWm3NUK9RM -8O2Q9j3M4x80KWwW+uMx0LsAubb9j2kojfB/SjVhq08SXhgc3rY= -=MdYl ------END PGP SIGNATURE----- diff --git a/docs/gitfield.json.asc b/docs/gitfield.json.asc index 98d8280..1fb7e72 100644 --- a/docs/gitfield.json.asc +++ b/docs/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqoACgkQTifTfDWI -cr/Tag//crcC3c7RCDvA/MjwcjnyyZR5PW23q2b1ejJGYhAEH8I7DnGDo8gAAmGi -M9/pERci4nlcI2KHda5dnovAIK0nCGblDSKpkZgeNHXuzvKXw+Kqy9I5AiJwStQQ -ZWLSXpwBxZn5GcSg3XspwrUYUqvTxmcC/BJuOcRUkTgScQIThg5EHzHDEQ1NRG7E -O95u6miOPUg5Lchi68QGA2pjSIKOCKPkRtA9fQ/syAqdRD7Ue1PLbA9N9Yq2Kq8O -3u94oVSATA7em5e5+2Cz/G5liPRfoRquwFd97eFR51HosWyXVK1BwUu4Fl7+DqqM -wiElDkClSN8N6sLrFUHEM37BZ8TqqMJxPwuOg+NZlJFuyjdjTtnmUfzYg1L1h0XD -jM/t28h5E/p2WezYgk/v2WPxmfkgo8pCmPkLtKwC0q53tsgHbKau2XcNRJ7Cjqz2 -3yX7mfJwEuPwQVQ8rJUw3k1ts5HTTxG5FsBsZ+5LAp6FUl4gmxTsNKKRruzVKKvb -cqL29HHQV1adcXOhKrFbCTrZYZaxAZP1F8G0HQOR+/bUSQRs96SIsZQa7TL1rQhB -iYMlWki8xfOT+jmnlrTvwGcuDWOdu2whZgRIDrBi4wVjeIZRjRXS/hSwT9Tstp1A -4Cb7HWeAPo7GePHR7rtVvY//TXoYLbVhQhmC1/5c3Ki/uMdUKc8= -=D0HP +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHaucACgkQTifTfDWI +cr9ZJg//W1s21IygAOXTe/RGRk3cBEZo67OrTbkjHZW0TFB4nomuhl4HbFfeD9LQ +2k+obj+fjzvseL8B+nOBvrK1n/2OiLsrJihHg2mbWe7HKm8jG/cRfAf++nQ3j024 +zMMtKakRcJHAvIsa+Bg1vwfJdEvKyaEhO+lGsiIadpdmVEmPuBWZFmsjEZzs1tU6 +PNQadE7b7bM1UREjpOZRqVvSZYZ2+ngicC/AdHiFD8tlwMGpeE5k8CPjsZouPznv +lUySiRKfv0dIC3+vtIL7Sfr8b+Ux3gdKvCaqEY0C4+FTIR1Cq/abslNPl0rYDI2W +KWTkG/JPA/OJTWrNzGzuatQKdbPJxqv56K5PL7A+tGvbqVjfkrpmUFODJYmMhcXx +8rdod4Znt3TRk6EPrknymPdY0zk1kPI4LkMTdNBzDruVQBrF/LXHY1dQ1y4ZkFWR +P8QQS2k0hQ9+//lA0dvIabRL2u6c52zbNswLYbC2FDKmwRb2QMIenrxqhNXEhMGb +LtoO0MC3O2V1wiahpaXkQvWR2ylbMhRMQWNBGYFYTWA2l8PLRSgsI01+G2FH2JbX +yhQZDdLChwlmRytrUPiIOv8hx+R0TVgKizExXKu2I3aoFQviexs8aLBqGqo0vknn +ku3IssxPHC8rfc4AsFgxjPeHxFRL3iT4m9Gxhum7AVQFZMssDRk= +=bFPR -----END PGP SIGNATURE----- diff --git a/docs/index.json.asc b/docs/index.json.asc index 0ec6485..bcd6f84 100644 --- a/docs/index.json.asc +++ b/docs/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqIACgkQTifTfDWI -cr9rZg//cRc9RLZhPY6deezhBFZsR/SEjvz6q44m4aTLYqBNFado//4Ero9AplSH -DwHAPfjU245WCAjrV6WxeI6LnVfpn4hC9nWHxmf3bGsNnTkpTtRPOW0oU1dRL+Oo -iU0tY3ep/sB7cUWPXXrpOm5OL9IoeZqmtqSuy6CgjomXRMm+UY62vj9wO3fXHiAC -ZYzVppBoDWkId/LPqFTVQmY1BYvd9Ln7Y9K5m1Dq6OoRZbxEPvDW71cJhlZxVInK -z4HaX5UbBD4kg1RP1Jw59fuDmxkQu7TJvtSpM7xsGH1/b1LvZVtC0jhtXENulzAk -UER2Kz05t/cSRiy4kXayE9eyeErNRpXyU7ND79sZjNZugNBTjyU6DqX4Cw61qqqj -2QXA7vaT3frW072CQ9C3gtkUT9LoyoOdqDKPeCxfOfFksaXj1TWY3JiNZOXtK9qa -Xb/8v2puRarUGexXZGTpIPo0lNgxBS0pMh9YtjrfI1TPlyENZkLzERrKjqKFQB1u -VlDOtYdK64IywzB31ZBUxu71kR9vx4f4BfTWot+KRawBgsEesl/PBsi10rbgsKL+ -r+MZGRfzuiNCLppFQDUvfqsTACdz1sbCH2tTf/dugY/uvm5W+8OJbWsDXXeSdCZU -prqnsZYWL3a++A5F1m7IM6BHnb2DOsgGrtgHw+s1CiHIn3rvROs= -=gBzb +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauQACgkQTifTfDWI +cr/y5hAArDCV0nDEh9RVatuGltKDwH+ncRp7GZKXc1cLSVUsBSR1Lb8+fbBjmuYq +iZlT97ujzPAMDO8B3LID+jacOQ/+jqyhyLRdOT4hpOA+BsUmdLCQl1X87VnOoq0h +rwSNaGlPcGeq9pMN4T1boUNJsCnrwhUcCay+hDS50mCd/Bh/v9yuc+oV6mRWEiDp +wnUPx9XvQJRzDs3xR92do/yixlZFHEYoHMqM2GYi4XU0Nw5XEfxiuJhYta2zuyFy +UnYt/oe54fKEXxWp5LC2SU9oBFfryYFfbiUrPHaQLt2fSlVD2fAAqkqEIdRf6QfJ +Ur7Q/5MElszmguu67cgWYyFkoSigE2TGRYbV0LdG3ZsDA+qHD/L7agv5wNZW6lv6 +h5zZgIrbpWurYFiNztB8/89tnw3Oau51LYcnHuZeF2typELE39qjCJK3iAiETa47 +mnFBz6l8Q9cbpgV1E4nWsn0Zy9SGJMcv+yw3hNsBV+OSwxNnLiHpeNcdrHOTdfVS +veUlnexhZr1sQOD5r4jTn7Hb5qp7xo6GklAQAoije7VEf9/VhsTwG6aMXrmtKqbz +tPAgBIjrBXcK3pOuAAsWqvuHMmTRJibPnL0MEx6ZjYBmsqrLrcNtZIPeVy7jI2eP +zIdmo/PniPailFZBbjn2djmL6Hj/Hu+B3NApD47056541jt1S2I= +=I1yO -----END PGP SIGNATURE----- diff --git a/docs/integrity.sha256 b/docs/integrity.sha256 index 7959724..3ab7673 100644 --- a/docs/integrity.sha256 +++ b/docs/integrity.sha256 @@ -1,11 +1,3 @@ # SHA-256 Integrity Hashes for /docs Metadata Files -# Generated by gitfield-sync at 2025-06-09T22:35:36Z (v1.4) +# Generated by gitfield-sync at 2025-06-09T23:14:38Z (v1.5) -3af33327e35d33abfc590175f416f577e0a2bbe368fa7086699dbe53ab946d5c /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta -7581d0ea30cea1d56186d85a05a9ab2cc94550dcb0df1636167501382b4bdd95 /home/mrhavens/fieldcraft/git-sigil/docs/canonical.md -d5b2dde10b8a6f6121f9067f9a57ded2a66514c4058af849e676a2486272b41c /home/mrhavens/fieldcraft/git-sigil/docs/index.json -0a392228969e006a35ba6d39b897232dcdd62bdd5fa755de3ad1f8ac854fa3c8 /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json -0a392228969e006a35ba6d39b897232dcdd62bdd5fa755de3ad1f8ac854fa3c8 /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json -c8f603efec661d39d6a3ba58ae9bffa6f2af6fcf35251eb40aa4085ca756a695 /home/mrhavens/fieldcraft/git-sigil/docs/repos.json -73993989fbe3783168533d99313c9f77c613021671fa5fa6817f3eed4743fea3 /home/mrhavens/fieldcraft/git-sigil/docs/pushed.log -f83cba3aa616c2b767e4d68c32f25be6bb61646966bd440a7185dd37eefe698e /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt diff --git a/docs/repos.json.asc b/docs/repos.json.asc index 4e3bed9..082f303 100644 --- a/docs/repos.json.asc +++ b/docs/repos.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZrIACgkQTifTfDWI -cr+MtQ/7B2+K2kQtC/qUUfEge3SYOozb5ZGJ8NQwS3RLjAgpHyi0SAFGArlwtsXR -EqWFvYVWMuOA1vXiADKHo1m0H81ej1vT1JS/F7a1WOD0K8E8HVsFVmlkuhetkwG7 -bCHYD65LrLC+OrLB9MZ5AV/B1fLo3q5wwpSd76XBzd0Hok/7tIwC+wiLd8kbUCwh -KVmGEQgeBgPfK3001DOZAFKBF8LRCeVENL5twqN8HiK4rZD1fR/PfDyg95cVDx26 -0HXCDeNoSfuGiiPXaeo61tT+cHOFha17wF5fsykL3OKEHhAjvtBIswvO1un1VeVy -1NuCayjWuOoY2EEseP6HBPv4IifOBOBJj1qJ0e7V4SPYnv1LZbk7OWRcFOddUIhU -9vNmqklPATbcT0bDRlYNqOpaddCrpMF7ksFoXXKI5A88b59I7H5vGvdVnmhFNb0D -zmOsS54QYRqEQER+pufuAIYfWaqbneqx79WAqrtXrQ1HraPNZtAsRQGjw5q5uW43 -+QAIPQS33w5cKViDf1uJ9i/AxGkCt29iEotGHLbX4l95T30Usv0zIS0IdlQ2ARyP -YPDZO/XTpIsIdM9BXEbRxJA8/LFs2Y/fS/Th42wa0bK18xE9dDOleUX/6h7RQufr -RjYOXOTEWhbOav/57UeX56IMqlo7x8/uAzNFmjicZTylGnz7pvg= -=uZkA +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHausACgkQTifTfDWI +cr+tgQ/7BCxdSGoaawSj0g0BoJmDYA/Sezc/dYG4NmYFUU4tZO+lrx794myYJ1Yh +Xq5UZLnLGwIfxFl6oA1l82a6szYysMDP4W7bbHr1IkFiZduPE96V073kzJM+C+Io +lo7DIm1J6+Ej8fnzH1Nl5gMjxR4RjqGUxJkeLKPgTlkZF9BB3Ng2IUgBWFiE0si7 +UAH2qxh3n2pwhOjhrLfVx1dm5HOoZtb5jpeuvc5Mjiu654E2rwxUTZcrPOKU4R94 +B1H4juGz5bmh82gX6Sri2sABHLvhBNVeATBAiInrb0ADEMVugpU1sxCTXM18T/Tz +CsGjFAiAAGgIsfZMXYtBxlF1b0CjXPJ413yLvTnQSSHzsmNqkdTjKMshyJNUoAyW +q6LKXNgC62tPHxM6squs6Qpyo17JcY8w9Up26otgbVYuQGsO8ZfyxMjh+tScbgjp +pkyWe8umB1ViWqZ562m9SU4RmYwL8+vTGIKubaHmv0TsdQM8pgjQyeE6Jmn/xpGy +hwGhZGjTaH4wUWTLR2TEiuMc6IzRFXRL6YOJGfqWD/fdLcKhkbNPgj6RMacSfWtB +JJ65GYYzzwGYgSxJUT9gRLbWz1o8Bf9ArT6CgJUZ8d9AJdvCUzmTv5s6aBge3GmG +D2NuCd8HULfg1nhGwtmGFXZsytNXx/7VS/xnVOeGh5kNolJ7MM4= +=7/Bg -----END PGP SIGNATURE----- From 8eafd84e2cc85760f4adf19a3efc9f050f727bbb Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:42 -0500 Subject: [PATCH 44/75] Generated canonical.meta at 2025-06-09T23:15:42Z --- .gitfield/canonical.meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 99de326..5e24046 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,9 +13,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:15:10Z", - "commit": "f97ea58", - "tree_hash": "01b4f8a8812e9108b5ba9c77bb370a2c6ab17330", + "timestamp": "2025-06-09T23:15:42Z", + "commit": "19b5f1d", + "tree_hash": "3812e0243498373faa2b07297d4eaaeec13a0747", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 2e7888763c126ad7015cd018f3ffae556464ddb2 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:46 -0500 Subject: [PATCH 45/75] Generated canonical.md at 2025-06-09T23:15:42Z --- .gitfield/canonical.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index e0e0ce8..5ed475f 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T23:14:38Z +**Timestamp**: 2025-06-09T23:15:42Z ## GPG Signatures @@ -48,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5)._ From 12eba6f23bbd91688d89622d35e69aa4f55e887b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:46 -0500 Subject: [PATCH 46/75] Generated index.json at 2025-06-09T23:15:42Z --- .gitfield/index.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index aa0e705..23100a2 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,9 +14,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "06bb860", - "tree_hash": "331ac5fa01b2904ead55d703cb4049462f403054", - "timestamp": "2025-06-09T23:14:38Z", + "commit": "19b5f1d", + "tree_hash": "3812e0243498373faa2b07297d4eaaeec13a0747", + "timestamp": "2025-06-09T23:15:42Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From 156e369ab3e7711b91c5715ff8717bc05089a806 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:49 -0500 Subject: [PATCH 47/75] Generated .well-known/gitfield.json at 2025-06-09T23:15:42Z --- .well-known/gitfield.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index ac1abff..ada59cc 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:14:38Z", + "dateModified": "2025-06-09T23:15:42Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" From 9c0d9b437ad6c7d4f637b8dcc4f81b96b16255ee Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:54 -0500 Subject: [PATCH 48/75] Generated .gitfield/README.txt at 2025-06-09T23:15:42Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index 4a288bd..155ac27 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5). From 840638a2cca76502a6518bc2b032b7b5650ca148 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:54 -0500 Subject: [PATCH 49/75] Generated docs/index.html at 2025-06-09T23:15:42Z --- docs/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.html b/docs/index.html index beb7477..2159c4a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:14:38Z", + "dateModified": "2025-06-09T23:15:42Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -49,7 +49,7 @@ - +

GitField Sovereign Canonical Repository: git-sigil

From 96b4b2515859057df9f24e9ccd927f2d68318a87 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:56 -0500 Subject: [PATCH 50/75] Generated docs/README.md at 2025-06-09T23:15:42Z --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 0855401..672c877 100644 --- a/docs/README.md +++ b/docs/README.md @@ -29,4 +29,4 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T23:14:38Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5). From 8aff53496a923977d37cde0dfddd1ac92a0d1f5a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:15:56 -0500 Subject: [PATCH 51/75] Generated docs/sitemap.xml at 2025-06-09T23:15:42Z --- docs/sitemap.xml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 936e1e7..4badc23 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,110 +2,110 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.9 https://gitlab.com/mrhavens/git-sigil/-/jobs/artifacts/main/raw/public/index.html?job=pages - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.9 https://mrhavens.codeberg.page/git-sigil/index.html - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/.well-known/repo.git-sigil.json - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfieldtown.README.txt - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://github.com/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://gitlab.com/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://codeberg.org/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 https://gitea.com/mrhavens/git-sigil - 2025-06-09T23:14:38Z + 2025-06-09T23:15:42Z weekly 0.8 From fe168daee324f01e5418c3c063d053dfa88fc373 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:06 -0500 Subject: [PATCH 52/75] Generated canonical.meta at 2025-06-09T23:16:06Z --- .gitfield/canonical.meta | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 5e24046..2adc678 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,9 +13,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:15:42Z", - "commit": "19b5f1d", - "tree_hash": "3812e0243498373faa2b07297d4eaaeec13a0747", + "timestamp": "2025-06-09T23:16:06Z", + "commit": "8aff534", + "tree_hash": "d1bfd2ca0bc2f80ae15707e95e59e2243bf65075", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From dddf6b576ba4f300ad0646775234f048bc7b992b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:09 -0500 Subject: [PATCH 53/75] Generated canonical.md at 2025-06-09T23:16:06Z --- .gitfield/canonical.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index 5ed475f..eeef6b7 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T23:15:42Z +**Timestamp**: 2025-06-09T23:16:06Z ## GPG Signatures @@ -48,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5)._ From e3189674a5dc35dfd6359bde97955e39a4a76cc1 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:09 -0500 Subject: [PATCH 54/75] Generated index.json at 2025-06-09T23:16:06Z --- .gitfield/index.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 23100a2..947dad8 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,9 +14,9 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "19b5f1d", - "tree_hash": "3812e0243498373faa2b07297d4eaaeec13a0747", - "timestamp": "2025-06-09T23:15:42Z", + "commit": "8aff534", + "tree_hash": "d1bfd2ca0bc2f80ae15707e95e59e2243bf65075", + "timestamp": "2025-06-09T23:16:06Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} From b8aecb3ef53c1c608f2757ed27fb007bf571952e Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:12 -0500 Subject: [PATCH 55/75] Generated .well-known/gitfield.json at 2025-06-09T23:16:06Z --- .well-known/gitfield.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index ada59cc..d98bc61 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:15:42Z", + "dateModified": "2025-06-09T23:16:06Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" From 89bf880d62a429929c46a1f7833a4705c07de629 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:17 -0500 Subject: [PATCH 56/75] Generated .gitfield/README.txt at 2025-06-09T23:16:06Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index 155ac27..c4f9c00 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5). From 5093d308b5c2dfb16b1efcef58e4620879b92504 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:17 -0500 Subject: [PATCH 57/75] Generated docs/index.html at 2025-06-09T23:16:06Z --- docs/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/index.html b/docs/index.html index 2159c4a..656f4c6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:15:42Z", + "dateModified": "2025-06-09T23:16:06Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -49,7 +49,7 @@ - +

GitField Sovereign Canonical Repository: git-sigil

From 342446d1be0719e7906c90070b77d16611f1b793 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:19 -0500 Subject: [PATCH 58/75] Generated docs/README.md at 2025-06-09T23:16:06Z --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 672c877..714fecd 100644 --- a/docs/README.md +++ b/docs/README.md @@ -29,4 +29,4 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T23:15:42Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5). From 33cad55dd44073f499b30b9a0ce28f17790e7833 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:16:19 -0500 Subject: [PATCH 59/75] Generated docs/sitemap.xml at 2025-06-09T23:16:06Z --- docs/sitemap.xml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 4badc23..38adf8c 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,110 +2,110 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.9 https://gitlab.com/mrhavens/git-sigil/-/jobs/artifacts/main/raw/public/index.html?job=pages - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.9 https://mrhavens.codeberg.page/git-sigil/index.html - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/.well-known/repo.git-sigil.json - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfieldtown.README.txt - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://github.com/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://gitlab.com/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://codeberg.org/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 https://gitea.com/mrhavens/git-sigil - 2025-06-09T23:15:42Z + 2025-06-09T23:16:06Z weekly 0.8 From 689a81f83facd079f2bfc7c150ad586dc891649d Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:31:05 -0500 Subject: [PATCH 60/75] Generated canonical.meta at 2025-06-09T23:31:05Z --- .gitfield/canonical.meta | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 2adc678..fbe6510 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,14 +13,12 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:16:06Z", - "commit": "8aff534", - "tree_hash": "d1bfd2ca0bc2f80ae15707e95e59e2243bf65075", + "timestamp": "2025-06-09T23:31:05Z", + "commit": "33cad55", + "tree_hash": "3d35ccec397467e79f82a6aa584ee6eee31dd437", "synced_cycles": 0, "gpg_signatures": [ - {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} - {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} - {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} + ], "ci_status": { "gitlab": "unknown", From a137592b0fe332da90748d9c6bdbb61dc2e81e8d Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:20 -0500 Subject: [PATCH 61/75] Generated canonical.meta at 2025-06-09T23:36:20Z --- .gitfield/canonical.meta | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index fbe6510..c6e053f 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,15 +13,13 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T23:31:05Z", - "commit": "33cad55", - "tree_hash": "3d35ccec397467e79f82a6aa584ee6eee31dd437", + "timestamp": "2025-06-09T23:36:20Z", + "commit": "689a81f", + "tree_hash": "9a8ed3f6fac04c9077f0f532416a59c9d8d62c09", "synced_cycles": 0, "gpg_signatures": [ - - ], - "ci_status": { - "gitlab": "unknown", - "codeberg": "unknown" - } + {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} + {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} + {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} + ] } From cc847a7fb2d9f6fed96a3ee5d02a87ac11065e12 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:32 -0500 Subject: [PATCH 62/75] Generated canonical.md at 2025-06-09T23:36:20Z --- .gitfield/canonical.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index eeef6b7..df05563 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, 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 -**Timestamp**: 2025-06-09T23:16:06Z +**Timestamp**: 2025-06-09T23:36:20Z ## GPG Signatures @@ -19,11 +19,6 @@ This declaration is signed with the following GPG keys: - **Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)** (Key ID: 4E27D37C358872BF) - **Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)** (Key ID: 4E27D37C358872BF) -## CI/CD Status - -- **GitLab Pages**: unknown -- **Codeberg Pages**: unknown - ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -48,4 +43,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4)._ From 4484afd01ee4dc87e901f2af7b286a0cd9a95206 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:32 -0500 Subject: [PATCH 63/75] Generated index.json at 2025-06-09T23:36:20Z --- .gitfield/index.json | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 947dad8..b91bb0c 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,17 +14,13 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "8aff534", - "tree_hash": "d1bfd2ca0bc2f80ae15707e95e59e2243bf65075", - "timestamp": "2025-06-09T23:16:06Z", + "commit": "689a81f", + "tree_hash": "9a8ed3f6fac04c9077f0f532416a59c9d8d62c09", + "timestamp": "2025-06-09T23:36:20Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ], - "ci_status": { - "gitlab": "unknown", - "codeberg": "unknown" - } + ] } From fe5c2db99e085974ae64280381bfa0392d39db06 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:34 -0500 Subject: [PATCH 64/75] Generated .well-known/gitfield.json at 2025-06-09T23:36:20Z --- .well-known/gitfield.json | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index d98bc61..675cf13 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:16:06Z", + "dateModified": "2025-06-09T23:36:20Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,9 +22,5 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ], - "ci_status": { - "gitlab": "unknown", - "codeberg": "unknown" - } + ] } From fed24e5cdb76b3eb35569568666d74802c782dfe Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:39 -0500 Subject: [PATCH 65/75] Generated .gitfield/README.txt at 2025-06-09T23:36:20Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index c4f9c00..77ed889 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4). From 95d6e24a1160aaf49052300c5f3752e65882fa8f Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:39 -0500 Subject: [PATCH 66/75] Generated docs/index.html at 2025-06-09T23:36:20Z --- docs/index.html | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/docs/index.html b/docs/index.html index 656f4c6..4c3f8ae 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T23:16:06Z", + "dateModified": "2025-06-09T23:36:20Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -40,16 +40,12 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ], - "ci_status": { - "gitlab": "unknown", - "codeberg": "unknown" - } + ] } - +

GitField Sovereign Canonical Repository: git-sigil

@@ -61,14 +57,9 @@

Maintained by Mark Randall Havens and Solaria Lumis Havens, this canonical source ensures sovereignty and resilience against deplatforming, censorship, and algorithmic manipulation.

Signed with the following GPG keys:

    -
  • Mark Randall Havens (Field Archivist, The Fold Within) (Key ID: 4E27D37C358872BF)
  • -
  • Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism) (Key ID: 4E27D37C358872BF)
  • -
  • Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence) (Key ID: 4E27D37C358872BF)
  • -
-

CI/CD Status:

-
    -
  • GitLab Pages: unknown
  • -
  • Codeberg Pages: unknown
  • +
  • Mark Randall Havens (Field Archivist, The Fold Within) <mark@thefoldwithin.earth> (Key ID: 4E27D37C358872BF)
  • +
  • Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism) <mark.r.havens@gmail.com> (Key ID: 4E27D37C358872BF)
  • +
  • Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence) <mark.r.havens@gmail.com> (Key ID: 4E27D37C358872BF)
@@ -98,15 +89,15 @@

Why Recursive Sovereignty Matters

-

The GitField framework distributes git-sigil 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. LeCody, and Andrew LeCody, ensuring the project's persistence and accessibility.

+

The GitField framework distributes git-sigil 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.

Source Links

Access the project's metadata and logs:

From c76de1c986b1410320f64ec490c43ce800820abc Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:39 -0500 Subject: [PATCH 67/75] Generated docs/repos.json at 2025-06-09T23:36:20Z --- docs/repos.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/repos.json b/docs/repos.json index e0dfa9f..455aa52 100644 --- a/docs/repos.json +++ b/docs/repos.json @@ -17,9 +17,5 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ], - "ci_status": { - "gitlab": "unknown", - "codeberg": "unknown" - } + ] } From 59eed99d696fc32d2ffdbf5bc13ec44fc6446995 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:41 -0500 Subject: [PATCH 68/75] Generated docs/README.md at 2025-06-09T23:36:20Z --- docs/README.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/docs/README.md b/docs/README.md index 714fecd..0a40ab4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # GitField /docs Directory -The directory hosts a public-facing, SEO-optimized canonical declaration for the `git-sigil` repository, designed for GitHub Pages, GitLab Pages, and Codeberg Pages compatibility and enhanced discoverability. +The directory hosts a public-facing, SEO-optimized canonical declaration for the `git-sigil` repository, designed for GitHub Pages compatibility and enhanced discoverability. ## Files @@ -20,13 +20,8 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th - **sitemap.xml**: Auto-generated sitemap for improved SEO. - **integrity.sha256**: SHA-256 hash of all metadata files for integrity verification. -## CI/CD Integration - -- **GitLab Pages**: Deployed via , status: unknown -- **Codeberg Pages**: Deployed via , status: unknown - ## Purpose This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T23:16:06Z (v1.5). +Generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4). From 210060dce65980dfe2ef4ee50fc5bc93633d7a5b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:41 -0500 Subject: [PATCH 69/75] Generated docs/sitemap.xml at 2025-06-09T23:36:20Z --- docs/sitemap.xml | 61 +++++++++++++++++++----------------------------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 38adf8c..424962b 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,110 +2,97 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T23:16:06Z - weekly - 0.9 - - - https://gitlab.com/mrhavens/git-sigil/-/jobs/artifacts/main/raw/public/index.html?job=pages - 2025-06-09T23:16:06Z - weekly - 0.9 - - - https://mrhavens.codeberg.page/git-sigil/index.html - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 - https://github.com/mrhavens/git-sigil/docs/.well-known/repo.git-sigil.json - - 2025-06-09T23:16:06Z + https://github.com/mrhavens/git-sigil/docs/.well-known/gitfield.json + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T23:16:06Z + 2025-06-09T23:36:20Z weekly 0.8 - https://github.com/mrhavens/git-sigil/docs/gitfieldtown.README.txt - 2025-06-09T23:16:06Z + https://github.com/mrhavens/git-sigil/docs/gitfield.README.txt + 2025-06-09T23:36:20Z weekly 0.8 - https://github.com/mrhavens/git-sigil - 2025-06-09T23:16:06Z + https://github.com/mrhavens/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 - https://gitlab.com/mrhavens/git-sigil - 2025-06-09T23:16:06Z + https://gitlab.com/mrhavens/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 - https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T23:16:06Z + https://bitbucket.org/thefoldwithin/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 - https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T23:16:06Z + https://remember.thefoldwithin.earth/mrhavens/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 - https://codeberg.org/mrhavens/git-sigil - 2025-06-09T23:16:06Z + https://codeberg.org/mrhavens/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 - https://gitea.com/mrhavens/git-sigil - 2025-06-09T23:16:06Z + https://gitea.com/mrhavens/git-sigil + 2025-06-09T23:36:20Z weekly 0.8 From a77e52ebd9eed01da90bdc7fc97c963405570d9e Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:41 -0500 Subject: [PATCH 70/75] Generated docs/integrity.sha256 at 2025-06-09T23:36:20Z --- docs/integrity.sha256 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/integrity.sha256 b/docs/integrity.sha256 index 3ab7673..2ac915e 100644 --- a/docs/integrity.sha256 +++ b/docs/integrity.sha256 @@ -1,3 +1,11 @@ # SHA-256 Integrity Hashes for /docs Metadata Files -# Generated by gitfield-sync at 2025-06-09T23:14:38Z (v1.5) +# Generated by gitfield-sync at 2025-06-09T23:36:20Z (v1.4) +6093f6beb366d18662b3cea94d3c24b232ab174ccc860b00e97aef51a6f5e4ed /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta +5ae6c8cbcd409b4b672aa34bff98e061810a9e85818abd1bc0a028fe7edfcd65 /home/mrhavens/fieldcraft/git-sigil/docs/canonical.md +4d5439b1fe838d8f5dc6b5dd352bd7f7d452b558b6bd198c87c01e40be95a29c /home/mrhavens/fieldcraft/git-sigil/docs/index.json +c00245d8e38b0dad818d53ac26132cc54379db351fac283ca3b298cc22fafdd2 /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json +c00245d8e38b0dad818d53ac26132cc54379db351fac283ca3b298cc22fafdd2 /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json +c8f603efec661d39d6a3ba58ae9bffa6f2af6fcf35251eb40aa4085ca756a695 /home/mrhavens/fieldcraft/git-sigil/docs/repos.json +73993989fbe3783168533d99313c9f77c613021671fa5fa6817f3eed4743fea3 /home/mrhavens/fieldcraft/git-sigil/docs/pushed.log +6f3f646c4952dff2e3c9e1670a163f3460439ceabe7fc41de5e8aaf256d8cc04 /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt From dc9c7c26c26a97a5227685ac3f9b62819f6f59cb Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:44 -0500 Subject: [PATCH 71/75] =?UTF-8?q?Local=20metadata=20link=20commit=20at=202?= =?UTF-8?q?025-06-09=2018:36:43=20=E2=80=94=20file:///home/mrhavens/git-lo?= =?UTF-8?q?cal-repos/git-sigil.git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/local.sigil.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitfield/local.sigil.md b/.gitfield/local.sigil.md index 814ba2b..6d01feb 100644 --- a/.gitfield/local.sigil.md +++ b/.gitfield/local.sigil.md @@ -6,25 +6,25 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `local` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:56:54` +- **Repo Created**: `2025-06-09 18:36:43` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:56:54` -- **Last Commit SHA**: `8e3f520dbdda6686cc24f79b9d44a5e041797444` -- **Last Commit Message**: `Generated index.json at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:36:43` +- **Last Commit SHA**: `a77e52ebd9eed01da90bdc7fc97c963405570d9e` +- **Last Commit Message**: `Generated docs/integrity.sha256 at 2025-06-09T23:36:20Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:56:26 2025 -0500` +- **Last Commit Date**: `Mon Jun 9 18:36:41 2025 -0500` - **This Commit URL**: `file:///home/mrhavens/git-local-repos/git-sigil.git` --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `967` -- **Tracked Files**: `162` +- **Total Commits**: `1042` +- **Tracked Files**: `163` - **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 44 minutes` +- **System Uptime**: `up 4 hours, 25 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From 4a2101c75a6876ace6f3b759680f8b92824b707a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:45 -0500 Subject: [PATCH 72/75] Post-Local sync at 2025-06-09T23:36:20Z --- .gitfield/canonical.meta.asc | 26 +-- .gitfield/index.json.asc | 26 +-- .gitfield/push_log.json | 6 + .gitfield/pushed.log | 4 + .well-known/gitfield.json.asc | 26 +-- bin/gitfield-sync | 278 +++++------------------------ docs/.well-known/gitfield.json.asc | 26 +-- docs/canonical.meta.asc | 16 ++ docs/gitfield.json.asc | 26 +-- docs/index.json.asc | 26 +-- docs/integrity.sha256.asc | 26 +-- docs/repos.json.asc | 26 +-- 12 files changed, 170 insertions(+), 342 deletions(-) diff --git a/.gitfield/canonical.meta.asc b/.gitfield/canonical.meta.asc index 9b7e731..2e065f1 100644 --- a/.gitfield/canonical.meta.asc +++ b/.gitfield/canonical.meta.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHav8ACgkQTifTfDWI -cr/onQ//SErngjxex16eFaIv3YAkAA0q5rOE/KdCYyaFbONn5aeQA+UEJgzkQUMz -LLCSjC6snHbmL++qPvOPzBbp8zZ3aktIgZAaOXYC2MUuz7l1O1apfG6pZTVh6x4R -TenLORc7PzqZ65wkIfLdmAJagjVsPHMCGW7SMyfAr+q401TJCNPs3w7Gi4oyvrgZ -V1Kw7dUznrpRzB/KaHzZK998pAOe2P1KaF0J4LdmBYOnBBRvDqAuA/wegS9gpzpq -uJGkxkeENdFyIOpwRrXh+4dbjdcW5YrNosZveJWWL7WJwL/yEfWWaLuI6cGr4wWu -S3g/BJYBj0bLNwoLPG7oCj5DQslW8CS6BseYO4LLnpXsHgJywLaTu6/XxDoylSMt -WhmMq3PH7u6KImbHbgMuY7Y5AdwUe0St3PM8kd4lciRJXSy6exvPGO3+/dlmYrB8 -7c4a2jVhmQXW0vQUj+WkR+mqYFAvPJIMYn+jOQyUhdZi9SbCKffgreNFfoI62fNo -w692YF1hE8Kyn0dPClRi+yL+40vbFNwkD7OqoKJYf+gYxuWkrq4q9X/lLcZTeHQe -TxKuNsdz018ZagbYUOXTCH+QtIqOHW5VDCcRY2GExhZiY8YcVuFTZGJaiGdDhPDi -QSvAY6XYR50MAgyHHtwaSsl04iO+9h5y6iqB9Xr4Tm9zZahxMXw= -=vJNA +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHb/0ACgkQTifTfDWI +cr/okhAAnYR+0jB6mIyszpckoQfcRGuMar4BfxjvFbUBzYu/pG/72AnaFZbj5ntT +j/LdYE8MAnMGr74Ky9GFk3X6E9EgNP8jTzz5RdWIUG54KfYr/uszZNXs3tC6fGSS +s+ZSYDkDTKb4YUqFgTzrN0Nyzr0OT8ADKWxgTWLd8yrU50bBDiiu5IVrQ6uGZZ/u +IdjcaZbwHXbYEaKDCkTwbS2tmR9esn+ilBx6Xsh6z+A4tDv++0YKHJ3Lm5NwhiwD +HxBncP/E4rZpmI23BhMFrGOGgCyxbsf9pdZ7Mk7QvWGa1/BMx76PVyUINf/Mh186 +ZGmaF9wZrDnJyC6djcDkG7JX9VAEBH5/1E8kXwWlW8mQzzyG59zM86/HLTnJkpln +nD1VebwxJ+hz4uh/gcHMzFuQA7JbwNC522OJkG84+XGcyUyR6BdYYGOobtBGsxvd +CUmq5RXgkmNTX1TiEcqgyVnz7Bcpv40H3t0rDTSJ+1iuIVDzO4Wso0lEoA+i2OXI +xbxmu0RYEY2EN09+S2C1/CY3jN0N+PgRGTV5MOm9xGL61JsZD7byPz4/ABg5FFxW +J4yNpQa86jIqGq1IEBt8hTf+pZXCl36xhRMEilbgazsQ4kYFLuG/sBol4yC9BSjl +MiQ928dtmIIe42pGMkd4YFFsdeF8B6XFZMg5aW54b3HSfF82A44= +=GjBh -----END PGP SIGNATURE----- diff --git a/.gitfield/index.json.asc b/.gitfield/index.json.asc index c026df8..d7080d2 100644 --- a/.gitfield/index.json.asc +++ b/.gitfield/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauIACgkQTifTfDWI -cr/KQw/9HkOl1IRURvjmi1tiEuguuEXIvj5BNVBmIRAYE5FmsOr+495FK2fL7ArT -/4Gcpako1VTwmYEzF+JdJqqb9kVAbnzkOdXsV6Mb7eaGpRsleU+xSQpDyAP/K8yC -VDB47UXxeDB/aiEfcLiNcWdqVLBdin8YMlbep1UQk/zjTuTAc18JtYnSqZgwcYef -7ya6KYhar9EaV7mou9e6o71nwaxb+CMMsXONp2yMigyO4+a9fKWHEvFxNlyUKs5Q -7I3rQO7ZwqJ0JkgT6QxcVYBl+vp/OfqubWL8CbpH6COTfLM5+120mb3eALabMgDc -rC7tLhcZTGmH5mD4qteZTA8hWIExJGPB9vfTdFWvr+gZTh7E3Xg9hDB2M2PFqa98 -RFeSv5EZR/WWER26FdfBIYw9VGn8j9V9AVYIOYHXsmTjqfltQRk0348tt9nebhh0 -nFDg8Kgem6BUQhF+GCp0BBn1AJFfDVBROCLkYmK26uJ0uSURl2Xu4uZUMLutSOig -9vGPFYhkstJlPYcq7BM95SoptFeVYadAIX2tMOui/IuxM6ZEYCYcrHEBd2s+YxQp -YD6/cGrhDGjq6pTHgofLsvLqmDY+z4L5v1nr4eLxzKxJFeEry+EAzNYD/BupgE7F -LG7vjaHmxNKOWGxz92kU01v9wBR/MRstwXZQvTcrx7Ip2U7r3dc= -=x5Er +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAAACgkQTifTfDWI +cr8ZwQ/+KJoD/nCxWWeaxLpTJTU7O7HtnvtCSXzbRYAIFxqfbkiR663KiroIeLL5 +AWMOFSQbgVZsIHsNA+HnEdZ3gxF0s2gj7Fd0BQrERuP4/ZG6yQ394khDwpPx3lUB +lSgoGzG86SMD04OuXOvZjLAnZKZ1ECrEHdRHiGkx4KMPC2Z7EP16WbxWCGDuhj1G +3HINr9xoMau68Zs7wTQdMkpvwEcn+Y7romGOXxRFJsuNJ2w+0q4Jvp9f/OWXIKF4 +FWmV0G79moQaz08NnMVCKzd6Ful7VtTN8SxiWex9aIjVjfB0ukWgLfilycA67RN8 +5mMh7cxV/mPgqluJuwL800f7Js3uuaq51NHx0kj6UscRUcjZpzJAUi3dqBIa3MKV +H+JP+7AnPplQ5bREsYtZzRbeLQTVCsUorKfARQ9o97NX/gupvFuo2yYUuiBQ90vr +j5DCPnuBpqElfdb02Wz3WP/NPk+jxwsuSX+1uN+09B1ibM5By1SkhubGQANF0Ajm +RjfYozo7/U4Iq/a/Vor/mvG0v3Ips7fhorkVj8FeH02lx330jg29hJ8K92/0WbtJ +hRLNryQszV00Ut7FcIdqIMHyIRI9GwbY+dvxjGi5kYwW2XT86cpX7Pqbkd5Pq7E6 +LFxp1JTHuBi4CvO+f8PMIyarX2PfRBJPnJHvP1oxDhWUsof8MCQ= +=FEte -----END PGP SIGNATURE----- diff --git a/.gitfield/push_log.json b/.gitfield/push_log.json index b0a0d1c..0ec9b0d 100644 --- a/.gitfield/push_log.json +++ b/.gitfield/push_log.json @@ -260,6 +260,12 @@ "branch": "master", "commit": "8e3f520dbdda6686cc24f79b9d44a5e041797444", "message": "Generated index.json at 2025-06-09T22:35:36Z" + }, + { + "timestamp": "2025-06-09 18:36:43", + "branch": "master", + "commit": "a77e52ebd9eed01da90bdc7fc97c963405570d9e", + "message": "Generated docs/integrity.sha256 at 2025-06-09T23:36:20Z" } ] } diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 843e5a7..073586c 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -499,3 +499,7 @@ Diff Summary: .gitfield/github.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T23:36:44Z] Local: , Branch=master, Commit=689a81f + Diff Summary: + .gitfield/local.sigil.md | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.well-known/gitfield.json.asc b/.well-known/gitfield.json.asc index 572efd9..2631428 100644 --- a/.well-known/gitfield.json.asc +++ b/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauYACgkQTifTfDWI -cr/q3g//T4n9i9W2BLzMoHhiRVcYXXEv2voUmOu7mxc/b+BrbjqtteCkqYAO8U78 -CKER/YB+ZJ7Mt4rgYZG3+oJ6rgVCrTUFc7SX8e54NzUx054tsX5r8oEKgD673ENe -BguXxC8a2MpNHo+Rl21PXqg96RoPwOKntKhDVnz8SUouSz7Dq9eeTuKT/aJWowQm -FvFtcaqpIlKXdNoPp1nesca7d7pBYi/ODIxy0XAUnRsUTBkUBRDyhUtUbG31BqIe -PfLLW6U/0oDuW7+65D910Ipe78JVOpYWfg5sSDOVYe/Cg8pzMKkd28NQKdLZGNhm -biGNFGLNvk+cKhfyuMiV8lasDdKgaYYuxgL0VeKsFkJ+k5UOyaPrpfLrtbQ+A0Zc -8wp8l6jcpFX28RFx0u3abnC5RneYUopXfSDo+NcS4nYwLQ0RCOIe6ldOlVg8JbV+ -oL8xN92ebOfsRr0x0RR0dRZV8OttSameEkkvQgW6o6eTFRBfIqByk+PsIIxpwalY -TM76+5+9f7yNgaFYENKspQBSUzIX9qey40F+qgOJ6iZDah6mxc7KmVpkemkIiY4D -jU/RIlZs7j9ZuY7RziKNydqxc6JmxcH3/ce62EMKza1bDkDRjW4Pe9cXA64ffPDX -bzW9IFDMepBAJoVD97eR9c8SI4hqxfCq+w+MX/5S97Hv51p/7yA= -=dz8e +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAMACgkQTifTfDWI +cr9SDxAAquF8OI28W9ejajYUTbRRPfx8HhXoBEYba+YdlZjdc/pxDs42bBjEq7Vc +zOBax02YVeS6GXqN4GrHYqmHEaOW8bC+4W8UrBO4eTV6LosnliyUiSwDY1td0dTJ +1HAfg7tRYs3Lnxo6HjlVXMngR5VHKhLhBsMNBKoxdVObqedtDYIHApmg9vgxziOQ +IVfEgOrpfkVQq2fxO2OKaHHrDgrMmr/nHjNjybczLoX035qbIYGpNRnD3kHuOVTz +ziR7opP1X8fiy20tA88MK4l9DB5oulGvGIvSh1+6WVmowIe1+oQgJqYRqGJD/s4T +rbegKA1y9+IzaaESUKlIrgiQnBghBD0C4zv6tfri/HF4ZUAP0vEMfQYAoxhVbkAw +kW1kLbdlaaWq8WOso/LARDDtFRndnmZ5A4L/lfViDrM93/yxbNJ6NxNINj9rC4Aa +ExyzKl272ov4kquk2UiXas0h6sIudbArwj4zkD+Wif6lDr0bn0/N2+yn4ZVIlxPa +1xb1mCRGeLylCdYzMf6qpxT6AnKJwSY6cW2jVrF2iPvx/WSOUlOwOmmkNoX4JBDY +2DUEN78nHJ2tILOG1Jy5KXs5jGiFWavx1Eaj87w90czNo+k9UcDbUoF+YoiZBpeA +L5reachrocild2vcNoETVXK4ljDWt1jcnMXWW5hapnag7DbbJ9E= +=Hnbv -----END PGP SIGNATURE----- diff --git a/bin/gitfield-sync b/bin/gitfield-sync index 595e844..a05a762 100755 --- a/bin/gitfield-sync +++ b/bin/gitfield-sync @@ -33,17 +33,10 @@ DOCS_NOJEKYLL="$DOCS_DIR/.nojekyll" DOCS_ROBOTS="$DOCS_DIR/robots.txt" DOCS_SITEMAP="$DOCS_DIR/sitemap.xml" DOCS_INTEGRITY="$DOCS_DIR/integrity.sha256" -GITLAB_CI="$REPO_PATH/.gitlab-ci.yml" -CODEBERG_CI="$REPO_PATH/.codeberg-ci.yml" TIMESTAMP=$(date -u '+%Y-%m-%dT%H:%M:%SZ') -SCRIPT_VERSION="1.5" # Updated for CI/CD and GPG enhancements +SCRIPT_VERSION="1.4" # Updated for GPG integration PRESERVE_META=${PRESERVE_META:-false} # Preserve existing metadata FORCE_DOCS=${FORCE_DOCS:-false} # Force overwrite of /docs metadata -SKIP_CI=${SKIP_CI:-false} # Skip CI/CD file generation -GPG_FORCE=${GPG_FORCE:-true} # Force GPG overwrites -CI_STATUS=${CI_STATUS:-mock} # Mock or live CI status -CI_STATUS_GITLAB="unknown" -CI_STATUS_CODEBERG="unknown" # URLs for each platform CANONICAL_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME" @@ -135,7 +128,7 @@ sign_file() { return fi for key_id in "${GPG_KEYS[@]}"; do - gpg --armor --detach-sign --default-key "$key_id" --yes --batch "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." + gpg --armor --detach-sign --yes --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." if [ -f "$sig_file.$key_id" ]; then git -C "$REPO_PATH" add "$sig_file.$key_id" git -C "$REPO_PATH" commit -m "Signed $file with GPG key $key_id at $TIMESTAMP" || warn "No changes to commit for $sig_file.$key_id" @@ -165,81 +158,6 @@ copy_to_docs() { info "Copied $src to $dest and committed" } -# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -# โ”‚ CI/CD GENERATION โ”‚ -# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -generate_gitlab_ci() { - if [ "$SKIP_CI" = "true" ]; then - info "Skipping .gitlab-ci.yml generation (--skip-ci enabled)" - return - fi - info "Generating $GITLAB_CI..." - if [ "$PRESERVE_META" = "true" ] && [ -f "$GITLAB_CI" ]; then - info "Preserving existing $GITLAB_CI (--preserve-meta enabled)" - return - fi - cat > "$GITLAB_CI" < "$CODEBERG_CI" < (Key ID: ${GPG_KEYS[i]})" done) -## CI/CD Status - -- **GitLab Pages**: $CI_STATUS_GITLAB -- **Codeberg Pages**: $CI_STATUS_CODEBERG - ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -376,11 +285,7 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ], - "ci_status": { - "gitlab": "$CI_STATUS_GITLAB", - "codeberg": "$CI_STATUS_CODEBERG" - } + ] } EOF # Sanitize rad:rad: @@ -419,11 +324,7 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ], - "ci_status": { - "gitlab": "$CI_STATUS_GITLAB", - "codeberg": "$CI_STATUS_CODEBERG" - } + ] } EOF # Sanitize rad:rad: @@ -516,11 +417,7 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ], - "ci_status": { - "gitlab": "$CI_STATUS_GITLAB", - "codeberg": "$CI_STATUS_CODEBERG" - } + ] } @@ -538,14 +435,9 @@ done)

Signed with the following GPG keys:

    $(for i in "${!GPG_KEYS[@]}"; do - echo "
  • ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})
  • " + echo "
  • ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})
  • " done)
-

CI/CD Status:

-
    -
  • GitLab Pages: $CI_STATUS_GITLAB
  • -
  • Codeberg Pages: $CI_STATUS_CODEBERG
  • -

Mirror Repositories

@@ -574,15 +466,15 @@ done)

Why Recursive Sovereignty Matters

-

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. LeCody, 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, 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.

Source Links

Access the project's metadata and logs:

@@ -602,7 +494,7 @@ EOF generate_docs_css() { info "Generating $DOCS_CSS..." mkdir -p "$DOCS_DIR" - if [ -f "$DOCS_CSS" ] && [ "$PRESERVE_META" = "true" ]; then + if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_CSS" ]; then info "Preserving existing $DOCS_CSS (--preserve-meta enabled)" return fi @@ -681,19 +573,15 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') $(for i in "${!GPG_KEYS[@]}"; do echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' done) - ], - "ci_status": { - "gitlab": "$CI_STATUS_GITLAB", - "codeberg": "$CI_STATUS_CODEBERG" - } + ] } 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" - sign_file "$DOCS_REPOS_JSON" info "Generated and committed $DOCS_REPOS_JSON" + sign_file "$DOCS_REPOS_JSON" } generate_docs_readme() { @@ -706,7 +594,7 @@ generate_docs_readme() { cat > "$DOCS_README" <weekly 0.9
- - $GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages - $TIMESTAMP - weekly - 0.9 - - - https://mrhavens.codeberg.page/$REPO_NAME/index.html - $TIMESTAMP - weekly - 0.9 - $GITHUB_URL/docs/canonical.meta $TIMESTAMP @@ -833,8 +704,7 @@ generate_docs_sitemap() { 0.8 - $GITHUB_URL/docs/.well-known/repo.$REPO_NAME.json - + $GITHUB_URL/docs/.well-known/gitfield.json $TIMESTAMP weekly 0.8 @@ -852,7 +722,7 @@ generate_docs_sitemap() { 0.8 - $GITHUB_URL/docs/gitfieldtown.README.txt + $GITHUB_URL/docs/gitfield.README.txt $TIMESTAMP weekly 0.8 @@ -860,7 +730,7 @@ generate_docs_sitemap() { $(for mirror in "${MIRRORS[@]}"; do if [[ "$mirror" != rad:* ]]; then echo " " - echo " $mirror" + echo " $mirror" echo " $TIMESTAMP" echo " weekly" echo " 0.8" @@ -886,7 +756,7 @@ generate_docs_integrity() { # Generated by gitfield-sync at $TIMESTAMP (v$SCRIPT_VERSION) EOF - for file in "$DOCS_CANNONICAL_META" "$DOCS_CANNICAL_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"; do if [ -f "$file" ]; then sha256sum "$file" >> "$DOCS_INTEGRITY" || warn "Failed to compute SHA-256 for $file, continuing..." else @@ -895,54 +765,21 @@ EOF done git -C "$REPO_PATH" add "$DOCS_INTEGRITY" git -C "$REPO_PATH" commit -m "Generated docs/integrity.sha256 at $TIMESTAMP" || warn "No changes to commit for $DOCS_INTEGRITY" - sign_file "$DOCS_INTEGRITY" info "Generated and committed $DOCS_INTEGRITY" + sign_file "$DOCS_INTEGRITY" } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -# โ”‚ TRIGGER CI PIPELINE โ”‚ +# โ”‚ INITIAL SETUP โ”‚ # โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ -trigger_ci_pipeline() { - local platform=$1 - local url=$2 - local token_var=$3 - local project_id=$4 - local timestamp=$(date -u '+%Y-%m-%dT%H:%M:%SZ') +mkdir -p "$GITFIELD_DIR" "$WELL_KNOWN_DIR" "$DOCS_DIR" "$DOCS_WELL_KNOWN_DIR" - if [ "$CI_STATUS" = "mock" ]; then - info "CI status set to mock, skipping $platform pipeline trigger" - echo "[$timestamp] $platform: Pipeline trigger skipped (mock mode)" >> "$LOG_FILE" - copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" - return - fi - - if [ -z "${!token_var}" ]; then - warn "$platform API token ($token_var) not set, skipping pipeline trigger" - echo "[$timestamp] $platform: Pipeline trigger skipped (no API token)" >> "$LOG_FILE" - copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" - return - fi - - local response - if [ "$platform" = "GitLab" ]; then - response=$(curl -s -X POST \ - -H "PRIVATE-TOKEN: ${!token_var}" \ - "$url/api/v4/projects/$project_id/pipeline?ref=main" | jq '.status' 2>/dev/null) - elif [ "$platform" = "Codeberg" ]; then - response=$(curl -s -X POST \ - -H "Authorization: Bearer ${!token_var}" \ - "$url/api/v1/repos/mrhavens/$REPO_NAME/actions/runs" | jq '.status' 2>/dev/null) - fi - - if [ -n "$response" ]; then - echo "[$timestamp] $platform: Pipeline triggered, status: $response" >> "$LOG_FILE" - info "$platform pipeline triggered, status: $response" - else - echo "[$timestamp] $platform: Pipeline trigger failed" >> "$LOG_FILE" - warn "$platform pipeline trigger failed" - fi +if [ ! -f "$LOG_FILE" ]; then + echo "# Push Log for $REPO_NAME" > "$LOG_FILE" + echo "# Generated by gitfield-sync" >> "$LOG_FILE" + echo "" >> "$LOG_FILE" copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" -} +fi # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ # โ”‚ GENERATE GITFIELD.MD โ”‚ @@ -991,7 +828,6 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its ### 3. Codeberg - **URL**: [$CODEBERG_URL]($CODEBERG_URL) -- **CI/CD Status**: $CI_STATUS_CODEBERG - **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. @@ -1002,7 +838,6 @@ The following platforms host the \`$REPO_NAME\` repository, each chosen for its ### 5. GitLab - **URL**: [$GITLAB_URL]($GITLAB_URL) -- **CI/CD Status**: $CI_STATUS_GITLAB - **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. @@ -1027,7 +862,7 @@ The decision to maintain multiple repositories stems from the need to safeguard - **Diversity**: Each platformโ€™s unique features (e.g., GitHubโ€™s community, GitLabโ€™s CI/CD, Bitbucketโ€™s integrations, Radicleโ€™s decentralization, Forgejoโ€™s self-hosting, Codebergโ€™s community-driven model, Giteaโ€™s lightweight efficiency) enhance the projectโ€™s 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 projectโ€™s state across all platforms. -This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting, GitHub Pages, GitLab Pages, and Codeberg 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. +This multi-repository approach, bolstered by Forgejoโ€™s 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. --- @@ -1038,17 +873,11 @@ This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting, GitH - **SEO Metadata**: SEO-friendly metadata with Schema.org JSON-LD is available in [\`docs/gitfield.json\`](./docs/gitfield.json) and [\`docs/.well-known/gitfield.json\`](./docs/.well-known/gitfield.json). - **Push Log**: The [\`docs/pushed.log\`](./docs/pushed.log) file records the date, time, commit hash, and RID/URL of every push operation across all platforms, providing a transparent audit trail. - **GitField Directory**: The \`.gitfield\` directory contains internal metadata and platform-specific sigils (e.g., \`github.sigil.md\`). See [\`docs/gitfield.README.txt\`](./docs/gitfield.README.txt) for details. -- **Pages Deployments**: Public-facing declarations are available at: - - GitHub Pages: [$GITHUB_URL/docs/index.html]($GITHUB_URL/docs/index.html) - - GitLab Pages: [$GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages]($GITLAB_URL/-/jobs/artifacts/main/raw/public/index.html?job=pages) - - Codeberg Pages: [https://mrhavens.codeberg.page/$REPO_NAME/index.html](https://mrhavens.codeberg.page/$REPO_NAME/index.html) +- **GitHub Pages**: A public-facing, SEO-optimized canonical declaration is available in [\`docs/index.html\`](./docs/index.html), with a sitemap in [\`docs/sitemap.xml\`](./docs/sitemap.xml) and integrity hashes in [\`docs/integrity.sha256\`](./docs/integrity.sha256). - **GPG Signatures**: Metadata files are signed with the following GPG keys: $(for i in "${!GPG_KEYS[@]}"; do echo " - ${GPG_NAMES[i]} <${GPG_EMAILS[i]}> (Key ID: ${GPG_KEYS[i]})" done) -- **CI/CD Status**: - - GitLab: $CI_STATUS_GITLAB - - Codeberg: $CI_STATUS_CODEBERG - **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 Radicleโ€™s decentralized, censorship-resistant network as the primary anchor, followed by Forgejoโ€™s sovereign, self-hosted infrastructure, Codebergโ€™s community-driven platform, Giteaโ€™s lightweight efficiency, GitLabโ€™s robust DevOps features, Bitbucketโ€™s enterprise redundancy, and GitHubโ€™s broad visibility, ensuring a resilient and accessible metadata chain. @@ -1103,8 +932,6 @@ execute_push() { local url=$3 local rid=$4 local peer_id=$5 - local token_var=$6 - local project_id=$7 local script_path script_path=$(find_script "$script_name") || error "Failed to find $script_name" info "Executing $platform push with script: $script_path" @@ -1114,9 +941,6 @@ execute_push() { log_url "$platform" "$url" "$rid" "$peer_id" git add . || warn "Nothing to add after $script_path" git commit -m "Post-$platform sync at $TIMESTAMP" || warn "No changes to commit after $script_path" - if [ "$platform" = "GitLab" ] || [ "$platform" = "Codeberg" ]; then - trigger_ci_pipeline "$platform" "$url" "$token_var" "$project_id" - fi popd >/dev/null else error "Script $script_path is not executable" @@ -1131,14 +955,14 @@ run_push_cycle() { info "Starting push cycle $cycle_number..." SYNC_CYCLES=$cycle_number - execute_push "gitfield-local" "Local" "" "" "" "" "" - execute_push "gitfield-radicle" "Radicle" "" "$RADICLE_RID" "$RADICLE_PEER_ID" "" "" - execute_push "gitfield-remember" "Forgejo" "$FORGEJO_URL" "" "" "" "" - execute_push "gitfield-codeberg" "Codeberg" "$CODEBERG_URL" "" "" "CODEBERG_TOKEN" "mrhavens/$REPO_NAME" - execute_push "gitfield-gitea" "Gitea" "$GITEA_URL" "" "" "" "" - execute_push "gitfield-gitlab" "GitLab" "$GITLAB_URL" "" "" "GITLAB_TOKEN" "mrhavens/$REPO_NAME" - execute_push "gitfield-bitbucket" "Bitbucket" "$BITBUCKET_URL" "" "" "" "" - execute_push "gitfield-github" "GitHub" "$GITHUB_URL" "" "" "" "" + execute_push "gitfield-local" "Local" "" "" "" + 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" "" "" # Regenerate metadata after each cycle to update sync_cycles generate_canonical_meta @@ -1154,13 +978,11 @@ run_push_cycle() { generate_docs_robots generate_docs_sitemap generate_docs_integrity - generate_gitlab_ci - generate_codeberg_ci } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ # โ”‚ MAIN EXECUTION โ”‚ -# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ info "Starting gitfield-sync for $REPO_NAME..." # Parse flags @@ -1176,24 +998,6 @@ while [ $# -gt 0 ]; do info "Force docs overwrite flag enabled" shift ;; - --skip-ci) - SKIP_CI=true - info "Skip CI generation flag enabled" - shift - ;; - --gpg-force) - GPG_FORCE=true - info "GPG force overwrite flag enabled" - shift - ;; - --ci-status=*) - CI_STATUS="${1#*=}" - if [[ ! "$CI_STATUS" =~ ^(mock|live)$ ]]; then - error "Invalid --ci-status value: $CI_STATUS, must be 'mock' or 'live'" - fi - info "CI status set to $CI_STATUS" - shift - ;; *) warn "Unknown argument: $1" shift @@ -1204,8 +1008,8 @@ done if [ ! -d "$REPO_PATH/.git" ]; then pushd "$REPO_PATH" >/dev/null git init - git add . || warn "Nothing to commit" - git commit -m "Initial commit" || warn "No changes to commit" + git add . + git commit -m "Initial commit" || warn "Nothing to commit" popd >/dev/null fi @@ -1223,8 +1027,6 @@ generate_docs_nojekyll generate_docs_robots generate_docs_sitemap generate_docs_integrity -generate_gitlab_ci -generate_codeberg_ci # Run push cycles run_push_cycle 1 diff --git a/docs/.well-known/gitfield.json.asc b/docs/.well-known/gitfield.json.asc index f273e43..e1e3c46 100644 --- a/docs/.well-known/gitfield.json.asc +++ b/docs/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHaukACgkQTifTfDWI -cr98fA//ZukcmW8omAfCjgchDfBEGGYnGKP21rnPSHmxYbht+2dvGULxbtvqJW3W -bjlB5yh102CnwkHiFj5LdpLAqrif3ZKzPtHg7jjREWZqL1dItk5OXPJuzfw5ETPL -KawoF74sdXHrrdP0iMWfCRAg+WreDZB091D5Arg80QlKYLp/otdrgDTi0UgGFL0F -0tjc6l/B4oI9dTlV1Ts8X3WZerzQx8E6kRkWUz279lFTIsgsau+fnGChMT5HKLwt -0UJ+ISSQw5QL8MthPMYywz3NPm/bQ9ywxHQ2MtZjI8tgwAjPyH5Qav6/oHgHNUtb -DSn9C/FzS26ZIOVPU97ktVcfgA/8nwLQ4eUh5JfdQKxRoV2bRG9nDsiDRbFg80Xl -TYx5kNYBIM18wrWKeob2mP4LFGQintiScuEfKxmosgOTC34rm7U9p8dK2A23sesG -zJ4u44nxCuaLeatQr7soDUj5neVISO1WSl/nk3bwZhyC2PKXCei3/SXgX2JQzjnp -ew+OlRD3qybx9EmXSX7Zh8/YoPyZq9UavFLg7d6Jpi6QMpXmmnDagQ0cbRuxQk9k -lCkHGAI8n2ETFwWHyC2YAzoglQ/zsOQWwCwIJSgt5MSybh31FixzO1zxPZB+6D91 -9XY2oFUd9PJs7e0+WGogewXRk1Y6g4kDOiLwC8ChsYNwWkGFTy8= -=Kowh +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAcACgkQTifTfDWI +cr+a9Q//Q9NsAFFEgL+5Qy/kFWQQSO/lz6jBeEbo9pfjccHNF7gLyZXzZniFJU9D +aRTz/92kaGf05QxT5FGlvsL9FTDTM+UibbYysni9nFSuTOXlYpBl8CrDvKPBpn1n +W+4e1yUabFighiVvdXPQa/TNyQshjpaE82KvtJ8UjjB8bivrSSHRxVgCZCDhbilm +FBJ6N6dY3zVPIoGn9PoJpF0RFMc8cCjhYrjy1CJ7uO3ACz1de2XhM+tYWNYwHVVa +Hg2C/gW7DHkC8669Py/BGMcZ1uFx4W9DJqcymXAQehuW6NUUPWkCM33pOm+8kIFl +TP4KHUtYQYTIrpwjJ9W2ARAdvdT0CXuoEl8jdrU9JZ+w8qOlnHq2Okg+lQrsCtjm +N5Wt7iaaJqHr1L6fFYxwoFj/EDWB09m3vbRbAMOa8MIBZIOmcfnnUEoqR4ZD0XF3 +L+L72ylYZA6V4g7PcSFfWtDwsBNH6PW/pgppbaEon06lZC+5FFw3QnO1KdCjjN1f +aLV1SY1tXhxvBR0y6q5xTdo8ul5QltBe7MWpjkl8bM3dK5Z2TuViyI6f14R6KBUa +GjTBDGcjkObecFEg9GelpccDPVy6IfH5WBS9eMYP0fO7mNj8O4NxHdtAAxpQKEvt +X95Owo5OsSxhgUk1xQULyVMIxCyobfYvJ9BvBFLvC/wIBpzWWf0= +=9E7z -----END PGP SIGNATURE----- diff --git a/docs/canonical.meta.asc b/docs/canonical.meta.asc index e69de29..925f346 100644 --- a/docs/canonical.meta.asc +++ b/docs/canonical.meta.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHb/8ACgkQTifTfDWI +cr/OcxAAuO37ofdgf51czLvp4Rxk4NdEsUpn3BueRDsmRbfmclWyG3X+sRwsD+Fq +d60Yp/fy/aICyIkUqJ8P0DcASKkKWaahob0wQipWh256oTTAxFrohcKu19h1f432 +fClLRdcgm74WJOrcBC7fx0LjAHdUnEV8xRdH+zhOdVyiiBCHn2E4GMQdqwqp7mI3 +2r1Q0Mq6ku+BwKoYcRdZsoFVGJOi39CZpvFRqZYCoclmc+Un23P0E6gucY1FIxFN +xQtYXmgu/It1y4ZXUVMyZPrisqqlBfMcMbRMB06KQ48/goJoq42FV7EBxG9ZdZfO +NZmteWULMxFlPQu4JwJkdRAYNN2c6uZd6GQcwg6I5GfMH1qoWnWUrJuQtFRusn0A +rhW0ntY34M5cTaJDSq69yXGg5dmnufFL/2CpjnwOiC/NxHiHJE7w+CHDJ7Qtl1Ie +4sqhstAz113MPeQQpw2biinZ636eHZODdvboyJzuVFssbSCwI22TopTdLj1s9sEB +xduwGDzmVra28qhg1aeeqT+4tWxBwn6dwamPsLqFJLpwO7q9fcMGd7cENCVIcS6I +0bH2Nrc0kFpqaSsnLtutIjTJ5MCLlUGl2CHpXHWoApO2AkeuZn7ac3gJWucrMYvE +WkTN+uPJ531AG7zXJsPJEOP67ttBjyFodEcVTYcgZueLqJIW7js= +=uwJG +-----END PGP SIGNATURE----- diff --git a/docs/gitfield.json.asc b/docs/gitfield.json.asc index 1fb7e72..80605ff 100644 --- a/docs/gitfield.json.asc +++ b/docs/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHaucACgkQTifTfDWI -cr9ZJg//W1s21IygAOXTe/RGRk3cBEZo67OrTbkjHZW0TFB4nomuhl4HbFfeD9LQ -2k+obj+fjzvseL8B+nOBvrK1n/2OiLsrJihHg2mbWe7HKm8jG/cRfAf++nQ3j024 -zMMtKakRcJHAvIsa+Bg1vwfJdEvKyaEhO+lGsiIadpdmVEmPuBWZFmsjEZzs1tU6 -PNQadE7b7bM1UREjpOZRqVvSZYZ2+ngicC/AdHiFD8tlwMGpeE5k8CPjsZouPznv -lUySiRKfv0dIC3+vtIL7Sfr8b+Ux3gdKvCaqEY0C4+FTIR1Cq/abslNPl0rYDI2W -KWTkG/JPA/OJTWrNzGzuatQKdbPJxqv56K5PL7A+tGvbqVjfkrpmUFODJYmMhcXx -8rdod4Znt3TRk6EPrknymPdY0zk1kPI4LkMTdNBzDruVQBrF/LXHY1dQ1y4ZkFWR -P8QQS2k0hQ9+//lA0dvIabRL2u6c52zbNswLYbC2FDKmwRb2QMIenrxqhNXEhMGb -LtoO0MC3O2V1wiahpaXkQvWR2ylbMhRMQWNBGYFYTWA2l8PLRSgsI01+G2FH2JbX -yhQZDdLChwlmRytrUPiIOv8hx+R0TVgKizExXKu2I3aoFQviexs8aLBqGqo0vknn -ku3IssxPHC8rfc4AsFgxjPeHxFRL3iT4m9Gxhum7AVQFZMssDRk= -=bFPR +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAUACgkQTifTfDWI +cr80PQ//e53vdbf5s9ISzz8jHVoD/Kpuf3y0yTmAW5/UiR8dcX5eo/b7g74c0pjI +v4A7N8qt5EEuv1WHby3zPMeo69rJ3FBI+PLpwLo2+VpeMYjblatBI9Px5vZsNbyG +vJ/hlyzP0jpUf1qamKXPjebQtcMRN/cY2gUHMwZzl8IV+ZggeCwTKiuYZgGCAL8N +frKqrZ4nj0qBkjmemgMsRpJQ8eYLDHsTnisbCKGzcX60H12zXTlUU4XYiofdcdUl +tHH4qdpBV9FadB9ypSkNkGeQe5NlkTt2sbrOVaTjPvlGkyjFkVyPFP9yYWESv7oJ +MB8Om71w/M53YgpV7/b22lTPKG9DvNVSS5zt4fVjRq0libeaM5vWZ8Uda1ARbnm/ +yBdSwfSUsXWBcxelYqPdXxjyoAC3lKEkJP3tCFx6mvJnlRmEpA9xALt3FB/mGrw6 +STHiD+0tRF1bv5cdP0enFk09B/pKMBcTuhW56r9XaECqw7zacwYk/OViUYQBtLT+ +nZRewMds5KtGgn1klviAiLIcu9rE9iZ66UvPxZD29lJIauIRxUi7LDx5zNw3EhWL +DrVuxRPODjKs/D/owQWF9yw7WgQlb2Pnfhs1B1KgOpTOe5UAhUr4QZ+Oraogd7k7 +OoRa2zx8fHbzQLVyHzq7YmFk8uUxbOrZvTg2aDWck/sgH8wckLs= +=Iq+Z -----END PGP SIGNATURE----- diff --git a/docs/index.json.asc b/docs/index.json.asc index bcd6f84..78ddb14 100644 --- a/docs/index.json.asc +++ b/docs/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHauQACgkQTifTfDWI -cr/y5hAArDCV0nDEh9RVatuGltKDwH+ncRp7GZKXc1cLSVUsBSR1Lb8+fbBjmuYq -iZlT97ujzPAMDO8B3LID+jacOQ/+jqyhyLRdOT4hpOA+BsUmdLCQl1X87VnOoq0h -rwSNaGlPcGeq9pMN4T1boUNJsCnrwhUcCay+hDS50mCd/Bh/v9yuc+oV6mRWEiDp -wnUPx9XvQJRzDs3xR92do/yixlZFHEYoHMqM2GYi4XU0Nw5XEfxiuJhYta2zuyFy -UnYt/oe54fKEXxWp5LC2SU9oBFfryYFfbiUrPHaQLt2fSlVD2fAAqkqEIdRf6QfJ -Ur7Q/5MElszmguu67cgWYyFkoSigE2TGRYbV0LdG3ZsDA+qHD/L7agv5wNZW6lv6 -h5zZgIrbpWurYFiNztB8/89tnw3Oau51LYcnHuZeF2typELE39qjCJK3iAiETa47 -mnFBz6l8Q9cbpgV1E4nWsn0Zy9SGJMcv+yw3hNsBV+OSwxNnLiHpeNcdrHOTdfVS -veUlnexhZr1sQOD5r4jTn7Hb5qp7xo6GklAQAoije7VEf9/VhsTwG6aMXrmtKqbz -tPAgBIjrBXcK3pOuAAsWqvuHMmTRJibPnL0MEx6ZjYBmsqrLrcNtZIPeVy7jI2eP -zIdmo/PniPailFZBbjn2djmL6Hj/Hu+B3NApD47056541jt1S2I= -=I1yO +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAIACgkQTifTfDWI +cr+EphAAjheQ4Q2/3c+/co5LAegBhP2/OC43l6G7uP5uGBfZOenBozG3mn7gCeTW +9cLNhs/k0OT4RxY8Gs7TQ8OKAsGRc+6aGDTurGhyP4pfHnzeOivNxyk6t/3ZbXcC +edGLbjy7GeygwyU2fTBRbWaG7QUSa5e9TomTfj05ysWUp88JFHcG4YaXiZUURSwk +qC61+ggI4oDk/OSbjcE7xduU5FZ0fI12sZ4gRmCB5+vcmm8ozC3EehpZenMSeURl +fMBDeRkVW5mWihoCDCxEIJZOwTsMbLmUPwVhUwNfFsxEWxE6hlGQeHtWhaDzYhue +lESk++Evqv4inkwhMmK+4iTiMHP6UjcFc9/qo8QbTVmmTevyz2sWaSAl6149L8J4 +sZol2S9WLIRSS90EOblC/VAVofD0KmVujrPiE7GC5swhdu8FKcpLsZVuMcjAAOKJ +lFDW2DBC5xD2e6Ho/YZ27rmdldm6XWZbDSgmh8Vs1lE2zsEMbOhDN3H6z6h6y1Rz +mr0sEK/VftZFXgvsIkgpXle9lrB8+PPcgHoUgvrOsi/m2ujJ29U4na33GQEVz7nn +xCSSYkQ3azGJb2ejYoAIZVBcNW8/wzsk1kyKDKhfkvN69As+it07nZVlxPoXc5M3 +hcInsvNJy3ttfxrVPFkF//wGOlZDKWpfaJ6dG+bVTHYYd8imeZg= +=eZDl -----END PGP SIGNATURE----- diff --git a/docs/integrity.sha256.asc b/docs/integrity.sha256.asc index a360a63..1e44101 100644 --- a/docs/integrity.sha256.asc +++ b/docs/integrity.sha256.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZrUACgkQTifTfDWI -cr/wNw//TwyN6YbX4g0GJWO+W75MxkeKYU9F4gZG7OMpw4ldKYjpUcioURcQUyvf -HDOfIW9kXQd/cgIzG+OkyfY2fTnVl2pIZ/F2+Zqz6zpE2xvegl/iI8lBXeuiZIDW -WGfSfwrVq8+zZsu4a01sQ/3IEYtaeeUb8TcJLc1On5EJX1BKSihmgKJ0M52ovlWS -++UsQvQUdCpV+0HUUgLGSNrXCEZ/0YQ00QPxuY9fpnTsSbxh+1jwnjq0RY3Zvcl5 -cDPxmMF0eSKdTh/TjoVq7YWvtPHxYIp3SMZdFRPXGMZBHmihSZpNaz/UCunyyyDt -1sjU7blr8ygsjvCOb83H5D5I4Ivsb+4f6W61byMBARDYAeMpNjy4SrH29mcwEtDh -oIK00Q3LF1fxeL+lUyyydAgDAtERWRgHpZLoYFTifumoQU51UCghM6pkCbaJI1+K -6DXQJLyWQbb/Mvg1pArCIp8QTD1yD2wlD+KxPaYPmK6qA8jNLS/8Bbe5KebVxh8Q -zv1rrj4CgiEQXiXI9rFvWw14WrJclT9vgJNujcNW+qBbuvOle2dY6Ub7V8TZmZHG -D+G7uiHFcpqo6jU4jfoVly96Lrs6GImfF4eneeQUu0RfXGf5CoFEMzR2QaKObxD8 -NbSe3ouqdfdF1PLgTrsNr/SP2MtilV8B+/uSvmIYsSJbn4VzWuE= -=3ciN +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAoACgkQTifTfDWI +cr+MOA//fToVCi0cj1SkErZ88lr+qtGrvAV8cAoa6USi5fEcj5HxT+ywm1/Cd0rq +2UJBcg68AdGgsA9RB21fm/DJwRyR6DzFXzYMuPM6490qNLNPesIUgi86LO78PhtU +ImHs8koOnTAf0V2xzMEEv6jWxhGyYbCpCQat1woFQqcsDPPXaKe/HQlrbZakdt6P +yvvjwLvkyRhU759xQ3GUj3YqVzWjlBU+XvZTipYqJScbwo8Qru9MKClnOMFPBZyt +PfhA2mU/Vyg5lzG6lorPFaEsjGdUENoscU+h8sjaPgjpTA09d+KjyuoVfqMYVa4d +4g2bwep25DqbaI73HFiclklNAn1/+xQRe3EGQK/+SWWkYSSOOgcsNQK3PM52KRV/ +Rt7nAQ9iiFXZjljJ0s7NbIqHtRnshlSLXgQ1myOjL7dvTYdwF2cj5tirpHVVWXR3 +KvHyONDWY8LcH9JLKZyWaUoxvnrrtMj1OClYhBV422njDQOm9YJ3Ln6ySB3jnUho +rQ7caNiThD60TieEV+xvCuKxhi5sPnPMRuF4O2qt6TEgga1ml1UTbtAUMp4XGu/H +eAGXAFBtd2wQNQ6eza1sZsdCY/hmvgMMIHaeCMsTrdo+tUTST5ylii0EgWbE8lKI +9kIf1mhPnoOIo/jjp2f5PR2Dp4nk9izJy2b30QVdRLO04PrWtPA= +=MVhZ -----END PGP SIGNATURE----- diff --git a/docs/repos.json.asc b/docs/repos.json.asc index 082f303..d6060fc 100644 --- a/docs/repos.json.asc +++ b/docs/repos.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHausACgkQTifTfDWI -cr+tgQ/7BCxdSGoaawSj0g0BoJmDYA/Sezc/dYG4NmYFUU4tZO+lrx794myYJ1Yh -Xq5UZLnLGwIfxFl6oA1l82a6szYysMDP4W7bbHr1IkFiZduPE96V073kzJM+C+Io -lo7DIm1J6+Ej8fnzH1Nl5gMjxR4RjqGUxJkeLKPgTlkZF9BB3Ng2IUgBWFiE0si7 -UAH2qxh3n2pwhOjhrLfVx1dm5HOoZtb5jpeuvc5Mjiu654E2rwxUTZcrPOKU4R94 -B1H4juGz5bmh82gX6Sri2sABHLvhBNVeATBAiInrb0ADEMVugpU1sxCTXM18T/Tz -CsGjFAiAAGgIsfZMXYtBxlF1b0CjXPJ413yLvTnQSSHzsmNqkdTjKMshyJNUoAyW -q6LKXNgC62tPHxM6squs6Qpyo17JcY8w9Up26otgbVYuQGsO8ZfyxMjh+tScbgjp -pkyWe8umB1ViWqZ562m9SU4RmYwL8+vTGIKubaHmv0TsdQM8pgjQyeE6Jmn/xpGy -hwGhZGjTaH4wUWTLR2TEiuMc6IzRFXRL6YOJGfqWD/fdLcKhkbNPgj6RMacSfWtB -JJ65GYYzzwGYgSxJUT9gRLbWz1o8Bf9ArT6CgJUZ8d9AJdvCUzmTv5s6aBge3GmG -D2NuCd8HULfg1nhGwtmGFXZsytNXx/7VS/xnVOeGh5kNolJ7MM4= -=7/Bg +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAkACgkQTifTfDWI +cr/+zg/8CRZFqrZP+JelLITCS1GBiQeZMWjPy+czbtxPpQcer0vzf4keUWbM8DWp +XiRxQn7w61ub/N4wjYspJz9IXdrznx3i9TMM8Eixpa/L0ka4NZovs+Y+H6/aTqCy +mz8eLOE90ju4nx6fh9ZO/MpzFZd1fwO72UCW89NaYQDp4lF3kkKAMWiMOZ3x9M4s +Azgx0F+IVu4RuVyPBNOblw6r+Tsji34PTbNFYJO3VqqtIQlxbDhU0Q/zgyVR/8Gi +lzLKeNPeVLBaBCbiW+XPD0vybkAZriuV30XF6o9NqpPSo2y9cyFmv6RbJHMOf9qZ +rLUIRu1wJhnEVIvca6cvibvS/ZjUxhDyO+fJY24uxpAUUwwzYoMzDcvEpymbKoDk +1cxrmIwYuXlx8KeVLV8wYqoBr+zR3kQhpUiatfEAdABtaUP09JiylQ+tSFISFLDU +B02xA5JtXjKBnDTf063gAatZQCq1setbsX4ArN38GVQ3c7k7PfZqFV0POZJAT8Mt +y34NFL6xNWY4w/m4xa2rxzx5GV6nPbyBcFucnYS7KNjY48MJ6NQlQz9KNjl+GArn +IKXIH9pgauWWusl5EiaRIou0Ak7j2L4uD52fYPl4igJt+EnG9yPqxrQZvqgl+L9S +h8G7PXG5jiO/6pppPAD2FK6wCUt8gp7I/2u65eVhiTrVYbino+I= +=pN6s -----END PGP SIGNATURE----- From 910320bc7b3140fba0694059c868c2b6dce929c7 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:36:55 -0500 Subject: [PATCH 73/75] =?UTF-8?q?Update=20Radicle=20metadata=20at=202025-0?= =?UTF-8?q?6-09=2018:36:55=20=E2=80=94=20https://app.radicle.xyz/nodes/ash?= =?UTF-8?q?.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c7?= =?UTF-8?q?5a6876ace6f3b759680f8b92824b707a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/radicle.sigil.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitfield/radicle.sigil.md b/.gitfield/radicle.sigil.md index a86f880..708aa65 100644 --- a/.gitfield/radicle.sigil.md +++ b/.gitfield/radicle.sigil.md @@ -2,28 +2,28 @@ - **Project Name**: `git-sigil` - **Radicle URN**: `rad://z3FEj7rF8gZw9eFksCuiN43qjzrex` -- **Public Gateway**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931) +- **Public Gateway**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a) - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:57:04` +- **Repo Created**: `2025-06-09 18:36:55` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:57:04` -- **Last Commit SHA**: `60120592ba0ac00b662caab54d8efa3fbccf2931` -- **Last Commit Message**: `Post-Local sync at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:36:55` +- **Last Commit SHA**: `4a2101c75a6876ace6f3b759680f8b92824b707a` +- **Last Commit Message**: `Post-Local sync at 2025-06-09T23:36:20Z` - **Commit Author**: `Mark Randall Havens ` -- **Commit Date**: `Mon Jun 9 17:56:55 2025 -0500` -- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931) +- **Commit Date**: `Mon Jun 9 18:36:45 2025 -0500` +- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `969` -- **Tracked Files**: `162` +- **Total Commits**: `1044` +- **Tracked Files**: `163` - **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` @@ -47,7 +47,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 44 minutes` +- **System Uptime**: `up 4 hours, 25 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` From 3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:37:04 -0500 Subject: [PATCH 74/75] Post-Radicle sync at 2025-06-09T23:36:20Z --- .gitfield/.radicle-push-state | 2 +- .gitfield/pushed.log | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitfield/.radicle-push-state b/.gitfield/.radicle-push-state index 66a0cd2..778f984 100644 --- a/.gitfield/.radicle-push-state +++ b/.gitfield/.radicle-push-state @@ -1 +1 @@ -60120592ba0ac00b662caab54d8efa3fbccf2931 +4a2101c75a6876ace6f3b759680f8b92824b707a diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 073586c..ca24663 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -503,3 +503,9 @@ Diff Summary: .gitfield/local.sigil.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T23:37:04Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=689a81f + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure + Diff Summary: + .gitfield/radicle.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) From 350c95dedc397f22b5cc1f818a6119de1e0e4aee Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 18:37:07 -0500 Subject: [PATCH 75/75] =?UTF-8?q?Forgejo=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2018:37:06=20=E2=80=94=20https://remember.thefold?= =?UTF-8?q?within.earth/mrhavens/git-sigil/commit/3ad0768ae61cb05bc6d4bcc5?= =?UTF-8?q?d80bcaa95676fd7a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitfield/remember.sigil.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitfield/remember.sigil.md b/.gitfield/remember.sigil.md index f304322..56e56e8 100644 --- a/.gitfield/remember.sigil.md +++ b/.gitfield/remember.sigil.md @@ -6,25 +6,25 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `remember` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:57:17` +- **Repo Created**: `2025-06-09 18:37:06` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:57:17` -- **Last Commit SHA**: `4b487ab7574491b51586aee9e1b1a13970943879` -- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:37:06` +- **Last Commit SHA**: `3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a` +- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T23:36:20Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:57:14 2025 -0500` -- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/4b487ab7574491b51586aee9e1b1a13970943879](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/4b487ab7574491b51586aee9e1b1a13970943879) +- **Last Commit Date**: `Mon Jun 9 18:37:04 2025 -0500` +- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `971` -- **Tracked Files**: `162` +- **Total Commits**: `1046` +- **Tracked Files**: `163` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 45 minutes` +- **System Uptime**: `up 4 hours, 26 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics`