SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-2765ac46-8f9a-482d-8145-3163d6bf82ab
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-4.0.1
Created: 2025-03-09T13:28:22Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-543e35d4eee63d229f738bbb61cd32d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c168522089c6d82a69f6ca3cc4a0ecd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0080ee23d22d7f7f72252ff0a1c76ac6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8c7e9bd9130534f116bb2ff4c8f8818
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3bf99bcc4d09c8b6d215c20dde5bd24
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-363648711ce2ee814f5c003ded92f146
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-925f7685a19b67f8e7cb5c8e20338fee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-325969a558db827e22db0c9cb1fc528a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7fa2d03636d8069ca0a07e068f7c0b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e067ef3173c5a1eeef00f11911c8bd8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b473dc6e3272e87486d2b4b1371b28e5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-293a1efafd45a4f9ca2af44c4b2517d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a8b5166f681e5bedd27aa4d6fff0417
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9420b2aa5b2a0b37152459762ec6af90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b64c634cb698bac6c64e29f896ce2425
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-992a92a05ef144f2a02f0cb356e6aa98
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f74f88056c886523e9dfb0afb4e68f21
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ff284a464575c4135f495973652ab10
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-32f9c5e7d0c976005a37daddcaf56ebf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ddbc406a33277a34eb27e8fd1be2adfe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be8e7f0aaba645c057513920ae71844b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e09be5a840b64504d1a26611194e281d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46047e1093c365fcefb76391a77b6042
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5416e4fd78d1a34295f419092a478aaa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-89d003e05045284ad2464bed3112a416
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1a45470400682788b445c44e955273be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af21fc3ae232612ecc761c68160e36ec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2efc8825615d3c306c330958a0afa989
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a57d6e8ede37d36d6b461b30c7ae12ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b43d9774c0471088b25fa31086413d5e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b6b235aa4d3d61c9878ef57d26d8a493
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc0c83bef6e6fed9d495e2eb2b8c80d2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3f1b0958fc79ea260295ab3a6529103
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1238b3d2d7973dbcd5b2d540e33c85a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ad324b6e94d7c6a9a8cdd3980d1a7b61
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-916df43b650b46322dbd9a056453041b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3194a3cb221b2c21547a1968256d26e4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00e65e06b1cb86506e2b605e1448ef28
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44e28a31782c70adcce6491f97f89e54
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5205a2c05a297fb2aa165e5a8f2366f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c58d85dbb4b766573621344b254c891b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b31d206f3a62670dd1bf353a4a4b8c49
FileName: ./.git-blame-ignore-revs
SPDXID: SPDXRef-543e35d4eee63d229f738bbb61cd32d8
FileChecksum: SHA1: 1da4a71ec7b5ddfdb83ae9cb8537dffbea0a4b55
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/CODEOWNERS
SPDXID: SPDXRef-8c168522089c6d82a69f6ca3cc4a0ecd
FileChecksum: SHA1: d3c01a9cd8911c54f153b7b82044b7e7695065ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/ISSUE_TEMPLATE/1_bug_report.md
SPDXID: SPDXRef-0080ee23d22d7f7f72252ff0a1c76ac6
FileChecksum: SHA1: a14d6546162b57249403fa2cf12cacd2d7e3bc20
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/ISSUE_TEMPLATE/2_feature_request.md
SPDXID: SPDXRef-a8c7e9bd9130534f116bb2ff4c8f8818
FileChecksum: SHA1: 68872706b103b80584a2e5d1eeedeb3899fd5f7a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/ISSUE_TEMPLATE/config.yml
SPDXID: SPDXRef-b3bf99bcc4d09c8b6d215c20dde5bd24
FileChecksum: SHA1: 0cf542b20055d5748590d59fb234be2d53dfc89f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/contributing.md
SPDXID: SPDXRef-363648711ce2ee814f5c003ded92f146
FileChecksum: SHA1: 4f4143a80d291bffc8f3157072bc31727c44ae3c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-925f7685a19b67f8e7cb5c8e20338fee
FileChecksum: SHA1: 18c7cf2efda0cc123680633467f680f05c3394cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/appstore-build-publish.yml
SPDXID: SPDXRef-325969a558db827e22db0c9cb1fc528a
FileChecksum: SHA1: 2cc8c82b0497aecd7b74bbc58e38b1b30c827f40
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/block-unconventional-commits.yml
SPDXID: SPDXRef-d7fa2d03636d8069ca0a07e068f7c0b2
FileChecksum: SHA1: 1e2327660258995e2e275c0090958e3235179d68
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/dependabot-approve-merge.yml
SPDXID: SPDXRef-4e067ef3173c5a1eeef00f11911c8bd8
FileChecksum: SHA1: cc249117f964d78d5d3c1cce0c38a38518111b5f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/fixup.yml
SPDXID: SPDXRef-b473dc6e3272e87486d2b4b1371b28e5
FileChecksum: SHA1: 55ab933ad09019d964a6700fb231f00a714d5b99
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/lint-info-xml.yml
SPDXID: SPDXRef-293a1efafd45a4f9ca2af44c4b2517d7
FileChecksum: SHA1: 6fc0c6fcf217c0a976ea920443ab645af3cfa33e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/lint-php-cs.yml
SPDXID: SPDXRef-2a8b5166f681e5bedd27aa4d6fff0417
FileChecksum: SHA1: 47257a89c1a86159973bf9a66d054c3208b7a529
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/lint-php.yml
SPDXID: SPDXRef-9420b2aa5b2a0b37152459762ec6af90
FileChecksum: SHA1: 158524578f0925f16d8401da93dcfcbbf038a7ce
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/pr-feedback.yml
SPDXID: SPDXRef-b64c634cb698bac6c64e29f896ce2425
FileChecksum: SHA1: f36105482fa1592e9d3f15095496bd6ac31af103
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2023 Daniel Kesselberg
SPDX-FileCopyrightText: 2023 Florian Steffens
SPDX-FileCopyrightText: 2023 Joas Schilling <213943+nickvergessen@users.noreply.github.com>
SPDX-FileCopyrightText: 2023 Marcel Klehr
SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/psalm.yml
SPDXID: SPDXRef-992a92a05ef144f2a02f0cb356e6aa98
FileChecksum: SHA1: 79e2005cce0627e41af8088f34d98101428bd07f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/reuse.yml
SPDXID: SPDXRef-f74f88056c886523e9dfb0afb4e68f21
FileChecksum: SHA1: d7c7906af8ba9821e16f7d8479c28d5d30f11d1a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Free Software Foundation Europe e.V.
FileName: ./.github/workflows/update-nextcloud-ocp-approve-merge.yml
SPDXID: SPDXRef-3ff284a464575c4135f495973652ab10
FileChecksum: SHA1: 9cf71e1b22f5e612c63e9106bb323f18aa8ec098
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.github/workflows/update-nextcloud-ocp.yml
SPDXID: SPDXRef-32f9c5e7d0c976005a37daddcaf56ebf
FileChecksum: SHA1: 4e7a0d1ddb0648bd9c44c4068c3464a20ad523c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./.gitignore
SPDXID: SPDXRef-ddbc406a33277a34eb27e8fd1be2adfe
FileChecksum: SHA1: 1280fd252921b076920a8d6eede6a3f736b7c8e2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./.php-cs-fixer.dist.php
SPDXID: SPDXRef-be8e7f0aaba645c057513920ae71844b
FileChecksum: SHA1: 5c790c72f0bf1bb283a15dcd26f5b879accc1090
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./AUTHORS.md
SPDXID: SPDXRef-e09be5a840b64504d1a26611194e281d
FileChecksum: SHA1: b9d1d3c07bab7fea1464cdf33f11ee1d485a03cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-46047e1093c365fcefb76391a77b6042
FileChecksum: SHA1: cc17241e831228c189d8133d5274c19b64f1da96
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
FileName: ./Makefile
SPDXID: SPDXRef-5416e4fd78d1a34295f419092a478aaa
FileChecksum: SHA1: 70ba8341346f043a4ee869196565b25943bd26d6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./README.md
SPDXID: SPDXRef-89d003e05045284ad2464bed3112a416
FileChecksum: SHA1: 2bb32d7ab228fed7d161311c909155d61a0b6042
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./REUSE.toml
SPDXID: SPDXRef-1a45470400682788b445c44e955273be
FileChecksum: SHA1: 46c7e2aa1539b5f2ffbdcb58766a73a3558869dd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
FileName: ./appinfo/info.xml
SPDXID: SPDXRef-af21fc3ae232612ecc761c68160e36ec
FileChecksum: SHA1: 3f73b3efe9079981cafe32c8b308f2c00cc6066b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./composer.json
SPDXID: SPDXRef-2efc8825615d3c306c330958a0afa989
FileChecksum: SHA1: c10e6f85dda3d4dc78ceaf87bd79649092f92aef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: 20221 Nextcloud GmbH and Nextcloud contributors
FileName: ./composer.lock
SPDXID: SPDXRef-a57d6e8ede37d36d6b461b30c7ae12ca
FileChecksum: SHA1: 363d2d215952627532caf831750237282e91c7ce
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: 20221 Nextcloud GmbH and Nextcloud contributors
FileName: ./docs/screenshot.png
SPDXID: SPDXRef-b43d9774c0471088b25fa31086413d5e
FileChecksum: SHA1: ab77b5522f1fa86af0761ce523239503a7c4ae15
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/AppInfo/Application.php
SPDXID: SPDXRef-b6b235aa4d3d61c9878ef57d26d8a493
FileChecksum: SHA1: c41a906f0b1f015ede99e958487a87d3c0749c63
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Command/Generate.php
SPDXID: SPDXRef-fc0c83bef6e6fed9d495e2eb2b8c80d2
FileChecksum: SHA1: 66b2a801fceb0b8c6287c702d2790882de704b00
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Formatter.php
SPDXID: SPDXRef-b3f1b0958fc79ea260295ab3a6529103
FileChecksum: SHA1: 5a85ca0125b92c6c5fa760b8246938d5653a2208
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Listener.php
SPDXID: SPDXRef-e1238b3d2d7973dbcd5b2d540e33c85a
FileChecksum: SHA1: c39e9012713b32de29ca1118a9b5ae188efb0eff
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Migration/Version1001Date20180806133516.php
SPDXID: SPDXRef-ad324b6e94d7c6a9a8cdd3980d1a7b61
FileChecksum: SHA1: dea4b3b41f00010807673b7135eceabd2ef8a4da
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Migration/Version1004Date20200626143122.php
SPDXID: SPDXRef-916df43b650b46322dbd9a056453041b
FileChecksum: SHA1: aa5efdb64f8b68981161993915f6464dddb42fa2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Migration/Version1004Date20200626143419.php
SPDXID: SPDXRef-3194a3cb221b2c21547a1968256d26e4
FileChecksum: SHA1: 88e2db0bc57a6ba3e84dbb4d19fdd1ecb9324bdf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Migration/Version1004Date20200630071803.php
SPDXID: SPDXRef-00e65e06b1cb86506e2b605e1448ef28
FileChecksum: SHA1: a814594346772b22ba61cdeee0e9d1bca485b314
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Reports/AllUsers.php
SPDXID: SPDXRef-44e28a31782c70adcce6491f97f89e54
FileChecksum: SHA1: d1f5633bbb3d40a95de8ca8764469667aada4776
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./lib/Reports/SingleUser.php
SPDXID: SPDXRef-a5205a2c05a297fb2aa165e5a8f2366f
FileChecksum: SHA1: c923a9c689d1652ca5f6676e2b180a5f9b2e3a7c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
FileName: ./psalm.xml
SPDXID: SPDXRef-c58d85dbb4b766573621344b254c891b
FileChecksum: SHA1: 0220b97c7df7e50a5a4ceabe48c6d16ef5d87bf6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
FileName: ./tests/psalm-baseline.xml
SPDXID: SPDXRef-b31d206f3a62670dd1bf353a4a4b8c49
FileChecksum: SHA1: 03b189bbf4c178cb76163f5458d3c4773739ae77
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors