From 99ed2e799b30fee24c57c95543411a0bee7fd5b7 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:07:45 -0500 Subject: [PATCH 01/44] Post-Forgejo sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 45561f1..5ea6c14 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -373,3 +373,7 @@ Diff Summary: .gitfield/radicle.sigil.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T21:07:45Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From c0e82e3fa6dff671e0f9c22b651d449605e8a8ef Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:07:49 -0500 Subject: [PATCH 02/44] =?UTF-8?q?Codeberg=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2016:07:49=20=E2=80=94=20https://codeberg.org/mrh?= =?UTF-8?q?avens/git-sigil/commit/99ed2e799b30fee24c57c95543411a0bee7fd5b7?= 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 68722db..1fd84f7 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 16:06:10` +- **Repo Created**: `2025-06-09 16:07:49` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:06:10` -- **Last Commit SHA**: `e365419d2fcba350614531bf36b00a8dd2a15197` +- **This Commit Timestamp**: `2025-06-09 16:07:49` +- **Last Commit SHA**: `99ed2e799b30fee24c57c95543411a0bee7fd5b7` - **Last Commit Message**: `Post-Forgejo sync at 2025-06-09T21:04:01Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:06:06 2025 -0500` -- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/e365419d2fcba350614531bf36b00a8dd2a15197](https://codeberg.org/mrhavens/git-sigil/commit/e365419d2fcba350614531bf36b00a8dd2a15197) +- **Last Commit Date**: `Mon Jun 9 16:07:45 2025 -0500` +- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/99ed2e799b30fee24c57c95543411a0bee7fd5b7](https://codeberg.org/mrhavens/git-sigil/commit/99ed2e799b30fee24c57c95543411a0bee7fd5b7) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `873` +- **Total Commits**: `891` - **Tracked Files**: `135` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 49 minutes` +- **System Uptime**: `up 1 hour, 51 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 21312ee5fe30f8e79c30f31ebf7077e034a6c7ab Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:07:53 -0500 Subject: [PATCH 03/44] Post-Codeberg sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 5ea6c14..f4f7165 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -377,3 +377,7 @@ Diff Summary: .gitfield/remember.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:53Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From df963ed097f280075b87232a9d92a7d72bb4b101 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:07:55 -0500 Subject: [PATCH 04/44] =?UTF-8?q?Gitea=20metadata=20link=20commit=20at=202?= =?UTF-8?q?025-06-09=2016:07:55=20=E2=80=94=20https://gitea.com/mrhavens/g?= =?UTF-8?q?it-sigil/commit/21312ee5fe30f8e79c30f31ebf7077e034a6c7ab?= 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 fa85c81..9f9c0e8 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 16:06:16` +- **Repo Created**: `2025-06-09 16:07:55` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:06:16` -- **Last Commit SHA**: `243ba83cde158c956c90725b8a94ce67b6e405b6` +- **This Commit Timestamp**: `2025-06-09 16:07:55` +- **Last Commit SHA**: `21312ee5fe30f8e79c30f31ebf7077e034a6c7ab` - **Last Commit Message**: `Post-Codeberg sync at 2025-06-09T21:04:01Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:06:14 2025 -0500` -- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/243ba83cde158c956c90725b8a94ce67b6e405b6](https://gitea.com/mrhavens/git-sigil/commit/243ba83cde158c956c90725b8a94ce67b6e405b6) +- **Last Commit Date**: `Mon Jun 9 16:07:53 2025 -0500` +- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/21312ee5fe30f8e79c30f31ebf7077e034a6c7ab](https://gitea.com/mrhavens/git-sigil/commit/21312ee5fe30f8e79c30f31ebf7077e034a6c7ab) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `875` +- **Total Commits**: `893` - **Tracked Files**: `135` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 49 minutes` +- **System Uptime**: `up 1 hour, 51 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 5643a3cc4f1687221c11b642226b6872c3b174e6 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:07:56 -0500 Subject: [PATCH 05/44] Post-Gitea sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index f4f7165..3e65ff0 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -381,3 +381,7 @@ Diff Summary: .gitfield/codeberg.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:56Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 344586c3b25d90c0f3d1eb743064bb0e4ecf3e4f Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:13 -0500 Subject: [PATCH 06/44] =?UTF-8?q?GitLab=20metadata=20link=20commit=20at=20?= =?UTF-8?q?2025-06-09=2016:08:12=20=E2=80=94=20https://gitlab.com/mrhavens?= =?UTF-8?q?/git-sigil/-/commit/5643a3cc4f1687221c11b642226b6872c3b174e6?= 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 11f1960..9a8b233 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 16:06:42` +- **Repo Created**: `2025-06-09 16:08:12` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:06:42` -- **This Commit SHA**: `81b418fbb3847a590342739c906e4339ef1b672d` +- **This Commit Timestamp**: `2025-06-09 16:08:12` +- **This Commit SHA**: `5643a3cc4f1687221c11b642226b6872c3b174e6` - **Last Commit Message**: `Post-Gitea sync at 2025-06-09T21:04:01Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:06:18 2025 -0500` -- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/81b418fbb3847a590342739c906e4339ef1b672d](https://gitlab.com/mrhavens/git-sigil/-/commit/81b418fbb3847a590342739c906e4339ef1b672d) +- **Last Commit Date**: `Mon Jun 9 16:07:56 2025 -0500` +- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/5643a3cc4f1687221c11b642226b6872c3b174e6](https://gitlab.com/mrhavens/git-sigil/-/commit/5643a3cc4f1687221c11b642226b6872c3b174e6) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `877` +- **Total Commits**: `895` - **Tracked Files**: `135` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 50 minutes` +- **System Uptime**: `up 1 hour, 51 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 0fadda4d277aab5e4c37f20f01773c1a927ff273 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:14 -0500 Subject: [PATCH 07/44] Post-GitLab sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 3e65ff0..7b54599 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -385,3 +385,7 @@ Diff Summary: .gitfield/gitea.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:14Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 0c248c54df9fc5e469eb5ed774b3aeb1a10cb6ec Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:36 -0500 Subject: [PATCH 08/44] =?UTF-8?q?Bitbucket=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2016:08:35=20=E2=80=94=20https://bitbucket.org/th?= =?UTF-8?q?efoldwithin/git-sigil/commits/0fadda4d277aab5e4c37f20f01773c1a9?= =?UTF-8?q?27ff273?= 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 c3867ff..59038a1 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 16:06:57` +- **This Commit Date**: `2025-06-09 16:08:35` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:06:57` -- **Last Commit SHA**: `5a455a93697cde63ed734256de5a42dc05344b50` +- **This Commit Timestamp**: `2025-06-09 16:08:35` +- **Last Commit SHA**: `0fadda4d277aab5e4c37f20f01773c1a927ff273` - **Last Commit Message**: `Post-GitLab sync at 2025-06-09T21:04:01Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:06:44 2025 -0500` -- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/5a455a93697cde63ed734256de5a42dc05344b50](https://bitbucket.org/thefoldwithin/git-sigil/commits/5a455a93697cde63ed734256de5a42dc05344b50) +- **Last Commit Date**: `Mon Jun 9 16:08:14 2025 -0500` +- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/0fadda4d277aab5e4c37f20f01773c1a927ff273](https://bitbucket.org/thefoldwithin/git-sigil/commits/0fadda4d277aab5e4c37f20f01773c1a927ff273) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `879` +- **Total Commits**: `897` - **Tracked Files**: `135` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -52,7 +52,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 50 minutes` +- **System Uptime**: `up 1 hour, 51 minutes` --- From 0780d5c8b2db326cf64d4812ab8356e638aec47e Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:39 -0500 Subject: [PATCH 09/44] Post-Bitbucket sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 7b54599..e54b393 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -389,3 +389,7 @@ Diff Summary: .gitfield/gitlab.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:39Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 35b576999b5e557a6e01f84af301e30f93ac8467 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:54 -0500 Subject: [PATCH 10/44] =?UTF-8?q?GitHub=20metadata=20link=20commit=20at=20?= =?UTF-8?q?2025-06-09=2016:08:53=20=E2=80=94=20https://github.com/mrhavens?= =?UTF-8?q?/git-sigil/commit/0780d5c8b2db326cf64d4812ab8356e638aec47e?= 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 cb81fa2..972a1a9 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 16:07:13` +- **This Commit Date**: `2025-06-09 16:08:53` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:07:13` -- **Last Commit SHA**: `83e64104c598cdd3b7aec211651b19e747bf272d` +- **This Commit Timestamp**: `2025-06-09 16:08:53` +- **Last Commit SHA**: `0780d5c8b2db326cf64d4812ab8356e638aec47e` - **Last Commit Message**: `Post-Bitbucket sync at 2025-06-09T21:04:01Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:07:02 2025 -0500` -- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/83e64104c598cdd3b7aec211651b19e747bf272d](https://github.com/mrhavens/git-sigil/commit/83e64104c598cdd3b7aec211651b19e747bf272d) +- **Last Commit Date**: `Mon Jun 9 16:08:39 2025 -0500` +- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/0780d5c8b2db326cf64d4812ab8356e638aec47e](https://github.com/mrhavens/git-sigil/commit/0780d5c8b2db326cf64d4812ab8356e638aec47e) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `881` +- **Total Commits**: `899` - **Tracked Files**: `135` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 50 minutes` +- **System Uptime**: `up 1 hour, 52 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 7c5e27e2d0f51667c2ad1d9f2e6d832668b71707 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:55 -0500 Subject: [PATCH 11/44] Post-GitHub sync at 2025-06-09T21:04:01Z --- .gitfield/pushed.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index e54b393..2e01398 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -393,3 +393,7 @@ Diff Summary: .gitfield/bitbucket.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:55Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) From 948b44766a2cc5bf8ffbe04c921b6c4e88a95b5b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:55 -0500 Subject: [PATCH 12/44] Generated canonical.meta at 2025-06-09T21:04:01Z --- .gitfield/canonical.meta | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 1bccc29..65d798d 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -16,5 +16,5 @@ "timestamp": "2025-06-09T21:04:01Z", "commit": "af290bc", "tree_hash": "e02859d7495c347ca44796d05998d802410ede1e", - "synced_cycles": 2 + "synced_cycles": 3 } From c70557d8077af147daa01037fc0b05152bb56c3f Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 16:08:55 -0500 Subject: [PATCH 13/44] Generated index.json at 2025-06-09T21:04:01Z --- .gitfield/index.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 5cf3aa4..444c322 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -17,5 +17,5 @@ "commit": "af290bc", "tree_hash": "e02859d7495c347ca44796d05998d802410ede1e", "timestamp": "2025-06-09T21:04:01Z", - "synced_cycles": 2 + "synced_cycles": 3 } From 1cd207ce7cb3334e536213af23dacda9fca28f45 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:35:37 -0500 Subject: [PATCH 14/44] Generated canonical.meta at 2025-06-09T22:35:36Z --- .gitfield/canonical.meta | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index 65d798d..3244e98 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,8 +13,13 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T21:04:01Z", - "commit": "af290bc", - "tree_hash": "e02859d7495c347ca44796d05998d802410ede1e", - "synced_cycles": 3 + "timestamp": "2025-06-09T22:35:36Z", + "commit": "c70557d", + "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "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"} + ] } From 7009b78e9e9130e14d70334c267ce388b2967545 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:35:37 -0500 Subject: [PATCH 15/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta to docs at 2025-06-09T22:35:36Z --- docs/canonical.meta | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 docs/canonical.meta diff --git a/docs/canonical.meta b/docs/canonical.meta new file mode 100644 index 0000000..3244e98 --- /dev/null +++ b/docs/canonical.meta @@ -0,0 +1,25 @@ +{ + "canonical_url": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "mirrors": [ + "https://github.com/mrhavens/git-sigil", + "https://gitlab.com/mrhavens/git-sigil", + "https://bitbucket.org/thefoldwithin/git-sigil", + "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "https://codeberg.org/mrhavens/git-sigil", + "https://gitea.com/mrhavens/git-sigil", + "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" + ], + "radicle": { + "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", + "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" + }, + "timestamp": "2025-06-09T22:35:36Z", + "commit": "c70557d", + "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "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"} + ] +} From 87936e7ef397bb8b20062f79549a71767ffc9e0b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:35:46 -0500 Subject: [PATCH 16/44] Signed /home/mrhavens/fieldcraft/git-sigil/.gitfield/canonical.meta with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- .gitfield/canonical.meta.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitfield/canonical.meta.sig.4E27D37C358872BF diff --git a/.gitfield/canonical.meta.sig.4E27D37C358872BF b/.gitfield/canonical.meta.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 3fc23e0b03eb3b738ae97a39faab775fa311f0cd Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:35:46 -0500 Subject: [PATCH 17/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta.sig.4E27D37C358872BF to docs at 2025-06-09T22:35:36Z --- docs/canonical.meta.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/canonical.meta.sig.4E27D37C358872BF diff --git a/docs/canonical.meta.sig.4E27D37C358872BF b/docs/canonical.meta.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 0f88677dea54c8f927aeb0e4eebd047eb38d6c57 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:02 -0500 Subject: [PATCH 18/44] Generated canonical.md at 2025-06-09T22:35:36Z --- .gitfield/canonical.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index 3ed857e..c3e2daf 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,15 @@ 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-09T21:04:01Z +**Timestamp**: 2025-06-09T22:35:36Z + +## GPG Signatures + +This declaration is 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) ## Mirror Repositories @@ -21,7 +29,7 @@ The project is mirrored across multiple platforms to enhance redundancy and acce - [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) - [https://codeberg.org/mrhavens/git-sigil](https://codeberg.org/mrhavens/git-sigil) - [https://gitea.com/mrhavens/git-sigil](https://gitea.com/mrhavens/git-sigil) -- **Radicle**: [rad:z3FEj7rF8gZw9eFksCuiN43qjzrex](https://app.radicle.xyz/nodes/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex) (Decentralized, censorship-resistant) +- **Radicle**: [rad:z3FEj7rF8gZw9eFksCuiN43qjzrex](https://app.radicle.xyz/nodes/z3FEj7rF8gZw9eFksCuiN43qjzrex) (Decentralized, censorship-resistant) ## Philosophy of Recursive Sovereignty @@ -29,10 +37,10 @@ The GitField framework employs a recursive, multi-repository strategy to defend ## Push Log -The latest push operations are logged in [`.gitfield/pushed.log`](./pushed.log) for transparency and auditability. +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 [docs/index.html](./docs/index.html) for enhanced discoverability and SEO. +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-09T21:04:01Z (v1.2)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4)._ From f4343ffc1d58c55943943e154ff3eac3c6c07d0c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:02 -0500 Subject: [PATCH 19/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/canonical.md to docs at 2025-06-09T22:35:36Z --- docs/canonical.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docs/canonical.md diff --git a/docs/canonical.md b/docs/canonical.md new file mode 100644 index 0000000..c3e2daf --- /dev/null +++ b/docs/canonical.md @@ -0,0 +1,46 @@ +# ๐ŸŒ GitField Canonical Declaration for `git-sigil` + +## Canonical Repository + +This repository, `git-sigil`, is canonically hosted at: + +**[https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil)** + +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 + +## GPG Signatures + +This declaration is 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) + +## Mirror Repositories + +The project is mirrored across multiple platforms to enhance redundancy and accessibility: + +- [https://github.com/mrhavens/git-sigil](https://github.com/mrhavens/git-sigil) +- [https://gitlab.com/mrhavens/git-sigil](https://gitlab.com/mrhavens/git-sigil) +- [https://bitbucket.org/thefoldwithin/git-sigil](https://bitbucket.org/thefoldwithin/git-sigil) +- [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) +- [https://codeberg.org/mrhavens/git-sigil](https://codeberg.org/mrhavens/git-sigil) +- [https://gitea.com/mrhavens/git-sigil](https://gitea.com/mrhavens/git-sigil) +- **Radicle**: [rad:z3FEj7rF8gZw9eFksCuiN43qjzrex](https://app.radicle.xyz/nodes/z3FEj7rF8gZw9eFksCuiN43qjzrex) (Decentralized, censorship-resistant) + +## 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 2025-06-09T22:35:36Z (v1.4)._ From d49bc518b5ab655e850006a417c4a3b3d8d1ae9c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:02 -0500 Subject: [PATCH 20/44] Generated index.json at 2025-06-09T22:35:36Z --- .gitfield/index.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitfield/index.json b/.gitfield/index.json index 444c322..8953483 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,8 +14,13 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "af290bc", - "tree_hash": "e02859d7495c347ca44796d05998d802410ede1e", - "timestamp": "2025-06-09T21:04:01Z", - "synced_cycles": 3 + "commit": "c70557d", + "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "timestamp": "2025-06-09T22:35:36Z", + "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"} + ] } From 14c92fa5da2d87fa9c33008f92294e713afb28d8 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:02 -0500 Subject: [PATCH 21/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/index.json to docs at 2025-06-09T22:35:36Z --- docs/index.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/index.json diff --git a/docs/index.json b/docs/index.json new file mode 100644 index 0000000..8953483 --- /dev/null +++ b/docs/index.json @@ -0,0 +1,26 @@ +{ + "repository": "git-sigil", + "canonical_url": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "remotes": [ + "https://github.com/mrhavens/git-sigil", + "https://gitlab.com/mrhavens/git-sigil", + "https://bitbucket.org/thefoldwithin/git-sigil", + "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "https://codeberg.org/mrhavens/git-sigil", + "https://gitea.com/mrhavens/git-sigil", + "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" + ], + "radicle": { + "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", + "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" + }, + "commit": "c70557d", + "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "timestamp": "2025-06-09T22:35:36Z", + "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"} + ] +} From 4079a5632f8a4c940465a5a7555cef95c3130e00 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:03 -0500 Subject: [PATCH 22/44] Signed /home/mrhavens/fieldcraft/git-sigil/.gitfield/index.json with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- .gitfield/index.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitfield/index.json.sig.4E27D37C358872BF diff --git a/.gitfield/index.json.sig.4E27D37C358872BF b/.gitfield/index.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 3f67452012fad6513e11628450d8ac3894c53b5a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:03 -0500 Subject: [PATCH 23/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/index.json.sig.4E27D37C358872BF to docs at 2025-06-09T22:35:36Z --- docs/index.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/index.json.sig.4E27D37C358872BF diff --git a/docs/index.json.sig.4E27D37C358872BF b/docs/index.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From a1cfa87a54831baed6372e8ef3ccc8c16cff1ec7 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:11 -0500 Subject: [PATCH 24/44] Generated .well-known/gitfield.json at 2025-06-09T22:35:36Z --- .well-known/gitfield.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index 6b70b53..1f99901 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,9 +13,14 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T21:04:01Z", + "dateModified": "2025-06-09T22:35:36Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" - } + }, + "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"} + ] } From 9bc7b740201462a63bc32ae0937e03ef29a9456c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:11 -0500 Subject: [PATCH 25/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json to docs at 2025-06-09T22:35:36Z --- docs/gitfield.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/gitfield.json diff --git a/docs/gitfield.json b/docs/gitfield.json new file mode 100644 index 0000000..1f99901 --- /dev/null +++ b/docs/gitfield.json @@ -0,0 +1,26 @@ +{ + "@context": "https://schema.org", + "@type": "SoftwareSourceCode", + "name": "git-sigil", + "url": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "codeRepository": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "sameAs": [ + "https://github.com/mrhavens/git-sigil", + "https://gitlab.com/mrhavens/git-sigil", + "https://bitbucket.org/thefoldwithin/git-sigil", + "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "https://codeberg.org/mrhavens/git-sigil", + "https://gitea.com/mrhavens/git-sigil", + "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" + ], + "dateModified": "2025-06-09T22:35:36Z", + "publisher": { + "@type": "Person", + "name": "Mark Randall Havens" + }, + "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"} + ] +} From f62da6d35c46f33ae57ca8ae8cca2316e88e16b9 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:11 -0500 Subject: [PATCH 26/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json to docs at 2025-06-09T22:35:36Z --- docs/.well-known/gitfield.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/.well-known/gitfield.json diff --git a/docs/.well-known/gitfield.json b/docs/.well-known/gitfield.json new file mode 100644 index 0000000..1f99901 --- /dev/null +++ b/docs/.well-known/gitfield.json @@ -0,0 +1,26 @@ +{ + "@context": "https://schema.org", + "@type": "SoftwareSourceCode", + "name": "git-sigil", + "url": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "codeRepository": "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "sameAs": [ + "https://github.com/mrhavens/git-sigil", + "https://gitlab.com/mrhavens/git-sigil", + "https://bitbucket.org/thefoldwithin/git-sigil", + "https://remember.thefoldwithin.earth/mrhavens/git-sigil", + "https://codeberg.org/mrhavens/git-sigil", + "https://gitea.com/mrhavens/git-sigil", + "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" + ], + "dateModified": "2025-06-09T22:35:36Z", + "publisher": { + "@type": "Person", + "name": "Mark Randall Havens" + }, + "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"} + ] +} From a0824b7b892b694e4fac5aab7acf8a3a9b151093 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:12 -0500 Subject: [PATCH 27/44] Signed /home/mrhavens/fieldcraft/git-sigil/.well-known/gitfield.json with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- .well-known/gitfield.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .well-known/gitfield.json.sig.4E27D37C358872BF diff --git a/.well-known/gitfield.json.sig.4E27D37C358872BF b/.well-known/gitfield.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 823056d296a3f361d3d25d5fbcc3da0fddfe22a7 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:12 -0500 Subject: [PATCH 28/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json.sig.4E27D37C358872BF to docs at 2025-06-09T22:35:36Z --- docs/gitfield.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/gitfield.json.sig.4E27D37C358872BF diff --git a/docs/gitfield.json.sig.4E27D37C358872BF b/docs/gitfield.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 2c3b246cf67b3ee887de081fa798be8b75c238d2 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:23 -0500 Subject: [PATCH 29/44] Signed /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- docs/.well-known/gitfield.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/.well-known/gitfield.json.sig.4E27D37C358872BF diff --git a/docs/.well-known/gitfield.json.sig.4E27D37C358872BF b/docs/.well-known/gitfield.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 44332df71237fca2c0a254fa1316259b2eac4ef6 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:27 -0500 Subject: [PATCH 30/44] Generated .gitfield/README.txt at 2025-06-09T22:35:36Z --- .gitfield/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitfield/README.txt b/.gitfield/README.txt index b37121d..fbd47b9 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-09T21:04:01Z (v1.2). +Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). From 840270e8bb248a2df3e46d76e746f3a47217126e Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:27 -0500 Subject: [PATCH 31/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt to docs at 2025-06-09T22:35:36Z --- docs/gitfield.README.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docs/gitfield.README.txt diff --git a/docs/gitfield.README.txt b/docs/gitfield.README.txt new file mode 100644 index 0000000..fbd47b9 --- /dev/null +++ b/docs/gitfield.README.txt @@ -0,0 +1,17 @@ +# GitField Directory Overview + +The directory contains metadata and logs for the GitField multi-repository publishing framework, designed to ensure sovereignty, redundancy, and resilience for the `git-sigil` project. + +## Files + +- **canonical.meta**: Machine-readable JSON metadata declaring the canonical URL, mirror list, Radicle details, commit hash, and sync cycle count. +- **canonical.md**: Human-readable Markdown summary of the canonical repository declaration, mirrors, and push log. +- **index.json**: Machine-readable manifest of all remotes, canonical URL, Radicle details, commit hash, tree hash, and sync cycles. +- **pushed.log**: Log of push operations across all platforms, including timestamps, URLs, and Radicle RIDs. +- **platform-specific sigils** (e.g., github.sigil.md): Metadata snapshots for each platform's push operation (generated by platform-specific scripts). + +## Purpose + +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). From f46970485da38d0979948725b1d71efbd5094b98 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:27 -0500 Subject: [PATCH 32/44] Generated docs/index.html at 2025-06-09T22:35:36Z --- docs/index.html | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/docs/index.html b/docs/index.html index a1c24db..ce16d51 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T21:04:01Z", + "dateModified": "2025-06-09T22:35:36Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -35,11 +35,17 @@ "publisher": { "@type": "Organization", "name": "The Fold Within" - } + }, + "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"} + ] } +

GitField Sovereign Canonical Repository: git-sigil

@@ -49,6 +55,12 @@

This repository, git-sigil, is canonically hosted at:

https://remember.thefoldwithin.earth/mrhavens/git-sigil

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)
  • +

Mirror Repositories

@@ -60,17 +72,18 @@
  • https://remember.thefoldwithin.earth/mrhavens/git-sigil
  • https://codeberg.org/mrhavens/git-sigil
  • https://gitea.com/mrhavens/git-sigil
  • -
  • Radicle: rad:z3FEj7rF8gZw9eFksCuiN43qjzrex (Decentralized, censorship-resistant)
  • +
  • Radicle: rad:z3FEj7rF8gZw9eFksCuiN43qjzrex (Decentralized, censorship-resistant)
  • Metadata Manifest

    Metadata for this project is available in:

    @@ -82,9 +95,9 @@

    Source Links

    Access the project's metadata and logs:

    From 8328c557538fa2579d8c147b59e3e0845a3a6792 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:28 -0500 Subject: [PATCH 33/44] Generated docs/repos.json at 2025-06-09T22:35:36Z --- docs/repos.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/repos.json b/docs/repos.json index 17accbc..455aa52 100644 --- a/docs/repos.json +++ b/docs/repos.json @@ -12,5 +12,10 @@ "radicle": { "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" - } + }, + "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"} + ] } From fefab725a39c0a06f60ece52f2846a26f7d25f0c Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:28 -0500 Subject: [PATCH 34/44] Signed /home/mrhavens/fieldcraft/git-sigil/docs/repos.json with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- docs/repos.json.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/repos.json.sig.4E27D37C358872BF diff --git a/docs/repos.json.sig.4E27D37C358872BF b/docs/repos.json.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 18dbc107fd555ad5d0a6871331ec271231ca47c4 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:34 -0500 Subject: [PATCH 35/44] Generated docs/README.md at 2025-06-09T22:35:36Z --- docs/README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index d84e59c..8374857 100644 --- a/docs/README.md +++ b/docs/README.md @@ -7,13 +7,21 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th - **index.html**: The canonical declaration page, including JSON-LD metadata and links to all mirrors. - **style.css**: Minimal stylesheet for elegant, recursive branding. - **repos.json**: Machine-readable list of the canonical URL and all mirror repositories. +- **canonical.meta**: Machine-readable JSON metadata declaring the canonical URL and mirrors. +- **canonical.md**: Human-readable Markdown summary of the canonical declaration. +- **index.json**: Machine-readable manifest of all remotes and sync details. +- **gitfield.json**: SEO-friendly JSON-LD metadata. +- **.well-known/gitfield.json**: SEO metadata mirror. +- **pushed.log**: Log of push operations across all platforms. +- **gitfield.README.txt**: Explanation of the GitField metadata structure. - **README.md**: This file, explaining the purpose of the directory. - **.nojekyll**: Bypasses Jekyll processing for GitHub Pages. - **robots.txt**: Allows full indexing by search engine bots. - **sitemap.xml**: Auto-generated sitemap for improved SEO. +- **integrity.sha256**: SHA-256 hash of all metadata files for integrity verification. ## 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-09T21:04:01Z (v1.2). +Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). From 070ab98b695bf51b95e5c89fb0104902d5e19b50 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:34 -0500 Subject: [PATCH 36/44] Generated docs/sitemap.xml at 2025-06-09T22:35:36Z --- docs/sitemap.xml | 68 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 61 insertions(+), 7 deletions(-) diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 7f6c21b..8db2ab5 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,43 +2,97 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 1.0 + + https://github.com/mrhavens/git-sigil/docs/index.html + 2025-06-09T22:35:36Z + weekly + 0.9 + + + https://github.com/mrhavens/git-sigil/docs/canonical.meta + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/canonical.md + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/index.json + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/gitfield.json + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/.well-known/gitfield.json + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/repos.json + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/pushed.log + 2025-06-09T22:35:36Z + weekly + 0.8 + + + https://github.com/mrhavens/git-sigil/docs/gitfield.README.txt + 2025-06-09T22:35:36Z + weekly + 0.8 + https://github.com/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 https://gitlab.com/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 https://codeberg.org/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 https://gitea.com/mrhavens/git-sigil - 2025-06-09T21:04:01Z + 2025-06-09T22:35:36Z weekly 0.8 From 3e464ba9386bce87eef9b47180d7324ce7661d1b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:34 -0500 Subject: [PATCH 37/44] Generated docs/integrity.sha256 at 2025-06-09T22:35:36Z --- docs/integrity.sha256 | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docs/integrity.sha256 diff --git a/docs/integrity.sha256 b/docs/integrity.sha256 new file mode 100644 index 0000000..94fd63e --- /dev/null +++ b/docs/integrity.sha256 @@ -0,0 +1,10 @@ +# SHA-256 Integrity Hashes for /docs Metadata Files +# Generated by gitfield-sync at 2025-06-09T22:35:36Z (v1.4) + +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 +f83cba3aa616c2b767e4d68c32f25be6bb61646966bd440a7185dd37eefe698e /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt From 3453c72cb0b2835ab6cd140626942b30308f1d13 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:34 -0500 Subject: [PATCH 38/44] Signed /home/mrhavens/fieldcraft/git-sigil/docs/integrity.sha256 with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z --- docs/integrity.sha256.sig.4E27D37C358872BF | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/integrity.sha256.sig.4E27D37C358872BF diff --git a/docs/integrity.sha256.sig.4E27D37C358872BF b/docs/integrity.sha256.sig.4E27D37C358872BF new file mode 100644 index 0000000..e69de29 From 0d3580961a45a183dcf0307ec1561ee817faccb6 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:39 -0500 Subject: [PATCH 39/44] =?UTF-8?q?Local=20metadata=20link=20commit=20at=202?= =?UTF-8?q?025-06-09=2017:36:38=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 | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitfield/local.sigil.md b/.gitfield/local.sigil.md index cc85b05..a57a2ec 100644 --- a/.gitfield/local.sigil.md +++ b/.gitfield/local.sigil.md @@ -6,26 +6,26 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `local` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 16:07:15` +- **Repo Created**: `2025-06-09 17:36:38` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:07:15` -- **Last Commit SHA**: `4e7ae3a9a314b0914c31a9bf1b8672159602e17e` -- **Last Commit Message**: `Generated index.json at 2025-06-09T21:04:01Z` +- **This Commit Timestamp**: `2025-06-09 17:36:38` +- **Last Commit SHA**: `3453c72cb0b2835ab6cd140626942b30308f1d13` +- **Last Commit Message**: `Signed /home/mrhavens/fieldcraft/git-sigil/docs/integrity.sha256 with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:07:15 2025 -0500` +- **Last Commit Date**: `Mon Jun 9 17:36:34 2025 -0500` - **This Commit URL**: `file:///home/mrhavens/git-local-repos/git-sigil.git` --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `885` -- **Tracked Files**: `135` -- **Uncommitted Changes**: `No` +- **Total Commits**: `928` +- **Tracked Files**: `151` +- **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` --- @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 50 minutes` +- **System Uptime**: `up 3 hours, 23 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 d13b64704c4584fa55ac07e8967c4cbe51381799 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:40 -0500 Subject: [PATCH 40/44] Copied /home/mrhavens/fieldcraft/git-sigil/docs/pushed.log to docs at 2025-06-09T22:35:36Z --- docs/pushed.log | 403 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 403 insertions(+) create mode 100644 docs/pushed.log diff --git a/docs/pushed.log b/docs/pushed.log new file mode 100644 index 0000000..51956ec --- /dev/null +++ b/docs/pushed.log @@ -0,0 +1,403 @@ +# Push Log for git-sigil +# Generated by gitfield-sync + +[2025-06-06 01:30:03] Local: +[2025-06-06 01:30:30] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 01:31:18] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 01:31:33] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 01:31:45] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 01:31:45] Local: +[2025-06-06 01:31:46] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 01:31:58] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 01:32:13] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 01:32:25] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 01:32:25] Local: +[2025-06-06 01:32:25] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 01:32:38] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 01:32:52] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 01:33:09] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:35:26] Local: +[2025-06-06 05:35:30] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:36:00] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:36:22] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:36:44] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:36:45] Local: +[2025-06-06 05:36:51] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:37:06] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:37:25] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:37:39] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:37:39] Local: +[2025-06-06 05:37:44] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:37:57] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:38:16] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:38:31] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:49:35] Local: +[2025-06-06 05:49:39] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:49:43] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 05:49:57] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:50:15] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:50:34] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:50:34] Local: +[2025-06-06 05:50:40] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:50:47] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 05:51:01] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:51:17] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:51:28] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 05:51:29] Local: +[2025-06-06 05:51:35] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 05:51:40] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 05:51:51] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 05:52:14] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 05:52:26] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 06:21:44] Local: +[2025-06-06 06:21:48] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 06:21:52] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 06:22:08] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 06:22:24] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 06:22:38] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 06:22:41] Local: +[2025-06-06 06:22:46] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 06:22:51] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 06:23:03] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 06:23:21] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 06:23:34] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 06:23:35] Local: +[2025-06-06 06:23:39] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 06:23:44] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 06:23:58] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 06:24:14] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 06:24:28] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 12:19:10] Local: +[2025-06-06 12:20:41] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 12:20:45] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 12:24:07] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 12:24:29] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 12:24:44] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 12:24:45] Local: +[2025-06-06 12:24:51] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-06 12:24:56] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 12:25:06] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-06 12:25:22] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-06 12:25:32] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-06 12:25:33] Local: +[2025-06-06 12:25:38] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +<<<<<<< HEAD +[2025-06-07 00:07:30] Local: +[2025-06-07 00:07:39] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-07 00:07:56] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 00:08:46] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 00:09:17] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-07 00:09:46] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-07 00:10:04] Local: +[2025-06-07 00:12:40] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-07 00:12:55] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 00:13:16] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 00:13:38] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-07 00:14:00] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-07 00:14:11] Local: +[2025-06-07 00:14:20] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-07 00:14:35] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 00:14:56] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 00:15:19] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-07 00:15:41] GitHub: https://github.com/mrhavens/git-sigil +======= +[2025-06-06 12:25:42] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-06 12:25:55] GitLab: https://gitlab.com/mrhavens/git-sigil +>>>>>>> be7726405b6412ae5af5144f9e2cf4d13bd32aeb +[2025-06-07 01:33:59] Local: +[2025-06-07 01:34:19] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-07 01:34:47] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 01:35:36] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 01:36:20] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-07 01:37:22] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-07 01:37:44] Local: +[2025-06-07 01:38:11] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-07 01:38:41] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 01:39:12] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 01:39:52] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-07 01:40:29] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-07 01:40:51] Local: +[2025-06-07 01:41:15] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +<<<<<<< HEAD +[2025-06-07 01:41:43] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-07 01:42:29] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-07 01:43:14] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +======= +[2025-06-09 07:38:33] Local: +<<<<<<< HEAD +>>>>>>> e4aa1cd (Post-Local sync at 2025-06-09 07:38:32) +======= +[2025-06-09 07:38:41] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +<<<<<<< HEAD +>>>>>>> 9565283 (Post-Radicle sync at 2025-06-09 07:38:32) +======= +[2025-06-09 09:01:12] Local: +>>>>>>> 56df476 (Post-Local sync at 2025-06-09 09:01:11) +[2025-06-09 14:43:29] Local: +[2025-06-09 14:43:47] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-09 14:43:52] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-09 14:44:00] Codeberg: https://codeberg.org/mrhavens/git-sigil +[2025-06-09 14:44:04] Gitea: https://gitea.com/mrhavens/git-sigil +[2025-06-09 14:44:15] GitLab: https://gitlab.com/mrhavens/git-sigil +[2025-06-09 14:44:27] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil +[2025-06-09 14:44:38] GitHub: https://github.com/mrhavens/git-sigil +[2025-06-09 14:44:38] Local: +[2025-06-09 14:44:56] Local: +[2025-06-09 14:45:14] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure +[2025-06-09 14:45:17] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil +[2025-06-09T20:30:46Z] Local: , Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/local.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:31:05Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=89b7d20 + 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 | 22 +++++++++++----------- + 1 file changed, 11 insertions(+), 11 deletions(-) +[2025-06-09T20:31:16Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/remember.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:31:40Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/codeberg.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:31:47Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitea.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:32:11Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitlab.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:32:45Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/bitbucket.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:33:04Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/github.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) +[2025-06-09T20:33:05Z] Local: , Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/local.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T20:33:25Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=89b7d20 + 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 | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T20:34:26Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:35:46Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:35:49Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:36:12Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:36:45Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:37:14Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:37:17Z] Local: , Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/local.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:37:37Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=89b7d20 + 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 | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T20:37:45Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:37:56Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:38:00Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:38:21Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:38:48Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T20:39:11Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=89b7d20 + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:04:04Z] Local: , Branch=master, Commit=af290bc + Diff Summary: + .gitfield/local.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:04:24Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=af290bc + 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(-) +[2025-06-09T21:04:27Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/remember.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:04:37Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/codeberg.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:04:42Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitea.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:05:04Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitlab.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:05:23Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/bitbucket.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:05:37Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/github.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:05:39Z] Local: , Branch=master, Commit=af290bc + Diff Summary: + .gitfield/local.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T21:06:01Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=af290bc + 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 | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T21:06:06Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:06:14Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:06:18Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:06:44Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:01Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:15Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:16Z] Local: , Branch=master, Commit=af290bc + Diff Summary: + .gitfield/local.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:34Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=af290bc + 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 | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T21:07:45Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:53Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:07:56Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:14Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:39Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T21:08:55Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=af290bc + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:36:40Z] Local: , Branch=master, Commit=c70557d + Diff Summary: + .gitfield/local.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) From 6407c10b8507450d0dd72a97948c8c07de7eef5b Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:40 -0500 Subject: [PATCH 41/44] Post-Local sync at 2025-06-09T22:35:36Z --- .gitfield/canonical.meta.asc | 16 + .gitfield/index.json.asc | 16 + .gitfield/push_log.json | 6 + .gitfield/pushed.log | 4 + .well-known/gitfield.json.asc | 16 + bin/gitfield-sync | 329 ++++++++++-- bin/gitfield-sync-OLD4 | 807 +++++++++++++++++++++++++++++ docs/.well-known/gitfield.json.asc | 16 + docs/canonical.meta.asc | 16 + docs/gitfield.json.asc | 16 + docs/index.json.asc | 16 + docs/integrity.sha256.asc | 16 + docs/repos.json.asc | 16 + 13 files changed, 1245 insertions(+), 45 deletions(-) create mode 100644 .gitfield/canonical.meta.asc create mode 100644 .gitfield/index.json.asc create mode 100644 .well-known/gitfield.json.asc create mode 100755 bin/gitfield-sync-OLD4 create mode 100644 docs/.well-known/gitfield.json.asc create mode 100644 docs/canonical.meta.asc create mode 100644 docs/gitfield.json.asc create mode 100644 docs/index.json.asc create mode 100644 docs/integrity.sha256.asc create mode 100644 docs/repos.json.asc diff --git a/.gitfield/canonical.meta.asc b/.gitfield/canonical.meta.asc new file mode 100644 index 0000000..f1ce718 --- /dev/null +++ b/.gitfield/canonical.meta.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYc0ACgkQTifTfDWI +cr9+fA/9HKoqzwFd4GprjFO9zLEIlq2UDIz9zG3XJ0gyB8pCTg2FpcLFrca4Bh92 +JzBJg2wL6Coer9c4QeaC8l/LdIEsLnnKDofQ2W5OwpCxnSF9Gz4O0HR4ePdWOeuI +T/ruhJinSVjaKUrcaj7PtBSyheUzxN3mzp5k3V4aKBlbsvpKKtvtDm66VgRQuG58 +ItpxFqH6q2auj+YY4L2RvDZ0hIB73/9OnzIUowq5jxmtODGrLcZqfwhM19Pr7WiS +1BVlmKlOjYCRmDkfCIJeJcNS4zQAeb1Pd3yHfbjBH8bxATP5YIG/OEHMReFjMFtT +h/ZsqDg7eACz7Tc0uSvQ8RKAD7fD9nFizAKbu738SS11Gb4gT+tU2mEQQXk8kdxd +XlQbOTI/saiOSdarGpxWyQ6TFPOxHizwVTTcsXeIbS8SClJMFJIXiHBF9uX4QUmF +eWttZ1uFSzFYFoL8EHY8BYmz7BM1BpvodK9qxOiUDq/3RtVpZhDDPqgYVumopRbr +CxuXeHucdy6TeR8BSrp3WRt9U3QKYX8KGlbKbiME8ZKmzq3Ido8QJi2XYIBY8VTS +++HKD0f9E6sHDm+tHfWIMrg++r03J9vHtULytE1VSClBIse+vWN5DUkg9xbARsoA +cz0Eozm1UJxBhCTJRoO++stx2eu2osPdPhT2iz81cn8Pk53OYqU= +=FoGU +-----END PGP SIGNATURE----- diff --git a/.gitfield/index.json.asc b/.gitfield/index.json.asc new file mode 100644 index 0000000..c4f3e9c --- /dev/null +++ b/.gitfield/index.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYdcACgkQTifTfDWI +cr8VGg//eumu8s8bdbmm0vojkecLZ+xWzKBkuLoWbWutbe8em/nPMAK0r1jLTOPE +QNvHtRw9CmKtlY46XJgYOkrgc8Cq3qBaKYIpneOc/H0DD9EOTnXEviRp7lhbn1Q2 +xseHaUlQjJB0qTiF0AYy23+1b5gbgQahWy2GVzHyVUREVKP5BAOE8iWmFoQgS7I9 +ZaMbCXR6VCU1fgFJa3/OcauWN1vzcZNg3p4XzP7PYsBO2gQ+NwQ7q2wIPonRFD67 +htIjA7MCjeab5CR7cRK7HoiCmIWJOPkYwDHssgKH5UQx0VIZvXOzu7Gi8znc0eJe +USzJsXNRECVJqCMYDE5NLo/4LXtj+5WmUPz9xHq3gYehmi31N/+/nJoA5Hj4JYOJ +ZSsdMCeVz9yfE0T/ZPZ6FcRI41H2uuNcEab0F+ydof2Up5A+GupxruKxwqtDWQBp +iejSPB5gmUGUMHuWXblGySfp9QFKExvWGU+diqVa1xFN11G7yCgpfYRGiuUemxqI +DAB9zCT0FgNgb5AUKLfY/7D0UMXRZYEp1nqclL4nYFCuuXVqp7O/DvH1DLqF+qZp +wA8zRjhJDIXaTtCuZtDBWS/mPmh5+jQec6HvN1CFcC9juV5ZXGZwOzH0F7yCUwq1 +AFXl6uKpyp4nJSk5iqX/cfPb5hyMLK2qxG5OSYul+DUU3GJJIPY= +=mKVE +-----END PGP SIGNATURE----- diff --git a/.gitfield/push_log.json b/.gitfield/push_log.json index 65218e9..b9491fb 100644 --- a/.gitfield/push_log.json +++ b/.gitfield/push_log.json @@ -242,6 +242,12 @@ "branch": "master", "commit": "4e7ae3a9a314b0914c31a9bf1b8672159602e17e", "message": "Generated index.json at 2025-06-09T21:04:01Z" + }, + { + "timestamp": "2025-06-09 17:36:38", + "branch": "master", + "commit": "3453c72cb0b2835ab6cd140626942b30308f1d13", + "message": "Signed /home/mrhavens/fieldcraft/git-sigil/docs/integrity.sha256 with GPG key 4E27D37C358872BF at 2025-06-09T22:35:36Z" } ] } diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 2e01398..51956ec 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -397,3 +397,7 @@ Diff Summary: .gitfield/github.sigil.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:36:40Z] Local: , Branch=master, Commit=c70557d + Diff Summary: + .gitfield/local.sigil.md | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.well-known/gitfield.json.asc b/.well-known/gitfield.json.asc new file mode 100644 index 0000000..81e978a --- /dev/null +++ b/.well-known/gitfield.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYeQACgkQTifTfDWI +cr+A5g//YjOz79a2rncTjFL/b2UM4tvhd8rvZz1Vr0g92D+xKN+yqttm+jqlFXo8 +tLGQSMos4Alq9iSUd7oxy8QnLFJCHV/nuWVxlJCgiuItRkDbRyOElQw9JmyQPXTG +uxYUY9kpeAWJUzdpBNG4/OZRE0kPSwtQUZsYbF7HJMjDjFSG5iqxJbehBUW6g1Lh +TGTXCmODj+0uwB2poYRfLMxl9IPBnmOpbFtp+4azCoLGZpe9BBL2U0bpJGm6uPoP +usNduf3g54WPTgShBBqvIkKjg7CmyjON7oFDuATcFBpsCcFXJCf43WBC6cHzaaP7 +zjiZl5U4G8U5iZxShKZU7JI5Uy4xKLjnQ71QC6zWuzHTPwH2skBvsHkIUflbFG/1 +5YrdxXMzlTQ30Upn0okNSNfdCCfor/6H/n3a2LdJpyMCj+9VjhK00hC6zW3EXFxI +YcuOUumZCfszOk0gXpydoxBywQkXgBBZCGc+SbMMyHU9eaxSexIrkcGpAPzLFgXe +wB4VxLEBon/OTxQcmuMwMgZJZdURlqpVhdSF2cNUQ3qRkJUBnrbGrfYFmMSFsEC5 ++Y77tP/HEu/cCdZ/xgOkYuyYnRLDlfsO0upkFE/yRHSZpGHB2FFlpeYuPFqGMNnB ++mVS06H+BdrLxT41oJdAPzb28XqMrKdMXamUyRJ9HWlTDJzRF2M= +=6HOn +-----END PGP SIGNATURE----- diff --git a/bin/gitfield-sync b/bin/gitfield-sync index 4da547e..259cae9 100755 --- a/bin/gitfield-sync +++ b/bin/gitfield-sync @@ -10,12 +10,21 @@ 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" @@ -23,9 +32,11 @@ 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.2" # Updated version for /docs and Radicle fixes -PRESERVE_META=${PRESERVE_META:-false} # Flag to preserve existing metadata +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" @@ -35,7 +46,8 @@ 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" # Fixed: removed rad:rad: +RADICLE_RID="rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" +RADICLE_URL="https://app.radicle.xyz/nodes/z3FEj7rF8gZw9eFksCuiN43qjzrex" RADICLE_PEER_ID="z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" # Metadata configuration @@ -46,12 +58,26 @@ MIRRORS=( "$FORGEJO_URL" "$CODEBERG_URL" "$GITEA_URL" - "$RADICLE_RID" # Fixed: use rad: prefix directly + "$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 โ”‚ # โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ @@ -91,6 +117,47 @@ find_script() { 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 โ”‚ # โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ @@ -113,12 +180,22 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') "timestamp": "$TIMESTAMP", "commit": "$COMMIT_HASH", "tree_hash": "$TREE_HASH", - "synced_cycles": $SYNC_CYCLES + "synced_cycles": $SYNC_CYCLES, + "gpg_signatures": [ +$(for i in "${!GPG_KEYS[@]}"; do + echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' +done) + ] } EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$CANONICAL_META" git -C "$REPO_PATH" add "$CANONICAL_META" git -C "$REPO_PATH" commit -m "Generated canonical.meta at $TIMESTAMP" || warn "No changes to commit for $CANONICAL_META" info "Generated and committed $CANONICAL_META" + copy_to_docs "$CANONICAL_META" "$DOCS_CANONICAL_META" + sign_file "$CANONICAL_META" + sign_file "$DOCS_CANONICAL_META" } generate_canonical_md() { @@ -141,13 +218,21 @@ This canonical URL serves as the primary, authoritative source for the project, **Declared by**: Mark Randall Havens **Timestamp**: $TIMESTAMP +## GPG Signatures + +This declaration is 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 to enhance redundancy and accessibility: $(for mirror in "${MIRRORS[@]}"; do if [[ "$mirror" == rad:* ]]; then - echo "- **Radicle**: [$mirror](https://app.radicle.xyz/nodes/$mirror) (Decentralized, censorship-resistant)" + echo "- **Radicle**: [$mirror]($RADICLE_URL) (Decentralized, censorship-resistant)" else echo "- [$mirror]($mirror)" fi @@ -159,17 +244,20 @@ The GitField framework employs a recursive, multi-repository strategy to defend ## Push Log -The latest push operations are logged in [\`.gitfield/pushed.log\`](./pushed.log) for transparency and auditability. +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 [docs/index.html](./docs/index.html) for enhanced discoverability and SEO. +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() { @@ -192,12 +280,22 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') "commit": "$COMMIT_HASH", "tree_hash": "$TREE_HASH", "timestamp": "$TIMESTAMP", - "synced_cycles": $SYNC_CYCLES + "synced_cycles": $SYNC_CYCLES, + "gpg_signatures": [ +$(for i in "${!GPG_KEYS[@]}"; do + echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' +done) + ] } EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$INDEX_JSON" git -C "$REPO_PATH" add "$INDEX_JSON" git -C "$REPO_PATH" commit -m "Generated index.json at $TIMESTAMP" || warn "No changes to commit for $INDEX_JSON" info "Generated and committed $INDEX_JSON" + copy_to_docs "$INDEX_JSON" "$DOCS_INDEX_JSON" + sign_file "$INDEX_JSON" + sign_file "$DOCS_INDEX_JSON" } generate_well_known_json() { @@ -221,22 +319,34 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') "publisher": { "@type": "Person", "name": "Mark Randall Havens" - } + }, + "gpg_signatures": [ +$(for i in "${!GPG_KEYS[@]}"; do + echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' +done) + ] } EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$WELL_KNOWN_JSON" git -C "$REPO_PATH" add "$WELL_KNOWN_JSON" git -C "$REPO_PATH" commit -m "Generated .well-known/gitfield.json at $TIMESTAMP" || warn "No changes to commit for $WELL_KNOWN_JSON" info "Generated and committed $WELL_KNOWN_JSON" + copy_to_docs "$WELL_KNOWN_JSON" "$DOCS_GITFIELD_JSON" + mkdir -p "$DOCS_WELL_KNOWN_DIR" + copy_to_docs "$WELL_KNOWN_JSON" "$DOCS_WELL_KNOWN_JSON" + sign_file "$WELL_KNOWN_JSON" + sign_file "$DOCS_GITFIELD_JSON" + sign_file "$DOCS_WELL_KNOWN_JSON" } generate_gitfield_readme() { - local readme_file="$GITFIELD_DIR/README.txt" - info "Generating $readme_file..." - if [ "$PRESERVE_META" = "true" ] && [ -f "$readme_file" ]; then - info "Preserving existing $readme_file (--preserve-meta enabled)" + info "Generating $GITFIELD_README..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$GITFIELD_README" ]; then + info "Preserving existing $GITFIELD_README (--preserve-meta enabled)" return fi - cat > "$readme_file" < "$GITFIELD_README" < +

    GitField Sovereign Canonical Repository: $REPO_NAME

    @@ -316,6 +432,12 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//')

    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

    @@ -323,7 +445,7 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//')
    @@ -349,9 +472,9 @@ done)

    Source Links

    Access the project's metadata and logs:

    @@ -361,6 +484,8 @@ done) 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" @@ -443,12 +568,20 @@ $(printf ' "%s",\n' "${MIRRORS[@]}" | sed '$ s/,$//') "radicle": { "rid": "$RADICLE_RID", "peer_id": "$RADICLE_PEER_ID" - } + }, + "gpg_signatures": [ +$(for i in "${!GPG_KEYS[@]}"; do + echo " {\"key_id\": \"${GPG_KEYS[i]}\", \"name\": \"${GPG_NAMES[i]}\", \"email\": \"${GPG_EMAILS[i]}\"}" | sed '$ s/,$//' +done) + ] } EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$DOCS_REPOS_JSON" git -C "$REPO_PATH" add "$DOCS_REPOS_JSON" git -C "$REPO_PATH" commit -m "Generated docs/repos.json at $TIMESTAMP" || warn "No changes to commit for $DOCS_REPOS_JSON" info "Generated and committed $DOCS_REPOS_JSON" + sign_file "$DOCS_REPOS_JSON" } generate_docs_readme() { @@ -468,10 +601,18 @@ The `/docs` directory hosts a public-facing, SEO-optimized canonical declaration - **index.html**: The canonical declaration page, including JSON-LD metadata and links to all mirrors. - **style.css**: Minimal stylesheet for elegant, recursive branding. - **repos.json**: Machine-readable list of the canonical URL and all mirror repositories. +- **canonical.meta**: Machine-readable JSON metadata declaring the canonical URL and mirrors. +- **canonical.md**: Human-readable Markdown summary of the canonical declaration. +- **index.json**: Machine-readable manifest of all remotes and sync details. +- **gitfield.json**: SEO-friendly JSON-LD metadata. +- **.well-known/gitfield.json**: SEO metadata mirror. +- **pushed.log**: Log of push operations across all platforms. +- **gitfield.README.txt**: Explanation of the GitField metadata structure. - **README.md**: This file, explaining the purpose of the `/docs` directory. - **.nojekyll**: Bypasses Jekyll processing for GitHub Pages. - **robots.txt**: Allows full indexing by search engine bots. - **sitemap.xml**: Auto-generated sitemap for improved SEO. +- **integrity.sha256**: SHA-256 hash of all metadata files for integrity verification. ## Purpose @@ -479,6 +620,8 @@ This directory ensures the \`$REPO_NAME\` project is discoverable via search eng Generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION). EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$DOCS_README" git -C "$REPO_PATH" add "$DOCS_README" git -C "$REPO_PATH" commit -m "Generated docs/README.md at $TIMESTAMP" || warn "No changes to commit for $DOCS_README" info "Generated and committed $DOCS_README" @@ -530,6 +673,60 @@ generate_docs_sitemap() { 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 " " @@ -547,15 +744,41 @@ EOF 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" +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 # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ @@ -577,7 +800,7 @@ The \`$REPO_NAME\` project employs a multi-repository strategy across seven dist The following platforms host the \`$REPO_NAME\` repository, each chosen for its unique strengths and contributions to the project's goals. ### 1. Radicle -- **RID**: [$RADICLE_RID](https://app.radicle.xyz/nodes/$RADICLE_RID) +- **RID**: [$RADICLE_RID]($RADICLE_URL) - **Peer ID**: $RADICLE_PEER_ID - **Purpose**: Radicle is a decentralized, peer-to-peer git platform that ensures sovereignty and censorship resistance. It hosts the repository in a distributed network, independent of centralized servers. - **Value**: Protects against deplatforming by eliminating reliance on centralized infrastructure, ensuring the project remains accessible in a decentralized ecosystem. @@ -637,7 +860,7 @@ The decision to maintain multiple repositories stems from the need to safeguard - **Resilience**: If one platform removes or restricts access, or if search engines like Google delist content, the project remains accessible on other platforms and discoverable via alternative search engines such as Bing, DuckDuckGo, and Yahoo. - **Sovereignty**: Radicleโ€™s decentralized nature and Forgejoโ€™s self-hosted infrastructure ensure the project cannot be fully censored or controlled by any single entity. - **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 and public-facing documentation in the \`/docs\` directory provide a verifiable record of the projectโ€™s state across all platforms. +- **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. @@ -645,12 +868,16 @@ This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting and G ## ๐Ÿ“œ Metadata and Logs -- **Canonical Metadata**: The canonical repository is declared in [\`.gitfield/canonical.meta\`](./.gitfield/canonical.meta) (machine-readable JSON) and [\`.gitfield/canonical.md\`](./.gitfield/canonical.md) (human-readable Markdown). -- **Index Manifest**: A full manifest of remotes, commit details, and sync cycles is available in [\`.gitfield/index.json\`](./.gitfield/index.json). -- **Well-Known Metadata**: SEO-friendly metadata with Schema.org JSON-LD is available in [\`.well-known/gitfield.json\`](./.well-known/gitfield.json). -- **Push Log**: The \`.gitfield/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 additional metadata and platform-specific sigils (e.g., \`github.sigil.md\`). See [\`.gitfield/README.txt\`](./.gitfield/README.txt) for details. -- **GitHub Pages**: A public-facing, SEO-optimized canonical declaration is available in [\`docs/index.html\`](./docs/index.html), with additional metadata in [\`docs/repos.json\`](./docs/repos.json) and a sitemap in [\`docs/sitemap.xml\`](./docs/sitemap.xml). +- **Canonical Metadata**: The canonical repository is declared in [\`docs/canonical.meta\`](./docs/canonical.meta) (machine-readable JSON) and [\`docs/canonical.md\`](./docs/canonical.md) (human-readable Markdown). Internal copies are maintained in \`.gitfield/\` for version tracking. +- **Index Manifest**: A full manifest of remotes, commit details, and sync cycles is available in [\`docs/index.json\`](./docs/index.json). +- **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). +- **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) - **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. @@ -658,6 +885,8 @@ This multi-repository approach, bolstered by Forgejoโ€™s sovereign hosting and G _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" @@ -691,6 +920,7 @@ log_url() { fi info "Logged push to $LOG_FILE: [$timestamp] $platform: $url, Branch=$branch, Commit=$COMMIT_HASH" fi + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ @@ -747,6 +977,7 @@ run_push_cycle() { generate_docs_nojekyll generate_docs_robots generate_docs_sitemap + generate_docs_integrity } # โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ @@ -754,7 +985,7 @@ run_push_cycle() { # โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ info "Starting gitfield-sync for $REPO_NAME..." -# Parse --preserve-meta flag +# Parse flags while [ $# -gt 0 ]; do case "$1" in --preserve-meta) @@ -762,6 +993,11 @@ while [ $# -gt 0 ]; do info "Preserve metadata flag enabled" shift ;; + --force-docs) + FORCE_DOCS=true + info "Force docs overwrite flag enabled" + shift + ;; *) warn "Unknown argument: $1" shift @@ -790,6 +1026,7 @@ generate_docs_readme generate_docs_nojekyll generate_docs_robots generate_docs_sitemap +generate_docs_integrity # Run push cycles run_push_cycle 1 @@ -798,10 +1035,12 @@ run_push_cycle 2 run_push_cycle 3 info "โœ… gitfield-sync completed successfully." -info "๐Ÿ”— View logs: $LOG_FILE" +info "โœ… Canonical sync exported to /docs successfully." +info "๐Ÿ”— View logs: $DOCS_PUSHED_LOG" info "๐Ÿ”— View multi-repo manifest: $GITFIELD_MD" -info "๐Ÿ”— View canonical metadata: $CANONICAL_META" -info "๐Ÿ”— View canonical declaration: $CANONICAL_MD" -info "๐Ÿ”— View index manifest: $INDEX_JSON" -info "๐Ÿ”— View well-known metadata: $WELL_KNOWN_JSON" +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/bin/gitfield-sync-OLD4 b/bin/gitfield-sync-OLD4 new file mode 100755 index 0000000..4da547e --- /dev/null +++ b/bin/gitfield-sync-OLD4 @@ -0,0 +1,807 @@ +#!/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" +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" +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" +TIMESTAMP=$(date -u '+%Y-%m-%dT%H:%M:%SZ') +SCRIPT_VERSION="1.2" # Updated version for /docs and Radicle fixes +PRESERVE_META=${PRESERVE_META:-false} # Flag to preserve existing 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" # Fixed: removed rad:rad: +RADICLE_PEER_ID="z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" + +# Metadata configuration +MIRRORS=( + "$GITHUB_URL" + "$GITLAB_URL" + "$BITBUCKET_URL" + "$FORGEJO_URL" + "$CODEBERG_URL" + "$GITEA_URL" + "$RADICLE_RID" # Fixed: use rad: prefix directly +) +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 + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ 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" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ 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" < "$INDEX_JSON" < "$WELL_KNOWN_JSON" < "$readme_file" < "$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.

    +
    +
    +

    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 + 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 + +$(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" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ INITIAL SETUP โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +mkdir -p "$GITFIELD_DIR" "$WELL_KNOWN_DIR" "$DOCS_DIR" + +if [ ! -f "$LOG_FILE" ]; then + echo "# Push Log for $REPO_NAME" > "$LOG_FILE" + echo "# Generated by gitfield-sync" >> "$LOG_FILE" + echo "" >> "$LOG_FILE" +fi + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ GENERATE GITFIELD.MD โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_gitfield_md() { + info "Generating $GITFIELD_MD..." + cat > "$GITFIELD_MD" </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 +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ 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 +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ MAIN EXECUTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +info "Starting gitfield-sync for $REPO_NAME..." + +# Parse --preserve-meta flag +while [ $# -gt 0 ]; do + case "$1" in + --preserve-meta) + PRESERVE_META=true + info "Preserve metadata 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 + +# Run push cycles +run_push_cycle 1 +generate_gitfield_md +run_push_cycle 2 +run_push_cycle 3 + +info "โœ… gitfield-sync completed successfully." +info "๐Ÿ”— View logs: $LOG_FILE" +info "๐Ÿ”— View multi-repo manifest: $GITFIELD_MD" +info "๐Ÿ”— View canonical metadata: $CANONICAL_META" +info "๐Ÿ”— View canonical declaration: $CANONICAL_MD" +info "๐Ÿ”— View index manifest: $INDEX_JSON" +info "๐Ÿ”— View well-known metadata: $WELL_KNOWN_JSON" +info "๐Ÿ”— View GitHub Pages: $DOCS_INDEX" diff --git a/docs/.well-known/gitfield.json.asc b/docs/.well-known/gitfield.json.asc new file mode 100644 index 0000000..e69011f --- /dev/null +++ b/docs/.well-known/gitfield.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYesACgkQTifTfDWI +cr+/khAAs5aiy4eR27MS20ZZvxgnO5ZNuVIjgikupmUTJGHw3HMKVZ711b5xU6rq +IVZIUIdnduGlXVyBqYNCNJPPiCWetqc1aW0733qPZDzcvSwwxttzc772JOzZJOSc +WrI8Ylz8y65OevXLc9fx5yqWSyN4UuEL+XT3Biub0ooMrGaQu2h0vAHlFZKHfUWR +4uLaHk+WHYxrfPpT4ZxRn88Q+5SbTn2UqUPGUU+UXVnBt7+5Yczcw+39Q70Wa+HV +psXJh9cjb3Yms9lUwToBm36Czu6pWlZ/dtdj7AA3B6TC5PAmMY7NrjBFiPHNtLKk +0cNiWxEpqd7o1jRllkIw+Azdww+xXxitf5lvTKu57+FtiwvOD9VkkBA5fzeQRkrk +5atPiSSKs0CuUELFeStGOJS7MKLOHrjlGhQ5R2i/ytTXmFsl2pO6yqZ/3lMVJtwb +LUs2LnAyKb1al7FYxmqS7SSIEU76HOdFEFUr16W1wUqBxnghAVVPoy+3mm4an2M9 +clu7CZOY2S3L2WhdFmbmY3joSD1yEzFLG6DU5QuCTY6xFr3rIlbzcsfkQyIVpzCd ++ADgtQ2EgZQk6S5KQ442eLLk4uZu4mQRN+sTYcJmgj2kXf89yMSMAa1OxVwa8n1l +CM4IlG67Epoin9T5E8Y5FzVs14Y30/6nPqOq6vGoI9NSh7oAluE= +=/76A +-----END PGP SIGNATURE----- diff --git a/docs/canonical.meta.asc b/docs/canonical.meta.asc new file mode 100644 index 0000000..606758d --- /dev/null +++ b/docs/canonical.meta.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYdEACgkQTifTfDWI +cr+i4A/+KfwU8E80i6JnuluVqxgZtrtvRUJ68BZvonVA0oRAPwXiSGISbM1JLzIX +Z1zcY9s0bQBsDbVx4oe6SN2BxjNHm3AoHz7eyEcyiodvMflwsrgHyaZt0a7rwP2c +VzX5SBiPi8LgUwa2zhvT+/xPpVCHFs981sUHQ3Am7DDhBsCyQikPP4G/wmv56T9M +2tQP1BzCoQEVdtHSWNTCEMXcu9bWYRUxgmcS/rmGyCgLdZGuptJjDB6upOX2ePjv +dgkCQqOHpLXslXjTrjqMfOI5reou9sHyKqeuqsdmdYTi1RWLLzUl9BHCzd1IrP0z +HVOt2vC4FgBV/mFvncwbJQrynXIA/e1hADd3GjNMO1LS7IXhrc7+IJ66K+aQ/kUk +bhhEe/FQpmylFjchyKxmnDCR9zxZL4GszSfYfu/GQE8JFVNZXVfM81v+AFk1LIY1 +8ya6Oy//lce5dXEi66fTYyR3bVDosiHodW1inbDoIluC0BFr+EKJKs5Ffw6pNhjv +Lw5wOowAUvJKam4VVSfwh9tXNwwn9btsGUwU7bMNeWaOZ5Y/W0yUXk0CAbxnsXBp +MCtMeZvjqcPlrcgO8f6DOmgf64CW7Z7/lyJ2/TymsoTSK5XroV3qULJZ1ABu8gRJ +r0EsTD9UaECsiCGR9Vyyu/cSwAlgD5b8TYnS/sZ+EhRi1nD5LP8= +=ugTN +-----END PGP SIGNATURE----- diff --git a/docs/gitfield.json.asc b/docs/gitfield.json.asc new file mode 100644 index 0000000..b724772 --- /dev/null +++ b/docs/gitfield.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYeYACgkQTifTfDWI +cr/u7A/9G4JcgOCX+hB20T++vtL6MNITlvYuMs2XFIK0Jvc2YJIIorbVtJMEgl0p +JEnGz/yVnlsuaU6Orn780VO1IQuMiyZyypUirUnzC9QVEJVbecgRmeey4YuFyVeP +w6HxEjLPmiaAZ61G5xa6bZt129MmNiubjHCeY8Jk7BBnl388/RLTUQ85vQsrILoo +8QzRI6WoqCjphqHHxIBF/eJYZ3ejDbHoYJaVBKp5XzeEdwr7+j3J6V7DhpKkSr12 +hDU7m+jk+RPpRiPbNvIOaUdw8rux7eisaUOtFeF/2Bh6Pi3YigwKvN/1DFeS02uD +zax9u8P56Bk6wjdF0dF+Cyld3v4Y+jyQmgQCpxRHX4NqdzdglpqEeOsqjuW93eMG +VQ0nF4j24ByqPQXHawgY2hvyRknVXW+aS6eO2JqVkv13CzRX1FdfN1ya6Ipw2Hk0 +JpxK/uBY60nHdL8Jr01XnvAWUcViaKOLWX1AIsoeFKO9xC43lqmvWsZYUF/UuJlk +eQTkisUivctgHfTMWlJrD5E0EkUaU+w3H+tt/JS695yU9OshcXRn8fm/N1SvnLyN +uoatiCvNMHX3f7Y+mCi7UC66Ye86sQeZyu53Nl6XtoZXu5lCXJ774s50QdlZb8vW +AN9xBgG0CXw8nhEUATUa96U5ZxTe0t9lIlbCLm8zQWNFq8Q5mFE= +=Icou +-----END PGP SIGNATURE----- diff --git a/docs/index.json.asc b/docs/index.json.asc new file mode 100644 index 0000000..2a08dcc --- /dev/null +++ b/docs/index.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYdsACgkQTifTfDWI +cr+cWBAAuSlp8MHjbwll6yf+BjTQ3XiATD4brRgbzKI7M+VSQIBHdTXdTVfUBW70 +hiqsrT46xXyRZF51S3tfNQdeNh5ghOvDky8DApVZkbSsR40bfBoOxhzLMMikglCT +8CLnD0jSoDgs1ZmLFLUSkKOhKSnbus8gTam7Q6JWLPjLtIDUn/H7ecay/g3y87NM +8wI9ysgXreGBI0kgvaunW02DoV9TXXul5D4aN/I+ABnhn0A/FH7+txWdwpC36iB0 +DdcY3jJuEyP+GDnUa+sdsthSy6EIy4Ivybx+EfN9dGFbOf/mfEZgrPOy1JjwmBZ1 +Z/EIIrwrSVL8tJJyRzrwsXV7Ajk/P6Zp+5Flz7ojlMAC83VgIc6no5X9QhHT5VAu +xJN95fpNBK9Yn4r4MAGQNtwQGEjrLyEDwUxaVG2D86osUyO/6D8HmhJksUwPbAp0 +i7BWKp3WTfBmHeCV4Wdxp94kN3msC6dirLlNveBEiDfYyn35Il3MDCMTYnhmmQom +r32jmEw4ks047GPlxM2uyqZeiJAXOgXA5UOKioLYHbsUovstMTdlKdk4E8p3dHeh +yqAHDSdCFfzU2jeGIBoiFfBetROgJaYIBhiyGwgnhQa5u1xObcX6DRphFGUYya0A +r+MvxcZ/4muwiwerYnxCZLrzw5TfJnRYGw8hGzCaE2kZQlkBIF0= +=W4qV +-----END PGP SIGNATURE----- diff --git a/docs/integrity.sha256.asc b/docs/integrity.sha256.asc new file mode 100644 index 0000000..41050c8 --- /dev/null +++ b/docs/integrity.sha256.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYfYACgkQTifTfDWI +cr94Cw//SqQWgaVF9YrahT1Ho0GFWf6jk3UYDa37uR+a6kJ60SP7Q1SmWFUQuuIU +BlW5w0MO0CqVImV+7zWsFQmiUTdDFe1zl8PBjj9MghYCw/r6KH9C3vV0moBKRK5V +ZtnOxAKpyna7r0H0IbVGr4baPS9uxiw8/uPShoLDT1p21fF2BjWk3FZfuJFMQ26d +MZDLHky8+ZGxkSqlpseLp/VS+egxMyYGiMvm5V261i93jPvrR+wvsaoZ0QxUerq4 +6jm04kC9UfNcPFal8iRWh4i2IW+N9evq0HtYi6JJ/89qDjieohM0TwZ422amn1wo +gWwjmNCwVG8WtFQM0tgcWG2W6n9yrFgIx33KUc2QP6uHi6nCeLWQRQsMC0wt+zVL +Zlcq+CBAlU9O1JHwQQ22hegDTrkdjgjYmoJ4oO6hcQ43bVEvkgbxzpgQ8wjZ1xkY +igKchS3pP8MaS56cSLquEuvSJFonDW9yGTQOZF8rTN1UWWDGnRVNobcls3onSViF +389ii6FfQvo/W2VV1BP1cBfvWo8Wr16xxKtMK65y3UulFnqYYyQxouVnbGCGxzWD +5nzXQS8xbbl6JeFwc6C9mXiMP0HCd97+3WRrYxFbMiQ+rWoBQ+0lH2ECQo5PM4Be +YDRFFCPIYTAWm1P2P2UGc2IBdtU/Cw6Wpfaa/tXteXY+T+ljAG8= +=bG1U +-----END PGP SIGNATURE----- diff --git a/docs/repos.json.asc b/docs/repos.json.asc new file mode 100644 index 0000000..979c944 --- /dev/null +++ b/docs/repos.json.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHYfEACgkQTifTfDWI +cr+P2g/+PrlHJFxPBAOSYb3L+dLC8PEoONRND72I1qGb98EGgjXbU2Rws4tVXqbU ++5dxZj9fT0TtjWCKRSC3CjATy87ord43nueaW4fy8J6k6ZvlB/A0a/mqGhPSm2vN +UupG3rxOH7+JXsuq7N2fLHKlu04ruCRQ+sw/FjDDx+0Z98zL8o3/3wWWl0m7UlVs +4/fz2DnIJBGGl0+buwgjetSSSzrzRB+VvNS195So5Yq8O5/GStzwxcU8unCt8EHf +zZprZhJUAmu43KHDS9a23dnRdofSdJ++lL7pHUOhkrQUW6oA3PWS3xU/zU84k82v +2uFYp8VMzbLFTVAW4axLGD70sWoPWkuyYPtCJXUxNpkimDTmE2tNKbPAliwfbhbU +WWOy8ZlgKtEIVoK3ldL99aLzP7xhzhnMLYK9mOnyVjF2rriAo1jGEuk8eUtBu08K +iEdRBWeKI5GJTcDntaHEslk+R/ImAy9GJ1r3TWI/Esc/+GgweUFDS8A3GYKaCcEk ++cNtg0iF5xCdWBGTFn5SIOChUDJ+7Pmvxx73LtdPJ/VKkHo9vyODjf1CWUhW4+Ro +McF+pUQrSn821GvQY/zi2OMWuRggUaON565CGH0G3H2GsFgaZzKstfflYWUJK0ZI +vduqMVYK1moFAsCkCUeFPYaPHbz1PxaSYjUnWlR81ThmgY4Op5c= +=LJ86 +-----END PGP SIGNATURE----- From b56a3836f977575f2a709e985951bcf7aaf95a5a Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:50 -0500 Subject: [PATCH 42/44] =?UTF-8?q?Update=20Radicle=20metadata=20at=202025-0?= =?UTF-8?q?6-09=2017:36:50=20=E2=80=94=20https://app.radicle.xyz/nodes/ash?= =?UTF-8?q?.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/6407c10b?= =?UTF-8?q?8507450d0dd72a97948c8c07de7eef5b?= 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 c555f54..1964b63 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/4f243116017d3a9627b5d1bfb2c8a3f067aa166c](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4f243116017d3a9627b5d1bfb2c8a3f067aa166c) +- **Public Gateway**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/6407c10b8507450d0dd72a97948c8c07de7eef5b](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/6407c10b8507450d0dd72a97948c8c07de7eef5b) - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 16:07:26` +- **Repo Created**: `2025-06-09 17:36:50` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:07:26` -- **Last Commit SHA**: `4f243116017d3a9627b5d1bfb2c8a3f067aa166c` -- **Last Commit Message**: `Post-Local sync at 2025-06-09T21:04:01Z` +- **This Commit Timestamp**: `2025-06-09 17:36:50` +- **Last Commit SHA**: `6407c10b8507450d0dd72a97948c8c07de7eef5b` +- **Last Commit Message**: `Post-Local sync at 2025-06-09T22:35:36Z` - **Commit Author**: `Mark Randall Havens ` -- **Commit Date**: `Mon Jun 9 16:07:16 2025 -0500` -- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4f243116017d3a9627b5d1bfb2c8a3f067aa166c](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4f243116017d3a9627b5d1bfb2c8a3f067aa166c) +- **Commit Date**: `Mon Jun 9 17:36:40 2025 -0500` +- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/6407c10b8507450d0dd72a97948c8c07de7eef5b](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/6407c10b8507450d0dd72a97948c8c07de7eef5b) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `887` -- **Tracked Files**: `135` +- **Total Commits**: `931` +- **Tracked Files**: `162` - **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` @@ -47,7 +47,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 1 hour, 50 minutes` +- **System Uptime**: `up 3 hours, 24 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 fb2e1a177f38aaf4d4243edc44b1a2be476b9701 Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:36:58 -0500 Subject: [PATCH 43/44] Post-Radicle sync at 2025-06-09T22:35:36Z --- .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 52d126b..b361515 100644 --- a/.gitfield/.radicle-push-state +++ b/.gitfield/.radicle-push-state @@ -1 +1 @@ -4f243116017d3a9627b5d1bfb2c8a3f067aa166c +6407c10b8507450d0dd72a97948c8c07de7eef5b diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 51956ec..1ff654b 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -401,3 +401,9 @@ Diff Summary: .gitfield/local.sigil.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) +[2025-06-09T22:36:58Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=c70557d + 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 eb4c5800d14cd3bd3061d2db5437d0f4374d9f4e Mon Sep 17 00:00:00 2001 From: Mark Randall Havens Date: Mon, 9 Jun 2025 17:37:01 -0500 Subject: [PATCH 44/44] =?UTF-8?q?Forgejo=20metadata=20link=20commit=20at?= =?UTF-8?q?=202025-06-09=2017:37:01=20=E2=80=94=20https://remember.thefold?= =?UTF-8?q?within.earth/mrhavens/git-sigil/commit/fb2e1a177f38aaf4d4243edc?= =?UTF-8?q?44b1a2be476b9701?= 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 2861b8d..1a7bb99 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 16:07:42` +- **Repo Created**: `2025-06-09 17:37:01` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 16:07:42` -- **Last Commit SHA**: `8161d1bbeb43e2b0b594d833f524fe32ecb993dc` -- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T21:04:01Z` +- **This Commit Timestamp**: `2025-06-09 17:37:01` +- **Last Commit SHA**: `fb2e1a177f38aaf4d4243edc44b1a2be476b9701` +- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 16:07:34 2025 -0500` -- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/8161d1bbeb43e2b0b594d833f524fe32ecb993dc](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/8161d1bbeb43e2b0b594d833f524fe32ecb993dc) +- **Last Commit Date**: `Mon Jun 9 17:36:58 2025 -0500` +- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/fb2e1a177f38aaf4d4243edc44b1a2be476b9701](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/fb2e1a177f38aaf4d4243edc44b1a2be476b9701) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `889` -- **Tracked Files**: `135` +- **Total Commits**: `933` +- **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 1 hour, 51 minutes` +- **System Uptime**: `up 3 hours, 24 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`