SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-117b710c-a0ef-4d98-8a95-dc54f5e5d91b
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-06-30T13:34:08Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-317c9e3130fb7530f75821a2666551fb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37ace69db3a64ddda20e517b7fa38a74
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e86c44a2717d5c32a5b3b29a3cdfc375
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3da11db77f8cd8f9494203c26e772ab
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8cf7164b9c9244cf2293bc125c63e52a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-620dd174d6c59ff359799683ba8dbf4b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7c2b1a6cab9d43ed63e9d6ef13c3a10
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c9a9fcfd1ae53a3e5a34bfa2e1ae9a71
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63c6e2f3ecbf8008568df01f629bf41c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20f98cda4ba9bcdab83f0e7624150043
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0224fb8ed389ef8996dd32958db4279b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19fa64296b4f7184de567a5d97db6265
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07de3682883c3ccaa756ce8987619469
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c46ae111d1b83e497f65089578b07dc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58b5645796ea6b47dcd5c68a562f6f0c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1419838a276d10f7b7ad1cea4a4710d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44d1b29c951aa4980bb7a33b4581ac67
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f52f59d50992625ec422b32e79aff378
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33029de4c826f201556455f97f1536aa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d79298ec604888c76c27a24b92ffc025
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b1fc92133076bdd95b7afd04fc7e3cb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57a5213bb7115f2827d43f1028212c93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d3ad0fea8b87b3947236a5d2b1c1cd5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-afdef31b1d359eedb4804c735b0d8b31
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f23c29e4efb2e463c2d5df1a6f01622
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b5ee3f57e06c4549235eb95cf12206b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34acea7dc9b70e7b8e57727cbd1cad9b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-352053caf38c9f248db01a949a49d3d0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a754c7c3ae132162b11b07e87f6cea0a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ed8f06efa06e49f5730c32a1a9c9475
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f29b67a585ef16d7b449977b07c96368
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf11d39aa4368460dd6c43560ccdb432
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87b89988165dd801b35162c76ffd9921
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44016a5f2cd1768aa1a291394b7bb5de
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e905d2303132d586c0b568b754cd186
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69094052edbc8b6577e63b8fc50d0ea0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55c59287863002f595f955cf30cf6387
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb6b7146445c753abd136276b562263c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d85a2dfa49773ad35eb353da0dcead4d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-926c1db97359791bd0377760282c41de
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9c0ca5effe92ad3d6ecd7ae426ab87c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a0e9f7f1f3e8a056ca59c79754bc08f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5aaf6368c0a376c6cdb55f05b02d5409
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ada7e0db3dd6a645534aec0c01e35b4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57fa12b94f36a20a30d68e36e559b2e2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9dd2dca7851674c0668408024604f1c0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6caa00d3ad55596844ccb004122e0d0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-557c49779695c02c9bc1d88b158f0deb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d35cecc362394cdbc8eeb8ee0fda232
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c123a5d513b4eedbabb2c3e0db1deef9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37261fa8370162eed1b13432f2b36558
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78243aff3744e647dce996fbf2241aea
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0c363b78fc8df71e0cd85fd7e34528f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-624187e190354610a36e8f2269651988
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ebde80ae0e8b895bd1ec5da5de60c37
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e2618bb4e81a097680c175f0a3db8d2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc51e42e17e6bb3c2ca6bbe0cfdb81b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4fec0dd04cf2d050625ee01ea971d9e4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c64bdceedbbf1b4a900a7718d8a869c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e10074366ad398058a2d7aaa7dc4d80b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3fa760d79b926e1857c156a61a98864
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ede888f8360df219d8e14c96c43de09f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07f31888d913a33fc1d625c36f2e7ff6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-347161ed29333aa91752006e6f0f9409
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-51d9770952f7dbaabc83d3b3bf548948
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ea73885c7d67c1a827c3259813c583f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66f1c742ff3a5e6a21bcb68fa06c8b35
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd21aaa61d063f440276ad83583e5e96
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c50ee72f4de8441545a57758e590fc90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aadb9721003b2c440ec633d728d4af27
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9398a5b1028e5a89cffc4a7391067d23
FileName: ./.cargo/config.toml
SPDXID: SPDXRef-317c9e3130fb7530f75821a2666551fb
FileChecksum: SHA1: cb9b68455e0567bffbf40ee008f8348b2fc04070
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./.gitignore
SPDXID: SPDXRef-37ace69db3a64ddda20e517b7fa38a74
FileChecksum: SHA1: 1412b08ce9d26511d72307dc7aeb1ddfee3c8e84
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./Cargo.lock
SPDXID: SPDXRef-e86c44a2717d5c32a5b3b29a3cdfc375
FileChecksum: SHA1: bd1a49e45bd2eca4b0386aaed179e77536e6ce17
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./Cargo.toml
SPDXID: SPDXRef-e3da11db77f8cd8f9494203c26e772ab
FileChecksum: SHA1: a9d73030872525c7cbf48aa566eb0b1fb5b3be83
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./DOCUMENTATION.md
SPDXID: SPDXRef-8cf7164b9c9244cf2293bc125c63e52a
FileChecksum: SHA1: 9549d72f73efe41c6c0bcd7e0b446542e8f7caa9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./README.md
SPDXID: SPDXRef-620dd174d6c59ff359799683ba8dbf4b
FileChecksum: SHA1: 57b3ef7f4e81162b2ab68f33db2711ea268c658e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./full-rebuild.sh
SPDXID: SPDXRef-f7c2b1a6cab9d43ed63e9d6ef13c3a10
FileChecksum: SHA1: 16a7ff84fd3e4d1cdcff9d4e0283cff3fabad936
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/lib.rs
SPDXID: SPDXRef-c9a9fcfd1ae53a3e5a34bfa2e1ae9a71
FileChecksum: SHA1: e644e4d0ca9bc85d476f6d2c665fcb451c8024a5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/main.rs
SPDXID: SPDXRef-63c6e2f3ecbf8008568df01f629bf41c
FileChecksum: SHA1: 0e7c936a985e22149ac3add567fa1fd02b7cf87a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/template.rs
SPDXID: SPDXRef-20f98cda4ba9bcdab83f0e7624150043
FileChecksum: SHA1: 3af56ae4cfbadc083049d8ca7f55b6f75c96af85
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_basename.rs
SPDXID: SPDXRef-0224fb8ed389ef8996dd32958db4279b
FileChecksum: SHA1: 5c61be65abaffec3665c00701e129c0c63270a77
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_cat.rs
SPDXID: SPDXRef-19fa64296b4f7184de567a5d97db6265
FileChecksum: SHA1: 673cec865b3d02d7ccdacc5754b1f0b530bc594c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_cksum.rs
SPDXID: SPDXRef-07de3682883c3ccaa756ce8987619469
FileChecksum: SHA1: bf038789eb1ae8707732e5acc482c7185634e3a7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_cmp.rs
SPDXID: SPDXRef-4c46ae111d1b83e497f65089578b07dc
FileChecksum: SHA1: 6aabefd51e1b5387764bfc566db29e6c908653f8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_dirname.rs
SPDXID: SPDXRef-58b5645796ea6b47dcd5c68a562f6f0c
FileChecksum: SHA1: 4311d2ec5ffb7930564dac71ed27202a944a9143
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_echo.rs
SPDXID: SPDXRef-1419838a276d10f7b7ad1cea4a4710d8
FileChecksum: SHA1: 1b16770b8c61c630b65e1739fc868431963b4c81
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_exempla.rs
SPDXID: SPDXRef-44d1b29c951aa4980bb7a33b4581ac67
FileChecksum: SHA1: 64b97fd30668db709bb98ecf340ee685fc586b10
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
Copyright (C) 2026 Ethan Masse",
FileName: ./src/x_false.rs
SPDXID: SPDXRef-f52f59d50992625ec422b32e79aff378
FileChecksum: SHA1: 34edd738091746661a4d384513c71436191d91a1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_head.rs
SPDXID: SPDXRef-33029de4c826f201556455f97f1536aa
FileChecksum: SHA1: 699a12acfcb9cc27867a857b8d68ce383718d0bd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_sha256sum.rs
SPDXID: SPDXRef-d79298ec604888c76c27a24b92ffc025
FileChecksum: SHA1: 6f2e2545a62963268995501ae44f682b7befffd9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_true.rs
SPDXID: SPDXRef-7b1fc92133076bdd95b7afd04fc7e3cb
FileChecksum: SHA1: 2505e1a359cda077871839e1091a05d7f3060044
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_uniq.rs
SPDXID: SPDXRef-57a5213bb7115f2827d43f1028212c93
FileChecksum: SHA1: bcb1be74f6ab8b4aa80c897663912ac00fe46b2a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./src/x_wc.rs
SPDXID: SPDXRef-1d3ad0fea8b87b3947236a5d2b1c1cd5
FileChecksum: SHA1: 3ded79eb469aff7a30a444f1caf7920f470b28ab
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./stage.sh
SPDXID: SPDXRef-afdef31b1d359eedb4804c735b0d8b31
FileChecksum: SHA1: 2f260f06b8e0546da2bd548a11b6ffdcace4ea2f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./update-vendored.sh
SPDXID: SPDXRef-4f23c29e4efb2e463c2d5df1a6f01622
FileChecksum: SHA1: 871b91ddf77d88425450677cee6eaab116c5f352
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/.cargo-checksum.json
SPDXID: SPDXRef-4b5ee3f57e06c4549235eb95cf12206b
FileChecksum: SHA1: a96c7d3e5cdf06c1e4cdd091928c5baeb8843892
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/Cargo.lock
SPDXID: SPDXRef-34acea7dc9b70e7b8e57727cbd1cad9b
FileChecksum: SHA1: 897c2b8706abc92ce95d1320a7e58b26d3631302
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/Cargo.toml
SPDXID: SPDXRef-352053caf38c9f248db01a949a49d3d0
FileChecksum: SHA1: b9d4cabe53d51eb278ad713c78b6ace9ba9b9497
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/README.md
SPDXID: SPDXRef-a754c7c3ae132162b11b07e87f6cea0a
FileChecksum: SHA1: 03d530628fa4912bbee29cbdde86126cd2113968
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/src/lib.rs
SPDXID: SPDXRef-2ed8f06efa06e49f5730c32a1a9c9475
FileChecksum: SHA1: 8ff807785c98e45789d844b5446a142273777985
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/src/main.rs
SPDXID: SPDXRef-f29b67a585ef16d7b449977b07c96368
FileChecksum: SHA1: dd3f0ba559966db50ceda0d2470b6e77fe379ab6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/excrc32b/stage.sh
SPDXID: SPDXRef-cf11d39aa4368460dd6c43560ccdb432
FileChecksum: SHA1: 01b316d45d468cc76c79f3c33254e5904b253a1d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/.cargo-checksum.json
SPDXID: SPDXRef-87b89988165dd801b35162c76ffd9921
FileChecksum: SHA1: 92889c4ec594935bb66913687748fa49458964c7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/Cargo.lock
SPDXID: SPDXRef-44016a5f2cd1768aa1a291394b7bb5de
FileChecksum: SHA1: efe3305d6f4dc502942fedc7890feb4ea3b2bc2a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/Cargo.toml
SPDXID: SPDXRef-7e905d2303132d586c0b568b754cd186
FileChecksum: SHA1: 0a489470bb1106bf97248f7f10446901b001a89b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/README.md
SPDXID: SPDXRef-69094052edbc8b6577e63b8fc50d0ea0
FileChecksum: SHA1: 8c1d9d5aad0ad8fb24b3dbc7f87547a3b14179a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/src/lib.rs
SPDXID: SPDXRef-55c59287863002f595f955cf30cf6387
FileChecksum: SHA1: a393aa19bd562ef9676a90e2b59fa9b90336d83e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/src/main.rs
SPDXID: SPDXRef-bb6b7146445c753abd136276b562263c
FileChecksum: SHA1: 9c82df1f4a90901f81936ecc3bcbf81d057f3be7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exsha256/stage.sh
SPDXID: SPDXRef-d85a2dfa49773ad35eb353da0dcead4d
FileChecksum: SHA1: 01b316d45d468cc76c79f3c33254e5904b253a1d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/.cargo-checksum.json
SPDXID: SPDXRef-926c1db97359791bd0377760282c41de
FileChecksum: SHA1: 4f7b5470fe38d5ee237756890215045bfa5f7c0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/.cargo/config.toml
SPDXID: SPDXRef-a9c0ca5effe92ad3d6ecd7ae426ab87c
FileChecksum: SHA1: 4fd7c2d32830815a5884822baac85dd3ed9117e8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/Cargo.lock
SPDXID: SPDXRef-8a0e9f7f1f3e8a056ca59c79754bc08f
FileChecksum: SHA1: 9c7eb36095e1751f192ed95d3baea5d40699c60f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/Cargo.toml
SPDXID: SPDXRef-5aaf6368c0a376c6cdb55f05b02d5409
FileChecksum: SHA1: 260a3686ec8916eed3d3840bc9cab3f07a317a12
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/README.md
SPDXID: SPDXRef-6ada7e0db3dd6a645534aec0c01e35b4
FileChecksum: SHA1: 499e5702e7073175d8ada4b6f88ab89aaeb8e56e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/src/lib.rs
SPDXID: SPDXRef-57fa12b94f36a20a30d68e36e559b2e2
FileChecksum: SHA1: d9712bab02a316bd4a3834477944012abc31f458
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: Unicode-3.0
FileCopyrightText: SPDX-SnippetCopyrightText: 2025, 2026 Unicode, Inc. and Ethan Masse
Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/src/main.rs
SPDXID: SPDXRef-9dd2dca7851674c0668408024604f1c0
FileChecksum: SHA1: 8c1455444d6ab5284f265e1c81319ea979d0351c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/stage.sh
SPDXID: SPDXRef-a6caa00d3ad55596844ccb004122e0d0
FileChecksum: SHA1: e8d54eb9b3a6600a817093c72d77693a31c3a90d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/exutf8g/update-vendored.sh
SPDXID: SPDXRef-557c49779695c02c9bc1d88b158f0deb
FileChecksum: SHA1: ec088d507481f70ac7fba5bb709fc05df8f012a1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/.cargo-checksum.json
SPDXID: SPDXRef-4d35cecc362394cdbc8eeb8ee0fda232
FileChecksum: SHA1: f8d8a4152cf1ce0d5cbb97e6b04bdf5591e634ed
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/.cargo/config.toml
SPDXID: SPDXRef-c123a5d513b4eedbabb2c3e0db1deef9
FileChecksum: SHA1: fc967839c8ab7232c6b43f0441e103178c5c7863
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/Cargo.lock
SPDXID: SPDXRef-37261fa8370162eed1b13432f2b36558
FileChecksum: SHA1: eb6c58434775668c33e5b10d461aa9a11a3b5ead
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/Cargo.toml
SPDXID: SPDXRef-78243aff3744e647dce996fbf2241aea
FileChecksum: SHA1: b03c7f29b7ebb76c932b47583aa6a5faa23ccee5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/README.md
SPDXID: SPDXRef-f0c363b78fc8df71e0cd85fd7e34528f
FileChecksum: SHA1: 7d71a2e7c706e36f3b571ef9a705b2a74b2d96e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/src/lib.rs
SPDXID: SPDXRef-624187e190354610a36e8f2269651988
FileChecksum: SHA1: f7b682dec9780dd9266bb1505b1761c3698ad746
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/src/main.rs
SPDXID: SPDXRef-7ebde80ae0e8b895bd1ec5da5de60c37
FileChecksum: SHA1: ce0fecac5ba731018b33fbcb9cee56d56c22f8c7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/stage.sh
SPDXID: SPDXRef-3e2618bb4e81a097680c175f0a3db8d2
FileChecksum: SHA1: eb92e5cc6d7d2ca8ac2ede8e580e2d813c8879e3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/rustgetopt/update-vendored.sh
SPDXID: SPDXRef-fc51e42e17e6bb3c2ca6bbe0cfdb81b2
FileChecksum: SHA1: 26d2d849250195aece73c4e9c4b0e121afa76818
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/.cargo-checksum.json
SPDXID: SPDXRef-4fec0dd04cf2d050625ee01ea971d9e4
FileChecksum: SHA1: c7bc2621d6047e10edac98f26e55f809336e4735
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/Cargo.lock
SPDXID: SPDXRef-6c64bdceedbbf1b4a900a7718d8a869c
FileChecksum: SHA1: 1d43b199b5ad9c539a5d3f0fe7d34e4139fb805c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/Cargo.toml
SPDXID: SPDXRef-e10074366ad398058a2d7aaa7dc4d80b
FileChecksum: SHA1: 16dd64fa06687ae10ba5bb384f3046abd48db987
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/README.md
SPDXID: SPDXRef-e3fa760d79b926e1857c156a61a98864
FileChecksum: SHA1: a1139d5ce10d2b62bfd5df4219241813efc75464
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/src/lib.rs
SPDXID: SPDXRef-ede888f8360df219d8e14c96c43de09f
FileChecksum: SHA1: c19e10ef1639d806df6c3a133944af2c000575e1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/utf8codep/stage.sh
SPDXID: SPDXRef-07f31888d913a33fc1d625c36f2e7ff6
FileChecksum: SHA1: 01b316d45d468cc76c79f3c33254e5904b253a1d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/.cargo-checksum.json
SPDXID: SPDXRef-347161ed29333aa91752006e6f0f9409
FileChecksum: SHA1: 04d286a218feb47855998effb416fcf9a0d58df5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/.cargo/config.toml
SPDXID: SPDXRef-51d9770952f7dbaabc83d3b3bf548948
FileChecksum: SHA1: 4fd7c2d32830815a5884822baac85dd3ed9117e8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/Cargo.lock
SPDXID: SPDXRef-8ea73885c7d67c1a827c3259813c583f
FileChecksum: SHA1: 56120fb1b360ecee165c53fff466c1aa8de9ae2c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/Cargo.toml
SPDXID: SPDXRef-66f1c742ff3a5e6a21bcb68fa06c8b35
FileChecksum: SHA1: ae62d5b34fefc153f2749d70ef21a86c28bb5887
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/README.md
SPDXID: SPDXRef-dd21aaa61d063f440276ad83583e5e96
FileChecksum: SHA1: fd629d0dbe02792c659b845659da794258865a06
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/src/lib.rs
SPDXID: SPDXRef-c50ee72f4de8441545a57758e590fc90
FileChecksum: SHA1: 5f88566d0b57565460793f3e4309d180355658a9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (C) 2026 Ethan Masse
SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/stage.sh
SPDXID: SPDXRef-aadb9721003b2c440ec633d728d4af27
FileChecksum: SHA1: a4112743d6ef1e9922252c43b59e2988c57d11d1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse
FileName: ./vendor/x_libgen/update-vendored.sh
SPDXID: SPDXRef-9398a5b1028e5a89cffc4a7391067d23
FileChecksum: SHA1: df8c625a3a8df54efe90335197c26fe17bdf2d5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Ethan Masse