SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-e77a1622-0f20-4d61-9391-831853df2231 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-10-28T02:19:49Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd8652a8c01a8c5232ef89b7e507d2a3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e945cd7aeb45f99fdb2aa75d96992aa8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a886037469ede33212c86e5b1f614673 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b29f841e2d58251ff122f4d021b4215 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c02b97c9541a7a52cbcb927f1ce16f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80149c7f73389ef742397f6953b3f3d4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed73ca7f439b2afff71d4376c4c5430c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a2f93acdb937ad7e741405417dabae1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-721a34432eb72c1dd368c3a69bf79737 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7512f4812035d9449d6aa0e9aa20b215 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c90b84423a375e2a372aff940ac8311 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-87d106efa8d042d7b20177621d4c2f73 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f8df9e6a486d3479c224000a0a2d12b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f433935ab8a78cc38eefd82a586b7b07 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33bc96ac6e57eda8da0e7ef2773242a6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30aa18af0d8a25b77250f710f110fd26 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4113c6a297989e8b365214089b71025b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bf6f100da4df6c632e0a638d32a7141e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04cbd02f541f855dfccb2730b6afdc4c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db0ed94deea6e3fef3a8659c3f3829f2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2f69ead8fef3c101c58cc2865b21953 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07502b9bea27217f2ac8f3913b30304c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ea5f760d5b8a9eb012131bd4b997a13 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30aac3028bbc6d0d4f3462db9c6eed14 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0f19ffe357400638f674534cf7997b66 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f9c9bc9158be47b1ebcc7c22e31ef043 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7b70b491ec3d33c551c645686af5042e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43fa8f9b7bf0ac4d8ae5127854b56dac Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-448580a390db4c738c7f2e2897f52ad7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-811d46a68a2528e1d4906558415f5262 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-26ddc3fcccceac3808035f5e8971a169 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f46fdc44a39f21152bc9879a03569025 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a28ed51642d1e8748a67c0194e48880 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd63cc4d46962ee29f854813d819d753 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aef194eb8512f86984963c17248e95e0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a2c2f93c6978f843a151fcf275708a4 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2419d2c6442cabd0bd1f7e30c1c8a7f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4605ee412b7bd5e61b590fa0abe8de6b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd9a84fdf9e12f75eca7c78adda29355 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7bc022f3f42c9764dfe1371b29319452 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64d0141d92bfef869bdea7444e95f8f5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e742b9c27f8d620167ab37c535533de1 FileName: ./.gitattributes SPDXID: SPDXRef-bd8652a8c01a8c5232ef89b7e507d2a3 FileChecksum: SHA1: 07413c817f1dd39c07144dfce14bb08a6c8e3b64 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/FUNDING.yml SPDXID: SPDXRef-e945cd7aeb45f99fdb2aa75d96992aa8 FileChecksum: SHA1: 3b1e69444c9f2fe433e4add7407dbd461d6a29a2 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/.ncmake-workflows.json SPDXID: SPDXRef-a886037469ede33212c86e5b1f614673 FileChecksum: SHA1: 59076bf7f4674840d73938118b17a6d01fb56113 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/block-unconventional-commits.yml SPDXID: SPDXRef-0b29f841e2d58251ff122f4d021b4215 FileChecksum: SHA1: 0a1aa07dafb5216c68f7ddb3101e96daba3a0a9a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors FileName: ./.github/workflows/branch-cleanup.yml SPDXID: SPDXRef-6c02b97c9541a7a52cbcb927f1ce16f2 FileChecksum: SHA1: 3c9363d9f89eafeac1b74276c45a6ac20aa8355e LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/lint-actions-security.yml SPDXID: SPDXRef-80149c7f73389ef742397f6953b3f3d4 FileChecksum: SHA1: 2ec2cdd9c9cdbd2b4e61d24254155d4e7f94044a LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/lint-php-syntax.yml SPDXID: SPDXRef-ed73ca7f439b2afff71d4376c4c5430c FileChecksum: SHA1: 3577f3614326d160c23238e896f7831cd34853e0 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/lint-shell.yml SPDXID: SPDXRef-2a2f93acdb937ad7e741405417dabae1 FileChecksum: SHA1: 0b787bfd4282e4ba73610e9da406b89e15949704 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-721a34432eb72c1dd368c3a69bf79737 FileChecksum: SHA1: 38aca84d801c09b9256af441404b2d564ee1073b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2022 Free Software Foundation Europe e.V. FileName: ./.github/workflows/workflow-updater.yml SPDXID: SPDXRef-7512f4812035d9449d6aa0e9aa20b215 FileChecksum: SHA1: bcd6227b7bdcc0b19a1b95c3ef5dfd57f51a5fd3 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./.gitignore SPDXID: SPDXRef-2c90b84423a375e2a372aff940ac8311 FileChecksum: SHA1: 77132b9189981aa3159ba5bee441a9680842663d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./Makefile SPDXID: SPDXRef-87d106efa8d042d7b20177621d4c2f73 FileChecksum: SHA1: 97d5ae9c3e4e90ce3e8c7454efeed9836ab5acb2 LicenseConcluded: NOASSERTION LicenseInfoInFile: MIT FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./README.md SPDXID: SPDXRef-7f8df9e6a486d3479c224000a0a2d12b FileChecksum: SHA1: 28b02f4ae1b097975f5e1cbc0d3f7f7a7ef35003 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz © 2026 [ernolf] Raphael Gradenwitz FileName: ./sbin/dcm-cli SPDXID: SPDXRef-f433935ab8a78cc38eefd82a586b7b07 FileChecksum: SHA1: 31ac4b5d6182c6a2a560dd03c7c73931e0972665 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./tools/gen-manpage.php SPDXID: SPDXRef-33bc96ac6e57eda8da0e7ef2773242a6 FileChecksum: SHA1: e1279c4bf2140b43d5af7893a9f6331000970359 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/action.php SPDXID: SPDXRef-30aa18af0d8a25b77250f710f110fd26 FileChecksum: SHA1: cce62996dec00030af1f205f730f1cc9543916d4 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/address.php SPDXID: SPDXRef-4113c6a297989e8b365214089b71025b FileChecksum: SHA1: 287f07fa782805a5ad3ee3d85d15fc9075c29d97 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/analytics.php SPDXID: SPDXRef-bf6f100da4df6c632e0a638d32a7141e FileChecksum: SHA1: 3215f2d6d0d403254f8f05cae4f75045b33d3bb6 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/assets/icon.svg SPDXID: SPDXRef-04cbd02f541f855dfccb2730b6afdc4c FileChecksum: SHA1: b3947124dff3af72bfc09f7b4c9270cd21b730a0 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/assets/logo.svg SPDXID: SPDXRef-db0ed94deea6e3fef3a8659c3f3829f2 FileChecksum: SHA1: b48ae5084e9ac87714bc5f7e3aaff7bcfb10f210 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/assets/style.css SPDXID: SPDXRef-f2f69ead8fef3c101c58cc2865b21953 FileChecksum: SHA1: 0fc636f9e6518ddf91b2a67eba26f8be34115910 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/dashboard.php SPDXID: SPDXRef-07502b9bea27217f2ac8f3913b30304c FileChecksum: SHA1: 5ee3617df6ba57a068dfc85ca67bfc9d05394cf3 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/dnsconf.php SPDXID: SPDXRef-5ea5f760d5b8a9eb012131bd4b997a13 FileChecksum: SHA1: 979de2a65d2a05ce5035ee82bafdf81624a3d5de LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/hosts.php SPDXID: SPDXRef-30aac3028bbc6d0d4f3462db9c6eed14 FileChecksum: SHA1: c3883d45a35435c972d28a2e205ece3b7170d342 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/auth.php SPDXID: SPDXRef-0f19ffe357400638f674534cf7997b66 FileChecksum: SHA1: 563059d07af54773eedab9270cafe16a1f0f9e38 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/cli.php SPDXID: SPDXRef-f9c9bc9158be47b1ebcc7c22e31ef043 FileChecksum: SHA1: ba3266f5f09778744977c47a2294220703a5eaef LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/config.php SPDXID: SPDXRef-7b70b491ec3d33c551c645686af5042e FileChecksum: SHA1: 089f93b20deb0b2a83d2e6155d6a4793a4d3277d LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/directive_file.php SPDXID: SPDXRef-43fa8f9b7bf0ac4d8ae5127854b56dac FileChecksum: SHA1: 7fb6d53a5afe047bae6cef837923f9c8d33307d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/dnsmasq_build.php SPDXID: SPDXRef-448580a390db4c738c7f2e2897f52ad7 FileChecksum: SHA1: b7c4804d2cb4d2101928b7dd4e60c9c02a957419 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/dnsmasq_directives.php SPDXID: SPDXRef-811d46a68a2528e1d4906558415f5262 FileChecksum: SHA1: 7f9673d6bb6800fabc97583cba3986cffc13dfb9 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/dnsmasq_manpage.php SPDXID: SPDXRef-26ddc3fcccceac3808035f5e8971a169 FileChecksum: SHA1: 5928220b9fe3205c815d4e44d37fc318dd3cca25 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: Copyright (C) 2000-2025 Simon Kelley. SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/dropin_form.php SPDXID: SPDXRef-f46fdc44a39f21152bc9879a03569025 FileChecksum: SHA1: 36fbed142d41ab4dd8d1a21ec24e7deb70623e6e LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/dropins.php SPDXID: SPDXRef-5a28ed51642d1e8748a67c0194e48880 FileChecksum: SHA1: 7e5118a010e2d706cfc2318385e3156987b62c5c LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/hosts_file.php SPDXID: SPDXRef-bd63cc4d46962ee29f854813d819d753 FileChecksum: SHA1: c1d3d1d67b41d6ce18b76023b34cc9473b4f8b63 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/layout.php SPDXID: SPDXRef-aef194eb8512f86984963c17248e95e0 FileChecksum: SHA1: e450062e8e0892aafd3236e1bc14415f8bb0a189 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/inc/manpage.php SPDXID: SPDXRef-5a2c2f93c6978f843a151fcf275708a4 FileChecksum: SHA1: db7b5cf74f4472bb5140406a1f5e03279b88b118 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/index.php SPDXID: SPDXRef-c2419d2c6442cabd0bd1f7e30c1c8a7f FileChecksum: SHA1: f7caa5c23d6ab6ca79efe9b4bed603dee2273b7b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/isolated.php SPDXID: SPDXRef-4605ee412b7bd5e61b590fa0abe8de6b FileChecksum: SHA1: e7233fdb0bfbbb2ee8cfaafa3c33cd37ad7da46b LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/live.php SPDXID: SPDXRef-dd9a84fdf9e12f75eca7c78adda29355 FileChecksum: SHA1: cc6f286643bb00a7c4d8ed74dac49ff1be886221 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/live_stream.php SPDXID: SPDXRef-7bc022f3f42c9764dfe1371b29319452 FileChecksum: SHA1: 79a82c2707c60598176f05013fd1acd49934cd18 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/upstream.php SPDXID: SPDXRef-64d0141d92bfef869bdea7444e95f8f5 FileChecksum: SHA1: 14016ae88e24a635d7a7e3109d4d275dd2ac5eb8 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz FileName: ./www/vms.php SPDXID: SPDXRef-e742b9c27f8d620167ab37c535533de1 FileChecksum: SHA1: df10316df2418d1f92e83b01691f86a7af0adb11 LicenseConcluded: NOASSERTION LicenseInfoInFile: GPL-3.0-or-later FileCopyrightText: SPDX-FileCopyrightText: 2026 [ernolf] Raphael Gradenwitz