SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-0c9fc276-01e6-4100-ac5a-6e13af3c32d9
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-10-07T15:38:33Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a766e9b036f1185381850cfe9f1fd965
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41de0173ee99ca4d60791e36b7417487
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e6ce62266644d72094394da98674f99
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e911b15aa7216814f084e32246673f18
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b86bdf1b23a0fd2d392b0cc7c640bd34
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4989ff57b9c0fb59db9a242504669c94
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c7831416f114377f5cd86b475f54ca1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20f244fe1e7e50ef1bac1456111ba486
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-426e51e53c9f7cdb078b2b41b8ebe2c3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41f5014a0230e5a2dd1377ab029ee0fe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5e74e36bca8a71b8cb681d44aa1cded
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4222f1b862b9c91a2131e9a6f04cad8e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e75c14dce016565508c8fc2a9d94848
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cfe34eae988acbcc8911431dd9866ba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30fdfb4e0dfb35b10e19587a5edd4dcb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0711fe8515d1bb386b05ea75bdb23525
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-baf36556ef4c61565137284a65f61908
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-08f2728c857d59f2466049ec7e264939
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f742ec3bee10d5af07d8dfad749c9eda
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a77399e10d072c6aa209a0960bcab86a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7612c74d922dd7742171ec9a7f91548f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6e3790c8ff7bf441c8ba3e6b9c948de4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b21ba7ebfbed13d9b8619e7c186dce8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83d8f45a93e5d4bf73a4245a9a0c0f3c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-03757e4ae5406b5631c416b97b3b2a66
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8cc79bf2926afc53633326979eeedb3b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb50dcd7f996abebde83a1621b22c4b8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8358cd228b9acfce271fd5e100625f55
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6692882dc3115df0681568526d9f3469
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9c8e8e4b7c920907686346aa9d3fedf6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0718fb232dc4fa1d4cacce2dbb7269b9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-709c61b1144e2cf3986a072b57a6f42f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a29130384ac1a541ceabc327be5a9519
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4509cb50ed9b44fa830ac8810b3cfd92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8209d6490f9110010083cf9bc66f4909
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ab375d2b0ab6b0fe964df816b8ce53d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f2d2178efe2d207c017413e64084d49
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7be84809ccf801545b8dd81b8d08937
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a15de6147fe1dfb8fbd0db7f1a6ce3e9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fe2becc9c0c82d092a997a36da7352d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a26c5b92daf209c11ffbd544767de7c0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-587f40e7880ea6374793d766586a2d20
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7936009db83a8ccae6db9d49c464f5e4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aedcd62e0a1911ad1a8dcc75389bd3ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-200b49def5dc703257c8547802c05b74
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33b66a491496cb427ae8f5caa854315b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1f7b2d3a2a82dedbd954d58db4c551d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-717ec68f629ad3498c8800cc959afb1e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4609323315e8e210f8fcef765d5f5df8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc2922dcd15d1d63f2971cf272bf47f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e18af100c0f54af265b3f7903c68c605
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6533368c0afea9a25e989e46ae5c0afc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34015c15269a7a1de952a66608b98448
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dda080fd6d03c2399cc71ac477426bec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-052a19fd8b6a199cca6a3bddd6a153d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63f503a524cdbb794c2561661d80db53
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4c12b0731a28cc1dba8fd60238bb54c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1cc2e28118381bec01e7f45d53ea09b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5851f9809c77dc90a43bfc98692c2e0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ee37fd359b73188e8ef176a171a0d99
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc1d1448ca76aaf1c2d47b7e6f6dc6bb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80df0833eba55fa28cdf6a23035a8fe7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d91c0a398460149d91d5355720d2d62c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a1ee911dc76b43d4543fd3ce8e2215f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1a229ccd2d538b29ed67314f8216a0d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ba30a2dfa012155a9977c41aea42cce
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-299b4633fdf4d76606e5acfea84bcca7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-400058dd17fc6460339d180d743599f1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e06964339dd4841984b07bf48d58777b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f408048439ac6c3294ee8df2b5745e55
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c65c91694fb4a6f358e428b658069a1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f092cf718044bb0262a582825593782
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-754e5f4c3589e5fac46a8890ba7a692a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e04a4cb5e776defc82c50401f70857c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a11af46f49828b5028635ac418ee9002
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e7e75bb2cbb6d6d67cd4abeb22041dd6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c56ac4a3e7cbedc219a462ee3cb36549
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9da30471db35010f53a09932fa917d2b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b5c5b445e01d3fea0cb075d0ee928143
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41316f1d053405993da35d452c225caf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42ee53fc50088cb2f62d64b7f5182f06
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ecc56d574d0ee2c526cfeb10a16fd88
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1623a2f28c9fd6fede2d0bf8100031d6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b50a8317e33e73593080bf4fdb66814b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a3b912934b349de47dde327f212edf8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4c30f15108084685b13254979090e035
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8588da873d90508e078e18cfc51ccecd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf24527f90b968d9002b84d733f2aa77
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-607c179050581b5e33ee9258f078fc9c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b44396caf798460acf0734c5685e925
FileName: ./.editorconfig
SPDXID: SPDXRef-a766e9b036f1185381850cfe9f1fd965
FileChecksum: SHA1: b22ffc5cf839702c6fdf44441931f56469a880c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./.gitattributes
SPDXID: SPDXRef-41de0173ee99ca4d60791e36b7417487
FileChecksum: SHA1: 5a6e78ee357aad5c953ab63f7f8cd35046539168
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: NONE
FileName: ./.github/DISCUSSION_TEMPLATE/ideas.yml
SPDXID: SPDXRef-7e6ce62266644d72094394da98674f99
FileChecksum: SHA1: 644fbd5510de322050c921ebe5c8902d551f0fcf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./.github/ISSUE_TEMPLATE/bug_report.yml
SPDXID: SPDXRef-e911b15aa7216814f084e32246673f18
FileChecksum: SHA1: 44c3eddc405a0d33972eea9374794e82655dde10
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./.github/ISSUE_TEMPLATE/config.yml
SPDXID: SPDXRef-b86bdf1b23a0fd2d392b0cc7c640bd34
FileChecksum: SHA1: 6b2b16b4662c5b9d765656881429ac3b6c8fbbda
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./.github/workflows/prek.yml
SPDXID: SPDXRef-4989ff57b9c0fb59db9a242504669c94
FileChecksum: SHA1: 6a93b3b9c9c3d00d6f51c17cc7f13fa3702b0262
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./.gitignore
SPDXID: SPDXRef-6c7831416f114377f5cd86b475f54ca1
FileChecksum: SHA1: 187dc605be37bac1a2c5f9ff04d553f08555c0e3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: NONE
FileName: ./.vscode/settings.json
SPDXID: SPDXRef-20f244fe1e7e50ef1bac1456111ba486
FileChecksum: SHA1: 1ea833d39883f807311ae9a16b90668a5e178cc8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: NONE
FileName: ./README.md
SPDXID: SPDXRef-426e51e53c9f7cdb078b2b41b8ebe2c3
FileChecksum: SHA1: e04c1866ea8ecd1a1bc2e802fe1dc07111079dda
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
Copyright & License
Copyright © hazzuk. Licensed AGPL-3.0-only.
FileName: ./ansible.cfg
SPDXID: SPDXRef-41f5014a0230e5a2dd1377ab029ee0fe
FileChecksum: SHA1: bfa94b09c1aed66c0be82b013428d268b9c3732b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./debian/server/d-i/trixie/preseed.cfg
SPDXID: SPDXRef-d5e74e36bca8a71b8cb681d44aa1cded
FileChecksum: SHA1: b8cfeb56e595b976c9a047e96865ffd4f6df69fb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./docs/README.md
SPDXID: SPDXRef-4222f1b862b9c91a2131e9a6f04cad8e
FileChecksum: SHA1: 99830f61aebb3dcbb210ee0b16c8a9ad677ef2c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
Copyright & License
Copyright © hazzuk. Licensed AGPL-3.0-only.
FileName: ./docs/abbreviations.md
SPDXID: SPDXRef-7e75c14dce016565508c8fc2a9d94848
FileChecksum: SHA1: 2c57fe482585285c5d1fc43c6d4d62c67cb0130c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: © hazzuk
FileName: ./docs/about/contributing.md
SPDXID: SPDXRef-4cfe34eae988acbcc8911431dd9866ba
FileChecksum: SHA1: 99849bc04c74ed778efc39478741a89da15ad3d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/about/documentation.md
SPDXID: SPDXRef-30fdfb4e0dfb35b10e19587a5edd4dcb
FileChecksum: SHA1: 1a7108f87844c1cf3994d97dd157b8ddc21f5cf5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/about/index.md
SPDXID: SPDXRef-0711fe8515d1bb386b05ea75bdb23525
FileChecksum: SHA1: 449edd7b30cbb9d15765396049cc5ac29f2ab76d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/advanced/access.md
SPDXID: SPDXRef-baf36556ef4c61565137284a65f61908
FileChecksum: SHA1: 02234b880bd8c11863af50f349d9941fd4a84c41
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/advanced/docker.md
SPDXID: SPDXRef-08f2728c857d59f2466049ec7e264939
FileChecksum: SHA1: 24af855fa5c4e16a7df0d6d6ab907204e42d2f07
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/advanced/proxy.md
SPDXID: SPDXRef-f742ec3bee10d5af07d8dfad749c9eda
FileChecksum: SHA1: 42bc58d7e3f6c2729605c26aa8ba21da37a97305
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/advanced/restore.md
SPDXID: SPDXRef-a77399e10d072c6aa209a0960bcab86a
FileChecksum: SHA1: 4897752f4675cd039f5e31fcf7e5cce3e879b9b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/advanced/storage.md
SPDXID: SPDXRef-7612c74d922dd7742171ec9a7f91548f
FileChecksum: SHA1: aeca9e6fe3b42d78a6909fb444d810686bbdeeb4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/assets/images/favicon.ico
SPDXID: SPDXRef-6e3790c8ff7bf441c8ba3e6b9c948de4
FileChecksum: SHA1: 42b24badee4e2c73b9b9df0b134acb68793ac886
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: © Google
FileName: ./docs/assets/images/karo-custom_architecture_v1.excalidraw.svg
SPDXID: SPDXRef-6b21ba7ebfbed13d9b8619e7c186dce8
FileChecksum: SHA1: 5aebf74c3293ba4d5b6c171b4027086189eb83f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/assets/images/karo-stack_architecture_v2.excalidraw.svg
SPDXID: SPDXRef-83d8f45a93e5d4bf73a4245a9a0c0f3c
FileChecksum: SHA1: bdf5b345e1724655782a509bd196f5fa7ca102df
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/assets/overrides/.icons/karo.svg
SPDXID: SPDXRef-03757e4ae5406b5631c416b97b3b2a66
FileChecksum: SHA1: d95f10866e0582f2cb7f4cdf4abe8c4c2ea68768
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: © Google
FileName: ./docs/assets/overrides/main.html
SPDXID: SPDXRef-8cc79bf2926afc53633326979eeedb3b
FileChecksum: SHA1: ceef7a5b5d433e3f12a5833faf8971fee646a889
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/assets/overrides/partials/copyright.html
SPDXID: SPDXRef-cb50dcd7f996abebde83a1621b22c4b8
FileChecksum: SHA1: 311299d48526cad2ac2dcf91c49f6a744ab7c552
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
LicenseInfoInFile: MIT
FileCopyrightText: Copyright (C) 2025-2026 Zensical and contributors
SPDX-FileCopyrightText: © 2026 hazzuk
Copyright and theme information
FileName: ./docs/assets/stylesheets/extra.css
SPDXID: SPDXRef-8358cd228b9acfce271fd5e100625f55
FileChecksum: SHA1: 45834ba8d806916d5309e6ce6a54ec1ba4f2ed21
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/compose/defaults.md
SPDXID: SPDXRef-6692882dc3115df0681568526d9f3469
FileChecksum: SHA1: 5d0d86f044fa0271ec2e98bcb0e8a363dd97f347
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/compose/secrets.md
SPDXID: SPDXRef-9c8e8e4b7c920907686346aa9d3fedf6
FileChecksum: SHA1: 5ac705854d30ef890ee02d85ee83fae171f6e608
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/compose/templates.md
SPDXID: SPDXRef-0718fb232dc4fa1d4cacce2dbb7269b9
FileChecksum: SHA1: a77a348d5afc932d3ec4e74fec56f6872777d8e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/create/methods.md
SPDXID: SPDXRef-709c61b1144e2cf3986a072b57a6f42f
FileChecksum: SHA1: 33782bc4816a9793727c9d4408bcce264c91d578
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/create/services.md
SPDXID: SPDXRef-a29130384ac1a541ceabc327be5a9519
FileChecksum: SHA1: 1482943a71d9b2feeb9129135cb3369b8fc9f74c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/create/structure.md
SPDXID: SPDXRef-4509cb50ed9b44fa830ac8810b3cfd92
FileChecksum: SHA1: eceabb14a9967ff33407d38b3dd5f844bf9b3f07
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/deploy/stacks.md
SPDXID: SPDXRef-8209d6490f9110010083cf9bc66f4909
FileChecksum: SHA1: 6ccb313b6a18146a01f1997b393676892ea55976
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/index.md
SPDXID: SPDXRef-2ab375d2b0ab6b0fe964df816b8ce53d
FileChecksum: SHA1: cd0da49cb1ac43e7b6855ef4fcf65d28f1b2d433
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/maintain/image.md
SPDXID: SPDXRef-7f2d2178efe2d207c017413e64084d49
FileChecksum: SHA1: 8413198e9de1d121221416be2e225a9709b09f20
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/custom/maintain/upgrades.md
SPDXID: SPDXRef-d7be84809ccf801545b8dd81b8d08937
FileChecksum: SHA1: bdf52fbc302e8322a6d118ef8aca16495d87733c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/index.md
SPDXID: SPDXRef-a15de6147fe1dfb8fbd0db7f1a6ce3e9
FileChecksum: SHA1: 808681db1a8c5ba0a6cbdec685ccf3768dece8a3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/configure/inventory.md
SPDXID: SPDXRef-8fe2becc9c0c82d092a997a36da7352d
FileChecksum: SHA1: c3794b266e664e738a3437a4d2bfac027774fbb7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/configure/packages.md
SPDXID: SPDXRef-a26c5b92daf209c11ffbd544767de7c0
FileChecksum: SHA1: de71d03607ac8d6c4678414234ffd8129f5583b4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/configure/repos.md
SPDXID: SPDXRef-587f40e7880ea6374793d766586a2d20
FileChecksum: SHA1: 8721e1d2a3e93223dbbd7110254d799b57578b26
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/configure/vault.md
SPDXID: SPDXRef-7936009db83a8ccae6db9d49c464f5e4
FileChecksum: SHA1: 67124eec7c02fa2e3ac25f39691b8e76a0959f4e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/debian/install.md
SPDXID: SPDXRef-aedcd62e0a1911ad1a8dcc75389bd3ae
FileChecksum: SHA1: 8d39dde2f86dd4e2aca6ae4969ac5447d6a92b95
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/debian/preseed.md
SPDXID: SPDXRef-200b49def5dc703257c8547802c05b74
FileChecksum: SHA1: a5fb20df735faaaed749197e3e0df7100a833764
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/implement/ansible.md
SPDXID: SPDXRef-33b66a491496cb427ae8f5caa854315b
FileChecksum: SHA1: 2a6dcd0af0505aa77bb12966580f66eafa03c645
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/intro.md
SPDXID: SPDXRef-a1f7b2d3a2a82dedbd954d58db4c551d
FileChecksum: SHA1: 0e5ef490e5084e423224e13d399e24eb3ba1b751
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/prepare/accounts.md
SPDXID: SPDXRef-717ec68f629ad3498c8800cc959afb1e
FileChecksum: SHA1: 05726614ae13f67ebfc870526692882c5f576f7c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/prepare/dns.md
SPDXID: SPDXRef-4609323315e8e210f8fcef765d5f5df8
FileChecksum: SHA1: 2bcde80d2be5e62d408a7afab3a109074b4f1592
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/prepare/ssh.md
SPDXID: SPDXRef-fc2922dcd15d1d63f2971cf272bf47f5
FileChecksum: SHA1: 48c7d1918afc6649f145fd389e9822a2f44d53b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/setup/requirements.md
SPDXID: SPDXRef-e18af100c0f54af265b3f7903c68c605
FileChecksum: SHA1: f11fda83f615cc4f26ab3ed40a44895a0eeac0b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/snippets.md
SPDXID: SPDXRef-6533368c0afea9a25e989e46ae5c0afc
FileChecksum: SHA1: a076e96c778ae724b1169a0d3666eba6442ef97e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/usage/git.md
SPDXID: SPDXRef-34015c15269a7a1de952a66608b98448
FileChecksum: SHA1: 8ea35148707b155ab31694e9e91de2345e4c053c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/usage/just.md
SPDXID: SPDXRef-dda080fd6d03c2399cc71ac477426bec
FileChecksum: SHA1: 257119de98eba8055d46d03e483b50c08d45db18
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/usage/linux.md
SPDXID: SPDXRef-052a19fd8b6a199cca6a3bddd6a153d8
FileChecksum: SHA1: 345d43b87cba2be960af7284605e51e1ea627bfa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./docs/usage/updates.md
SPDXID: SPDXRef-63f503a524cdbb794c2561661d80db53
FileChecksum: SHA1: fe70fe263d6844cd62139eaccd5c1037d7c3f863
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./justfile
SPDXID: SPDXRef-b4c12b0731a28cc1dba8fd60238bb54c
FileChecksum: SHA1: 6b58da04fa252e61b379b88eaaa4f89cde69ec4e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./prek.toml
SPDXID: SPDXRef-b1cc2e28118381bec01e7f45d53ea09b
FileChecksum: SHA1: 82ebf21e90b664ae93b2feadf0eb37306e38aa48
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./roles/karo-compose/defaults/main/main.yml
SPDXID: SPDXRef-d5851f9809c77dc90a43bfc98692c2e0
FileChecksum: SHA1: 548923d8864139f6ec3b726e4b4a494f94b884fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-compose/tasks/down.yml
SPDXID: SPDXRef-8ee37fd359b73188e8ef176a171a0d99
FileChecksum: SHA1: 424f76b317cc7c1a07c6277708002a3899fcd6cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-compose/tasks/main.yml
SPDXID: SPDXRef-fc1d1448ca76aaf1c2d47b7e6f6dc6bb
FileChecksum: SHA1: 5d73e7a41931149783e07eaf8b52e304f36b0f91
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-compose/tasks/up.yml
SPDXID: SPDXRef-80df0833eba55fa28cdf6a23035a8fe7
FileChecksum: SHA1: 67c781933debcf018b728e6c5246f648326de8f1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-docker/defaults/main.yml
SPDXID: SPDXRef-d91c0a398460149d91d5355720d2d62c
FileChecksum: SHA1: 40cd779390780a5d48a93986d934b7b73c58b3e0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./roles/karo-docker/files/daemon.json
SPDXID: SPDXRef-3a1ee911dc76b43d4543fd3ce8e2215f
FileChecksum: SHA1: 3304d0505ae402985b0be91ba8db75fc258201eb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-docker/files/profile
SPDXID: SPDXRef-e1a229ccd2d538b29ed67314f8216a0d
FileChecksum: SHA1: 0ec1e8c93f5aad24a7fb7f068412471bf7f06205
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: © 1995-2011 Software in the Public Interest
SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-docker/handlers/main.yml
SPDXID: SPDXRef-2ba30a2dfa012155a9977c41aea42cce
FileChecksum: SHA1: 8015b3f6203558bd3474dfa2fc970bfad5ec9e9c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-docker/tasks/main.yml
SPDXID: SPDXRef-299b4633fdf4d76606e5acfea84bcca7
FileChecksum: SHA1: dc0ca4a2402db1e799f8416fd3299ae121cb2dfa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-docker/tasks/rootless.yml
SPDXID: SPDXRef-400058dd17fc6460339d180d743599f1
FileChecksum: SHA1: 6ffe29b51daa74f1dcfcb186d6d8d314486d1efd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-git/defaults/main.yml
SPDXID: SPDXRef-e06964339dd4841984b07bf48d58777b
FileChecksum: SHA1: 9c475ecbf3d999233ee4d9d5501831bef1672ed0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-git/tasks/main.yml
SPDXID: SPDXRef-f408048439ac6c3294ee8df2b5745e55
FileChecksum: SHA1: 6b9cfd0fb6dfe6e9030add64dbeec644d79bf4c4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-nftables/defaults/main.yml
SPDXID: SPDXRef-2c65c91694fb4a6f358e428b658069a1
FileChecksum: SHA1: e4420da1dbb400934a08be52cea2db195b6d9335
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-nftables/handlers/main.yml
SPDXID: SPDXRef-2f092cf718044bb0262a582825593782
FileChecksum: SHA1: 33115562bed468aaefcdcf48d44c32123cbd733d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-nftables/tasks/main.yml
SPDXID: SPDXRef-754e5f4c3589e5fac46a8890ba7a692a
FileChecksum: SHA1: d447de5188c456fca926a2fb2918ac1bfa3bbe11
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-nftables/templates/nftables.conf.j2
SPDXID: SPDXRef-7e04a4cb5e776defc82c50401f70857c
FileChecksum: SHA1: e5d7f4dfc10c1e9e1446b2bfb263f74917fb38d6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-ssh/defaults/main.yml
SPDXID: SPDXRef-a11af46f49828b5028635ac418ee9002
FileChecksum: SHA1: 0c21da67748e12b05c1344c4123ce78188239ad2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-ssh/handlers/main.yml
SPDXID: SPDXRef-e7e75bb2cbb6d6d67cd4abeb22041dd6
FileChecksum: SHA1: d2a842501c6eb897e13236a88a0cfd6d058cfa57
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-ssh/tasks/main.yml
SPDXID: SPDXRef-c56ac4a3e7cbedc219a462ee3cb36549
FileChecksum: SHA1: 12582ff8b68f418b31a8c23d4dee4b55574c29d0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-ssh/templates/karo.conf.j2
SPDXID: SPDXRef-9da30471db35010f53a09932fa917d2b
FileChecksum: SHA1: 8b041eddcc662b7c49d430487413ba4d77936c0d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/defaults/main.yml
SPDXID: SPDXRef-b5c5b445e01d3fea0cb075d0ee928143
FileChecksum: SHA1: e0711cd0337183ac64e4e2b7dd79e369c342c973
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/files/bash_logout
SPDXID: SPDXRef-41316f1d053405993da35d452c225caf
FileChecksum: SHA1: 61e26a6e7f8e1918aec6e22cd643c3b20e6444fd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: © 1995-2011 Software in the Public Interest
SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/files/modules_karo.conf
SPDXID: SPDXRef-42ee53fc50088cb2f62d64b7f5182f06
FileChecksum: SHA1: bcd8ccc5ccd0b001ed0b7f4f1751fd544309a24e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./roles/karo-system/files/profile
SPDXID: SPDXRef-4ecc56d574d0ee2c526cfeb10a16fd88
FileChecksum: SHA1: cd3db66f3c7799e87da3d56e2336728352ec2388
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
LicenseInfoInFile: GPL-2.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: © 1995-2011 Software in the Public Interest
SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/files/sysctl_karo.conf
SPDXID: SPDXRef-1623a2f28c9fd6fede2d0bf8100031d6
FileChecksum: SHA1: df8964bb2da302bbd8c9bb329a8bf9120ecf96e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/handlers/main.yml
SPDXID: SPDXRef-b50a8317e33e73593080bf4fdb66814b
FileChecksum: SHA1: c3c17191c8657f231047fba86aa814acf8b50344
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./roles/karo-system/tasks/main.yml
SPDXID: SPDXRef-5a3b912934b349de47dde327f212edf8
FileChecksum: SHA1: ffb8bd9857651c2332e4c7df91f009088c1a007f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./run.yml
SPDXID: SPDXRef-4c30f15108084685b13254979090e035
FileChecksum: SHA1: 14c720ad2ae1f995002123e5925bd7703e26d4b0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2025 hazzuk
FileName: ./typos.toml
SPDXID: SPDXRef-8588da873d90508e078e18cfc51ccecd
FileChecksum: SHA1: 64a5a9514b69e58cbf23a8e7b3e0eb9f8290d43f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./wrangler.jsonc
SPDXID: SPDXRef-cf24527f90b968d9002b84d733f2aa77
FileChecksum: SHA1: 9fd28a8b1757222fe3b5c4d2527192c162aa9260
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./zensical-studio.toml
SPDXID: SPDXRef-607c179050581b5e33ee9258f078fc9c
FileChecksum: SHA1: 6ef9a03d939c5daafe4be81751fe75d1246098ba
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
FileName: ./zensical.toml
SPDXID: SPDXRef-4b44396caf798460acf0734c5685e925
FileChecksum: SHA1: 0e2aae9761d198e209a89f3f5d1ddbdc5a98fd52
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-only
FileCopyrightText: SPDX-FileCopyrightText: © 2026 hazzuk
© 2026 hazzuk"