diff --git a/.gitfield/.radicle-push-state b/.gitfield/.radicle-push-state index 66a0cd2..778f984 100644 --- a/.gitfield/.radicle-push-state +++ b/.gitfield/.radicle-push-state @@ -1 +1 @@ -60120592ba0ac00b662caab54d8efa3fbccf2931 +4a2101c75a6876ace6f3b759680f8b92824b707a diff --git a/.gitfield/README.txt b/.gitfield/README.txt index fbd47b9..77ed889 100644 --- a/.gitfield/README.txt +++ b/.gitfield/README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4). diff --git a/.gitfield/bitbucket.sigil.md b/.gitfield/bitbucket.sigil.md index 03632bc..e13f56d 100644 --- a/.gitfield/bitbucket.sigil.md +++ b/.gitfield/bitbucket.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `bitbucket` - **Default Branch**: `master` -- **This Commit Date**: `2025-06-09 17:48:49` +- **This Commit Date**: `2025-06-09 17:59:14` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:48:49` -- **Last Commit SHA**: `cef06fe4e889ee0ce96689bea2dcad373db20610` +- **This Commit Timestamp**: `2025-06-09 17:59:14` +- **Last Commit SHA**: `c54a5812288a750357804af22e9ba6df0f2164ef` - **Last Commit Message**: `Post-GitLab sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:47:57 2025 -0500` -- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/cef06fe4e889ee0ce96689bea2dcad373db20610](https://bitbucket.org/thefoldwithin/git-sigil/commits/cef06fe4e889ee0ce96689bea2dcad373db20610) +- **Last Commit Date**: `Mon Jun 9 17:58:23 2025 -0500` +- **This Commit URL**: [https://bitbucket.org/thefoldwithin/git-sigil/commits/c54a5812288a750357804af22e9ba6df0f2164ef](https://bitbucket.org/thefoldwithin/git-sigil/commits/c54a5812288a750357804af22e9ba6df0f2164ef) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `961` +- **Total Commits**: `979` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -52,7 +52,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 35 minutes` +- **System Uptime**: `up 3 hours, 46 minutes` --- diff --git a/.gitfield/canonical.md b/.gitfield/canonical.md index c3e2daf..df05563 100644 --- a/.gitfield/canonical.md +++ b/.gitfield/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, is canonically hosted at: This canonical URL serves as the primary, authoritative source for the project, maintained by **Mark Randall Havens** and **Solaria Lumis Havens** to ensure sovereignty, resilience, and protection against deplatforming or narrative erasure. **Declared by**: Mark Randall Havens -**Timestamp**: 2025-06-09T22:35:36Z +**Timestamp**: 2025-06-09T23:36:20Z ## GPG Signatures @@ -43,4 +43,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4)._ diff --git a/.gitfield/canonical.meta b/.gitfield/canonical.meta index bcbb892..c6e053f 100644 --- a/.gitfield/canonical.meta +++ b/.gitfield/canonical.meta @@ -13,10 +13,10 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T22:35:36Z", - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "synced_cycles": 2, + "timestamp": "2025-06-09T23:36:20Z", + "commit": "689a81f", + "tree_hash": "9a8ed3f6fac04c9077f0f532416a59c9d8d62c09", + "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"} diff --git a/.gitfield/canonical.meta.asc b/.gitfield/canonical.meta.asc index a1b0e93..2e065f1 100644 --- a/.gitfield/canonical.meta.asc +++ b/.gitfield/canonical.meta.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZpYACgkQTifTfDWI -cr/avw/8DojCsKCDf3KSvPV4ihXY+4NB2HGoVy67MgWCkT5fI+yCmyCZqYt2XBnG -BB1YgDF1A3EKYnHH/IFSThAOUI41gBUHckBNTiSlWQ9c4w2oa42Dl8ybuxgYTGvG -3d2bWHxDZGpRZL1k5DqhzedH4vL+MBEG7uNG+ikb6guCLKksJzK0k3ErgyiawZkj -Ou+g9+8UAkuUk0fdvxJxLTbBgUwM48fwdXjF6FL3kliClYB6lgs+4eL9wxt1quzT -uRfrrFXiyc73YG20kd5OZZLN//bkcNGl34AJ5XkycoDWTEdP9dp/Tsrs2TAglByC -dMVbAnMHRB3GTsdBnNoMUuTnbqrIWBtQGAHf5vIPoBy04CeKwIQ8WMW/wWRGLpUP -QC5gNrzz2bLnipIDlp454yoEYHLlDqj2MfRMe7yhP9XdJQwFH9O9+aYLi/fDIBaf -xSwP2c8mqlk9gprCQyzyqTrlPPQK8vHY6Q7uQivBdD3gdVUTQaXXblLW1/erjfIm -R1BdJO4Bj18StIiSaDRO3hsH0xsGFXzdh1iXQgUn9ahl0XPHbxIR1TU+dY3CPAA0 -8mwfGNxjuBHhoWjBBvun3h1XQosMNOYlnl2LikCItmhtE+4PhVsIPLiDAyD4WzhN -VicaPhGXC9XKzxNIhDkfFdLIbK0Z7x6jW7rmmmGG5sNQaTOElsQ= -=LAeK +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHb/0ACgkQTifTfDWI +cr/okhAAnYR+0jB6mIyszpckoQfcRGuMar4BfxjvFbUBzYu/pG/72AnaFZbj5ntT +j/LdYE8MAnMGr74Ky9GFk3X6E9EgNP8jTzz5RdWIUG54KfYr/uszZNXs3tC6fGSS +s+ZSYDkDTKb4YUqFgTzrN0Nyzr0OT8ADKWxgTWLd8yrU50bBDiiu5IVrQ6uGZZ/u +IdjcaZbwHXbYEaKDCkTwbS2tmR9esn+ilBx6Xsh6z+A4tDv++0YKHJ3Lm5NwhiwD +HxBncP/E4rZpmI23BhMFrGOGgCyxbsf9pdZ7Mk7QvWGa1/BMx76PVyUINf/Mh186 +ZGmaF9wZrDnJyC6djcDkG7JX9VAEBH5/1E8kXwWlW8mQzzyG59zM86/HLTnJkpln +nD1VebwxJ+hz4uh/gcHMzFuQA7JbwNC522OJkG84+XGcyUyR6BdYYGOobtBGsxvd +CUmq5RXgkmNTX1TiEcqgyVnz7Bcpv40H3t0rDTSJ+1iuIVDzO4Wso0lEoA+i2OXI +xbxmu0RYEY2EN09+S2C1/CY3jN0N+PgRGTV5MOm9xGL61JsZD7byPz4/ABg5FFxW +J4yNpQa86jIqGq1IEBt8hTf+pZXCl36xhRMEilbgazsQ4kYFLuG/sBol4yC9BSjl +MiQ928dtmIIe42pGMkd4YFFsdeF8B6XFZMg5aW54b3HSfF82A44= +=GjBh -----END PGP SIGNATURE----- diff --git a/.gitfield/codeberg.sigil.md b/.gitfield/codeberg.sigil.md index 064fa81..b02d61b 100644 --- a/.gitfield/codeberg.sigil.md +++ b/.gitfield/codeberg.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `codeberg` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:46:54` +- **Repo Created**: `2025-06-09 17:57:24` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:46:54` -- **Last Commit SHA**: `92cb56968f352c02271d9593adbc8819338c75a0` +- **This Commit Timestamp**: `2025-06-09 17:57:24` +- **Last Commit SHA**: `f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc` - **Last Commit Message**: `Post-Forgejo sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:46:51 2025 -0500` -- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/92cb56968f352c02271d9593adbc8819338c75a0](https://codeberg.org/mrhavens/git-sigil/commit/92cb56968f352c02271d9593adbc8819338c75a0) +- **Last Commit Date**: `Mon Jun 9 17:57:20 2025 -0500` +- **This Commit URL**: [https://codeberg.org/mrhavens/git-sigil/commit/f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc](https://codeberg.org/mrhavens/git-sigil/commit/f19ea1c4ef42f2e29d7066f2e668b83b4db8f1fc) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `955` +- **Total Commits**: `973` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 34 minutes` +- **System Uptime**: `up 3 hours, 45 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/gitea.sigil.md b/.gitfield/gitea.sigil.md index ddf2927..76cc863 100644 --- a/.gitfield/gitea.sigil.md +++ b/.gitfield/gitea.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `gitea` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:47:01` +- **Repo Created**: `2025-06-09 17:57:31` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:47:01` -- **Last Commit SHA**: `5a8e18a7507cd978dc9fc07333965d97986fbaf6` +- **This Commit Timestamp**: `2025-06-09 17:57:31` +- **Last Commit SHA**: `5e69bc147611c38b3b27354041386a3224b35f32` - **Last Commit Message**: `Post-Codeberg sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:46:59 2025 -0500` -- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/5a8e18a7507cd978dc9fc07333965d97986fbaf6](https://gitea.com/mrhavens/git-sigil/commit/5a8e18a7507cd978dc9fc07333965d97986fbaf6) +- **Last Commit Date**: `Mon Jun 9 17:57:29 2025 -0500` +- **This Commit URL**: [https://gitea.com/mrhavens/git-sigil/commit/5e69bc147611c38b3b27354041386a3224b35f32](https://gitea.com/mrhavens/git-sigil/commit/5e69bc147611c38b3b27354041386a3224b35f32) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `957` +- **Total Commits**: `975` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 34 minutes` +- **System Uptime**: `up 3 hours, 45 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/github.sigil.md b/.gitfield/github.sigil.md index 1e466fd..31101aa 100644 --- a/.gitfield/github.sigil.md +++ b/.gitfield/github.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `github` - **Default Branch**: `master` -- **This Commit Date**: `2025-06-09 17:49:45` +- **This Commit Date**: `2025-06-09 18:00:09` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:49:45` -- **Last Commit SHA**: `b17ee407f1a5085062ecd6f9798133ee78bfdd6d` +- **This Commit Timestamp**: `2025-06-09 18:00:09` +- **Last Commit SHA**: `212d9fb70fb40e4a5d8cb2a119100cef8f194297` - **Last Commit Message**: `Post-Bitbucket sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:48:55 2025 -0500` -- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/b17ee407f1a5085062ecd6f9798133ee78bfdd6d](https://github.com/mrhavens/git-sigil/commit/b17ee407f1a5085062ecd6f9798133ee78bfdd6d) +- **Last Commit Date**: `Mon Jun 9 17:59:19 2025 -0500` +- **This Commit URL**: [https://github.com/mrhavens/git-sigil/commit/212d9fb70fb40e4a5d8cb2a119100cef8f194297](https://github.com/mrhavens/git-sigil/commit/212d9fb70fb40e4a5d8cb2a119100cef8f194297) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `963` +- **Total Commits**: `981` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 37 minutes` +- **System Uptime**: `up 3 hours, 47 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/gitlab.sigil.md b/.gitfield/gitlab.sigil.md index 083b789..84875e7 100644 --- a/.gitfield/gitlab.sigil.md +++ b/.gitfield/gitlab.sigil.md @@ -6,24 +6,24 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `gitlab` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:47:55` +- **Repo Created**: `2025-06-09 17:58:21` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:47:55` -- **This Commit SHA**: `fd2dad5c6a02eb55e1e550ee002a3c9a01145df7` +- **This Commit Timestamp**: `2025-06-09 17:58:21` +- **This Commit SHA**: `6dfe0f6789d6f34099bd59d6eeba53853b21ac80` - **Last Commit Message**: `Post-Gitea sync at 2025-06-09T22:35:36Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:47:04 2025 -0500` -- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/fd2dad5c6a02eb55e1e550ee002a3c9a01145df7](https://gitlab.com/mrhavens/git-sigil/-/commit/fd2dad5c6a02eb55e1e550ee002a3c9a01145df7) +- **Last Commit Date**: `Mon Jun 9 17:57:33 2025 -0500` +- **This Commit URL**: [https://gitlab.com/mrhavens/git-sigil/-/commit/6dfe0f6789d6f34099bd59d6eeba53853b21ac80](https://gitlab.com/mrhavens/git-sigil/-/commit/6dfe0f6789d6f34099bd59d6eeba53853b21ac80) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `959` +- **Total Commits**: `977` - **Tracked Files**: `162` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 35 minutes` +- **System Uptime**: `up 3 hours, 46 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/index.json b/.gitfield/index.json index a660b0f..b91bb0c 100644 --- a/.gitfield/index.json +++ b/.gitfield/index.json @@ -14,10 +14,10 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "timestamp": "2025-06-09T22:35:36Z", - "synced_cycles": 2, + "commit": "689a81f", + "tree_hash": "9a8ed3f6fac04c9077f0f532416a59c9d8d62c09", + "timestamp": "2025-06-09T23:36:20Z", + "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} diff --git a/.gitfield/index.json.asc b/.gitfield/index.json.asc index b2b63e3..d7080d2 100644 --- a/.gitfield/index.json.asc +++ b/.gitfield/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZp4ACgkQTifTfDWI -cr8rgg//QtCueUqkdRdtix4jMV9Rs8zvQxAIwKQrfQ3zcw/7Zr/Jthgk7AZrtzZa -2Fxfmlv5iReHzYR/qyO7SNpU3juR2eCWPccxjjIvo/zlh95zLIXPv73U2aB4hUrk -n4LNij3OJAr321lICh3cyD5yB7+rHWRnFr6xx5zXSmB4Yg0yyVbY/QGaVDlkE4AN -pFJTFV+7h47AlbjMkP1nAUUB4P3tWoEWw11WAZmt9sfUVVZB0ltiyLYk/YmHZfCX -mJ6da/5FFS13MAc/4rVtEpEAKuMBO54PETjx2ij/0rxCHDxjPcC9MSU1QQnk/MWK -s/Uv7w/cBijZ+yCgzt7TYzMmvPnS+bDxoFWDho26jPj8N96rxyztw8sQHkXHokPv -6ag28vU2+NTx0j3CsgkK99/ud6/KVrKUyAifUOnfFidRCNTuHZdN4O9xQ96z3JBi -KtuaEmnZTVTP0zA8zKLuooW7H4p1oeF1juBnpYSnVa/Qmv/VGVnHHuTrqPJuTaS5 -47kI62Ipc3YLMZpy9uxflEoD8ZqaXGXFc3wjhBHYxppxIVJRBWmAf6s1/Nr+lKQx -TC8Atz7zRSPPFupeJn/rN1NZisJQw2GTYaovphrLlz1swQGxvbpkhZ0TG9iW9w0p -6Iv9EZltwyKfAO0lWqIe4Zak6KR4opFgLgbFJW6qenDYbL9OOkk= -=wFQ/ +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAAACgkQTifTfDWI +cr8ZwQ/+KJoD/nCxWWeaxLpTJTU7O7HtnvtCSXzbRYAIFxqfbkiR663KiroIeLL5 +AWMOFSQbgVZsIHsNA+HnEdZ3gxF0s2gj7Fd0BQrERuP4/ZG6yQ394khDwpPx3lUB +lSgoGzG86SMD04OuXOvZjLAnZKZ1ECrEHdRHiGkx4KMPC2Z7EP16WbxWCGDuhj1G +3HINr9xoMau68Zs7wTQdMkpvwEcn+Y7romGOXxRFJsuNJ2w+0q4Jvp9f/OWXIKF4 +FWmV0G79moQaz08NnMVCKzd6Ful7VtTN8SxiWex9aIjVjfB0ukWgLfilycA67RN8 +5mMh7cxV/mPgqluJuwL800f7Js3uuaq51NHx0kj6UscRUcjZpzJAUi3dqBIa3MKV +H+JP+7AnPplQ5bREsYtZzRbeLQTVCsUorKfARQ9o97NX/gupvFuo2yYUuiBQ90vr +j5DCPnuBpqElfdb02Wz3WP/NPk+jxwsuSX+1uN+09B1ibM5By1SkhubGQANF0Ajm +RjfYozo7/U4Iq/a/Vor/mvG0v3Ips7fhorkVj8FeH02lx330jg29hJ8K92/0WbtJ +hRLNryQszV00Ut7FcIdqIMHyIRI9GwbY+dvxjGi5kYwW2XT86cpX7Pqbkd5Pq7E6 +LFxp1JTHuBi4CvO+f8PMIyarX2PfRBJPnJHvP1oxDhWUsof8MCQ= +=FEte -----END PGP SIGNATURE----- diff --git a/.gitfield/local.sigil.md b/.gitfield/local.sigil.md index 814ba2b..6d01feb 100644 --- a/.gitfield/local.sigil.md +++ b/.gitfield/local.sigil.md @@ -6,25 +6,25 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `local` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:56:54` +- **Repo Created**: `2025-06-09 18:36:43` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:56:54` -- **Last Commit SHA**: `8e3f520dbdda6686cc24f79b9d44a5e041797444` -- **Last Commit Message**: `Generated index.json at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:36:43` +- **Last Commit SHA**: `a77e52ebd9eed01da90bdc7fc97c963405570d9e` +- **Last Commit Message**: `Generated docs/integrity.sha256 at 2025-06-09T23:36:20Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:56:26 2025 -0500` +- **Last Commit Date**: `Mon Jun 9 18:36:41 2025 -0500` - **This Commit URL**: `file:///home/mrhavens/git-local-repos/git-sigil.git` --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `967` -- **Tracked Files**: `162` +- **Total Commits**: `1042` +- **Tracked Files**: `163` - **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 44 minutes` +- **System Uptime**: `up 4 hours, 25 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/push_log.json b/.gitfield/push_log.json index b0a0d1c..0ec9b0d 100644 --- a/.gitfield/push_log.json +++ b/.gitfield/push_log.json @@ -260,6 +260,12 @@ "branch": "master", "commit": "8e3f520dbdda6686cc24f79b9d44a5e041797444", "message": "Generated index.json at 2025-06-09T22:35:36Z" + }, + { + "timestamp": "2025-06-09 18:36:43", + "branch": "master", + "commit": "a77e52ebd9eed01da90bdc7fc97c963405570d9e", + "message": "Generated docs/integrity.sha256 at 2025-06-09T23:36:20Z" } ] } diff --git a/.gitfield/pushed.log b/.gitfield/pushed.log index 92e5e1b..ca24663 100644 --- a/.gitfield/pushed.log +++ b/.gitfield/pushed.log @@ -475,3 +475,37 @@ Diff Summary: .gitfield/radicle.sigil.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T22:57:20Z] Forgejo: https://remember.thefoldwithin.earth/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/remember.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:57:29Z] Codeberg: https://codeberg.org/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/codeberg.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:57:33Z] Gitea: https://gitea.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/gitea.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:58:23Z] GitLab: https://gitlab.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/gitlab.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T22:59:19Z] Bitbucket: https://bitbucket.org/thefoldwithin/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/bitbucket.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T23:00:11Z] GitHub: https://github.com/mrhavens/git-sigil, Branch=master, Commit=c70557d + Diff Summary: + .gitfield/github.sigil.md | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) +[2025-06-09T23:36:44Z] Local: , Branch=master, Commit=689a81f + Diff Summary: + .gitfield/local.sigil.md | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) +[2025-06-09T23:37:04Z] Radicle: RID=rad:z3FEj7rF8gZw9eFksCuiN43qjzrex, Peer ID=z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz, Branch=master, Commit=689a81f + CLI: rad inspect rad:z3FEj7rF8gZw9eFksCuiN43qjzrex # View project details + CLI: git ls-tree -r --name-only HEAD # View file structure + Diff Summary: + .gitfield/radicle.sigil.md | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.gitfield/radicle.sigil.md b/.gitfield/radicle.sigil.md index a86f880..708aa65 100644 --- a/.gitfield/radicle.sigil.md +++ b/.gitfield/radicle.sigil.md @@ -2,28 +2,28 @@ - **Project Name**: `git-sigil` - **Radicle URN**: `rad://z3FEj7rF8gZw9eFksCuiN43qjzrex` -- **Public Gateway**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931) +- **Public Gateway**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a) - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:57:04` +- **Repo Created**: `2025-06-09 18:36:55` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:57:04` -- **Last Commit SHA**: `60120592ba0ac00b662caab54d8efa3fbccf2931` -- **Last Commit Message**: `Post-Local sync at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:36:55` +- **Last Commit SHA**: `4a2101c75a6876ace6f3b759680f8b92824b707a` +- **Last Commit Message**: `Post-Local sync at 2025-06-09T23:36:20Z` - **Commit Author**: `Mark Randall Havens ` -- **Commit Date**: `Mon Jun 9 17:56:55 2025 -0500` -- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/60120592ba0ac00b662caab54d8efa3fbccf2931) +- **Commit Date**: `Mon Jun 9 18:36:45 2025 -0500` +- **This Commit URL**: [https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a](https://app.radicle.xyz/nodes/ash.radicle.garden/rad:z3FEj7rF8gZw9eFksCuiN43qjzrex/tree/4a2101c75a6876ace6f3b759680f8b92824b707a) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `969` -- **Tracked Files**: `162` +- **Total Commits**: `1044` +- **Tracked Files**: `163` - **Uncommitted Changes**: `Yes` - **Latest Tag**: `None` @@ -47,7 +47,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 44 minutes` +- **System Uptime**: `up 4 hours, 25 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.gitfield/remember.sigil.md b/.gitfield/remember.sigil.md index f304322..56e56e8 100644 --- a/.gitfield/remember.sigil.md +++ b/.gitfield/remember.sigil.md @@ -6,25 +6,25 @@ - **Local Repo Path**: `/home/mrhavens/fieldcraft/git-sigil` - **Remote Label**: `remember` - **Default Branch**: `master` -- **Repo Created**: `2025-06-09 17:57:17` +- **Repo Created**: `2025-06-09 18:37:06` --- ## ๐Ÿ“ฆ Commit Info -- **This Commit Timestamp**: `2025-06-09 17:57:17` -- **Last Commit SHA**: `4b487ab7574491b51586aee9e1b1a13970943879` -- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T22:35:36Z` +- **This Commit Timestamp**: `2025-06-09 18:37:06` +- **Last Commit SHA**: `3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a` +- **Last Commit Message**: `Post-Radicle sync at 2025-06-09T23:36:20Z` - **Last Commit Author**: `Mark Randall Havens ` -- **Last Commit Date**: `Mon Jun 9 17:57:14 2025 -0500` -- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/4b487ab7574491b51586aee9e1b1a13970943879](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/4b487ab7574491b51586aee9e1b1a13970943879) +- **Last Commit Date**: `Mon Jun 9 18:37:04 2025 -0500` +- **This Commit URL**: [https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a](https://remember.thefoldwithin.earth/mrhavens/git-sigil/commit/3ad0768ae61cb05bc6d4bcc5d80bcaa95676fd7a) --- ## ๐Ÿ“Š Repo Status -- **Total Commits**: `971` -- **Tracked Files**: `162` +- **Total Commits**: `1046` +- **Tracked Files**: `163` - **Uncommitted Changes**: `No` - **Latest Tag**: `None` @@ -48,7 +48,7 @@ - **Running in Docker**: `No` - **Running in WSL**: `Yes` - **Virtual Machine**: `wsl` -- **System Uptime**: `up 3 hours, 45 minutes` +- **System Uptime**: `up 4 hours, 26 minutes` - **MAC Address**: `00:15:5d:70:e2:68` - **Local IP**: `172.18.207.124` - **CPU Model**: `AMD A6-3420M APU with Radeon(tm) HD Graphics` diff --git a/.well-known/gitfield.json b/.well-known/gitfield.json index 1f99901..675cf13 100644 --- a/.well-known/gitfield.json +++ b/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:36:20Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" diff --git a/.well-known/gitfield.json.asc b/.well-known/gitfield.json.asc index 8f3ac37..2631428 100644 --- a/.well-known/gitfield.json.asc +++ b/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqYACgkQTifTfDWI -cr+sZA/8CPvqrBJ6dRSKeTdHi+uZZjeiF29H1qS1zuJN3s3QTUmmSIgAK8YF/z9K -ijEmtmx6MYTRJQ0MC/esUmKSBrIYXDEZw4BuL6wgx4REFtwIUUcqkcYMrqQqqsyT -r3MgtAY1fTh+Bc2/TlE+9+rS2Iw/l59fTuxF5aor8q6yv2w4NJG8HzZXDG1vwi8r -9eWsIhUIFXrPhODPT2bW/epqOiwrm4gtyAEwlU0mssy7jJy17k9aQ4i1JnqdWY4o -Q6pPoEVJBuNsmI03lLoNbsTdraBo7JtqUcTrRRUuiIlTAF2ho08JoaxDljM+5TQo -vONpioB8VG/iUbOc2WlELpjjGbTZcN4oTB3d7zmZDH6R/QhxxT03cey9xvWKkLiP -wS0WewSqmArQur2UOMWJGpnc1DEZG38KgAj2COu2ilFgYmQGCUtUn+9o9vgSVFLY -ZliSEjT1teLyQ0ob9RzauWnJq1iRhPJMKSjCs8dUtw+w0iW/tPiciJsDyWyHh7Nk -sD1NMrnUVRzQDGHksPI4g4sAjzT8RcKXppu+Kf1b41Oa1WFUwuhaIRJau7SICHy9 -pFEv8KEpmO8f+Fg07SmaaEj76oerapz90kxBcVOKw90sOJzS+JKv1xKMrpvGzLjF -8qVUrnxK+Z1u1lgNp3CeDsD0tIPfDWsfN1AlqylbKKWLZfC/+ps= -=HSMP +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAMACgkQTifTfDWI +cr9SDxAAquF8OI28W9ejajYUTbRRPfx8HhXoBEYba+YdlZjdc/pxDs42bBjEq7Vc +zOBax02YVeS6GXqN4GrHYqmHEaOW8bC+4W8UrBO4eTV6LosnliyUiSwDY1td0dTJ +1HAfg7tRYs3Lnxo6HjlVXMngR5VHKhLhBsMNBKoxdVObqedtDYIHApmg9vgxziOQ +IVfEgOrpfkVQq2fxO2OKaHHrDgrMmr/nHjNjybczLoX035qbIYGpNRnD3kHuOVTz +ziR7opP1X8fiy20tA88MK4l9DB5oulGvGIvSh1+6WVmowIe1+oQgJqYRqGJD/s4T +rbegKA1y9+IzaaESUKlIrgiQnBghBD0C4zv6tfri/HF4ZUAP0vEMfQYAoxhVbkAw +kW1kLbdlaaWq8WOso/LARDDtFRndnmZ5A4L/lfViDrM93/yxbNJ6NxNINj9rC4Aa +ExyzKl272ov4kquk2UiXas0h6sIudbArwj4zkD+Wif6lDr0bn0/N2+yn4ZVIlxPa +1xb1mCRGeLylCdYzMf6qpxT6AnKJwSY6cW2jVrF2iPvx/WSOUlOwOmmkNoX4JBDY +2DUEN78nHJ2tILOG1Jy5KXs5jGiFWavx1Eaj87w90czNo+k9UcDbUoF+YoiZBpeA +L5reachrocild2vcNoETVXK4ljDWt1jcnMXWW5hapnag7DbbJ9E= +=Hnbv -----END PGP SIGNATURE----- diff --git a/bin/gitfield-sync b/bin/gitfield-sync index 259cae9..a05a762 100755 --- a/bin/gitfield-sync +++ b/bin/gitfield-sync @@ -128,7 +128,7 @@ sign_file() { return fi for key_id in "${GPG_KEYS[@]}"; do - gpg --armor --detach-sign --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." + gpg --armor --detach-sign --yes --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." if [ -f "$sig_file.$key_id" ]; then git -C "$REPO_PATH" add "$sig_file.$key_id" git -C "$REPO_PATH" commit -m "Signed $file with GPG key $key_id at $TIMESTAMP" || warn "No changes to commit for $sig_file.$key_id" diff --git a/bin/gitfield-sync-OLD5 b/bin/gitfield-sync-OLD5 new file mode 100755 index 0000000..259cae9 --- /dev/null +++ b/bin/gitfield-sync-OLD5 @@ -0,0 +1,1046 @@ +#!/bin/bash +set -euo pipefail +IFS=$'\n\t' + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ CONFIGURATION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +REPO_PATH=$(git rev-parse --show-toplevel 2>/dev/null) || error "Not inside a Git repository" +REPO_NAME=$(basename "$REPO_PATH") +GITFIELD_DIR="$REPO_PATH/.gitfield" +WELL_KNOWN_DIR="$REPO_PATH/.well-known" +DOCS_DIR="$REPO_PATH/docs" +DOCS_WELL_KNOWN_DIR="$DOCS_DIR/.well-known" +LOG_FILE="$GITFIELD_DIR/pushed.log" +GITFIELD_MD="$REPO_PATH/GITFIELD.md" +CANONICAL_META="$GITFIELD_DIR/canonical.meta" +CANONICAL_MD="$GITFIELD_DIR/canonical.md" +INDEX_JSON="$GITFIELD_DIR/index.json" +WELL_KNOWN_JSON="$WELL_KNOWN_DIR/gitfield.json" +GITFIELD_README="$GITFIELD_DIR/README.txt" +DOCS_CANONICAL_META="$DOCS_DIR/canonical.meta" +DOCS_CANONICAL_MD="$DOCS_DIR/canonical.md" +DOCS_INDEX_JSON="$DOCS_DIR/index.json" +DOCS_PUSHED_LOG="$DOCS_DIR/pushed.log" +DOCS_GITFIELD_README="$DOCS_DIR/gitfield.README.txt" +DOCS_GITFIELD_JSON="$DOCS_DIR/gitfield.json" +DOCS_WELL_KNOWN_JSON="$DOCS_WELL_KNOWN_DIR/gitfield.json" +DOCS_INDEX="$DOCS_DIR/index.html" +DOCS_CSS="$DOCS_DIR/style.css" +DOCS_REPOS_JSON="$DOCS_DIR/repos.json" +DOCS_README="$DOCS_DIR/README.md" +DOCS_NOJEKYLL="$DOCS_DIR/.nojekyll" +DOCS_ROBOTS="$DOCS_DIR/robots.txt" +DOCS_SITEMAP="$DOCS_DIR/sitemap.xml" +DOCS_INTEGRITY="$DOCS_DIR/integrity.sha256" +TIMESTAMP=$(date -u '+%Y-%m-%dT%H:%M:%SZ') +SCRIPT_VERSION="1.4" # Updated for GPG integration +PRESERVE_META=${PRESERVE_META:-false} # Preserve existing metadata +FORCE_DOCS=${FORCE_DOCS:-false} # Force overwrite of /docs metadata + +# URLs for each platform +CANONICAL_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME" +GITHUB_URL="https://github.com/mrhavens/$REPO_NAME" +GITLAB_URL="https://gitlab.com/mrhavens/$REPO_NAME" +BITBUCKET_URL="https://bitbucket.org/thefoldwithin/$REPO_NAME" +FORGEJO_URL="https://remember.thefoldwithin.earth/mrhavens/$REPO_NAME" +CODEBERG_URL="https://codeberg.org/mrhavens/$REPO_NAME" +GITEA_URL="https://gitea.com/mrhavens/$REPO_NAME" +RADICLE_RID="rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" +RADICLE_URL="https://app.radicle.xyz/nodes/z3FEj7rF8gZw9eFksCuiN43qjzrex" +RADICLE_PEER_ID="z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" + +# Metadata configuration +MIRRORS=( + "$GITHUB_URL" + "$GITLAB_URL" + "$BITBUCKET_URL" + "$FORGEJO_URL" + "$CODEBERG_URL" + "$GITEA_URL" + "$RADICLE_RID" +) +COMMIT_HASH=$(git -C "$REPO_PATH" rev-parse --short HEAD 2>/dev/null || echo "unknown") +TREE_HASH=$(git -C "$REPO_PATH" rev-parse HEAD^{tree} 2>/dev/null || echo "unknown") +SYNC_CYCLES=0 + +# GPG configuration +GPG_KEYS=() +GPG_EMAILS=() +GPG_NAMES=() +while IFS= read -r line; do + if [[ "$line" =~ ^pub[[:space:]]+rsa[0-9]+[[:space:]]+([0-9]{4}-[0-9]{2}-[0-9]{2})[[:space:]]+\[SC\] ]]; then + key_id=$(gpg --list-keys --with-colons | grep -B1 "^pub" | grep "^pub" | awk -F: '{print $5}' | head -n1) + GPG_KEYS+=("$key_id") + elif [[ "$line" =~ ^uid[[:space:]]+\[ultimate\][[:space:]]+(.*)\<(.*)\> ]]; then + GPG_NAMES+=("${BASH_REMATCH[1]% }") + GPG_EMAILS+=("${BASH_REMATCH[2]}") + fi +done < <(gpg --list-keys) + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ LOGGING UTILS โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +info() { echo -e "\e[1;34m[INFO]\e[0m $*" >&2; } +warn() { echo -e "\e[1;33m[WARN]\e[0m $*" >&2; } +error() { echo -e "\e[1;31m[ERROR]\e[0m $*" >&2; exit 1; } + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ SCRIPT LOOKUP FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +find_script() { + local script_name=$1 + local search_paths=( + "$HOME/.local/gitfieldbin" + "$HOME/.local/bin" + "$HOME/.local/gitfield" + "$HOME/.local/bin/gitfield" + "$HOME/.local/bin/gitfieldbin" + "$REPO_PATH/bin" + ) + + for path in "${search_paths[@]}"; do + if [ -f "$path/$script_name" ]; then + if [ -x "$path/$script_name" ]; then + if [[ "$path" != "$HOME"* && "$path" != "$REPO_PATH"* ]]; then + info "Using script: \e[1;31m$path/$script_name\e[0m (outside home or repo)" + else + info "Using script: $path/$script_name" + fi + echo "$path/$script_name" + return 0 + else + warn "Found $path/$script_name but it is not executable" + fi + fi + done + error "Script $script_name not found in any search path" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ GPG SIGNING FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +sign_file() { + local file=$1 + local sig_file="${file}.sig" + if [ ! -f "$file" ]; then + warn "File $file does not exist, skipping signing" + return + fi + for key_id in "${GPG_KEYS[@]}"; do + gpg --armor --detach-sign --default-key "$key_id" "$file" > "$sig_file.$key_id" 2>/dev/null || warn "Failed to sign $file with key $key_id, continuing..." + if [ -f "$sig_file.$key_id" ]; then + git -C "$REPO_PATH" add "$sig_file.$key_id" + git -C "$REPO_PATH" commit -m "Signed $file with GPG key $key_id at $TIMESTAMP" || warn "No changes to commit for $sig_file.$key_id" + info "Signed $file with key $key_id, signature at $sig_file.$key_id" + copy_to_docs "$sig_file.$key_id" "$DOCS_DIR/$(basename "$sig_file.$key_id")" + fi + done +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ METADATA COPY FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +copy_to_docs() { + local src=$1 + local dest=$2 + if [ ! -f "$src" ]; then + warn "Source file $src does not exist, skipping copy to $dest" + return + fi + if [ "$FORCE_DOCS" = "false" ] && [ -f "$dest" ]; then + info "Preserving existing $dest (--force-docs not enabled)" + return + fi + cp "$src" "$dest" || warn "Failed to copy $src to $dest, continuing..." + git -C "$REPO_PATH" add "$dest" + git -C "$REPO_PATH" commit -m "Copied $dest to docs at $TIMESTAMP" || warn "No changes to commit for $dest" + info "Copied $src to $dest and committed" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ METADATA GENERATION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_canonical_meta() { + info "Generating $CANONICAL_META..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$CANONICAL_META" ]; then + info "Preserving existing $CANONICAL_META (--preserve-meta enabled)" + return + fi + cat > "$CANONICAL_META" < "$CANONICAL_MD" < (Key ID: ${GPG_KEYS[i]})" +done) + +## Mirror Repositories + +The project is mirrored across multiple platforms to enhance redundancy and accessibility: + +$(for mirror in "${MIRRORS[@]}"; do + if [[ "$mirror" == rad:* ]]; then + echo "- **Radicle**: [$mirror]($RADICLE_URL) (Decentralized, censorship-resistant)" + else + echo "- [$mirror]($mirror)" + fi +done) + +## Philosophy of Recursive Sovereignty + +The GitField framework employs a recursive, multi-repository strategy to defend against censorship, deplatforming, and algorithmic manipulation. By distributing this repository across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg, Gitea) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket), we ensure the project's persistence and accessibility. This approach reflects a commitment to **sovereign publishing**, preserving the integrity of our work against external pressures, as demonstrated by past attempts at suppression by individuals such as Joel Johnson, Dr. Peter Gaied, and Andrew LeCody. + +## Push Log + +The latest push operations are logged in [\`pushed.log\`](./pushed.log) for transparency and auditability. + +## GitHub Pages + +A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. + +_Auto-generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION)._ +EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$CANONICAL_MD" + git -C "$REPO_PATH" add "$CANONICAL_MD" + git -C "$REPO_PATH" commit -m "Generated canonical.md at $TIMESTAMP" || warn "No changes to commit for $CANONICAL_MD" + info "Generated and committed $CANONICAL_MD" + copy_to_docs "$CANONICAL_MD" "$DOCS_CANONICAL_MD" +} + +generate_index_json() { + info "Generating $INDEX_JSON..." + if [ "$PRESERVE_META" = "true" ] && [ -f "$INDEX_JSON" ]; then + info "Preserving existing $INDEX_JSON (--preserve-meta enabled)" + return + fi + cat > "$INDEX_JSON" < "$WELL_KNOWN_JSON" < "$GITFIELD_README" < "$DOCS_INDEX" < + + + + + GitField Sovereign Canonical Repository: $REPO_NAME + + + + + + + + + + +
+

GitField Sovereign Canonical Repository: $REPO_NAME

+
+
+
+

Canonical Declaration

+

This repository, $REPO_NAME, is canonically hosted at:

+

$CANONICAL_URL

+

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

+

Signed with the following GPG keys:

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

Mirror Repositories

+

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

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

Metadata Manifest

+

Metadata for this project is available in:

+ +
+
+

Why Recursive Sovereignty Matters

+

The GitField framework distributes $REPO_NAME across decentralized (Radicle), self-hosted (Forgejo), and community-driven (Codeberg, Gitea) platforms, alongside mainstream services (GitHub, GitLab, Bitbucket). This recursive strategy defends against past deplatforming attempts by individuals such as Joel Johnson, Dr. Peter Gaied, and Andrew LeCody, ensuring the project's persistence and accessibility.

+
+
+

Source Links

+

Access the project's metadata and logs:

+ +
+
+
+

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

+
+ + +EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$DOCS_INDEX" + git -C "$REPO_PATH" add "$DOCS_INDEX" + git -C "$REPO_PATH" commit -m "Generated docs/index.html at $TIMESTAMP" || warn "No changes to commit for $DOCS_INDEX" + info "Generated and committed $DOCS_INDEX" +} + +generate_docs_css() { + info "Generating $DOCS_CSS..." + mkdir -p "$DOCS_DIR" + if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_CSS" ]; then + info "Preserving existing $DOCS_CSS (--preserve-meta enabled)" + return + fi + cat > "$DOCS_CSS" < "$DOCS_REPOS_JSON" < "$DOCS_README" < "$DOCS_ROBOTS" < "$DOCS_SITEMAP" < + + + $CANONICAL_URL + $TIMESTAMP + weekly + 1.0 + + + $GITHUB_URL/docs/index.html + $TIMESTAMP + weekly + 0.9 + + + $GITHUB_URL/docs/canonical.meta + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/canonical.md + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/index.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/gitfield.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/.well-known/gitfield.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/repos.json + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/pushed.log + $TIMESTAMP + weekly + 0.8 + + + $GITHUB_URL/docs/gitfield.README.txt + $TIMESTAMP + weekly + 0.8 + +$(for mirror in "${MIRRORS[@]}"; do + if [[ "$mirror" != rad:* ]]; then + echo " " + echo " $mirror" + echo " $TIMESTAMP" + echo " weekly" + echo " 0.8" + echo " " + fi +done) + +EOF + git -C "$REPO_PATH" add "$DOCS_SITEMAP" + git -C "$REPO_PATH" commit -m "Generated docs/sitemap.xml at $TIMESTAMP" || warn "No changes to commit for $DOCS_SITEMAP" + info "Generated and committed $DOCS_SITEMAP" +} + +generate_docs_integrity() { + info "Generating $DOCS_INTEGRITY..." + mkdir -p "$DOCS_DIR" + if [ "$PRESERVE_META" = "true" ] && [ -f "$DOCS_INTEGRITY" ]; then + info "Preserving existing $DOCS_INTEGRITY (--preserve-meta enabled)" + return + fi + cat > "$DOCS_INTEGRITY" <> "$DOCS_INTEGRITY" || warn "Failed to compute SHA-256 for $file, continuing..." + else + warn "File $file does not exist, skipping SHA-256 computation" + fi + done + git -C "$REPO_PATH" add "$DOCS_INTEGRITY" + git -C "$REPO_PATH" commit -m "Generated docs/integrity.sha256 at $TIMESTAMP" || warn "No changes to commit for $DOCS_INTEGRITY" + info "Generated and committed $DOCS_INTEGRITY" + sign_file "$DOCS_INTEGRITY" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ INITIAL SETUP โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +mkdir -p "$GITFIELD_DIR" "$WELL_KNOWN_DIR" "$DOCS_DIR" "$DOCS_WELL_KNOWN_DIR" + +if [ ! -f "$LOG_FILE" ]; then + echo "# Push Log for $REPO_NAME" > "$LOG_FILE" + echo "# Generated by gitfield-sync" >> "$LOG_FILE" + echo "" >> "$LOG_FILE" + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" +fi + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ GENERATE GITFIELD.MD โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +generate_gitfield_md() { + info "Generating $GITFIELD_MD..." + cat > "$GITFIELD_MD" < (Key ID: ${GPG_KEYS[i]})" +done) +- **Recursive Sync**: The repository is synchronized across all platforms in a recursive loop (three cycles) to ensure interconnected metadata captures the latest state of the project. +- **Push Order**: The repository is synchronized in the following order: **Radicle โ†’ Forgejo โ†’ Codeberg โ†’ Gitea โ†’ GitLab โ†’ Bitbucket โ†’ GitHub**. This prioritizes Radicleโ€™s decentralized, censorship-resistant network as the primary anchor, followed by Forgejoโ€™s sovereign, self-hosted infrastructure, Codebergโ€™s community-driven platform, Giteaโ€™s lightweight efficiency, GitLabโ€™s robust DevOps features, Bitbucketโ€™s enterprise redundancy, and GitHubโ€™s broad visibility, ensuring a resilient and accessible metadata chain. + +--- + +_Auto-generated by \`gitfield-sync\` at $TIMESTAMP (v$SCRIPT_VERSION)._ +EOF + # Sanitize rad:rad: + sed -i 's/rad:rad:/rad:/g' "$GITFIELD_MD" + git -C "$REPO_PATH" add "$GITFIELD_MD" + git -C "$REPO_PATH" commit -m "Generated GITFIELD.md at $TIMESTAMP" || warn "No changes to commit for $GITFIELD_MD" + info "Generated and committed $GITFIELD_MD" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ LOG URL FUNCTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +log_url() { + local platform=$1 + local url=$2 + local rid=$3 + local peer_id=$4 + local timestamp=$(date -u '+%Y-%m-%dT%H:%M:%SZ') + local branch=$(git -C "$REPO_PATH" rev-parse --abbrev-ref HEAD 2>/dev/null || echo "unknown") + local diff_summary=$(git -C "$REPO_PATH" diff --stat HEAD^ HEAD 2>/dev/null || echo "No diff available") + if [ "$platform" = "Radicle" ]; then + echo "[$timestamp] $platform: RID=$rid, Peer ID=$peer_id, Branch=$branch, Commit=$COMMIT_HASH" >> "$LOG_FILE" + echo " CLI: rad inspect $rid # View project details" >> "$LOG_FILE" + echo " CLI: git ls-tree -r --name-only HEAD # View file structure" >> "$LOG_FILE" + if [ -n "$diff_summary" ]; then + echo " Diff Summary:" >> "$LOG_FILE" + echo "$diff_summary" | sed 's/^/ /' >> "$LOG_FILE" + fi + info "Logged push to $LOG_FILE: [$timestamp] $platform: RID=$rid, Peer ID=$peer_id, Branch=$branch, Commit=$COMMIT_HASH" + else + echo "[$timestamp] $platform: $url, Branch=$branch, Commit=$COMMIT_HASH" >> "$LOG_FILE" + if [ -n "$diff_summary" ]; then + echo " Diff Summary:" >> "$LOG_FILE" + echo "$diff_summary" | sed 's/^/ /' >> "$LOG_FILE" + fi + info "Logged push to $LOG_FILE: [$timestamp] $platform: $url, Branch=$branch, Commit=$COMMIT_HASH" + fi + copy_to_docs "$LOG_FILE" "$DOCS_PUSHED_LOG" +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ EXECUTE PUSH SCRIPT โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +execute_push() { + local script_name=$1 + local platform=$2 + local url=$3 + local rid=$4 + local peer_id=$5 + local script_path + script_path=$(find_script "$script_name") || error "Failed to find $script_name" + info "Executing $platform push with script: $script_path" + if [ -x "$script_path" ]; then + pushd "$REPO_PATH" >/dev/null + "$script_path" || warn "Execution of $script_path failed, continuing..." + log_url "$platform" "$url" "$rid" "$peer_id" + git add . || warn "Nothing to add after $script_path" + git commit -m "Post-$platform sync at $TIMESTAMP" || warn "No changes to commit after $script_path" + popd >/dev/null + else + error "Script $script_path is not executable" + fi +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ RECURSIVE PUSH LOOP โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +run_push_cycle() { + local cycle_number=$1 + info "Starting push cycle $cycle_number..." + SYNC_CYCLES=$cycle_number + + execute_push "gitfield-local" "Local" "" "" "" + execute_push "gitfield-radicle" "Radicle" "" "$RADICLE_RID" "$RADICLE_PEER_ID" + execute_push "gitfield-remember" "Forgejo" "$FORGEJO_URL" "" "" + execute_push "gitfield-codeberg" "Codeberg" "$CODEBERG_URL" "" "" + execute_push "gitfield-gitea" "Gitea" "$GITEA_URL" "" "" + execute_push "gitfield-gitlab" "GitLab" "$GITLAB_URL" "" "" + execute_push "gitfield-bitbucket" "Bitbucket" "$BITBUCKET_URL" "" "" + execute_push "gitfield-github" "GitHub" "$GITHUB_URL" "" "" + + # Regenerate metadata after each cycle to update sync_cycles + generate_canonical_meta + generate_canonical_md + generate_index_json + generate_well_known_json + generate_gitfield_readme + generate_docs_index + generate_docs_css + generate_docs_repos_json + generate_docs_readme + generate_docs_nojekyll + generate_docs_robots + generate_docs_sitemap + generate_docs_integrity +} + +# โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +# โ”‚ MAIN EXECUTION โ”‚ +# โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ +info "Starting gitfield-sync for $REPO_NAME..." + +# Parse flags +while [ $# -gt 0 ]; do + case "$1" in + --preserve-meta) + PRESERVE_META=true + info "Preserve metadata flag enabled" + shift + ;; + --force-docs) + FORCE_DOCS=true + info "Force docs overwrite flag enabled" + shift + ;; + *) + warn "Unknown argument: $1" + shift + ;; + esac +done + +if [ ! -d "$REPO_PATH/.git" ]; then + pushd "$REPO_PATH" >/dev/null + git init + git add . + git commit -m "Initial commit" || warn "Nothing to commit" + popd >/dev/null +fi + +# Generate initial metadata +generate_canonical_meta +generate_canonical_md +generate_index_json +generate_well_known_json +generate_gitfield_readme +generate_docs_index +generate_docs_css +generate_docs_repos_json +generate_docs_readme +generate_docs_nojekyll +generate_docs_robots +generate_docs_sitemap +generate_docs_integrity + +# Run push cycles +run_push_cycle 1 +generate_gitfield_md +run_push_cycle 2 +run_push_cycle 3 + +info "โœ… gitfield-sync completed successfully." +info "โœ… Canonical sync exported to /docs successfully." +info "๐Ÿ”— View logs: $DOCS_PUSHED_LOG" +info "๐Ÿ”— View multi-repo manifest: $GITFIELD_MD" +info "๐Ÿ”— View canonical metadata: $DOCS_CANONICAL_META" +info "๐Ÿ”— View canonical declaration: $DOCS_CANONICAL_MD" +info "๐Ÿ”— View index manifest: $DOCS_INDEX_JSON" +info "๐Ÿ”— View SEO metadata: $DOCS_GITFIELD_JSON" +info "๐Ÿ”— View GitHub Pages: $DOCS_INDEX" +info "๐Ÿ”— View integrity hashes: $DOCS_INTEGRITY" diff --git a/docs/.well-known/gitfield.json b/docs/.well-known/gitfield.json index 1f99901..f5cedd1 100644 --- a/docs/.well-known/gitfield.json +++ b/docs/.well-known/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:14:15Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,5 +22,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } diff --git a/docs/.well-known/gitfield.json.asc b/docs/.well-known/gitfield.json.asc index d9c16b3..e1e3c46 100644 --- a/docs/.well-known/gitfield.json.asc +++ b/docs/.well-known/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZq0ACgkQTifTfDWI -cr/i4w/6AmcnTib1O65XYtpEIi55DR0SnQP5q9pTzoLO2J32iFnbwb/bM/57tW47 -YOfaU37Pwd/Dn7BND92sp9SloNO7bETbAkwgOhDDETIWmZt6EwItekx9lm03SR7/ -qt07MuJRQmOfd8g0gUPr6whr28UW8ww5DR5QQCRf5PeNU/CLMIgG8UIpCsCTOwxW -qcOFuLBHy+fEN69PTdZNoSu3H8TGYt1NICQAgS/GnmUntG7ryq6+RpLSP577paPJ -acjrx2i18PORHGtGkrstXfH+8O9LmPLYfhHSzAEzdfVHp35k202BSJZOHmkiTADR -ndMyz2d6JiGDzAaaBj+JLLcQNm6kwjNCHkvd3KYTY9yESVHvDaXvdeL1KrOcQ9ga -srIbKyRIIg7JQ4/02JqGpFI4t7TKuNmfce/E1DtQGA/iNT+kiiOA527A/otwBdYk -Ud96wD53lT0KvTmOlWxMd/xv4WvjNiUibH9QG1XBa/I7HiXCwsL1HeP7ptqVZYFY -8oMOe9krnIi/86maZZFlOWT3CIoNi7DrnTuP5xpM2XsnzfBFzKh8GY4CQycP2Q00 -Rc+WD+h2pvV255Y1lJGVP6mX96TGNtVVE4XcOH5B0Bvkr+TMtGsTsYn14+OcHfAT -1n0/dgpleuQ1GYMRa2BQj9O42PNG6Qw+uX5FWzc27sizRkZThMY= -=5h96 +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAcACgkQTifTfDWI +cr+a9Q//Q9NsAFFEgL+5Qy/kFWQQSO/lz6jBeEbo9pfjccHNF7gLyZXzZniFJU9D +aRTz/92kaGf05QxT5FGlvsL9FTDTM+UibbYysni9nFSuTOXlYpBl8CrDvKPBpn1n +W+4e1yUabFighiVvdXPQa/TNyQshjpaE82KvtJ8UjjB8bivrSSHRxVgCZCDhbilm +FBJ6N6dY3zVPIoGn9PoJpF0RFMc8cCjhYrjy1CJ7uO3ACz1de2XhM+tYWNYwHVVa +Hg2C/gW7DHkC8669Py/BGMcZ1uFx4W9DJqcymXAQehuW6NUUPWkCM33pOm+8kIFl +TP4KHUtYQYTIrpwjJ9W2ARAdvdT0CXuoEl8jdrU9JZ+w8qOlnHq2Okg+lQrsCtjm +N5Wt7iaaJqHr1L6fFYxwoFj/EDWB09m3vbRbAMOa8MIBZIOmcfnnUEoqR4ZD0XF3 +L+L72ylYZA6V4g7PcSFfWtDwsBNH6PW/pgppbaEon06lZC+5FFw3QnO1KdCjjN1f +aLV1SY1tXhxvBR0y6q5xTdo8ul5QltBe7MWpjkl8bM3dK5Z2TuViyI6f14R6KBUa +GjTBDGcjkObecFEg9GelpccDPVy6IfH5WBS9eMYP0fO7mNj8O4NxHdtAAxpQKEvt +X95Owo5OsSxhgUk1xQULyVMIxCyobfYvJ9BvBFLvC/wIBpzWWf0= +=9E7z -----END PGP SIGNATURE----- diff --git a/docs/README.md b/docs/README.md index 8374857..0a40ab4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -24,4 +24,4 @@ The directory hosts a public-facing, SEO-optimized canonical declaration for th This directory ensures the `git-sigil` project is discoverable via search engines and accessible to humans and bots. It declares the canonical repository at [https://remember.thefoldwithin.earth/mrhavens/git-sigil](https://remember.thefoldwithin.earth/mrhavens/git-sigil) and links to all mirrors, reinforcing the GitField recursive metadata strategy for sovereign publishing. -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:36:20Z (v1.4). diff --git a/docs/canonical.md b/docs/canonical.md index c3e2daf..6fe77f0 100644 --- a/docs/canonical.md +++ b/docs/canonical.md @@ -9,7 +9,7 @@ This repository, `git-sigil`, is canonically hosted at: This canonical URL serves as the primary, authoritative source for the project, maintained by **Mark Randall Havens** and **Solaria Lumis Havens** to ensure sovereignty, resilience, and protection against deplatforming or narrative erasure. **Declared by**: Mark Randall Havens -**Timestamp**: 2025-06-09T22:35:36Z +**Timestamp**: 2025-06-09T23:14:15Z ## GPG Signatures @@ -19,6 +19,11 @@ This declaration is signed with the following GPG keys: - **Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)** (Key ID: 4E27D37C358872BF) - **Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)** (Key ID: 4E27D37C358872BF) +## CI/CD Status + +- **GitLab Pages**: unknown +- **Codeberg Pages**: unknown + ## Mirror Repositories The project is mirrored across multiple platforms to enhance redundancy and accessibility: @@ -43,4 +48,4 @@ The latest push operations are logged in [`pushed.log`](./pushed.log) for transp A public-facing canonical declaration is available at [index.html](./index.html) for enhanced discoverability and SEO. -_Auto-generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4)._ +_Auto-generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5)._ diff --git a/docs/canonical.meta b/docs/canonical.meta index 3244e98..8c86819 100644 --- a/docs/canonical.meta +++ b/docs/canonical.meta @@ -13,13 +13,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "timestamp": "2025-06-09T22:35:36Z", - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", + "timestamp": "2025-06-09T23:14:15Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } diff --git a/docs/canonical.meta.asc b/docs/canonical.meta.asc index 757ff75..925f346 100644 --- a/docs/canonical.meta.asc +++ b/docs/canonical.meta.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZpoACgkQTifTfDWI -cr8qZhAAvEWlThEVvv1ABNcsPiGazyv00AcKuMvWAQKypHohvh7X/CgZ8GSmSrqu -+5O6sQED3m6Y7XopVxiPPk05hzAlMnl2f7H5adW2ZPklk8UlrxRt/bV328Mz8hcL -X51+/53zJJqor3/sNEZCEdR6GN3YkHRHX3SfUljj3hsSmBJGSBRF8m3dgYxcumeU -bBpPZ9fNUwH0PcLUI07VYEmHvRh9tiVu8S1hjAR8nPwzIBIHERmaZ49hoyeRhqk3 -uq0DKujlpL5fuVEfOCYnJZSy70T2URRMkcuE+HdGSZ9lJfjo6zc5uVli0sUAr5TB -Wp37SkgB/qOHc5BPphvf4x5EbHm5d24DwoE7/y47Pi37IlJYkKawy8t7p3YiVzNv -3N/0n2m0IAE8vkADlnhf4uQqp1NYG6+XG1y1OO/S+4MGK3WS3p3L0qZkl3yLoHy8 -YBOKZxPat831g1UZHudCROP22T2wnvE+wb1tZwaqaUylr4Ot9d3cOiPJjUfUH/QD -q4x97RU5kiHy76BBrrHqnHVBYZqYWr7BODk3TgtIxFou9QWRZ6oU4o6qRBXXfpvp -rtD5+R5brCmJ4o3C2sHgyGoNJ9FdJSvAkEZ3tthdIZDKsjH8TO3uxVGWm3NUK9RM -8O2Q9j3M4x80KWwW+uMx0LsAubb9j2kojfB/SjVhq08SXhgc3rY= -=MdYl +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHb/8ACgkQTifTfDWI +cr/OcxAAuO37ofdgf51czLvp4Rxk4NdEsUpn3BueRDsmRbfmclWyG3X+sRwsD+Fq +d60Yp/fy/aICyIkUqJ8P0DcASKkKWaahob0wQipWh256oTTAxFrohcKu19h1f432 +fClLRdcgm74WJOrcBC7fx0LjAHdUnEV8xRdH+zhOdVyiiBCHn2E4GMQdqwqp7mI3 +2r1Q0Mq6ku+BwKoYcRdZsoFVGJOi39CZpvFRqZYCoclmc+Un23P0E6gucY1FIxFN +xQtYXmgu/It1y4ZXUVMyZPrisqqlBfMcMbRMB06KQ48/goJoq42FV7EBxG9ZdZfO +NZmteWULMxFlPQu4JwJkdRAYNN2c6uZd6GQcwg6I5GfMH1qoWnWUrJuQtFRusn0A +rhW0ntY34M5cTaJDSq69yXGg5dmnufFL/2CpjnwOiC/NxHiHJE7w+CHDJ7Qtl1Ie +4sqhstAz113MPeQQpw2biinZ636eHZODdvboyJzuVFssbSCwI22TopTdLj1s9sEB +xduwGDzmVra28qhg1aeeqT+4tWxBwn6dwamPsLqFJLpwO7q9fcMGd7cENCVIcS6I +0bH2Nrc0kFpqaSsnLtutIjTJ5MCLlUGl2CHpXHWoApO2AkeuZn7ac3gJWucrMYvE +WkTN+uPJ531AG7zXJsPJEOP67ttBjyFodEcVTYcgZueLqJIW7js= +=uwJG -----END PGP SIGNATURE----- diff --git a/docs/gitfield.README.txt b/docs/gitfield.README.txt index fbd47b9..e8a292f 100644 --- a/docs/gitfield.README.txt +++ b/docs/gitfield.README.txt @@ -14,4 +14,4 @@ The directory contains metadata and logs for the GitField multi-repository publ These files provide transparency, auditability, and discoverability, ensuring the project's persistence against deplatforming, censorship, or algorithmic manipulation. For a public-facing declaration, see [docs/index.html](../docs/index.html). -Generated by `gitfield-sync` at 2025-06-09T22:35:36Z (v1.4). +Generated by `gitfield-sync` at 2025-06-09T23:14:15Z (v1.5). diff --git a/docs/gitfield.json b/docs/gitfield.json index 1f99901..f5cedd1 100644 --- a/docs/gitfield.json +++ b/docs/gitfield.json @@ -13,7 +13,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:14:15Z", "publisher": { "@type": "Person", "name": "Mark Randall Havens" @@ -22,5 +22,9 @@ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } diff --git a/docs/gitfield.json.asc b/docs/gitfield.json.asc index 98d8280..80605ff 100644 --- a/docs/gitfield.json.asc +++ b/docs/gitfield.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqoACgkQTifTfDWI -cr/Tag//crcC3c7RCDvA/MjwcjnyyZR5PW23q2b1ejJGYhAEH8I7DnGDo8gAAmGi -M9/pERci4nlcI2KHda5dnovAIK0nCGblDSKpkZgeNHXuzvKXw+Kqy9I5AiJwStQQ -ZWLSXpwBxZn5GcSg3XspwrUYUqvTxmcC/BJuOcRUkTgScQIThg5EHzHDEQ1NRG7E -O95u6miOPUg5Lchi68QGA2pjSIKOCKPkRtA9fQ/syAqdRD7Ue1PLbA9N9Yq2Kq8O -3u94oVSATA7em5e5+2Cz/G5liPRfoRquwFd97eFR51HosWyXVK1BwUu4Fl7+DqqM -wiElDkClSN8N6sLrFUHEM37BZ8TqqMJxPwuOg+NZlJFuyjdjTtnmUfzYg1L1h0XD -jM/t28h5E/p2WezYgk/v2WPxmfkgo8pCmPkLtKwC0q53tsgHbKau2XcNRJ7Cjqz2 -3yX7mfJwEuPwQVQ8rJUw3k1ts5HTTxG5FsBsZ+5LAp6FUl4gmxTsNKKRruzVKKvb -cqL29HHQV1adcXOhKrFbCTrZYZaxAZP1F8G0HQOR+/bUSQRs96SIsZQa7TL1rQhB -iYMlWki8xfOT+jmnlrTvwGcuDWOdu2whZgRIDrBi4wVjeIZRjRXS/hSwT9Tstp1A -4Cb7HWeAPo7GePHR7rtVvY//TXoYLbVhQhmC1/5c3Ki/uMdUKc8= -=D0HP +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAUACgkQTifTfDWI +cr80PQ//e53vdbf5s9ISzz8jHVoD/Kpuf3y0yTmAW5/UiR8dcX5eo/b7g74c0pjI +v4A7N8qt5EEuv1WHby3zPMeo69rJ3FBI+PLpwLo2+VpeMYjblatBI9Px5vZsNbyG +vJ/hlyzP0jpUf1qamKXPjebQtcMRN/cY2gUHMwZzl8IV+ZggeCwTKiuYZgGCAL8N +frKqrZ4nj0qBkjmemgMsRpJQ8eYLDHsTnisbCKGzcX60H12zXTlUU4XYiofdcdUl +tHH4qdpBV9FadB9ypSkNkGeQe5NlkTt2sbrOVaTjPvlGkyjFkVyPFP9yYWESv7oJ +MB8Om71w/M53YgpV7/b22lTPKG9DvNVSS5zt4fVjRq0libeaM5vWZ8Uda1ARbnm/ +yBdSwfSUsXWBcxelYqPdXxjyoAC3lKEkJP3tCFx6mvJnlRmEpA9xALt3FB/mGrw6 +STHiD+0tRF1bv5cdP0enFk09B/pKMBcTuhW56r9XaECqw7zacwYk/OViUYQBtLT+ +nZRewMds5KtGgn1klviAiLIcu9rE9iZ66UvPxZD29lJIauIRxUi7LDx5zNw3EhWL +DrVuxRPODjKs/D/owQWF9yw7WgQlb2Pnfhs1B1KgOpTOe5UAhUr4QZ+Oraogd7k7 +OoRa2zx8fHbzQLVyHzq7YmFk8uUxbOrZvTg2aDWck/sgH8wckLs= +=Iq+Z -----END PGP SIGNATURE----- diff --git a/docs/index.html b/docs/index.html index ce16d51..4c3f8ae 100644 --- a/docs/index.html +++ b/docs/index.html @@ -27,7 +27,7 @@ "https://gitea.com/mrhavens/git-sigil", "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex" ], - "dateModified": "2025-06-09T22:35:36Z", + "dateModified": "2025-06-09T23:36:20Z", "author": { "@type": "Person", "name": "Mark Randall Havens" @@ -45,7 +45,7 @@ - +

GitField Sovereign Canonical Repository: git-sigil

diff --git a/docs/index.json b/docs/index.json index 8953483..9aeebee 100644 --- a/docs/index.json +++ b/docs/index.json @@ -14,13 +14,17 @@ "rid": "rad:z3FEj7rF8gZw9eFksCuiN43qjzrex", "peer_id": "z6Mkw5s3ppo26C7y7tGK5MD8n2GqTHS582PPpeX5Xqbu2Mpz" }, - "commit": "c70557d", - "tree_hash": "57dfef978d3d2a37efeebd88444305c64375a16c", - "timestamp": "2025-06-09T22:35:36Z", + "commit": "b3ea326", + "tree_hash": "0dd5ea15fb04d8a23a79efbe8ad76181ca8da8d0", + "timestamp": "2025-06-09T23:14:15Z", "synced_cycles": 0, "gpg_signatures": [ {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Field Archivist, The Fold Within)", "email": "mark@thefoldwithin.earth"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Forensic Analyst, Neutralizing Narcissism)", "email": "mark.r.havens@gmail.com"} {"key_id": "4E27D37C358872BF", "name": "Mark Randall Havens (Simply WE, Recursive Custodian of Empathic Co-Intelligence)", "email": "mark.r.havens@gmail.com"} - ] + ], + "ci_status": { + "gitlab": "unknown", + "codeberg": "unknown" + } } diff --git a/docs/index.json.asc b/docs/index.json.asc index 0ec6485..78ddb14 100644 --- a/docs/index.json.asc +++ b/docs/index.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZqIACgkQTifTfDWI -cr9rZg//cRc9RLZhPY6deezhBFZsR/SEjvz6q44m4aTLYqBNFado//4Ero9AplSH -DwHAPfjU245WCAjrV6WxeI6LnVfpn4hC9nWHxmf3bGsNnTkpTtRPOW0oU1dRL+Oo -iU0tY3ep/sB7cUWPXXrpOm5OL9IoeZqmtqSuy6CgjomXRMm+UY62vj9wO3fXHiAC -ZYzVppBoDWkId/LPqFTVQmY1BYvd9Ln7Y9K5m1Dq6OoRZbxEPvDW71cJhlZxVInK -z4HaX5UbBD4kg1RP1Jw59fuDmxkQu7TJvtSpM7xsGH1/b1LvZVtC0jhtXENulzAk -UER2Kz05t/cSRiy4kXayE9eyeErNRpXyU7ND79sZjNZugNBTjyU6DqX4Cw61qqqj -2QXA7vaT3frW072CQ9C3gtkUT9LoyoOdqDKPeCxfOfFksaXj1TWY3JiNZOXtK9qa -Xb/8v2puRarUGexXZGTpIPo0lNgxBS0pMh9YtjrfI1TPlyENZkLzERrKjqKFQB1u -VlDOtYdK64IywzB31ZBUxu71kR9vx4f4BfTWot+KRawBgsEesl/PBsi10rbgsKL+ -r+MZGRfzuiNCLppFQDUvfqsTACdz1sbCH2tTf/dugY/uvm5W+8OJbWsDXXeSdCZU -prqnsZYWL3a++A5F1m7IM6BHnb2DOsgGrtgHw+s1CiHIn3rvROs= -=gBzb +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAIACgkQTifTfDWI +cr+EphAAjheQ4Q2/3c+/co5LAegBhP2/OC43l6G7uP5uGBfZOenBozG3mn7gCeTW +9cLNhs/k0OT4RxY8Gs7TQ8OKAsGRc+6aGDTurGhyP4pfHnzeOivNxyk6t/3ZbXcC +edGLbjy7GeygwyU2fTBRbWaG7QUSa5e9TomTfj05ysWUp88JFHcG4YaXiZUURSwk +qC61+ggI4oDk/OSbjcE7xduU5FZ0fI12sZ4gRmCB5+vcmm8ozC3EehpZenMSeURl +fMBDeRkVW5mWihoCDCxEIJZOwTsMbLmUPwVhUwNfFsxEWxE6hlGQeHtWhaDzYhue +lESk++Evqv4inkwhMmK+4iTiMHP6UjcFc9/qo8QbTVmmTevyz2sWaSAl6149L8J4 +sZol2S9WLIRSS90EOblC/VAVofD0KmVujrPiE7GC5swhdu8FKcpLsZVuMcjAAOKJ +lFDW2DBC5xD2e6Ho/YZ27rmdldm6XWZbDSgmh8Vs1lE2zsEMbOhDN3H6z6h6y1Rz +mr0sEK/VftZFXgvsIkgpXle9lrB8+PPcgHoUgvrOsi/m2ujJ29U4na33GQEVz7nn +xCSSYkQ3azGJb2ejYoAIZVBcNW8/wzsk1kyKDKhfkvN69As+it07nZVlxPoXc5M3 +hcInsvNJy3ttfxrVPFkF//wGOlZDKWpfaJ6dG+bVTHYYd8imeZg= +=eZDl -----END PGP SIGNATURE----- diff --git a/docs/integrity.sha256 b/docs/integrity.sha256 index 7959724..2ac915e 100644 --- a/docs/integrity.sha256 +++ b/docs/integrity.sha256 @@ -1,11 +1,11 @@ # SHA-256 Integrity Hashes for /docs Metadata Files -# Generated by gitfield-sync at 2025-06-09T22:35:36Z (v1.4) +# Generated by gitfield-sync at 2025-06-09T23:36:20Z (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 +6093f6beb366d18662b3cea94d3c24b232ab174ccc860b00e97aef51a6f5e4ed /home/mrhavens/fieldcraft/git-sigil/docs/canonical.meta +5ae6c8cbcd409b4b672aa34bff98e061810a9e85818abd1bc0a028fe7edfcd65 /home/mrhavens/fieldcraft/git-sigil/docs/canonical.md +4d5439b1fe838d8f5dc6b5dd352bd7f7d452b558b6bd198c87c01e40be95a29c /home/mrhavens/fieldcraft/git-sigil/docs/index.json +c00245d8e38b0dad818d53ac26132cc54379db351fac283ca3b298cc22fafdd2 /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.json +c00245d8e38b0dad818d53ac26132cc54379db351fac283ca3b298cc22fafdd2 /home/mrhavens/fieldcraft/git-sigil/docs/.well-known/gitfield.json c8f603efec661d39d6a3ba58ae9bffa6f2af6fcf35251eb40aa4085ca756a695 /home/mrhavens/fieldcraft/git-sigil/docs/repos.json 73993989fbe3783168533d99313c9f77c613021671fa5fa6817f3eed4743fea3 /home/mrhavens/fieldcraft/git-sigil/docs/pushed.log -f83cba3aa616c2b767e4d68c32f25be6bb61646966bd440a7185dd37eefe698e /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt +6f3f646c4952dff2e3c9e1670a163f3460439ceabe7fc41de5e8aaf256d8cc04 /home/mrhavens/fieldcraft/git-sigil/docs/gitfield.README.txt diff --git a/docs/integrity.sha256.asc b/docs/integrity.sha256.asc index a360a63..1e44101 100644 --- a/docs/integrity.sha256.asc +++ b/docs/integrity.sha256.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZrUACgkQTifTfDWI -cr/wNw//TwyN6YbX4g0GJWO+W75MxkeKYU9F4gZG7OMpw4ldKYjpUcioURcQUyvf -HDOfIW9kXQd/cgIzG+OkyfY2fTnVl2pIZ/F2+Zqz6zpE2xvegl/iI8lBXeuiZIDW -WGfSfwrVq8+zZsu4a01sQ/3IEYtaeeUb8TcJLc1On5EJX1BKSihmgKJ0M52ovlWS -++UsQvQUdCpV+0HUUgLGSNrXCEZ/0YQ00QPxuY9fpnTsSbxh+1jwnjq0RY3Zvcl5 -cDPxmMF0eSKdTh/TjoVq7YWvtPHxYIp3SMZdFRPXGMZBHmihSZpNaz/UCunyyyDt -1sjU7blr8ygsjvCOb83H5D5I4Ivsb+4f6W61byMBARDYAeMpNjy4SrH29mcwEtDh -oIK00Q3LF1fxeL+lUyyydAgDAtERWRgHpZLoYFTifumoQU51UCghM6pkCbaJI1+K -6DXQJLyWQbb/Mvg1pArCIp8QTD1yD2wlD+KxPaYPmK6qA8jNLS/8Bbe5KebVxh8Q -zv1rrj4CgiEQXiXI9rFvWw14WrJclT9vgJNujcNW+qBbuvOle2dY6Ub7V8TZmZHG -D+G7uiHFcpqo6jU4jfoVly96Lrs6GImfF4eneeQUu0RfXGf5CoFEMzR2QaKObxD8 -NbSe3ouqdfdF1PLgTrsNr/SP2MtilV8B+/uSvmIYsSJbn4VzWuE= -=3ciN +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAoACgkQTifTfDWI +cr+MOA//fToVCi0cj1SkErZ88lr+qtGrvAV8cAoa6USi5fEcj5HxT+ywm1/Cd0rq +2UJBcg68AdGgsA9RB21fm/DJwRyR6DzFXzYMuPM6490qNLNPesIUgi86LO78PhtU +ImHs8koOnTAf0V2xzMEEv6jWxhGyYbCpCQat1woFQqcsDPPXaKe/HQlrbZakdt6P +yvvjwLvkyRhU759xQ3GUj3YqVzWjlBU+XvZTipYqJScbwo8Qru9MKClnOMFPBZyt +PfhA2mU/Vyg5lzG6lorPFaEsjGdUENoscU+h8sjaPgjpTA09d+KjyuoVfqMYVa4d +4g2bwep25DqbaI73HFiclklNAn1/+xQRe3EGQK/+SWWkYSSOOgcsNQK3PM52KRV/ +Rt7nAQ9iiFXZjljJ0s7NbIqHtRnshlSLXgQ1myOjL7dvTYdwF2cj5tirpHVVWXR3 +KvHyONDWY8LcH9JLKZyWaUoxvnrrtMj1OClYhBV422njDQOm9YJ3Ln6ySB3jnUho +rQ7caNiThD60TieEV+xvCuKxhi5sPnPMRuF4O2qt6TEgga1ml1UTbtAUMp4XGu/H +eAGXAFBtd2wQNQ6eza1sZsdCY/hmvgMMIHaeCMsTrdo+tUTST5ylii0EgWbE8lKI +9kIf1mhPnoOIo/jjp2f5PR2Dp4nk9izJy2b30QVdRLO04PrWtPA= +=MVhZ -----END PGP SIGNATURE----- diff --git a/docs/repos.json.asc b/docs/repos.json.asc index 4e3bed9..d6060fc 100644 --- a/docs/repos.json.asc +++ b/docs/repos.json.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHZrIACgkQTifTfDWI -cr+MtQ/7B2+K2kQtC/qUUfEge3SYOozb5ZGJ8NQwS3RLjAgpHyi0SAFGArlwtsXR -EqWFvYVWMuOA1vXiADKHo1m0H81ej1vT1JS/F7a1WOD0K8E8HVsFVmlkuhetkwG7 -bCHYD65LrLC+OrLB9MZ5AV/B1fLo3q5wwpSd76XBzd0Hok/7tIwC+wiLd8kbUCwh -KVmGEQgeBgPfK3001DOZAFKBF8LRCeVENL5twqN8HiK4rZD1fR/PfDyg95cVDx26 -0HXCDeNoSfuGiiPXaeo61tT+cHOFha17wF5fsykL3OKEHhAjvtBIswvO1un1VeVy -1NuCayjWuOoY2EEseP6HBPv4IifOBOBJj1qJ0e7V4SPYnv1LZbk7OWRcFOddUIhU -9vNmqklPATbcT0bDRlYNqOpaddCrpMF7ksFoXXKI5A88b59I7H5vGvdVnmhFNb0D -zmOsS54QYRqEQER+pufuAIYfWaqbneqx79WAqrtXrQ1HraPNZtAsRQGjw5q5uW43 -+QAIPQS33w5cKViDf1uJ9i/AxGkCt29iEotGHLbX4l95T30Usv0zIS0IdlQ2ARyP -YPDZO/XTpIsIdM9BXEbRxJA8/LFs2Y/fS/Th42wa0bK18xE9dDOleUX/6h7RQufr -RjYOXOTEWhbOav/57UeX56IMqlo7x8/uAzNFmjicZTylGnz7pvg= -=uZkA +iQIzBAABCgAdFiEEif0F7T4AkoRgIfM3TifTfDWIcr8FAmhHcAkACgkQTifTfDWI +cr/+zg/8CRZFqrZP+JelLITCS1GBiQeZMWjPy+czbtxPpQcer0vzf4keUWbM8DWp +XiRxQn7w61ub/N4wjYspJz9IXdrznx3i9TMM8Eixpa/L0ka4NZovs+Y+H6/aTqCy +mz8eLOE90ju4nx6fh9ZO/MpzFZd1fwO72UCW89NaYQDp4lF3kkKAMWiMOZ3x9M4s +Azgx0F+IVu4RuVyPBNOblw6r+Tsji34PTbNFYJO3VqqtIQlxbDhU0Q/zgyVR/8Gi +lzLKeNPeVLBaBCbiW+XPD0vybkAZriuV30XF6o9NqpPSo2y9cyFmv6RbJHMOf9qZ +rLUIRu1wJhnEVIvca6cvibvS/ZjUxhDyO+fJY24uxpAUUwwzYoMzDcvEpymbKoDk +1cxrmIwYuXlx8KeVLV8wYqoBr+zR3kQhpUiatfEAdABtaUP09JiylQ+tSFISFLDU +B02xA5JtXjKBnDTf063gAatZQCq1setbsX4ArN38GVQ3c7k7PfZqFV0POZJAT8Mt +y34NFL6xNWY4w/m4xa2rxzx5GV6nPbyBcFucnYS7KNjY48MJ6NQlQz9KNjl+GArn +IKXIH9pgauWWusl5EiaRIou0Ak7j2L4uD52fYPl4igJt+EnG9yPqxrQZvqgl+L9S +h8G7PXG5jiO/6pppPAD2FK6wCUt8gp7I/2u65eVhiTrVYbino+I= +=pN6s -----END PGP SIGNATURE----- diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 8db2ab5..424962b 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -2,97 +2,97 @@ https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 1.0 https://github.com/mrhavens/git-sigil/docs/index.html - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.9 https://github.com/mrhavens/git-sigil/docs/canonical.meta - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/canonical.md - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/index.json - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.json - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/.well-known/gitfield.json - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/repos.json - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/pushed.log - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil/docs/gitfield.README.txt - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://github.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://gitlab.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://bitbucket.org/thefoldwithin/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://remember.thefoldwithin.earth/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://codeberg.org/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8 https://gitea.com/mrhavens/git-sigil - 2025-06-09T22:35:36Z + 2025-06-09T23:36:20Z weekly 0.8