SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-1e50af3b-17ab-4345-8063-c782557a5a7f
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-10-07T14:51:25Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c799d060f7e7002839341283b05b4a2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1494d8076a873c9b50d63c512a78be9d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fd32224d080851f7b012a645e7ccf93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1065255711582a276f8900a3301e44e2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94c290aeb06435d9f2c7b390e2800f8c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4547eabfa72f21162f2f61c0976fca35
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a306a076d76e1f85a67140af083de43
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e0b729f9cd79563af7fffbd24a7eae7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0eae591b804919f4bfd558d7278d7a66
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1caf0f063cabaaf283696ac1c76a590c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a805ccd27186677354a13f4e2e28b122
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2dc24d435530b511fda5ff52b78e61d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8efc54ef204599d70cbc5cd48441e84
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b71e2b34cf34785f647c4af188733dd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-34d941165807fd6130374a0d28b1d070
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12d74c4d0f137c1ebf5bf5210b710c65
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ed8d5c65cb83cd96cc2961325ba3c0d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2b31cd7329ed6c8699a29208d63422e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-114f1a8d00df615ad4a02d668348f466
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f292d1bd9ae8a001da471d5c7d60433
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90ba2778b21c5ae33c88f5db44ad9901
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4093ef69cb5369c9afb09bbb812ea33
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea67c7b996bb9d52dc6e5b5977a6f26c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb9c2aa154eb16da72b5f35d3b8d96ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d4bf2b80526fd7d35f02a48db845278
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52e26f7acab1e2618ba1aaa925d50ceb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbf4ea03fb4425c7d87ddfa050f626c1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac3852a56b5c57d3482c5d892b03069a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f30ce118e8fa06623116b3bad7fe883c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-493b6e81fd70ab53dceea77aadd686c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-486e8785104025f81db9fdc31e3d048b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc51215e7eb8e865e569c25c58eb6ebf
FileName: ./.editorconfig
SPDXID: SPDXRef-6c799d060f7e7002839341283b05b4a2
FileChecksum: SHA1: 22a61ba13da09d43760b64f86b24b55d8610241e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin)
FileName: ./.gitattributes
SPDXID: SPDXRef-1494d8076a873c9b50d63c512a78be9d
FileChecksum: SHA1: b3785af975805c7fcf5ae0368407c9a9f822b1c9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/README.md
SPDXID: SPDXRef-8fd32224d080851f7b012a645e7ccf93
FileChecksum: SHA1: 9d151e013d56ae3168718e6851b7aa96259d49f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/check-potential-problems.yml
SPDXID: SPDXRef-1065255711582a276f8900a3301e44e2
FileChecksum: SHA1: 1c8654d5c40d4a3a13f6b96babd9ab47ffd19200
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-94c290aeb06435d9f2c7b390e2800f8c
FileChecksum: SHA1: 4a935c03a077d46fe71ea40c2a43a57f106ce6b8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.gitignore
SPDXID: SPDXRef-4547eabfa72f21162f2f61c0976fca35
FileChecksum: SHA1: 4c6ff9b2d00b4aa1f98e4916e1e0caeee26ac80f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2022 林博仁(Buo-ren Lin)
FileName: ./.gitlab-ci.yml
SPDXID: SPDXRef-5a306a076d76e1f85a67140af083de43
FileChecksum: SHA1: 41133eedb064a3fa11aeae21bc54f78036635a49
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.markdownlint.yml
SPDXID: SPDXRef-0e0b729f9cd79563af7fffbd24a7eae7
FileChecksum: SHA1: 71787c8d88a3c8805055042bcf2d7be3410254c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./.pre-commit-config.yaml
SPDXID: SPDXRef-0eae591b804919f4bfd558d7278d7a66
FileChecksum: SHA1: 5d88fa4f52538d934644397424ad1994b2088423
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./.shellcheckrc
SPDXID: SPDXRef-1caf0f063cabaaf283696ac1c76a590c
FileChecksum: SHA1: 1a0742d66206611670ccf702f9886b54e4f39dfd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./.yamllint
SPDXID: SPDXRef-a805ccd27186677354a13f4e2e28b122
FileChecksum: SHA1: 127d38aabea1579677db4e3dd8535104d55d6793
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin)
FileName: ./AGENTS.md
SPDXID: SPDXRef-2dc24d435530b511fda5ff52b78e61d7
FileChecksum: SHA1: 6bbd34cc3a50253d0be4eb76c7cf1c395e6ac5c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./README.md
SPDXID: SPDXRef-c8efc54ef204599d70cbc5cd48441e84
FileChecksum: SHA1: de213546371a8a0d35b80b8c30aa919b5aa9bd60
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/create-gitlab-release.sh
SPDXID: SPDXRef-8b71e2b34cf34785f647c4af188733dd
FileChecksum: SHA1: 9f44a19850e73f5f6e2dac984a48fc0d03cdf337
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/do-static-analysis.install-system-deps.sh
SPDXID: SPDXRef-34d941165807fd6130374a0d28b1d070
FileChecksum: SHA1: 5d7a9fd2d89c4ce9d5c3f3a2d76a63fc6172bb00
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/do-static-analysis.sh
SPDXID: SPDXRef-12d74c4d0f137c1ebf5bf5210b710c65
FileChecksum: SHA1: 78443dd00209ffd0143c39b7071976ec9edd7731
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-build-artifacts.install-system-deps.sh
SPDXID: SPDXRef-1ed8d5c65cb83cd96cc2961325ba3c0d
FileChecksum: SHA1: 44081197bb645a4c5a262b93f3e20abac20e5f18
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-build-artifacts.sh
SPDXID: SPDXRef-b2b31cd7329ed6c8699a29208d63422e
FileChecksum: SHA1: 5b870f6f3566bad4b0a5362fb35774fb38a3ca24
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/generate-release-description.sh
SPDXID: SPDXRef-114f1a8d00df615ad4a02d668348f466
FileChecksum: SHA1: f23262f691e48d9ee8ee42034e3af6992bd109d5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/patch-github-actions-sudo-security-policy.sh
SPDXID: SPDXRef-4f292d1bd9ae8a001da471d5c7d60433
FileChecksum: SHA1: 557c3edda6d4e8825424146d44b57bd9dba2f62e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/sudoers.d/90_allow_github_actions_default_envvars.sudoers
SPDXID: SPDXRef-90ba2778b21c5ae33c88f5db44ad9901
FileChecksum: SHA1: 918b107a6f9d9612443e743b822842300c422e25
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/sudoers.d/README.md
SPDXID: SPDXRef-a4093ef69cb5369c9afb09bbb812ea33
FileChecksum: SHA1: bd347f52a5b7d9aa9c592e8f4bbd0d0503717358
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./continuous-integration/upload-gitlab-generic-packages.sh
SPDXID: SPDXRef-ea67c7b996bb9d52dc6e5b5977a6f26c
FileChecksum: SHA1: e6df8e85d5f4638183ddab0635279ce3976e3724
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin)
FileName: ./functions.sh
SPDXID: SPDXRef-eb9c2aa154eb16da72b5f35d3b8d96ae
FileChecksum: SHA1: 9ed98ec8833476c7d15c7f0ae379a43091f42d91
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin)
FileName: ./keycloak-config/README.md
SPDXID: SPDXRef-1d4bf2b80526fd7d35f02a48db845278
FileChecksum: SHA1: 47c135db3d2de9d8a810c1345a7ed5ed517d069f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./keycloak-config/keycloak.conf
SPDXID: SPDXRef-52e26f7acab1e2618ba1aaa925d50ceb
FileChecksum: SHA1: 9fdf0c6930af13b24408644ebc5c4e7eadccd7ea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: Copyright 2025 Keycloak authors
Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/README.md
SPDXID: SPDXRef-bbf4ea03fb4425c7d87ddfa050f626c1
FileChecksum: SHA1: 411561d98973a8343de46d3d05b38c1a0d60da4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/cert-renewer@.service
SPDXID: SPDXRef-ac3852a56b5c57d3482c5d892b03069a
FileChecksum: SHA1: afa23fbe4faf22cc9d12137f168bef06d9e51e4d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: Copyright 2026 Step CLI authors
Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/cert-renewer@.timer
SPDXID: SPDXRef-f30ce118e8fa06623116b3bad7fe883c
FileChecksum: SHA1: 95fd075a7ecbe6ebe74cb47b14cd38f3c28024b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: Copyright 2026 Step CLI authors
Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/cert-renewer@keycloak.service.d/README.md
SPDXID: SPDXRef-493b6e81fd70ab53dceea77aadd686c6
FileChecksum: SHA1: 0ed1d3ac35d6db8bda35b52f775161c36967d3f7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: SPDX-FileCopyrightText: 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/cert-renewer@keycloak.service.d/override.conf
SPDXID: SPDXRef-486e8785104025f81db9fdc31e3d048b
FileChecksum: SHA1: 2ce5e3b46225cc490c4dd1e88e211bd0aa25a60f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0+
FileCopyrightText: Copyright 2026 林博仁(Buo-ren Lin)
FileName: ./systemd-units/keycloak.service
SPDXID: SPDXRef-bc51215e7eb8e865e569c25c58eb6ebf
FileChecksum: SHA1: 0cb2efb2f5c3914f4e3f2e3438e7ec07c2b42a86
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: Copyright 2022 Spacelord
Copyright 2026 林博仁(Buo-ren Lin)