SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-5abd85e0-2836-441a-8403-5041d69fb6c4 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-09-06T00:20:26Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7883b018daa1db11d6c91d00c03d73fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48535652b6215d0ea97c5c238ef6e28b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e3a2e82e654d2aa24a42878b3a8a749 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f713edae759ca76b3026f8f599c15442 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81efb2386eff3e3a4477b4bc911c7286 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6798ecb62e43150d239c9c3ddc89e890 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa5cb38ddc5e4adc064b1526866c21da Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18bdaad777cb654c8f011eb48c948e34 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1822c4ce69826e23faa86a30c4ab97a9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9c96610ca305defc58491d1f4059ce2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-251d77087deba745f24c941029489bb6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec93bf0c98ce13538e1f3681fa4fac5b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87974d36412841e2ab99eca9ddb13918 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c75efc1f5f8d1acc1293b19c8524889b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01228d118b90712a9c87fc9a75900241 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0126f95acdebb9f2b607fef0cc6c251 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f649192e9dbea817b492bd3a5268c945 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17541a835854b1a2d4445be8f5b6bdf5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f7a0e77e336032e24c7f3115d0ceb47 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0be249582756294c5f213dc592d75692 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df251d260e01c6eda92401f04e3dc79a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05623ca2eca74fa2321f8bc820447e31 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c8f643d48440d87bdae4b987176c4b4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29b4b5e22cde658106d87d9122e55276 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5dca8ac755d74c1b080f214dff33561a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1afe2fe25d05fb1e0163f2c8ecad86bf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ffb004d86efb70c5b035035d09af5b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae01c606649736310006d6ad573f6f92 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eaf114149aabdce0a5b6a3aa5e246a26 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd61491985420812b875aae94b68e078 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c28d9e8610cbb06df33f18c99853dd85 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39897115d08a370a6902a0b4397ba538 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45cf3c63393f8997898777551e667d86 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c062efe71fdfe458a08e213c70e57ba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-daae365213cd82781e7c644db15073a5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9865ffafc9acbeb01ea4573e23305a1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c8192987ea9434d9358684af9682789 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-afcf9fb18e311e887bd59270fe4d4b4b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bdbaa9def0b61b7c507d1770fa39596 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3760520b457c9c97c216fe94686f0514 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a08038bc31e9eaa9236b13b2375b9bd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f8005d3ef048ccda0a1e903c5708fce3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf0395432f1fff0d74934d4c0fee57c3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2aa9d1b4b02770ca77f173ec2a99a9d3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2984464b7eb9059c434200e04a8d6922 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c6e1300620a7392323a67758e1b09357 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c40a7acb9a145927cdc4a573946a024 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c67fed888c6f95369b346991961873f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a649b7e0fc5c9730bb8aa85be7a3ea96 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3c07b7adaa3c3f0e9db4f1aab4700394 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fdab2a77ae57254ada5917e4a502026 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-348ccc9fca49f2dbd50e7a15c6d9e3af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1daa0e89e576ace1b4bbda4c8c37b41d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63e66450a3aa32416d6be35115276cd7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e253d85da1850630cad236ca3e7f6d15 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb0469e8ddc7ec98b1fa717fcda37130 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65277e94f0e5d9d77302d1c79d29e1ca Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b018c46e93b11032254ed740581feaee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40c00b28971b01fac407f44ab8ae724c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c623f872837a61e5e45543a54ed12e5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-82e18150b4a4149e29bc9deeb2c06365 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-35581a6f9c846bdda24c47fa58dbae19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4b4d15492e177229406bf271f11bf57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-470a0156652a4600b448174c55b12b2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8552fa1c4e4a9d4bd983842e8543c55 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9130b51396c15d2516977abf301fdf5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb27d5c1ebe2eb0b4311ee699bae2074 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f414719440d9b75f285dae937731a6ae Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d8f2384e135781082d554fb98b7040f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fa181821b972941e97f95b9e4d656b1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd83064f71ab8db07734d2693e0e1322 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b31ecf2bb3c2e9831a8b3a5efd66fa3b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fecfd31c06d78591460906194631c6a5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83acdffe8df2b087046e623e3134fe2c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1eba4ca211386246c945738b9942aa47 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcf35d09e442875b3eda9e788da0966f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80bc8d0286e51b2800e32ee284c4ba98 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7189619dd1ec26e4c3fa085a3133b5d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cbc8d656983e363d96f455d48ad3d3e1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5088b4532b71b2455a563e2319e4d8d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b48fba624f9d2a61a73b2e6cb36f792e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abdbafb1a74c485ccbc8f438aeccf07c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5e9250d23eb9fbb386b35c1329891a12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccc77740c9c29c7c4096b587ddfe535b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30b6c8f5567fceba4036aa3e971e1d46 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5972ab8175e67ae28e89f64eac026da6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d270bbd5788347ffbd87bb63293db65 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-220991f4f2dcc40c00296690f818cc53 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-982d070cfc667d44d93062d69a38a3ee Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ea8db93c7661573596377bc9c4ecfe2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ede82fb672d6be12d249652dc8e3d5a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ce8e2c15b8b2385dc4eb09565a49f74 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb4421f64778a0d95f013d9beeaf686f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f47e0b79799f55e0dfe808b353787588 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00329589f49dc0ac9bf929e319dde22f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-530153a8902f7df8ca1bdc93194ab5f7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-56cf097b6dfefa445d814c17f48cb299 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c50ce910cf869e6440396833d1d8ae97 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32854ef431b3445f8f75c061a464fe16 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f35dd70706b40d12dfc547d822bb31a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c46653f04d363e59dc4a6211d14b639e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a202c7d5aa47ce6107c230ad362a406a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f913b0fea599e1fed6ac8170fb9a7555 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6216d205252334f0a371d59e801d2d48 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b93c8fdc3d029268d9cd5165408ef9f0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ace85009117d302397e0bbf93eefd246 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53746370696d54ccb7acff3c72eceb7b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-716146e6042d93871940570990d23b19 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac334da8d5413f6f7e2a1f3f38463b0f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef2c249f4ca9da38ce4dadb93b44a5c6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-145b62aa4a4a1395f970f9bcc01b2726 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22920c7423c2c9d4c5af88793a86b704 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a183ae797ddaa66b12397ee0f275e4e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dce2f200c15adba065baac17f867d1b9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44f550ebec6d74025f887b901db12914 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43ef5c190092a8e461229c4d2693c0af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e5ea856419153c98871b52b4d8e90c03 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a20a609116a611b6366915464cd21bf7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66207144fc507017c7be09b512191469 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-587781e9c710d02f3e5c88558b200224 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cff4c123a1742b99c180903e28f96f6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f7962b08b5ffaaae2697bb3c46bd5ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4930ad03db8c0a31fa871ce31479a95 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8db8acbd47807479aa6089c561763408 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69e8f0e35c8a0d8094163aa6d7e1375d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b7a495c8faff3074f47fe23bc64d655 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5b944ea9af05773ea656a201b383186a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37137e8fd293adc3c261ffbbcc780699 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5cf7775e99c0dc1e2fd13b6d27c0fd5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7846194a6b380ba928cfc8f90dccbb2a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e49f7db67c3081f0eb14fd7a9087b653 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c587e5e675a0311f151623ad00a2559a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4d04e4ba587602c62557cc6d73fcb2e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5b07e998aa918edc339dc25d7f45d300 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c6e157fbbb1e183068ce39fda6f03e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ffbe89d648b353adb5a3b5eb883a742 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b643567249774ff3b0d75b084163f12 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8bcc24f550a6580aadf8cd87fa73da33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f534009ef42404ad78abb9cc48fd157 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f3287c6efc584b0ed5cb936ae76b50a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b27eec33503a5bb00d7d80c263d2f289 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3838f85ff1f637e905d5727e3e04a8c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be322e5a42bcb6d370a7698225621837 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ec382608e62ea944362495538e16799 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5aa00eaff55775276054544b58e685a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-458fcf1ae847ccdca9fbf37f9bd0bdaf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b07ce60bbb4469c0397a7cadca0fa1c2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a838f92c43d7d1cfa9a88f760e307fb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38e9fc41edb9571dcf66c6d029a472ec Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed6dd56d020d8ef427505b80099c8d0a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9dbe9f96af6bd7318f5c23afa78d3aa7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3dc2588b0ecd4d6d337decf5f9f089e2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77f4ce02a2f7f64c85bff4f698f68fb2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16f9a178ea2a2daf95aba8b358303070 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e3db5db4d2e569a3c28534c0d47aadc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5403e8c5f2a56e8e8fc2034d564771ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-629433199b798784be0493118ba3671f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a55e31e37a18fa1f3be32b0c3b59cbcf FileName: ./.cargo/config.toml SPDXID: SPDXRef-7883b018daa1db11d6c91d00c03d73fa FileChecksum: SHA1: 482b5298c2a8b1f2f932961d94e88655789173be LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./.gitattributes SPDXID: SPDXRef-48535652b6215d0ea97c5c238ef6e28b FileChecksum: SHA1: bab59841982336fdb0cc5e52b68f5294c69a8d83 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.githooks/post-checkout SPDXID: SPDXRef-0e3a2e82e654d2aa24a42878b3a8a749 FileChecksum: SHA1: cb87e42c8855a475044b1043cac958e01ace6c8e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.githooks/post-commit SPDXID: SPDXRef-f713edae759ca76b3026f8f599c15442 FileChecksum: SHA1: b0d44ff50a8b721c39b7258fc8ba078332a2a066 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.githooks/post-merge SPDXID: SPDXRef-81efb2386eff3e3a4477b4bc911c7286 FileChecksum: SHA1: 585eae0eb484acfdeecf1bbca1d801a79e4c06db LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.githooks/pre-commit SPDXID: SPDXRef-6798ecb62e43150d239c9c3ddc89e890 FileChecksum: SHA1: 12765f9210dd526dafd0dfa21170f22fbf7f9b76 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./.githooks/pre-push SPDXID: SPDXRef-aa5cb38ddc5e4adc064b1526866c21da FileChecksum: SHA1: f25ce2e01a119448e0dbdbdd350f77ebd13150ae LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.github/CODEOWNERS SPDXID: SPDXRef-18bdaad777cb654c8f011eb48c948e34 FileChecksum: SHA1: f3728df076cacb63a1cc8ca1b2a5255401dca39f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/FUNDING.yml SPDXID: SPDXRef-1822c4ce69826e23faa86a30c4ab97a9 FileChecksum: SHA1: a2d3e67f9584e23af93dc4eb139135009cc8eed0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/ISSUE_TEMPLATE/bug_report.md SPDXID: SPDXRef-a9c96610ca305defc58491d1f4059ce2 FileChecksum: SHA1: 50ca8aad1c063db3f964c4623d89b37bcb23f7e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/ISSUE_TEMPLATE/custom.md SPDXID: SPDXRef-251d77087deba745f24c941029489bb6 FileChecksum: SHA1: 84208538d48505ee8e49812cb336eb9882e08dc7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/ISSUE_TEMPLATE/feature_request.md SPDXID: SPDXRef-ec93bf0c98ce13538e1f3681fa4fac5b FileChecksum: SHA1: f6867a2f0417fe89a0f2008730ee19dd38422021 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/dependabot.yml SPDXID: SPDXRef-87974d36412841e2ab99eca9ddb13918 FileChecksum: SHA1: 51ed3b0021251ace624f61de42eedfafdd520313 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-c75efc1f5f8d1acc1293b19c8524889b FileChecksum: SHA1: de52a24173aadb04e52bd09a8ece65004c4ffa3e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Free Software Foundation Europe e.V. FileName: ./.github/workflows/rust.yml SPDXID: SPDXRef-01228d118b90712a9c87fc9a75900241 FileChecksum: SHA1: 7ab5cdbb7bdca66dd8fc2ac39be6bef6ddcf9cb7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.github/workflows/zizmor.yml SPDXID: SPDXRef-d0126f95acdebb9f2b607fef0cc6c251 FileChecksum: SHA1: 0eea0fd11034c7d63eb38ebeae466ff071a3585c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.gitignore SPDXID: SPDXRef-f649192e9dbea817b492bd3a5268c945 FileChecksum: SHA1: a444e09f512eb139504da63b9e4caa599b16d5e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./.ignore SPDXID: SPDXRef-17541a835854b1a2d4445be8f5b6bdf5 FileChecksum: SHA1: 99eb01918240779ce444d85fe4bd432336221605 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./.markdownlint.json SPDXID: SPDXRef-0f7a0e77e336032e24c7f3115d0ceb47 FileChecksum: SHA1: a30a64687daaced77b98ee229974fb2cd4342560 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./.vscode/settings.json SPDXID: SPDXRef-0be249582756294c5f213dc592d75692 FileChecksum: SHA1: afd69de99532785fceb8078ec6618363cc7b56ad LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./CHANGELOG.md SPDXID: SPDXRef-df251d260e01c6eda92401f04e3dc79a FileChecksum: SHA1: 2615d18bbc79b48d81e0a427c2f4682599dbf39b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./CITATION.cff SPDXID: SPDXRef-05623ca2eca74fa2321f8bc820447e31 FileChecksum: SHA1: 406ffbf5606885a9138cd1c7f43e5a42853ab172 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./CODE_OF_CONDUCT.md SPDXID: SPDXRef-4c8f643d48440d87bdae4b987176c4b4 FileChecksum: SHA1: b7828399265541286ebd56ee3c8edecf25b7b584 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 Organization for Ethical Source FileName: ./CONTRIBUTING.md SPDXID: SPDXRef-29b4b5e22cde658106d87d9122e55276 FileChecksum: SHA1: f4893dd676ac6a7ee45afab1af69b3f2f514b6c1 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell Copyright and Licenses FileName: ./Cargo.lock SPDXID: SPDXRef-5dca8ac755d74c1b080f214dff33561a FileChecksum: SHA1: ebf42563a952d9dcb2fcb63c958a8ef562c4171a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./Cargo.toml SPDXID: SPDXRef-1afe2fe25d05fb1e0163f2c8ecad86bf FileChecksum: SHA1: 460b5f521e37e724e4c3cb760bd04dc74b4d2e05 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./README.md SPDXID: SPDXRef-1ffb004d86efb70c5b035035d09af5b5 FileChecksum: SHA1: 52a394bcabe0a3762369aa8fac7e8a2145fd94c5 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell Copyright (C) 2025-2026 Developers of the hnefatafl-copenhagen project FileName: ./SECURITY.md SPDXID: SPDXRef-ae01c606649736310006d6ad573f6f92 FileChecksum: SHA1: d05ec7c9e650d811fe73c56cad7eadff1cd06a7b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./assets/header.png SPDXID: SPDXRef-eaf114149aabdce0a5b6a3aa5e246a26 FileChecksum: SHA1: 05b746b51c06035b9beb1519bf83e8376a351ffa LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./assets/hnefatafl-individual-CLA.pdf SPDXID: SPDXRef-dd61491985420812b875aae94b68e078 FileChecksum: SHA1: ef9aedf0671a488eb0ad70691e392d75f59d73e5 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 The Apache Software Foundation FileName: ./assets/hnefatafl-individual-CLA.tex SPDXID: SPDXRef-c28d9e8610cbb06df33f18c99853dd85 FileChecksum: SHA1: 76c957fdae4462bb78090d9caff963075447e4fd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 The Apache Software Foundation Copyright License. Subject to the terms and conditions of FileName: ./assets/king.png SPDXID: SPDXRef-39897115d08a370a6902a0b4397ba538 FileChecksum: SHA1: c826be4456a6a2aa57010adfccb8e9f8faab9bba LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./assets/king.svg SPDXID: SPDXRef-45cf3c63393f8997898777551e667d86 FileChecksum: SHA1: 05527b3d8190a577dd8b2d1d03da2b0932b272d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./benches/hnefatafl_rs.rs SPDXID: SPDXRef-4c062efe71fdfe458a08e213c70e57ba FileChecksum: SHA1: 9332d5cd1393ed9d0af8d3cf25c79b66b4c4affa LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./default_nn.onnx SPDXID: SPDXRef-daae365213cd82781e7c644db15073a5 FileChecksum: SHA1: 55e44d1665648f92c09666b94aa9c2ccf033da90 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: sovelin (github user name) FileName: ./documents/glicko.pdf SPDXID: SPDXRef-d9865ffafc9acbeb01ea4573e23305a1 FileChecksum: SHA1: e27b5e5642305afdfb93420fe956827ec035da15 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2016 Dr. Mark E Glickman FileName: ./documents/gtp2-spec-draft2.pdf SPDXID: SPDXRef-1c8192987ea9434d9358684af9682789 FileChecksum: SHA1: f7b8d9fba43f4202d2fc3fb0a7b8e0d00ddf17e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: GFDL-1.1-only FileCopyrightText: SPDX-FileCopyrightText: 2002 Gunnar farnebäck FileName: ./examples/count-keys.rs SPDXID: SPDXRef-afcf9fb18e311e887bd59270fe4d4b4b FileChecksum: SHA1: 1c6025d81a2b5592aedeed6f2d25ff1ca1fc6599 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./examples/hnefatafl-server.rs SPDXID: SPDXRef-9bdbaa9def0b61b7c507d1770fa39596 FileChecksum: SHA1: 6cdce52bf483384a617b4ffc93b21dc586d5b8a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./examples/icelandic-runic.rs SPDXID: SPDXRef-3760520b457c9c97c216fe94686f0514 FileChecksum: SHA1: 2a91d7377db9302e71364cf1f8013577734bbd68 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./examples/send-website-urls.rs SPDXID: SPDXRef-0a08038bc31e9eaa9236b13b2375b9bd FileChecksum: SHA1: 7cbab15a8cb8d8d91a08bb280ecd9d4d322f875b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./flake.lock SPDXID: SPDXRef-f8005d3ef048ccda0a1e903c5708fce3 FileChecksum: SHA1: da0531ae944fa125580458be6441b3a64c25fe74 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./flake.nix SPDXID: SPDXRef-bf0395432f1fff0d74934d4c0fee57c3 FileChecksum: SHA1: 8c1ab2f93d2393675376b03cc1970f23b76dd887 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 Anton Büttner (ruarq) FileName: ./html-client/index.html SPDXID: SPDXRef-2aa9d1b4b02770ca77f173ec2a99a9d3 FileChecksum: SHA1: 8ef58596100cd7a4e11e845b72854c0db84facd9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./index.html SPDXID: SPDXRef-2984464b7eb9059c434200e04a8d6922 FileChecksum: SHA1: a273cd3dde676e54b8bed81ceb5536c299f40d1f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./justfile SPDXID: SPDXRef-c6e1300620a7392323a67758e1b09357 FileChecksum: SHA1: 498cdec29439bdc3c71814c86365f23003d50ab7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./locales/app.toml SPDXID: SPDXRef-0c40a7acb9a145927cdc4a573946a024 FileChecksum: SHA1: 53b8cdd84d314f1977237d8b977f6bb79bc81061 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./packages/AUR/PKGBUILD SPDXID: SPDXRef-9c67fed888c6f95369b346991961873f FileChecksum: SHA1: 037ac8b5ce1c00dcb3f4148d120b6742e7ce60e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: 0BSD FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/android.sh SPDXID: SPDXRef-a649b7e0fc5c9730bb8aa85be7a3ea96 FileChecksum: SHA1: 96fdaa662834d12cd7b3ef2d7a9d48bf16e36e4e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/choco_1.ps1 SPDXID: SPDXRef-3c07b7adaa3c3f0e9db4f1aab4700394 FileChecksum: SHA1: d5e216608751139c71f049f8bf566737bd95e863 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/choco_2.ps1 SPDXID: SPDXRef-3fdab2a77ae57254ada5917e4a502026 FileChecksum: SHA1: 0d878ae4f84634f528d910d6311e7cc2144a846b LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/helmet.ico SPDXID: SPDXRef-348ccc9fca49f2dbd50e7a15c6d9e3af FileChecksum: SHA1: 39f021362e7e991feb38bc6c62b65a9d68778b08 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/hnefatafl-client-installer.nsi SPDXID: SPDXRef-1daa0e89e576ace1b4bbda4c8c37b41d FileChecksum: SHA1: 27864dc1fe5f4e5b5ce1afa70735ca847898a314 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/hnefatafl-copenhagen/hnefatafl-copenhagen.nuspec SPDXID: SPDXRef-63e66450a3aa32416d6be35115276cd7 FileChecksum: SHA1: d6339f494d2b38f5de6e32dc7e03f69b699901e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/hnefatafl-copenhagen/tools/VERIFICATION.txt SPDXID: SPDXRef-e253d85da1850630cad236ca3e7f6d15 FileChecksum: SHA1: d518562b4e8a03d2f58c223c766c850f33c6e773 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/hnefatafl-copenhagen/tools/chocolateyinstall.ps1 SPDXID: SPDXRef-bb0469e8ddc7ec98b1fa717fcda37130 FileChecksum: SHA1: 4f9e53574a17dfd4b768d5e2ec83add3c1c311c6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/chocolatey/hnefatafl-copenhagen/tools/chocolateyuninstall.ps1 SPDXID: SPDXRef-65277e94f0e5d9d77302d1c79d29e1ca FileChecksum: SHA1: 3f7fd1529866e97d0c0fae8f0c230db3d3eb7850 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/debian/changelog SPDXID: SPDXRef-b018c46e93b11032254ed740581feaee FileChecksum: SHA1: 08314a0c807a7b38471a76c3904bce72988ccfbd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/debian/deb.sh SPDXID: SPDXRef-40c00b28971b01fac407f44ab8ae724c FileChecksum: SHA1: c0f8f63e74b061018b0c7e6e22cdde8e743a4302 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/debian/generate-release.sh SPDXID: SPDXRef-0c623f872837a61e5e45543a54ed12e5 FileChecksum: SHA1: 4439d057ea9edc341ce1bd42f32c020144fc971d LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/fedora/build.sh SPDXID: SPDXRef-82e18150b4a4149e29bc9deeb2c06365 FileChecksum: SHA1: 02574480f51eb3ef1a8d70e5717d3b77f5746796 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/fedora/hnefatafl-copenhagen.spec SPDXID: SPDXRef-35581a6f9c846bdda24c47fa58dbae19 FileChecksum: SHA1: 12c31a48e988b12c1732b8ec92dafbd80b404c5f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/flathub/cargo-sources.json SPDXID: SPDXRef-a4b4d15492e177229406bf271f11bf57 FileChecksum: SHA1: 5059bfa46e5ca2f417f342901a42e49066299085 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/flathub/org.hnefatafl.hnefatafl_client.yml SPDXID: SPDXRef-470a0156652a4600b448174c55b12b2a FileChecksum: SHA1: 46f2f1051c4b807b8821236f5fb867f1cd86f063 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/hnefatafl-ai-attacker.service SPDXID: SPDXRef-c8552fa1c4e4a9d4bd983842e8543c55 FileChecksum: SHA1: 7271f2a483970862e5c944b5ccf81ed4bf029ffd LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/hnefatafl-ai-defender.service SPDXID: SPDXRef-9130b51396c15d2516977abf301fdf5d FileChecksum: SHA1: d490a470ecdfd601cf8fe43c230a07d307959174 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/hnefatafl-client.desktop SPDXID: SPDXRef-fb27d5c1ebe2eb0b4311ee699bae2074 FileChecksum: SHA1: 24b8ba95190d4e567d0a09cc66ba222d7e35feba LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/hnefatafl.service SPDXID: SPDXRef-f414719440d9b75f285dae937731a6ae FileChecksum: SHA1: c0d65a97239330039832a18d8c4bd2ade474e1d7 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/homebrew/helmet_1024.png SPDXID: SPDXRef-4d8f2384e135781082d554fb98b7040f FileChecksum: SHA1: f1e52ef68dabcddd71fd8ab1bd2a8d75f9e25060 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/homebrew/hnefatafl-copenhagen.rb SPDXID: SPDXRef-9fa181821b972941e97f95b9e4d656b1 FileChecksum: SHA1: 017e1ab32f9f3603b261e9a4ecc3586922bcd7f6 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/homebrew/homebrew.sh SPDXID: SPDXRef-dd83064f71ab8db07734d2693e0e1322 FileChecksum: SHA1: 313467e0d1f65b8f786a04bbd577c92d666859e9 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/linux-steam.sh SPDXID: SPDXRef-b31ecf2bb3c2e9831a8b3a5efd66fa3b FileChecksum: SHA1: 3c91a99c3c1e14c780875fa137348da254d39d96 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/org.hnefatafl.hnefatafl_client.desktop SPDXID: SPDXRef-fecfd31c06d78591460906194631c6a5 FileChecksum: SHA1: 4ff1b7abad7d16c9431dc49ad21c5be805b5361f LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/org.hnefatafl.hnefatafl_client.metainfo.xml SPDXID: SPDXRef-83acdffe8df2b087046e623e3134fe2c FileChecksum: SHA1: 789223579e8bd1282818e71a505dd07f7ab5cf19 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/redox/fix-redox.md SPDXID: SPDXRef-1eba4ca211386246c945738b9942aa47 FileChecksum: SHA1: a7e6e0c2fa2b46931aae67d48202b87536449d28 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/redox/manifest SPDXID: SPDXRef-dcf35d09e442875b3eda9e788da0966f FileChecksum: SHA1: 4b45e9e24f6ce330d5a34fc5aa6972c6c4258956 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/redox/recipe.toml SPDXID: SPDXRef-80bc8d0286e51b2800e32ee284c4ba98 FileChecksum: SHA1: 6f0f1f105ccf1397b0806f9d285c2b9279d11c5c LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./packages/windows-steam.ps1 SPDXID: SPDXRef-d7189619dd1ec26e4c3fa085a3133b5d FileChecksum: SHA1: 9e66e17128db89ab95d17b10cf55d7093c603241 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./rust-toolchain.toml SPDXID: SPDXRef-cbc8d656983e363d96f455d48ad3d3e1 FileChecksum: SHA1: 2078dc750b709abb6d969e8ff73fc0f21a7f33b7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./src/accounts.rs SPDXID: SPDXRef-5088b4532b71b2455a563e2319e4d8d9 FileChecksum: SHA1: 8554553eb313a3f0d021449fe108360fff78aa41 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/ai.rs SPDXID: SPDXRef-b48fba624f9d2a61a73b2e6cb36f792e FileChecksum: SHA1: 3f301cb4cbb121c0fe40ca21c2984c9d69cb3999 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/archived_game_handle.rs SPDXID: SPDXRef-abdbafb1a74c485ccbc8f438aeccf07c FileChecksum: SHA1: c131dbc7ad4480ff141dc4f01780d76ca71266de LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/assets/capture.ogg SPDXID: SPDXRef-5e9250d23eb9fbb386b35c1329891a12 FileChecksum: SHA1: 63929ac9236f66e904467fbebbe6857f6ff21f48 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: Thibault Duplessis and the gang (lila chess authors) FileName: ./src/bin/hnefatafl-client/assets/game_over.ogg SPDXID: SPDXRef-ccc77740c9c29c7c4096b587ddfe535b FileChecksum: SHA1: ea2013e6914f77f89067bd6b504e766b6b2d49c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: Thibault Duplessis and the gang (lila chess authors) FileName: ./src/bin/hnefatafl-client/assets/helmet.png SPDXID: SPDXRef-30b6c8f5567fceba4036aa3e971e1d46 FileChecksum: SHA1: 69ed0f15c3dea0ae311af062ece0c7b640906428 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/assets/move.ogg SPDXID: SPDXRef-5972ab8175e67ae28e89f64eac026da6 FileChecksum: SHA1: 3659754acf0f132983f56f3ff4229b42fdbf5f35 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: Thibault Duplessis and the gang (lila chess authors) FileName: ./src/bin/hnefatafl-client/command_line.rs SPDXID: SPDXRef-9d270bbd5788347ffbd87bb63293db65 FileChecksum: SHA1: ec1b43d0b01776560b73a4214251ab4a04098c05 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/display_game.rs SPDXID: SPDXRef-220991f4f2dcc40c00296690f818cc53 FileChecksum: SHA1: a3ce96b0d037ef6d414b50192f90cc0870bb81bb LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/bin/hnefatafl-client/enums.rs SPDXID: SPDXRef-982d070cfc667d44d93062d69a38a3ee FileChecksum: SHA1: 99085d23194a73612336ba7d0c387e64a62049c9 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/main.rs SPDXID: SPDXRef-2ea8db93c7661573596377bc9c4ecfe2 FileChecksum: SHA1: 18710641b6c34dcfc85a931b1148fbe08a52b972 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/new_game_settings.rs SPDXID: SPDXRef-ede82fb672d6be12d249652dc8e3d5a6 FileChecksum: SHA1: 1077236ee64057ed14374f8cc29cddd86c959c63 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-client/portable_game_notation.rs SPDXID: SPDXRef-2ce8e2c15b8b2385dc4eb09565a49f74 FileChecksum: SHA1: 8eaf1c0f5b50ad8eb816519884b0feffcf3bd682 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/bin/hnefatafl-client/solarized.rs SPDXID: SPDXRef-fb4421f64778a0d95f013d9beeaf686f FileChecksum: SHA1: 159258eb80044b407900567dc4ccd92ee5915aa3 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/bin/hnefatafl-client/tabs.rs SPDXID: SPDXRef-f47e0b79799f55e0dfe808b353787588 FileChecksum: SHA1: 519415a3d0df578d2049d1678eb7d271f2ca8f52 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/bin/hnefatafl-client/volume.rs SPDXID: SPDXRef-00329589f49dc0ac9bf929e319dde22f FileChecksum: SHA1: e185960cdf3d834a9966b56987d3493a857037c7 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-server/command_line.rs SPDXID: SPDXRef-530153a8902f7df8ca1bdc93194ab5f7 FileChecksum: SHA1: f66aeaabeb68b6480c2be07843b165202a2af5a4 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-server/main.rs SPDXID: SPDXRef-56cf097b6dfefa445d814c17f48cb299 FileChecksum: SHA1: 151d60453d18bebb700816384c78fad680848ee9 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-server/smtp.rs SPDXID: SPDXRef-c50ce910cf869e6440396833d1d8ae97 FileChecksum: SHA1: c5827efc6bb19fb090ac5d7d77f3689e4dbf0b44 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-server/tests.rs SPDXID: SPDXRef-32854ef431b3445f8f75c061a464fe16 FileChecksum: SHA1: 0ff73fa3896dcef04b6297263396ba44a7baffec LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-server/unix_timestamp.rs SPDXID: SPDXRef-8f35dd70706b40d12dfc547d822bb31a FileChecksum: SHA1: c4ca23d86e63903f32e0c6aff5f56f0d652e26a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/hnefatafl-text-protocol.rs SPDXID: SPDXRef-c46653f04d363e59dc4a6211d14b639e FileChecksum: SHA1: 19602e8a489e28f9f483c803a0d39cc7fd644948 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/bin/taflzero.rs SPDXID: SPDXRef-a202c7d5aa47ce6107c230ad362a406a FileChecksum: SHA1: a10d3398b46587580d17c95ad58b47ba2e01caa3 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/board.rs SPDXID: SPDXRef-f913b0fea599e1fed6ac8170fb9a7555 FileChecksum: SHA1: c5ff22e3b18b596a498e9fe8a728c9e198de5a6b LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/characters.rs SPDXID: SPDXRef-6216d205252334f0a371d59e801d2d48 FileChecksum: SHA1: 5ccacb0b77cfacdc81dd469e99e2b7bd3729921e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/draw.rs SPDXID: SPDXRef-b93c8fdc3d029268d9cd5165408ef9f0 FileChecksum: SHA1: 81f7660ee01f77fd26b6b7c4eea4ba1fbf98b311 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/email.rs SPDXID: SPDXRef-ace85009117d302397e0bbf93eefd246 FileChecksum: SHA1: 18238475859593b8812af9e4fdf03ac5bdcd58e1 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/game.rs SPDXID: SPDXRef-53746370696d54ccb7acff3c72eceb7b FileChecksum: SHA1: 3e6db5eba645e2e859a1be8a113dc4af4c719b39 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/game_tree.rs SPDXID: SPDXRef-716146e6042d93871940570990d23b19 FileChecksum: SHA1: 99e4827d76e2ed2ebee18d22d51a4694e32da102 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/glicko.rs SPDXID: SPDXRef-ac334da8d5413f6f7e2a1f3f38463b0f FileChecksum: SHA1: c778a3d0aaa4d82003f577949828ae4af5c58d5e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/heat_map.rs SPDXID: SPDXRef-ef2c249f4ca9da38ce4dadb93b44a5c6 FileChecksum: SHA1: 3d45e12e1e8c40fa86de58087afdbfd5e458d143 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/lib.rs SPDXID: SPDXRef-145b62aa4a4a1395f970f9bcc01b2726 FileChecksum: SHA1: ad4e14e168d925b957d50db29cb783a106abcd31 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell Copyright (C) 2025-2026 Developers of the hnefatafl-copenhagen project FileName: ./src/locale.rs SPDXID: SPDXRef-22920c7423c2c9d4c5af88793a86b704 FileChecksum: SHA1: 776ae64b5cadc142ab7976511dbdb9f5137cc193 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/message.rs SPDXID: SPDXRef-a183ae797ddaa66b12397ee0f275e4e2 FileChecksum: SHA1: bb87459a9b951114c4fe839ddf394ae8d7bc232d LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/opentafl.rs SPDXID: SPDXRef-dce2f200c15adba065baac17f867d1b9 FileChecksum: SHA1: ad96c6b7c5a53b0f2fc8f3bc9c8592ff6f0d327a LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 David Campbell FileName: ./src/play.rs SPDXID: SPDXRef-44f550ebec6d74025f887b901db12914 FileChecksum: SHA1: c3f2bee1231edcf8ec162a138074398e7a88eb53 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/rating.rs SPDXID: SPDXRef-43ef5c190092a8e461229c4d2693c0af FileChecksum: SHA1: 3d27781f15d53e50affe9a9b27f3074b2cb73aba LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/role.rs SPDXID: SPDXRef-e5ea856419153c98871b52b4d8e90c03 FileChecksum: SHA1: 1e67b507f49d08ab87f52efc5fdda8d80d6b3d16 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/server_game.rs SPDXID: SPDXRef-a20a609116a611b6366915464cd21bf7 FileChecksum: SHA1: a57eb311a21f8b6b8034c1177ef5b9757a4dfdb1 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/space.rs SPDXID: SPDXRef-66207144fc507017c7be09b512191469 FileChecksum: SHA1: 4678f16e0172d0145cd3ec54eec36fb121bd05ef LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/status.rs SPDXID: SPDXRef-587781e9c710d02f3e5c88558b200224 FileChecksum: SHA1: 3b1383aa55bd4c56030fc49727f992863d9ab921 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/tests.rs SPDXID: SPDXRef-cff4c123a1742b99c180903e28f96f6c FileChecksum: SHA1: e615e4ac3807020181c9c24a1ea5dbd7227947ae LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/time.rs SPDXID: SPDXRef-1f7962b08b5ffaaae2697bb3c46bd5ed FileChecksum: SHA1: 6d3db4ea851376451a26009fa5e996b24efff0a7 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/tournament.rs SPDXID: SPDXRef-a4930ad03db8c0a31fa871ce31479a95 FileChecksum: SHA1: 745b461aee1b6eedcc27866da99c2c238bf669f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/tree.rs SPDXID: SPDXRef-8db8acbd47807479aa6089c561763408 FileChecksum: SHA1: fd25e0f0cd8c6d4da70c5d968b685761d5becf00 LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./src/utils.rs SPDXID: SPDXRef-69e8f0e35c8a0d8094163aa6d7e1375d FileChecksum: SHA1: 72f8e262d6abb2434e2a6f09ed881f54d640a90e LicenseConcluded: NOASSERTION LicenseInfoInFile: AGPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./supply-chain/audits.toml SPDXID: SPDXRef-1b7a495c8faff3074f47fe23bc64d655 FileChecksum: SHA1: 58ab4507221cbd877ad9c9280ca77b6c0a0ebeaf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./supply-chain/config.toml SPDXID: SPDXRef-5b944ea9af05773ea656a201b383186a FileChecksum: SHA1: 1898fb8a4adc495b2dd4c126e9a74e2ea6e9d04f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./supply-chain/imports.lock SPDXID: SPDXRef-37137e8fd293adc3c261ffbbcc780699 FileChecksum: SHA1: d8229a59fb2c9b55ca337a8c9d9c7202c6def62f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./tests/copenhagen.csv SPDXID: SPDXRef-b5cf7775e99c0dc1e2fd13b6d27c0fd5 FileChecksum: SHA1: 123c1c5ab370a2b769e158389b3b8cc30240afc6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./tests/hnefatafl_rs.rs SPDXID: SPDXRef-7846194a6b380ba928cfc8f90dccbb2a FileChecksum: SHA1: cb189030125bd484b549f80f228191b2b689a1b5 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/book.toml SPDXID: SPDXRef-e49f7db67c3081f0eb14fd7a9087b653 FileChecksum: SHA1: 31a138f5d16a6e8d9d3f58729a63234c573f4131 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: Copyright © 2026 David Lawrence Campbell

\
FileName: ./website/replace_strings.sh SPDXID: SPDXRef-c587e5e675a0311f151623ad00a2559a FileChecksum: SHA1: a6b4fb40b6fc9c65d49d4a7fc0fce255f9c0d464 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/404.md SPDXID: SPDXRef-e4d04e4ba587602c62557cc6d73fcb2e FileChecksum: SHA1: 49e5bc60179d619a5dda111805725398a0ae4aa7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/README.md SPDXID: SPDXRef-5b07e998aa918edc339dc25d7f45d300 FileChecksum: SHA1: 87a3f567006206d3ae48bbafea8fac2190f6cabf LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/SUMMARY.md SPDXID: SPDXRef-5c6e157fbbb1e183068ce39fda6f03e2 FileChecksum: SHA1: 00f4740a1b841ccb24ecab6dddda6fd19bd959cb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/ai.md SPDXID: SPDXRef-4ffbe89d648b353adb5a3b5eb883a742 FileChecksum: SHA1: 15cdca5e90c8471ff53ffa52acab1950932559a8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/history.md SPDXID: SPDXRef-2b643567249774ff3b0d75b084163f12 FileChecksum: SHA1: f250d74efb62c91c65006d321bd9b685d85cf2b0 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/images/Discord-Logo-Blurple.png SPDXID: SPDXRef-8bcc24f550a6580aadf8cd87fa73da33 FileChecksum: SHA1: 02cb4b6f3bd48536b7c312a595754366d2f12ab7 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/images/helmet.svg SPDXID: SPDXRef-0f534009ef42404ad78abb9cc48fd157 FileChecksum: SHA1: 2214ac8837822384652382e5ecd15be94122fdee LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/images/hnefatafl.png SPDXID: SPDXRef-0f3287c6efc584b0ed5cb936ae76b50a FileChecksum: SHA1: ea0c4148bba7f5a4296283203ff7b46d9b20798f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/images/viking.jpg SPDXID: SPDXRef-b27eec33503a5bb00d7d80c263d2f289 FileChecksum: SHA1: 80b49a87ac4d438f677fae7fdc3c1f0bde8592dd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/install.md SPDXID: SPDXRef-f3838f85ff1f637e905d5727e3e04a8c FileChecksum: SHA1: dcb55339b88ab0733746d9a5ef4a0936a85df56e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/packages.hnefatafl.org.asc SPDXID: SPDXRef-be322e5a42bcb6d370a7698225621837 FileChecksum: SHA1: b17f3710fb96be0196aae45c9184e866ba254556 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/rules.md SPDXID: SPDXRef-4ec382608e62ea944362495538e16799 FileChecksum: SHA1: 896cdf1de96c75a45cf15ee2612f21a9cca94606 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/ai.png SPDXID: SPDXRef-a5aa00eaff55775276054544b58e685a FileChecksum: SHA1: f52901a838d2e63cbfef92997b22fdc479e70a34 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/attacker_wins.png SPDXID: SPDXRef-458fcf1ae847ccdca9fbf37f9bd0bdaf FileChecksum: SHA1: e1d331d445e92bef712b2bcb6595a41f724b3502 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/brandubh.png SPDXID: SPDXRef-b07ce60bbb4469c0397a7cadca0fa1c2 FileChecksum: SHA1: df9cb7ed937daaa467bed1e28a6baa4bb42e302e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/defender_wins.png SPDXID: SPDXRef-6a838f92c43d7d1cfa9a88f760e307fb FileChecksum: SHA1: c9127fe555d61b9eb97b1bb098ad5da4b618565a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/move.png SPDXID: SPDXRef-38e9fc41edb9571dcf66c6d029a472ec FileChecksum: SHA1: db81209a51d2e0cfa2b074b9b41ba80cba4f58d1 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/opening_game.png SPDXID: SPDXRef-ed6dd56d020d8ef427505b80099c8d0a FileChecksum: SHA1: 21ecba2ec5227dd2030b8503a93bc25b67fdd7d3 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/opening_game_13x13.png SPDXID: SPDXRef-9dbe9f96af6bd7318f5c23afa78d3aa7 FileChecksum: SHA1: 9c4b5fab9e92cb37a6d3f873931a2f4553dce8f8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/runic_game.png SPDXID: SPDXRef-3dc2588b0ecd4d6d337decf5f9f089e2 FileChecksum: SHA1: bb6c22e875c555e32967acd93490f2b67e80d4c2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/runic_login.png SPDXID: SPDXRef-77f4ce02a2f7f64c85bff4f698f68fb2 FileChecksum: SHA1: c3372beff83dc983bdebc5422db5851909f2bb4a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/screenshots/tournament.png SPDXID: SPDXRef-16f9a178ea2a2daf95aba8b358303070 FileChecksum: SHA1: e49ccaea8b67b7597e601ed70f33b542c72deb08 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/src/tournaments.md SPDXID: SPDXRef-8e3db5db4d2e569a3c28534c0d47aadc FileChecksum: SHA1: b82e11ff1849bc24275c9eaaea3afbcc5d38850a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/theme/favicon.png SPDXID: SPDXRef-5403e8c5f2a56e8e8fc2034d564771ff FileChecksum: SHA1: 6489806fc81b025912969c0d0119a8367f20dd54 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/theme/favicon.svg SPDXID: SPDXRef-629433199b798784be0493118ba3671f FileChecksum: SHA1: bfbfacdcf87a20e0431bca6290f0594bc8ed037f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell FileName: ./website/website.sh SPDXID: SPDXRef-a55e31e37a18fa1f3be32b0c3b59cbcf FileChecksum: SHA1: 260df78ff0c072012bfab2f998f08dc66f19b848 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-ND-4.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 David Campbell