SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-e51161ce-04e4-433a-bb23-eaf75d5af501 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2025-12-22T12:05:29Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70c4e49ae133c3567791a0f197a42af1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63f11628153eb59e761ea293422001cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fd32224d080851f7b012a645e7ccf93 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-536f3b7990a1719a7571a8932be33c0d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d896afa1237180a97d0c362d55ee2ad3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ff60c7e69718e71a70b0f9ca5ee7cf3b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e850cb2a4919238c69e7fed20b87147 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0455c2777cb87594270a199f5e341c0c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bebafcaffe7df2e500e6253cac382d9e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fcc5e102fc1e031dd976a6048439a1af Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1caf0f063cabaaf283696ac1c76a590c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5154e5261ee990ce68698f7950b0c98a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-134e8a2267d2d14e04fb8d896e5d56db Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6d738b9ee17b6adb16bff6185160e0c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b82d9e8a7d66b84254e7509666a2b4e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1582ef5578cd59fbc9560fe40e6dfdb5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a11aa433d3f6b147ce322ff767c99f5c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b8e85d0bfbe0b80a6962a9672970b51 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4919f5f9d2b8d170e915075c8d14d07b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04e5339f977a4e0bf9b7947ae4bafcac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d779d02598b92d4347404026b6535c04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-986871ede40c8907a3532fab5c48f9a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4093ef69cb5369c9afb09bbb812ea33 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6569e8a662f08f2c27b03792faf0b40c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7f7b86ae8842404047c8143e1841adf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dcc1e1e5ca1e1ec831eac972e4cc7f7e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b05f5a24e7336ce43ea01a18783b13a2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de3087408f159a26eb72fb18bfdafcba Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a24d41a665fe3eacc612e3bec8002d6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dbfcb15c8f4061eebe80fc2af7c0641c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00de42c1301de2b513ebac98fc807cea Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01750bb89d12656d366075f9b8954dbe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8549b0f3113ef6b8fa2171abe071672 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14b06c75a3c77b120026e8a9893bafab Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9885e3ba198517da3f8f706cb88401b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ce7e4b18770f9a3e0cec733bdd7d8cc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a5bae2b450b58781ffaee162d87fac4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-08155a759f9bcec5a2ae3d3b66b534d8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b5c6d84d528b1d8673a7c7a62679b39 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44586365d72910fb398277e9352d429e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2d76d6a9a92f0b41478c6b5c0dbb46b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8e20d8e8d4478e63dcbe8cccd795249 FileName: ./.editorconfig SPDXID: SPDXRef-70c4e49ae133c3567791a0f197a42af1 FileChecksum: SHA1: c018ef3aa9e572f2153491481b4663f52e30bc57 LicenseConcluded: NOASSERTION LicenseInfoInFile: WTFPL FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin) FileName: ./.gitattributes SPDXID: SPDXRef-63f11628153eb59e761ea293422001cb FileChecksum: SHA1: 57cce264752ff2838e20e7ae3ab253af950673e0 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: 2025 林博仁(Buo-ren Lin) FileName: ./.github/workflows/check-potential-problems.yml SPDXID: SPDXRef-536f3b7990a1719a7571a8932be33c0d FileChecksum: SHA1: 0647e3341aaf5c93736a631ab863cd0265b64d00 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.github/workflows/release.yml SPDXID: SPDXRef-d896afa1237180a97d0c362d55ee2ad3 FileChecksum: SHA1: a1da36d4ed6b2841f76360d1abd83adaaca9c83b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.gitignore SPDXID: SPDXRef-ff60c7e69718e71a70b0f9ca5ee7cf3b FileChecksum: SHA1: 660041e9a68a8d436f28c01cd3b4b2b25860de77 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2022 林博仁(Buo-ren, Lin) FileName: ./.gitlab-ci.yml SPDXID: SPDXRef-8e850cb2a4919238c69e7fed20b87147 FileChecksum: SHA1: d32f878440d4baa1a5f6574c0e14e3f5806ef5dc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.gitmodules SPDXID: SPDXRef-0455c2777cb87594270a199f5e341c0c FileChecksum: SHA1: e8685d141b9ee8440b27343d9c704526a253122f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.markdownlint.yml SPDXID: SPDXRef-bebafcaffe7df2e500e6253cac382d9e FileChecksum: SHA1: 45110ffd0b16cd9ba68c34a8758bcf14d8fc9d38 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./.pre-commit-config.yaml SPDXID: SPDXRef-fcc5e102fc1e031dd976a6048439a1af FileChecksum: SHA1: ec77a8a13e026b527d1f8532fda7ba89f667c66c LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2025 林博仁(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-5154e5261ee990ce68698f7950b0c98a FileChecksum: SHA1: 1e3b97f7ced33a56a979db4f0768416c21c27e12 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2021 林博仁(Buo-ren, Lin) FileName: ./README.md SPDXID: SPDXRef-134e8a2267d2d14e04fb8d896e5d56db FileChecksum: SHA1: 609fd02a87249fab0718975ca92216222eee15a5 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./compose.yml SPDXID: SPDXRef-f6d738b9ee17b6adb16bff6185160e0c FileChecksum: SHA1: 387cfe99e50db750b5b02e1f28775a7bb1fe9af8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./continuous-integration/create-gitlab-release.sh SPDXID: SPDXRef-2b82d9e8a7d66b84254e7509666a2b4e FileChecksum: SHA1: de323a193e05224fbcade0b491c44306610bdecb 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-1582ef5578cd59fbc9560fe40e6dfdb5 FileChecksum: SHA1: b86cfb614598ec92de796d42b9f1c22030f1ca4b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/do-static-analysis.sh SPDXID: SPDXRef-a11aa433d3f6b147ce322ff767c99f5c FileChecksum: SHA1: df73dd9fdb8309ae7ef95a25e62e22e3ec6cad7e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-build-artifacts.install-system-deps.sh SPDXID: SPDXRef-3b8e85d0bfbe0b80a6962a9672970b51 FileChecksum: SHA1: 137fc365922527db01a0db536648f34bb5ca4962 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-build-artifacts.sh SPDXID: SPDXRef-4919f5f9d2b8d170e915075c8d14d07b FileChecksum: SHA1: 9a13253630957d868412d188357c201e6d0804bb LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./continuous-integration/generate-release-description.sh SPDXID: SPDXRef-04e5339f977a4e0bf9b7947ae4bafcac FileChecksum: SHA1: 633fae95018e164abf32db575abee4c17a13f608 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-d779d02598b92d4347404026b6535c04 FileChecksum: SHA1: b9d56bc877ec1537be0bd8c8da1d43120d4c2edc 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-986871ede40c8907a3532fab5c48f9a4 FileChecksum: SHA1: ab8894fa020fceefab2cd598a796e9ffd6c32302 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: 2025 林博仁(Buo-ren Lin) FileName: ./continuous-integration/upload-gitlab-generic-packages.sh SPDXID: SPDXRef-6569e8a662f08f2c27b03792faf0b40c FileChecksum: SHA1: 8155ba94f0f1455da0cbacbb3478c6f7cbcc1c12 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2024 林博仁(Buo-ren Lin) FileName: ./dev-assets/README.md SPDXID: SPDXRef-b7f7b86ae8842404047c8143e1841adf FileChecksum: SHA1: ef30dd0668d95e48db6f7aefeb16b60582df6ee6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./dev-assets/deploy-development-environment.sh SPDXID: SPDXRef-dcc1e1e5ca1e1ec831eac972e4cc7f7e FileChecksum: SHA1: a516648ca8e2713bd25a29619fe43931183c8ca8 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./dev-assets/functions.sh SPDXID: SPDXRef-b05f5a24e7336ce43ea01a18783b13a2 FileChecksum: SHA1: d6020b085a5c9426fe1bc384e62726b6cb899611 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: Copyright 2025 林博仁(Buo-ren Lin) FileName: ./images/free-software-free-society-screenshot.png SPDXID: SPDXRef-de3087408f159a26eb72fb18bfdafcba FileChecksum: SHA1: b690d6a8e8529713fc70274fe6d42f4e64f300fd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/git-cola-screenshot.png SPDXID: SPDXRef-a24d41a665fe3eacc612e3bec8002d6c FileChecksum: SHA1: 2a753b754d8f7bcc56ff520a42ab0f34fbed75a6 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/l10n-tw-logo-non-transparent.png SPDXID: SPDXRef-dbfcb15c8f4061eebe80fc2af7c0641c FileChecksum: SHA1: 763b1a3b1420c1af290a156d45e5a0ee49847a8e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2017 台灣在地化社群 FileName: ./images/l10n-tw-telegram-qrcode.png SPDXID: SPDXRef-00de42c1301de2b513ebac98fc807cea FileChecksum: SHA1: 83e1d83e3297f1437ad8ee71a1c89de60027c618 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2017 台灣在地化社群 FileName: ./images/marp-inspiration.png SPDXID: SPDXRef-01750bb89d12656d366075f9b8954dbe FileChecksum: SHA1: 408687bcb9aa32c3af03e412c61fb5681baadb8a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/motivation.png SPDXID: SPDXRef-e8549b0f3113ef6b8fa2171abe071672 FileChecksum: SHA1: 31aa15d10d856367f9921e85a8f4cce71e738b17 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/no-double-dots.png SPDXID: SPDXRef-14b06c75a3c77b120026e8a9893bafab FileChecksum: SHA1: fafe38640c79d0d2df49789408860ea6ad777772 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/package-image-search-results.png SPDXID: SPDXRef-d9885e3ba198517da3f8f706cb88401b FileChecksum: SHA1: ae8e0daf8c51870e5c12d80197a9251c49c56e31 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/pangu-builtin.png SPDXID: SPDXRef-9ce7e4b18770f9a3e0cec733bdd7d8cc FileChecksum: SHA1: d186749b0ed255d3e71af3e91111785ec455832f LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/pokemon-sleep-tools-screenshot.png SPDXID: SPDXRef-3a5bae2b450b58781ffaee162d87fac4 FileChecksum: SHA1: 904d4bfd5d9417f1bd05cce50438293f2645a14b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/speaker-photo.jpg SPDXID: SPDXRef-08155a759f9bcec5a2ae3d3b66b534d8 FileChecksum: SHA1: 659ed398a53127533a015f53d5a652d4a66caa38 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/ubiquity-maybe-screenshot.jpg SPDXID: SPDXRef-7b5c6d84d528b1d8673a7c7a62679b39 FileChecksum: SHA1: 37bfcfab1cf834052ea8bb629883f7ab900d3496 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/ubiquity-screenshot.jpg SPDXID: SPDXRef-44586365d72910fb398277e9352d429e FileChecksum: SHA1: 7938b9f2efa999a52d7bc82d627265d8718f8c1e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0+ FileCopyrightText: SPDX-FileCopyrightText: 2025 林博仁(Buo-ren Lin) FileName: ./images/xkcd-927.jpg SPDXID: SPDXRef-c2d76d6a9a92f0b41478c6b5c0dbb46b FileChecksum: SHA1: c95fedea01a0a2c640a58a1a2a42ea7f926dc4bd LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-NC-2.5 FileCopyrightText: SPDX-FileCopyrightText: 2025 CQD, Randall Patrick Munroe, et. al. FileName: ./slides.md SPDXID: SPDXRef-c8e20d8e8d4478e63dcbe8cccd795249 FileChecksum: SHA1: 6533d48f71f6eb1ae055b9893c9fcc81339a900a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC-BY-SA-4.0 FileCopyrightText: Copyright 2025 林博仁