diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml
index 63f4bc0ceb..031e80a835 100644
--- a/.github/workflows/reuse.yml
+++ b/.github/workflows/reuse.yml
@@ -9,12 +9,14 @@
name: REUSE Compliance Check
-on: pull_request
+on: [pull_request]
jobs:
reuse-compliance-check:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
+ - name: Checkout
+ uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+
- name: REUSE Compliance Check
uses: fsfe/reuse-action@3ae3c6bdf1257ab19397fab11fd3312144692083 # v4.0.0
diff --git a/.reuse/dep5 b/.reuse/dep5
deleted file mode 100644
index e3341e2b8e..0000000000
--- a/.reuse/dep5
+++ /dev/null
@@ -1,36 +0,0 @@
-Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: Nextcloud Vue components library
-Upstream-Contact: Nextcloud GmbH
-Source: https://github.com/nextcloud-libraries/nextcloud-vue
-
-Files: package.json package-lock.json .github/pull_request_template.md
-Copyright: Nextcloud GmbH and Nextcloud contributors
-License: AGPL-3.0-or-later
-
-Files: styleguide/assets/icons.css cypress/snapshots/* tests/unit/functions/usernameToColor/__snapshots__/usernameToColor.spec.js.snap
-Copyright: Nextcloud GmbH and Nextcloud contributors
-License: AGPL-3.0-or-later
-
-Files: l10n/*.pot
-Copyright: 2020-2024 Nextcloud translators
-License: AGPL-3.0-or-later
-
-Files: tsconfig.json tsconfig.webpack.json cypress/tsconfig.json tests/tsconfig.json
-Copyright: 2022-2024 Nextcloud GmbH and Nextcloud contributors
-License: CC0-1.0
-
-Files: styleguide/assets/img/favicon*.* styleguide/assets/img/logo/logo*.* styleguide/assets/img/categories/dashboard.svg
-Copyright: 2016-2024 Nextcloud GmbH
-License: LicenseRef-NextcloudTrademarks
-
-Files: styleguide/assets/close.svg styleguide/assets/img/rss.svg styleguide/assets/img/breadcrumb.svg styleguide/assets/img/actions/add.svg styleguide/assets/img/actions/address.svg styleguide/assets/img/actions/arrow-left.svg styleguide/assets/img/actions/arrow-right.svg styleguide/assets/img/actions/audio-off.svg styleguide/assets/img/actions/audio.svg styleguide/assets/img/actions/caret-white.svg styleguide/assets/img/actions/caret.svg styleguide/assets/img/actions/checkbox-mark-dark.svg styleguide/assets/img/actions/checkbox-mark-white.svg styleguide/assets/img/actions/checkbox-mark.svg styleguide/assets/img/actions/checkbox-mixed-dark.svg styleguide/assets/img/actions/checkbox-mixed-white.svg styleguide/assets/img/actions/checkbox-mixed.svg styleguide/assets/img/actions/checkmark-white.svg styleguide/assets/img/actions/checkmark.png styleguide/assets/img/actions/checkmark.svg styleguide/assets/img/actions/clippy.svg styleguide/assets/img/actions/close.svg styleguide/assets/img/actions/comment.png styleguide/assets/img/actions/comment.svg styleguide/assets/img/actions/confirm-fade.svg styleguide/assets/img/actions/confirm-white.svg styleguide/assets/img/actions/confirm.svg styleguide/assets/img/actions/delete.svg styleguide/assets/img/actions/details.svg styleguide/assets/img/actions/disabled-user.svg styleguide/assets/img/actions/disabled-users.svg styleguide/assets/img/actions/download.svg styleguide/assets/img/actions/edit.svg styleguide/assets/img/actions/error-white.svg styleguide/assets/img/actions/error.svg styleguide/assets/img/actions/external.svg styleguide/assets/img/actions/filter.svg styleguide/assets/img/actions/fullscreen.svg styleguide/assets/img/actions/group.svg styleguide/assets/img/actions/history.png styleguide/assets/img/actions/history.svg styleguide/assets/img/actions/info-white.svg styleguide/assets/img/actions/info.svg styleguide/assets/img/actions/logout.svg styleguide/assets/img/actions/mail.svg styleguide/assets/img/actions/menu-sidebar.svg styleguide/assets/img/actions/menu.svg styleguide/assets/img/actions/more-white.svg styleguide/assets/img/actions/more.svg styleguide/assets/img/actions/password-white.svg styleguide/assets/img/actions/password.png styleguide/assets/img/actions/password.svg styleguide/assets/img/actions/pause.svg styleguide/assets/img/actions/play-add.svg styleguide/assets/img/actions/play-next.svg styleguide/assets/img/actions/play-previous.svg styleguide/assets/img/actions/play.svg styleguide/assets/img/actions/projects.svg styleguide/assets/img/actions/public-white.svg styleguide/assets/img/actions/public.svg styleguide/assets/img/actions/quota.svg styleguide/assets/img/actions/rename.svg styleguide/assets/img/actions/screen-off.svg styleguide/assets/img/actions/screen.svg styleguide/assets/img/actions/search.svg styleguide/assets/img/actions/settings-dark.svg styleguide/assets/img/actions/settings.svg styleguide/assets/img/actions/share.png styleguide/assets/img/actions/share.svg styleguide/assets/img/actions/shared.svg styleguide/assets/img/actions/sound-off.svg styleguide/assets/img/actions/sound.svg styleguide/assets/img/actions/star-dark.svg styleguide/assets/img/actions/star.png styleguide/assets/img/actions/star.svg styleguide/assets/img/actions/starred.png styleguide/assets/img/actions/starred.svg styleguide/assets/img/actions/tag.png styleguide/assets/img/actions/tag.svg styleguide/assets/img/actions/timezone.svg styleguide/assets/img/actions/toggle-background.svg styleguide/assets/img/actions/toggle-filelist.svg styleguide/assets/img/actions/toggle-pictures.svg styleguide/assets/img/actions/toggle.svg styleguide/assets/img/actions/triangle-e.svg styleguide/assets/img/actions/triangle-n.svg styleguide/assets/img/actions/triangle-s.svg styleguide/assets/img/actions/upload.svg styleguide/assets/img/actions/user.svg styleguide/assets/img/actions/verified.svg styleguide/assets/img/actions/verify.svg styleguide/assets/img/actions/verifying.svg styleguide/assets/img/actions/video-off.svg styleguide/assets/img/actions/video-switch.svg styleguide/assets/img/actions/video.svg styleguide/assets/img/actions/view-close.svg styleguide/assets/img/actions/view-download.svg styleguide/assets/img/actions/view-next.svg styleguide/assets/img/actions/view-pause.svg styleguide/assets/img/actions/view-play.svg styleguide/assets/img/actions/view-previous.svg styleguide/assets/img/categories/auth.svg styleguide/assets/img/categories/bundles.svg styleguide/assets/img/categories/customization.svg styleguide/assets/img/categories/files.svg styleguide/assets/img/categories/games.svg styleguide/assets/img/categories/integration.svg styleguide/assets/img/categories/monitoring.svg styleguide/assets/img/categories/multimedia.svg styleguide/assets/img/categories/office.svg styleguide/assets/img/categories/organization.svg styleguide/assets/img/categories/social.svg styleguide/assets/img/categories/workflow.svg styleguide/assets/img/filetypes/application-pdf.svg styleguide/assets/img/filetypes/application.svg styleguide/assets/img/filetypes/audio.svg styleguide/assets/img/filetypes/file.svg styleguide/assets/img/filetypes/folder-drag-accept.svg styleguide/assets/img/filetypes/folder-encrypted.svg styleguide/assets/img/filetypes/folder-external.svg styleguide/assets/img/filetypes/folder-public.svg styleguide/assets/img/filetypes/folder-shared.svg styleguide/assets/img/filetypes/folder-starred.svg styleguide/assets/img/filetypes/folder.svg styleguide/assets/img/filetypes/font.svg styleguide/assets/img/filetypes/image.svg styleguide/assets/img/filetypes/link.svg styleguide/assets/img/filetypes/location.svg styleguide/assets/img/filetypes/mindmap.svg styleguide/assets/img/filetypes/package-x-generic.svg styleguide/assets/img/filetypes/text-calendar.svg styleguide/assets/img/filetypes/text-code.svg styleguide/assets/img/filetypes/text-vcard.svg styleguide/assets/img/filetypes/text.svg styleguide/assets/img/filetypes/video.svg styleguide/assets/img/filetypes/x-office-document.svg styleguide/assets/img/filetypes/x-office-drawing.svg styleguide/assets/img/filetypes/x-office-form-template.svg styleguide/assets/img/filetypes/x-office-form.svg styleguide/assets/img/filetypes/x-office-presentation.svg styleguide/assets/img/filetypes/x-office-spreadsheet.svg styleguide/assets/img/places/calendar-dark.png styleguide/assets/img/places/calendar.png styleguide/assets/img/places/calendar.svg styleguide/assets/img/places/contacts-dark.png styleguide/assets/img/places/contacts.svg styleguide/assets/img/places/default-app-icon.svg styleguide/assets/img/places/files.svg styleguide/assets/img/places/home.svg styleguide/assets/img/places/link.svg styleguide/assets/img/places/music.svg styleguide/assets/img/places/picture.svg
-Copyright: 2018-2024 Google Inc.
-License: Apache-2.0
-
-Files: styleguide/assets/img/loading*
-Copyright: 2017-2024 Nextcloud GmbH and Nextcloud contributors
-License: AGPL-3.0-or-later
-
-Files: styleguide/assets/img/background styleguide/assets/img/app-background.jpg
-Copyright: Kamil Porembiński
-License: CC-BY-SA-4.0
diff --git a/REUSE.toml b/REUSE.toml
new file mode 100644
index 0000000000..c1fa241cb7
--- /dev/null
+++ b/REUSE.toml
@@ -0,0 +1,55 @@
+# SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+version = 1
+SPDX-PackageName = "Nextcloud Vue components library"
+SPDX-PackageSupplier = "Nextcloud GmbH "
+SPDX-PackageDownloadLocation = "https://github.com/nextcloud-libraries/nextcloud-vue"
+
+[[annotations]]
+path = ["package.json", "package-lock.json", ".github/pull_request_template.md"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "Nextcloud GmbH and Nextcloud contributors"
+SPDX-License-Identifier = "AGPL-3.0-or-later"
+
+[[annotations]]
+path = ["styleguide/assets/icons.css", "cypress/snapshots/**", "tests/unit/functions/usernameToColor/__snapshots__/usernameToColor.spec.js.snap"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "Nextcloud GmbH and Nextcloud contributors"
+SPDX-License-Identifier = "AGPL-3.0-or-later"
+
+[[annotations]]
+path = "l10n/**.pot"
+precedence = "aggregate"
+SPDX-FileCopyrightText = "2020-2024 Nextcloud translators"
+SPDX-License-Identifier = "AGPL-3.0-or-later"
+
+[[annotations]]
+path = ["tsconfig.json", "tsconfig.webpack.json", "cypress/tsconfig.json", "tests/tsconfig.json"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "2022-2024 Nextcloud GmbH and Nextcloud contributors"
+SPDX-License-Identifier = "CC0-1.0"
+
+[[annotations]]
+path = ["styleguide/assets/img/favicon**.**", "styleguide/assets/img/logo/logo**.**", "styleguide/assets/img/categories/dashboard.svg"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "2016-2024 Nextcloud GmbH"
+SPDX-License-Identifier = "LicenseRef-NextcloudTrademarks"
+
+[[annotations]]
+path = ["styleguide/assets/close.svg", "styleguide/assets/img/rss.svg", "styleguide/assets/img/breadcrumb.svg", "styleguide/assets/img/actions/add.svg", "styleguide/assets/img/actions/address.svg", "styleguide/assets/img/actions/arrow-left.svg", "styleguide/assets/img/actions/arrow-right.svg", "styleguide/assets/img/actions/audio-off.svg", "styleguide/assets/img/actions/audio.svg", "styleguide/assets/img/actions/caret-white.svg", "styleguide/assets/img/actions/caret.svg", "styleguide/assets/img/actions/checkbox-mark-dark.svg", "styleguide/assets/img/actions/checkbox-mark-white.svg", "styleguide/assets/img/actions/checkbox-mark.svg", "styleguide/assets/img/actions/checkbox-mixed-dark.svg", "styleguide/assets/img/actions/checkbox-mixed-white.svg", "styleguide/assets/img/actions/checkbox-mixed.svg", "styleguide/assets/img/actions/checkmark-white.svg", "styleguide/assets/img/actions/checkmark.png", "styleguide/assets/img/actions/checkmark.svg", "styleguide/assets/img/actions/clippy.svg", "styleguide/assets/img/actions/close.svg", "styleguide/assets/img/actions/comment.png", "styleguide/assets/img/actions/comment.svg", "styleguide/assets/img/actions/confirm-fade.svg", "styleguide/assets/img/actions/confirm-white.svg", "styleguide/assets/img/actions/confirm.svg", "styleguide/assets/img/actions/delete.svg", "styleguide/assets/img/actions/details.svg", "styleguide/assets/img/actions/disabled-user.svg", "styleguide/assets/img/actions/disabled-users.svg", "styleguide/assets/img/actions/download.svg", "styleguide/assets/img/actions/edit.svg", "styleguide/assets/img/actions/error-white.svg", "styleguide/assets/img/actions/error.svg", "styleguide/assets/img/actions/external.svg", "styleguide/assets/img/actions/filter.svg", "styleguide/assets/img/actions/fullscreen.svg", "styleguide/assets/img/actions/group.svg", "styleguide/assets/img/actions/history.png", "styleguide/assets/img/actions/history.svg", "styleguide/assets/img/actions/info-white.svg", "styleguide/assets/img/actions/info.svg", "styleguide/assets/img/actions/logout.svg", "styleguide/assets/img/actions/mail.svg", "styleguide/assets/img/actions/menu-sidebar.svg", "styleguide/assets/img/actions/menu.svg", "styleguide/assets/img/actions/more-white.svg", "styleguide/assets/img/actions/more.svg", "styleguide/assets/img/actions/password-white.svg", "styleguide/assets/img/actions/password.png", "styleguide/assets/img/actions/password.svg", "styleguide/assets/img/actions/pause.svg", "styleguide/assets/img/actions/play-add.svg", "styleguide/assets/img/actions/play-next.svg", "styleguide/assets/img/actions/play-previous.svg", "styleguide/assets/img/actions/play.svg", "styleguide/assets/img/actions/projects.svg", "styleguide/assets/img/actions/public-white.svg", "styleguide/assets/img/actions/public.svg", "styleguide/assets/img/actions/quota.svg", "styleguide/assets/img/actions/rename.svg", "styleguide/assets/img/actions/screen-off.svg", "styleguide/assets/img/actions/screen.svg", "styleguide/assets/img/actions/search.svg", "styleguide/assets/img/actions/settings-dark.svg", "styleguide/assets/img/actions/settings.svg", "styleguide/assets/img/actions/share.png", "styleguide/assets/img/actions/share.svg", "styleguide/assets/img/actions/shared.svg", "styleguide/assets/img/actions/sound-off.svg", "styleguide/assets/img/actions/sound.svg", "styleguide/assets/img/actions/star-dark.svg", "styleguide/assets/img/actions/star.png", "styleguide/assets/img/actions/star.svg", "styleguide/assets/img/actions/starred.png", "styleguide/assets/img/actions/starred.svg", "styleguide/assets/img/actions/tag.png", "styleguide/assets/img/actions/tag.svg", "styleguide/assets/img/actions/timezone.svg", "styleguide/assets/img/actions/toggle-background.svg", "styleguide/assets/img/actions/toggle-filelist.svg", "styleguide/assets/img/actions/toggle-pictures.svg", "styleguide/assets/img/actions/toggle.svg", "styleguide/assets/img/actions/triangle-e.svg", "styleguide/assets/img/actions/triangle-n.svg", "styleguide/assets/img/actions/triangle-s.svg", "styleguide/assets/img/actions/upload.svg", "styleguide/assets/img/actions/user.svg", "styleguide/assets/img/actions/verified.svg", "styleguide/assets/img/actions/verify.svg", "styleguide/assets/img/actions/verifying.svg", "styleguide/assets/img/actions/video-off.svg", "styleguide/assets/img/actions/video-switch.svg", "styleguide/assets/img/actions/video.svg", "styleguide/assets/img/actions/view-close.svg", "styleguide/assets/img/actions/view-download.svg", "styleguide/assets/img/actions/view-next.svg", "styleguide/assets/img/actions/view-pause.svg", "styleguide/assets/img/actions/view-play.svg", "styleguide/assets/img/actions/view-previous.svg", "styleguide/assets/img/categories/auth.svg", "styleguide/assets/img/categories/bundles.svg", "styleguide/assets/img/categories/customization.svg", "styleguide/assets/img/categories/files.svg", "styleguide/assets/img/categories/games.svg", "styleguide/assets/img/categories/integration.svg", "styleguide/assets/img/categories/monitoring.svg", "styleguide/assets/img/categories/multimedia.svg", "styleguide/assets/img/categories/office.svg", "styleguide/assets/img/categories/organization.svg", "styleguide/assets/img/categories/social.svg", "styleguide/assets/img/categories/workflow.svg", "styleguide/assets/img/filetypes/application-pdf.svg", "styleguide/assets/img/filetypes/application.svg", "styleguide/assets/img/filetypes/audio.svg", "styleguide/assets/img/filetypes/file.svg", "styleguide/assets/img/filetypes/folder-drag-accept.svg", "styleguide/assets/img/filetypes/folder-encrypted.svg", "styleguide/assets/img/filetypes/folder-external.svg", "styleguide/assets/img/filetypes/folder-public.svg", "styleguide/assets/img/filetypes/folder-shared.svg", "styleguide/assets/img/filetypes/folder-starred.svg", "styleguide/assets/img/filetypes/folder.svg", "styleguide/assets/img/filetypes/font.svg", "styleguide/assets/img/filetypes/image.svg", "styleguide/assets/img/filetypes/link.svg", "styleguide/assets/img/filetypes/location.svg", "styleguide/assets/img/filetypes/mindmap.svg", "styleguide/assets/img/filetypes/package-x-generic.svg", "styleguide/assets/img/filetypes/text-calendar.svg", "styleguide/assets/img/filetypes/text-code.svg", "styleguide/assets/img/filetypes/text-vcard.svg", "styleguide/assets/img/filetypes/text.svg", "styleguide/assets/img/filetypes/video.svg", "styleguide/assets/img/filetypes/x-office-document.svg", "styleguide/assets/img/filetypes/x-office-drawing.svg", "styleguide/assets/img/filetypes/x-office-form-template.svg", "styleguide/assets/img/filetypes/x-office-form.svg", "styleguide/assets/img/filetypes/x-office-presentation.svg", "styleguide/assets/img/filetypes/x-office-spreadsheet.svg", "styleguide/assets/img/places/calendar-dark.png", "styleguide/assets/img/places/calendar.png", "styleguide/assets/img/places/calendar.svg", "styleguide/assets/img/places/contacts-dark.png", "styleguide/assets/img/places/contacts.svg", "styleguide/assets/img/places/default-app-icon.svg", "styleguide/assets/img/places/files.svg", "styleguide/assets/img/places/home.svg", "styleguide/assets/img/places/link.svg", "styleguide/assets/img/places/music.svg", "styleguide/assets/img/places/picture.svg"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "2018-2024 Google Inc."
+SPDX-License-Identifier = "Apache-2.0"
+# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: AGPL-3.0-or-later
+[[annotations]]
+path = "styleguide/assets/img/loading**"
+precedence = "aggregate"
+SPDX-FileCopyrightText = "2017-2024 Nextcloud GmbH and Nextcloud contributors"
+SPDX-License-Identifier = "AGPL-3.0-or-later"
+
+[[annotations]]
+path = ["styleguide/assets/img/app-background.jpg", "styleguide/assets/img/background/kamil-porembinski-clouds.jpg"]
+precedence = "aggregate"
+SPDX-FileCopyrightText = "Kamil Porembiński"
+SPDX-License-Identifier = "CC-BY-SA-4.0"