From cc1686dba93278fb0e64d83f71d3c0a1e7e5a50a Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 30 May 2024 20:13:41 +0200 Subject: [PATCH] chore: Add SPDX header Signed-off-by: Andy Scherzinger --- .devcontainer/Dockerfile.license | 2 + .devcontainer/README.md | 4 ++ .devcontainer/codespace.config.php | 4 ++ .devcontainer/devcontainer.json.license | 2 + .devcontainer/docker-compose.yml | 2 + .devcontainer/entrypoint.sh | 5 +- .devcontainer/launch.json.license | 2 + .devcontainer/postStart.sh | 5 +- .devcontainer/setup.sh | 4 ++ .github/workflows/autocheckers.yml | 2 + .github/workflows/block-outdated-3rdparty.yml | 2 + .github/workflows/command-pull-3rdparty.yml | 2 + .github/workflows/command-rebase.yml | 51 ------------------- .github/workflows/files-external-ftp.yml | 2 + .github/workflows/files-external-s3.yml | 2 + .github/workflows/files-external-sftp.yml | 2 + .../workflows/files-external-smb-kerberos.yml | 2 + .github/workflows/files-external-smb.yml | 2 + .github/workflows/files-external-webdav.yml | 2 + .github/workflows/files-external.yml | 2 + .github/workflows/integration-s3-primary.yml | 2 + .github/workflows/integration-sqlite.yml | 2 + .github/workflows/object-storage-azure.yml | 2 + .github/workflows/object-storage-s3.yml | 2 + .github/workflows/object-storage-swift.yml | 2 + .github/workflows/performance.yml | 2 + .github/workflows/phpunit-32bits.yml | 2 + .github/workflows/phpunit-memcached.yml | 3 ++ .github/workflows/phpunit-nodb.yml | 6 ++- .github/workflows/stale.yml | 2 + .github/workflows/static-code-analysis.yml | 2 + .github/workflows/update-cacert-bundle.yml | 2 + .github/workflows/update-code-signing-crl.yml | 2 + .github/workflows/update-psalm-baseline.yml | 2 + .idea/codeStyleSettings.xml.license | 2 + .reuse/dep5 | 9 ++-- AUTHORS | 5 +- apps/cloud_federation_api/README.md | 4 ++ apps/cloud_federation_api/appinfo/info.xml | 4 ++ .../cloud_federation_api/openapi.json.license | 2 + apps/comments/img/comments-dark.svg | 2 +- apps/comments/img/comments.svg | 2 +- apps/comments/openapi.json.license | 2 + apps/contactsinteraction/appinfo/info.xml | 4 ++ apps/encryption/css/settings-admin.css | 19 +------ apps/lookup_server_connector/appinfo/info.xml | 4 ++ .../lib/AppInfo/Application.php | 24 +-------- .../lib/BackgroundJobs/RetryJob.php | 28 +--------- .../lib/UpdateLookupServer.php | 25 +-------- apps/oauth2/.l10nignore | 2 + apps/oauth2/appinfo/routes.php | 22 +------- .../CleanupExpiredAuthorizationCode.php | 20 +------- .../Controller/LoginRedirectorController.php | 24 +-------- .../lib/Controller/OauthApiController.php | 24 +-------- .../lib/Controller/SettingsController.php | 26 +--------- apps/oauth2/lib/Db/AccessToken.php | 22 +------- apps/oauth2/lib/Db/AccessTokenMapper.php | 24 +-------- apps/oauth2/lib/Db/Client.php | 21 +------- apps/oauth2/lib/Db/ClientMapper.php | 23 +-------- .../AccessTokenNotFoundException.php | 22 +------- .../Exceptions/ClientNotFoundException.php | 22 +------- .../lib/Migration/SetTokenExpiration.php | 22 +------- .../Version010401Date20181207190718.php | 21 +------- .../Version010402Date20190107124745.php | 21 +------- .../Version011601Date20230522143227.php | 21 +------- .../Version011602Date20230613160650.php | 21 +------- .../Version011603Date20230620111039.php | 21 +------- apps/oauth2/lib/Settings/Admin.php | 22 +------- apps/oauth2/openapi.json.license | 2 + apps/oauth2/src/App.vue | 23 ++------- apps/oauth2/src/components/OAuthItem.vue | 23 ++------- apps/oauth2/src/main.js | 23 +-------- apps/oauth2/templates/admin.php | 19 +------ .../LoginRedirectorControllerTest.php | 24 +-------- .../Controller/OauthApiControllerTest.php | 24 +-------- .../Controller/SettingsControllerTest.php | 25 +-------- .../oauth2/tests/Db/AccessTokenMapperTest.php | 22 +------- apps/oauth2/tests/Db/ClientMapperTest.php | 23 +-------- apps/oauth2/tests/Settings/AdminTest.php | 22 +------- apps/theming/.l10nignore | 2 + apps/theming/README.md | 6 ++- apps/theming/appinfo/info.xml | 4 ++ apps/theming/appinfo/routes.php | 28 +--------- apps/theming/css/default.css | 2 + apps/theming/js/theming.js | 4 ++ apps/theming/lib/AppInfo/Application.php | 23 +-------- apps/theming/lib/Capabilities.php | 26 +--------- apps/theming/lib/Command/UpdateConfig.php | 21 +------- .../theming/lib/Controller/IconController.php | 27 +--------- .../lib/Controller/ThemingController.php | 37 +------------- .../lib/Controller/UserThemeController.php | 27 +--------- apps/theming/lib/ITheme.php | 20 +------- apps/theming/lib/IconBuilder.php | 25 +-------- apps/theming/lib/ImageManager.php | 33 +----------- .../lib/Jobs/MigrateBackgroundImages.php | 21 +------- .../lib/Listener/BeforePreferenceListener.php | 21 +------- .../BeforeTemplateRenderedListener.php | 21 +------- .../InitBackgroundImagesMigration.php | 21 +------- apps/theming/lib/ResponseDefinitions.php | 21 +------- .../theming/lib/Service/BackgroundService.php | 24 +-------- apps/theming/lib/Service/JSDataService.php | 22 +------- .../lib/Service/ThemeInjectionService.php | 21 +------- apps/theming/lib/Service/ThemesService.php | 21 +------- apps/theming/lib/Settings/Admin.php | 26 +--------- apps/theming/lib/Settings/AdminSection.php | 21 +------- apps/theming/lib/Settings/Personal.php | 24 +-------- apps/theming/lib/Settings/PersonalSection.php | 22 +------- .../lib/SetupChecks/PhpImagickModule.php | 21 +------- apps/theming/lib/Themes/CommonThemeTrait.php | 23 +-------- .../lib/Themes/DarkHighContrastTheme.php | 22 +------- apps/theming/lib/Themes/DarkTheme.php | 22 +------- apps/theming/lib/Themes/DefaultTheme.php | 22 +------- apps/theming/lib/Themes/DyslexiaFont.php | 22 +------- apps/theming/lib/Themes/HighContrastTheme.php | 22 +------- apps/theming/lib/Themes/LightTheme.php | 22 +------- apps/theming/lib/ThemingDefaults.php | 40 +-------------- apps/theming/lib/Util.php | 27 +--------- apps/theming/openapi.json.license | 2 + apps/theming/src/AdminTheming.vue | 21 +------- apps/theming/src/UserTheming.vue | 22 +------- apps/theming/src/admin-settings.js | 21 +------- .../src/components/AppOrderSelector.vue | 4 ++ .../components/AppOrderSelectorElement.vue | 4 ++ .../src/components/BackgroundSettings.vue | 26 ++-------- apps/theming/src/components/ItemPreview.vue | 4 ++ .../src/components/UserAppMenuSection.vue | 4 ++ .../src/components/UserPrimaryColor.vue | 4 ++ .../src/components/admin/AppMenuSection.vue | 4 ++ .../src/components/admin/CheckboxField.vue | 21 +------- .../src/components/admin/ColorPickerField.vue | 21 +------- .../src/components/admin/FileInputField.vue | 21 +------- .../src/components/admin/TextField.vue | 21 +------- .../src/components/admin/shared/field.scss | 23 ++------- apps/theming/src/helpers/refreshStyles.js | 21 +------- apps/theming/src/mixins/admin/FieldMixin.js | 21 +------- .../src/mixins/admin/TextValueMixin.js | 21 +------- apps/theming/src/personal-settings.js | 21 +------- apps/theming/templates/settings-admin.php | 23 +-------- apps/theming/templates/settings-personal.php | 21 +------- apps/theming/tests/CapabilitiesTest.php | 27 +--------- .../tests/Controller/IconControllerTest.php | 26 +--------- .../Controller/ThemingControllerTest.php | 32 +----------- .../Controller/UserThemeControllerTest.php | 21 +------- apps/theming/tests/IconBuilderTest.php | 26 +--------- apps/theming/tests/ImageManagerTest.php | 26 +--------- .../tests/Service/ThemesServiceTest.php | 21 +------- apps/theming/tests/ServicesTest.php | 24 +-------- .../tests/Settings/AdminSectionTest.php | 22 +------- apps/theming/tests/Settings/AdminTest.php | 26 +--------- apps/theming/tests/Settings/PersonalTest.php | 26 +--------- .../tests/Themes/AccessibleThemeTestCase.php | 21 +------- .../Themes/DarkHighContrastThemeTest.php | 21 +------- apps/theming/tests/Themes/DarkThemeTest.php | 21 +------- .../theming/tests/Themes/DefaultThemeTest.php | 23 ++------- .../theming/tests/Themes/DyslexiaFontTest.php | 21 +------- .../tests/Themes/HighContrastThemeTest.php | 21 +------- apps/theming/tests/ThemingDefaultsTest.php | 33 +----------- apps/theming/tests/UtilTest.php | 26 +--------- apps/twofactor_backupcodes/.l10nignore | 2 + apps/twofactor_backupcodes/appinfo/info.xml | 4 ++ apps/twofactor_backupcodes/appinfo/routes.php | 21 +------- apps/twofactor_backupcodes/css/style.css | 4 ++ .../lib/Activity/Provider.php | 23 +-------- .../lib/AppInfo/Application.php | 23 +-------- .../lib/BackgroundJob/CheckBackupCodes.php | 22 +------- .../BackgroundJob/RememberBackupCodesJob.php | 22 +------- .../lib/Controller/SettingsController.php | 23 +-------- .../lib/Db/BackupCode.php | 21 +------- .../lib/Db/BackupCodeMapper.php | 24 +-------- .../lib/Event/CodesGenerated.php | 21 +------- .../lib/Listener/ActivityPublisher.php | 21 +------- .../lib/Listener/ClearNotifications.php | 22 +------- .../lib/Listener/ProviderDisabled.php | 22 +------- .../lib/Listener/ProviderEnabled.php | 22 +------- .../lib/Listener/RegistryUpdater.php | 21 +------- .../lib/Listener/UserDeleted.php | 21 +------- .../lib/Migration/CheckBackupCodes.php | 21 +------- .../Version1002Date20170607104347.php | 23 +-------- .../Version1002Date20170607113030.php | 22 +------- .../Version1002Date20170919123342.php | 23 +-------- .../Version1002Date20170926101419.php | 22 +------- .../Version1002Date20180821043638.php | 22 +------- .../lib/Notifications/Notifier.php | 23 +-------- .../lib/Provider/BackupCodesProvider.php | 23 +-------- .../lib/Service/BackupCodeStorage.php | 24 +-------- .../lib/Settings/Personal.php | 23 +-------- .../src/service/BackupCodesService.js | 23 +-------- .../src/service/PrintService.js | 22 +------- apps/twofactor_backupcodes/src/settings.js | 23 +-------- apps/twofactor_backupcodes/src/store.js | 22 +------- .../src/views/PersonalSettings.vue | 4 ++ .../templates/challenge.php | 5 +- .../templates/personal.php | 5 +- .../tests/Db/BackupCodeMapperTest.php | 24 +-------- .../tests/Service/BackupCodeStorageTest.php | 24 +-------- .../tests/Unit/Activity/ProviderTest.php | 24 +-------- .../BackgroundJob/CheckBackupCodeTest.php | 22 +------- .../RememberBackupCodesJobTest.php | 21 +------- .../Controller/SettingsControllerTest.php | 24 +-------- .../tests/Unit/Event/CodesGeneratedTest.php | 21 +------- .../Unit/Listener/ActivityPublisherTest.php | 23 +-------- .../Unit/Listener/ClearNotificationsTest.php | 22 +------- .../Unit/Listener/ProviderDisabledTest.php | 22 +------- .../Unit/Listener/ProviderEnabledTest.php | 22 +------- .../Unit/Listener/RegistryUpdaterTest.php | 22 +------- .../Unit/Migration/CheckBackupCodeTest.php | 21 +------- .../tests/Unit/Notification/NotifierTest.php | 25 +-------- .../Unit/Provider/BackupCodesProviderTest.php | 23 +-------- .../Unit/Service/BackupCodeStorageTest.php | 23 +-------- apps/updatenotification/.l10nignore | 2 + apps/updatenotification/Makefile | 2 + apps/updatenotification/appinfo/info.xml | 5 ++ apps/updatenotification/appinfo/routes.php | 21 +------- .../js/legacy-notification.js | 12 ++--- .../lib/AppInfo/Application.php | 26 +--------- .../BackgroundJob/AppUpdatedNotifications.php | 21 +------- .../lib/BackgroundJob/ResetToken.php | 23 +-------- .../UpdateAvailableNotifications.php | 23 +-------- apps/updatenotification/lib/Command/Check.php | 24 +-------- .../lib/Controller/APIController.php | 23 +-------- .../lib/Controller/AdminController.php | 24 +-------- .../lib/Controller/ChangelogController.php | 21 +------- .../lib/Listener/AppUpdateEventListener.php | 21 +------- .../BeforeTemplateRenderedEventListener.php | 21 +------- apps/updatenotification/lib/Manager.php | 21 +------- .../Version011901Date20240305120000.php | 21 +------- .../lib/Notification/AppUpdateNotifier.php | 22 +------- .../lib/Notification/Notifier.php | 22 +------- .../lib/ResponseDefinitions.php | 21 +------- .../updatenotification/lib/Settings/Admin.php | 25 +-------- apps/updatenotification/lib/UpdateChecker.php | 24 +-------- apps/updatenotification/openapi.json.license | 2 + .../src/components/AppChangelogDialog.vue | 4 ++ .../src/components/Markdown.vue | 4 ++ .../src/components/UpdateNotification.vue | 4 ++ .../src/composables/useMarkdown.ts | 4 ++ apps/updatenotification/src/init.ts | 4 ++ .../src/updatenotification.js | 22 +------- .../src/view-changelog-page.ts | 4 ++ apps/updatenotification/src/views/App.vue | 4 ++ apps/updatenotification/templates/admin.php | 8 +-- .../tests/BackgroundJob/ResetTokenTest.php | 23 +-------- .../UpdateAvailableNotificationsTest.php | 23 +-------- .../tests/Controller/AdminControllerTest.php | 23 +-------- .../tests/Notification/NotifierTest.php | 23 +-------- .../tests/Settings/AdminTest.php | 25 +-------- .../tests/UpdateCheckerTest.php | 25 +-------- .../Version1008Date20230921144701.php | 1 + apps/workflowengine/.l10nignore | 2 + apps/workflowengine/appinfo/info.xml | 4 ++ apps/workflowengine/appinfo/routes.php | 24 +-------- .../lib/AppInfo/Application.php | 25 +-------- .../lib/BackgroundJobs/Rotate.php | 22 +------- .../lib/Check/AbstractStringCheck.php | 23 +-------- .../workflowengine/lib/Check/FileMimeType.php | 25 +-------- apps/workflowengine/lib/Check/FileName.php | 23 +-------- apps/workflowengine/lib/Check/FileSize.php | 23 +-------- .../lib/Check/FileSystemTags.php | 25 +-------- .../lib/Check/RequestRemoteAddress.php | 25 +-------- apps/workflowengine/lib/Check/RequestTime.php | 24 +-------- apps/workflowengine/lib/Check/RequestURL.php | 22 +------- .../lib/Check/RequestUserAgent.php | 23 +-------- apps/workflowengine/lib/Check/TFileCheck.php | 22 +------- .../lib/Check/UserGroupMembership.php | 23 +-------- apps/workflowengine/lib/Command/Index.php | 22 +------- .../lib/Controller/AWorkflowController.php | 23 +-------- .../Controller/GlobalWorkflowsController.php | 22 +------- .../lib/Controller/RequestTimeController.php | 22 +------- .../Controller/UserWorkflowsController.php | 23 +-------- apps/workflowengine/lib/Entity/File.php | 23 +-------- apps/workflowengine/lib/Helper/LogContext.php | 23 +-------- .../lib/Helper/ScopeContext.php | 22 +------- .../LoadAdditionalSettingsScriptsListener.php | 22 +------- apps/workflowengine/lib/Manager.php | 28 +--------- .../PopulateNewlyIntroducedDatabaseFields.php | 22 +------- .../Version2000Date20190808074233.php | 25 +-------- .../Version2200Date20210805101925.php | 21 +------- apps/workflowengine/lib/Service/Logger.php | 23 +-------- .../lib/Service/RuleMatcher.php | 25 +-------- .../workflowengine/lib/Settings/ASettings.php | 26 +--------- apps/workflowengine/lib/Settings/Admin.php | 22 +------- apps/workflowengine/lib/Settings/Personal.php | 25 +-------- apps/workflowengine/lib/Settings/Section.php | 24 +-------- apps/workflowengine/src/components/Check.vue | 4 ++ .../src/components/Checks/FileMimeType.vue | 23 ++------- .../src/components/Checks/FileSystemTag.vue | 24 ++------- .../src/components/Checks/RequestTime.vue | 4 ++ .../src/components/Checks/RequestURL.vue | 24 ++------- .../components/Checks/RequestUserAgent.vue | 24 ++------- .../components/Checks/RequestUserGroup.vue | 24 ++------- .../src/components/Checks/file.js | 22 +------- .../src/components/Checks/index.js | 21 +------- .../src/components/Checks/request.js | 21 +------- apps/workflowengine/src/components/Event.vue | 4 ++ .../src/components/Operation.vue | 4 ++ apps/workflowengine/src/components/Rule.vue | 4 ++ .../src/components/Workflow.vue | 4 ++ apps/workflowengine/src/helpers/api.js | 23 +-------- apps/workflowengine/src/helpers/validators.js | 21 +------- apps/workflowengine/src/mixins/valueMixin.js | 22 +------- apps/workflowengine/src/store.js | 25 +-------- apps/workflowengine/src/styles/operation.scss | 4 ++ apps/workflowengine/src/workflowengine.js | 22 +------- apps/workflowengine/templates/settings.php | 19 +------ .../tests/Check/AbstractStringCheckTest.php | 23 +-------- .../tests/Check/FileMimeTypeTest.php | 19 +------ .../tests/Check/RequestRemoteAddressTest.php | 23 +-------- .../tests/Check/RequestTimeTest.php | 23 +-------- .../tests/Check/RequestUserAgentTest.php | 24 +-------- apps/workflowengine/tests/ManagerTest.php | 25 +-------- 310 files changed, 714 insertions(+), 4734 deletions(-) create mode 100644 .devcontainer/Dockerfile.license create mode 100644 .devcontainer/devcontainer.json.license create mode 100644 .devcontainer/launch.json.license delete mode 100644 .github/workflows/command-rebase.yml create mode 100644 .idea/codeStyleSettings.xml.license create mode 100644 apps/cloud_federation_api/openapi.json.license create mode 100644 apps/comments/openapi.json.license create mode 100644 apps/oauth2/openapi.json.license create mode 100644 apps/theming/openapi.json.license create mode 100644 apps/updatenotification/openapi.json.license diff --git a/.devcontainer/Dockerfile.license b/.devcontainer/Dockerfile.license new file mode 100644 index 0000000000000..f07cb622a2f4f --- /dev/null +++ b/.devcontainer/Dockerfile.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/.devcontainer/README.md b/.devcontainer/README.md index 46494103af391..8f497720f3886 100644 --- a/.devcontainer/README.md +++ b/.devcontainer/README.md @@ -1,3 +1,7 @@ + # Nextcloud DevContainer ## Usage diff --git a/.devcontainer/codespace.config.php b/.devcontainer/codespace.config.php index 3c5257635400b..95d4e021a9e27 100644 --- a/.devcontainer/codespace.config.php +++ b/.devcontainer/codespace.config.php @@ -1,5 +1,9 @@ /dev/null 2>&1 && pwd )" cd $DIR/ diff --git a/.github/workflows/autocheckers.yml b/.github/workflows/autocheckers.yml index 9793405c0598f..030ffa7ba8074 100644 --- a/.github/workflows/autocheckers.yml +++ b/.github/workflows/autocheckers.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Code checkers on: diff --git a/.github/workflows/block-outdated-3rdparty.yml b/.github/workflows/block-outdated-3rdparty.yml index a57d4e4f9ce49..eb4f6466b8fb6 100644 --- a/.github/workflows/block-outdated-3rdparty.yml +++ b/.github/workflows/block-outdated-3rdparty.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Block merging with outdated 3rdparty/ on: diff --git a/.github/workflows/command-pull-3rdparty.yml b/.github/workflows/command-pull-3rdparty.yml index 900a759adef1a..d73fa27444ac6 100644 --- a/.github/workflows/command-pull-3rdparty.yml +++ b/.github/workflows/command-pull-3rdparty.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Update 3rdparty command on: diff --git a/.github/workflows/command-rebase.yml b/.github/workflows/command-rebase.yml deleted file mode 100644 index 59047cdbd465e..0000000000000 --- a/.github/workflows/command-rebase.yml +++ /dev/null @@ -1,51 +0,0 @@ -# This workflow is provided via the organization template repository -# -# https://github.com/nextcloud/.github -# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization - -name: Rebase command - -on: - issue_comment: - types: created - -permissions: - contents: read - -jobs: - rebase: - runs-on: ubuntu-latest - permissions: - contents: none - - # On pull requests and if the comment starts with `/rebase` - if: github.event.issue.pull_request != '' && startsWith(github.event.comment.body, '/rebase') - - steps: - - name: Add reaction on start - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v3.0.1 - with: - token: ${{ secrets.COMMAND_BOT_PAT }} - repository: ${{ github.event.repository.full_name }} - comment-id: ${{ github.event.comment.id }} - reaction-type: "+1" - - - name: Checkout the latest code - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v3.5.2 - with: - fetch-depth: 0 - token: ${{ secrets.COMMAND_BOT_PAT }} - - - name: Automatic Rebase - uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8 - env: - GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }} - - - name: Add reaction on failure - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v3.0.1 - if: failure() - with: - token: ${{ secrets.COMMAND_BOT_PAT }} - repository: ${{ github.event.repository.full_name }} - comment-id: ${{ github.event.comment.id }} - reaction-type: "-1" diff --git a/.github/workflows/files-external-ftp.yml b/.github/workflows/files-external-ftp.yml index bbe917ab75a8e..2afa831bbf1ac 100644 --- a/.github/workflows/files-external-ftp.yml +++ b/.github/workflows/files-external-ftp.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external FTP on: pull_request: diff --git a/.github/workflows/files-external-s3.yml b/.github/workflows/files-external-s3.yml index 3181879d1c3d0..2928df49e6398 100644 --- a/.github/workflows/files-external-s3.yml +++ b/.github/workflows/files-external-s3.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external S3 on: pull_request: diff --git a/.github/workflows/files-external-sftp.yml b/.github/workflows/files-external-sftp.yml index 196f737cb1cfa..954b5c5d1b9a9 100644 --- a/.github/workflows/files-external-sftp.yml +++ b/.github/workflows/files-external-sftp.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external sFTP on: pull_request: diff --git a/.github/workflows/files-external-smb-kerberos.yml b/.github/workflows/files-external-smb-kerberos.yml index 0fbc3da386c01..b7381547df0d2 100644 --- a/.github/workflows/files-external-smb-kerberos.yml +++ b/.github/workflows/files-external-smb-kerberos.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Samba Kerberos SSO on: pull_request: diff --git a/.github/workflows/files-external-smb.yml b/.github/workflows/files-external-smb.yml index 36553bcc91541..2a6bbe5c21842 100644 --- a/.github/workflows/files-external-smb.yml +++ b/.github/workflows/files-external-smb.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external SMB on: pull_request: diff --git a/.github/workflows/files-external-webdav.yml b/.github/workflows/files-external-webdav.yml index b7fd196e827e9..d2eea6a4810b2 100644 --- a/.github/workflows/files-external-webdav.yml +++ b/.github/workflows/files-external-webdav.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external WebDAV on: pull_request: diff --git a/.github/workflows/files-external.yml b/.github/workflows/files-external.yml index 736ba4af049ae..6e7fab2dbfc9c 100644 --- a/.github/workflows/files-external.yml +++ b/.github/workflows/files-external.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit files_external generic on: pull_request: diff --git a/.github/workflows/integration-s3-primary.yml b/.github/workflows/integration-s3-primary.yml index 09c7a734ba076..07845bfcdd883 100644 --- a/.github/workflows/integration-s3-primary.yml +++ b/.github/workflows/integration-s3-primary.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: S3 primary storage integration tests on: pull_request: diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index 2e75d921b7812..bda443bc581af 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Integration sqlite on: diff --git a/.github/workflows/object-storage-azure.yml b/.github/workflows/object-storage-azure.yml index b1f272faaf50c..f63f208c2fad9 100644 --- a/.github/workflows/object-storage-azure.yml +++ b/.github/workflows/object-storage-azure.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Object storage azure on: pull_request: diff --git a/.github/workflows/object-storage-s3.yml b/.github/workflows/object-storage-s3.yml index a0f2ce91a8279..60ddfdf9555e2 100644 --- a/.github/workflows/object-storage-s3.yml +++ b/.github/workflows/object-storage-s3.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Object storage S3 on: pull_request: diff --git a/.github/workflows/object-storage-swift.yml b/.github/workflows/object-storage-swift.yml index cfe34c45ebbb4..951251df07b28 100644 --- a/.github/workflows/object-storage-swift.yml +++ b/.github/workflows/object-storage-swift.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Object storage Swift on: pull_request: diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index f810d7eb3c17b..3f0895096b1d3 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Performance testing on: pull_request: diff --git a/.github/workflows/phpunit-32bits.yml b/.github/workflows/phpunit-32bits.yml index cfa5bcb06e889..652806fa762bf 100644 --- a/.github/workflows/phpunit-32bits.yml +++ b/.github/workflows/phpunit-32bits.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit 32bits on: diff --git a/.github/workflows/phpunit-memcached.yml b/.github/workflows/phpunit-memcached.yml index e734d20511078..23036f1df2298 100644 --- a/.github/workflows/phpunit-memcached.yml +++ b/.github/workflows/phpunit-memcached.yml @@ -2,6 +2,9 @@ # # https://github.com/nextcloud/.github # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization +# +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: PHPUnit memcached diff --git a/.github/workflows/phpunit-nodb.yml b/.github/workflows/phpunit-nodb.yml index b4fb9624afde7..633c9e06448e4 100644 --- a/.github/workflows/phpunit-nodb.yml +++ b/.github/workflows/phpunit-nodb.yml @@ -2,8 +2,12 @@ # # https://github.com/nextcloud/.github # https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization - +# +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT +# # This is the testsuite running all non-database agnostic unit tests + name: PHPUnit nodb on: diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index ec911455f61e0..cced0a2d468fb 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Close stale issues on: diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml index 7f069dccfd6bf..b9a44696b1c13 100644 --- a/.github/workflows/static-code-analysis.yml +++ b/.github/workflows/static-code-analysis.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Psalm static code analysis on: diff --git a/.github/workflows/update-cacert-bundle.yml b/.github/workflows/update-cacert-bundle.yml index 52f30a9cb09f2..a0894708792c2 100644 --- a/.github/workflows/update-cacert-bundle.yml +++ b/.github/workflows/update-cacert-bundle.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Update CA certificate bundle on: diff --git a/.github/workflows/update-code-signing-crl.yml b/.github/workflows/update-code-signing-crl.yml index 2e0fde3429aeb..b8ad4ff32a52d 100644 --- a/.github/workflows/update-code-signing-crl.yml +++ b/.github/workflows/update-code-signing-crl.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Update code signing revocation list on: diff --git a/.github/workflows/update-psalm-baseline.yml b/.github/workflows/update-psalm-baseline.yml index 336942d4956a4..d4b1761dea350 100644 --- a/.github/workflows/update-psalm-baseline.yml +++ b/.github/workflows/update-psalm-baseline.yml @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT name: Update Psalm baseline on: diff --git a/.idea/codeStyleSettings.xml.license b/.idea/codeStyleSettings.xml.license new file mode 100644 index 0000000000000..ddcb99be71e4f --- /dev/null +++ b/.idea/codeStyleSettings.xml.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2014 ownCloud, Inc. +SPDX-License-Identifier: AGPL-3.0-only diff --git a/.reuse/dep5 b/.reuse/dep5 index d9c186335804f..0cc7bff2abf79 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -99,7 +99,7 @@ Files: core/js/mimetypelist.js core/js/core.json themes/example/core/img Copyright: 2016 ownCloud, Inc., 2016-2024 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-only -Files: tests/data/testapp.0.8.tar.gz tests/data/testapp.tar.gz tests/data/testapp1.tar.gz +Files: tests/data/testapp.0.8.tar.gz tests/data/testapp.tar.gz tests/data/testapp1.tar.gz apps/updatenotification/img/app.svg apps/updatenotification/img/notification.svg Copyright: 2016 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later @@ -111,7 +111,7 @@ Files: core/src/systemtags/templates/result.handlebars core/src/systemtags/templ Copyright: 2018 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later -Files: core/src/jquery/contactsmenu/jquery_entry.handlebars tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js tests/data/integritycheck/mimetypeListModified/core/signature.json tests/data/guest_avatar_einstein_32.png tests/data/guest_avatar_einstein_32.svg tests/data/test.pdf +Files: core/src/jquery/contactsmenu/jquery_entry.handlebars tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js tests/data/integritycheck/mimetypeListModified/core/signature.json tests/data/guest_avatar_einstein_32.png tests/data/guest_avatar_einstein_32.svg tests/data/test.pdf apps/workflowengine/img/app.svg apps/workflowengine/img/app-dark.svg Copyright: 2019 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later @@ -119,7 +119,6 @@ Files: apps/user_status/img/app-dark.svg apps/user_status/img/app.svg Copyright: 2020 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later - Files: .npmignore tests/data/testimage-badheader.jpg Copyright: 2021 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later @@ -128,7 +127,7 @@ Files: build/stubs/ftp.php tests/data/integritycheck/mimetypeListModified/coresi Copyright: 2022 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later -Files: build/stubs/app_api.php build/stubs/SensitiveParameter.phpstub build/stubs/psr_container.php tests/data/testimage-large.jpg apps/dav/tests/integration/UserMigration/assets/address_books/contact-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact.vcf apps/dav/tests/integration/UserMigration/assets/calendars/event-alarms.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-attendees.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-categories.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-alarm-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-recurrence.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-custom-color.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-timed.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal-todo-event.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal.ics apps/dav/tests/integration/UserMigration/assets/calendars/todo.ics +Files: build/stubs/app_api.php build/stubs/SensitiveParameter.phpstub build/stubs/psr_container.php tests/data/testimage-large.jpg apps/dav/tests/integration/UserMigration/assets/address_books/contact-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact.vcf apps/dav/tests/integration/UserMigration/assets/calendars/event-alarms.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-attendees.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-categories.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-alarm-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-recurrence.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-custom-color.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-timed.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal-todo-event.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal.ics apps/dav/tests/integration/UserMigration/assets/calendars/todo.ics apps/workflowengine/img/workflow-off.svg Copyright: 2023 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later @@ -144,7 +143,7 @@ Files: vendor-bin/*/composer.json vendor-bin/*/composer.lock Copyright: 2021 Nextcloud GmbH and Nextcloud contributors License: AGPL-3.0-or-later -Files: apps/user_ldap/img/app-dark.svg apps/user_ldap/img/app.svg +Files: apps/user_ldap/img/app-dark.svg apps/user_ldap/img/app.svg apps/comments/img/comments-dark.svg apps/comments/img/comments.svg Copyright: 2018-2024 Google LLC License: Apache-2.0 diff --git a/AUTHORS b/AUTHORS index aedc82e5508cd..8a05e77c10c79 100644 --- a/AUTHORS +++ b/AUTHORS @@ -187,13 +187,15 @@ - Jakob Sack - Jakub Onderka - James Guo - - Jan C. Borchardt - James Letendre + - Jan C. Borchardt - Jan Messer - Jan-Christoph Borchardt - Jan-Philipp Litza - Jan-Philipp Litza - JanBartels + - Janis Köhr + - Janis Köhr - Jared Boone - Jarkko Lehtoranta - Jasper Weyne @@ -353,6 +355,7 @@ - Oliver Kohl D.Sc. - Oliver Wegner - Olivier Paroz + - Olivier Paroz - Orzu Ionut - Owen Winkler - Pascal de Bruijn diff --git a/apps/cloud_federation_api/README.md b/apps/cloud_federation_api/README.md index d10071c87583e..4597269da4345 100644 --- a/apps/cloud_federation_api/README.md +++ b/apps/cloud_federation_api/README.md @@ -1,2 +1,6 @@ + # cloud_federation_api The cloud federation API allows to share information like files, contacts, calendars, incoming calls, etc across Nextcloud instances diff --git a/apps/cloud_federation_api/appinfo/info.xml b/apps/cloud_federation_api/appinfo/info.xml index 12fb73ff12c3c..39cd2add0f908 100644 --- a/apps/cloud_federation_api/appinfo/info.xml +++ b/apps/cloud_federation_api/appinfo/info.xml @@ -1,4 +1,8 @@ + cloud_federation_api diff --git a/apps/cloud_federation_api/openapi.json.license b/apps/cloud_federation_api/openapi.json.license new file mode 100644 index 0000000000000..83559daa9dcb7 --- /dev/null +++ b/apps/cloud_federation_api/openapi.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later \ No newline at end of file diff --git a/apps/comments/img/comments-dark.svg b/apps/comments/img/comments-dark.svg index 315be76beec8f..45502d2f3920e 100644 --- a/apps/comments/img/comments-dark.svg +++ b/apps/comments/img/comments-dark.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/apps/comments/img/comments.svg b/apps/comments/img/comments.svg index 679ba12bb5770..d79dc65f26fba 100644 --- a/apps/comments/img/comments.svg +++ b/apps/comments/img/comments.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/apps/comments/openapi.json.license b/apps/comments/openapi.json.license new file mode 100644 index 0000000000000..83559daa9dcb7 --- /dev/null +++ b/apps/comments/openapi.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later \ No newline at end of file diff --git a/apps/contactsinteraction/appinfo/info.xml b/apps/contactsinteraction/appinfo/info.xml index 0e9db44e2117e..08a2889f941eb 100644 --- a/apps/contactsinteraction/appinfo/info.xml +++ b/apps/contactsinteraction/appinfo/info.xml @@ -1,4 +1,8 @@ + contactsinteraction diff --git a/apps/encryption/css/settings-admin.css b/apps/encryption/css/settings-admin.css index 47360e6bcf6f2..a2e5f9b225e0c 100644 --- a/apps/encryption/css/settings-admin.css +++ b/apps/encryption/css/settings-admin.css @@ -1,21 +1,6 @@ /** - * @author Björn Schießle - * - * @copyright Copyright (c) 2015, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see - * + * SPDX-FileCopyrightText: 2015 ownCloud, Inc. + * SPDX-License-Identifier: AGPL-3.0-only */ #encryptionAPI input[type=password] { diff --git a/apps/lookup_server_connector/appinfo/info.xml b/apps/lookup_server_connector/appinfo/info.xml index f95caecd62446..b554f03c9cba1 100644 --- a/apps/lookup_server_connector/appinfo/info.xml +++ b/apps/lookup_server_connector/appinfo/info.xml @@ -1,4 +1,8 @@ + lookup_server_connector diff --git a/apps/lookup_server_connector/lib/AppInfo/Application.php b/apps/lookup_server_connector/lib/AppInfo/Application.php index 6a74aaa870d58..fbad7a9f87890 100644 --- a/apps/lookup_server_connector/lib/AppInfo/Application.php +++ b/apps/lookup_server_connector/lib/AppInfo/Application.php @@ -3,28 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2019 Joas Schilling - * - * @author Christoph Wurst - * @author Joas Schilling - * @author Morris Jobke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\LookupServerConnector\AppInfo; diff --git a/apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php b/apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php index 52464ec7dea11..1958e6665037c 100644 --- a/apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php +++ b/apps/lookup_server_connector/lib/BackgroundJobs/RetryJob.php @@ -3,32 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2016 Bjoern Schiessle - * @copyright Copyright (c) 2019 Joas Schilling - * - * @author Arthur Schiwon - * @author Bjoern Schiessle - * @author Joas Schilling - * @author Lukas Reschke - * @author Morris Jobke - * @author Roeland Jago Douma - * @author Vincent Petry - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\LookupServerConnector\BackgroundJobs; diff --git a/apps/lookup_server_connector/lib/UpdateLookupServer.php b/apps/lookup_server_connector/lib/UpdateLookupServer.php index 7d1b6a1cb6355..9ccf149e12c59 100644 --- a/apps/lookup_server_connector/lib/UpdateLookupServer.php +++ b/apps/lookup_server_connector/lib/UpdateLookupServer.php @@ -3,29 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2016 Bjoern Schiessle - * @copyright Copyright (c) 2016 Lukas Reschke - * - * @author Arthur Schiwon - * @author Bjoern Schiessle - * @author Joas Schilling - * @author Lukas Reschke - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\LookupServerConnector; diff --git a/apps/oauth2/.l10nignore b/apps/oauth2/.l10nignore index 0844b0dde59b4..4b3060dbc2cb8 100644 --- a/apps/oauth2/.l10nignore +++ b/apps/oauth2/.l10nignore @@ -1,2 +1,4 @@ +# SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later # compiled vue templates js/ diff --git a/apps/oauth2/appinfo/routes.php b/apps/oauth2/appinfo/routes.php index 4ba398e13431f..f40eaf964061a 100644 --- a/apps/oauth2/appinfo/routes.php +++ b/apps/oauth2/appinfo/routes.php @@ -1,25 +1,7 @@ - * - * @author Lukas Reschke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ return [ 'routes' => [ diff --git a/apps/oauth2/lib/BackgroundJob/CleanupExpiredAuthorizationCode.php b/apps/oauth2/lib/BackgroundJob/CleanupExpiredAuthorizationCode.php index f4e08081ce6ed..84d62ab6b459b 100644 --- a/apps/oauth2/lib/BackgroundJob/CleanupExpiredAuthorizationCode.php +++ b/apps/oauth2/lib/BackgroundJob/CleanupExpiredAuthorizationCode.php @@ -3,24 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2023 Julien Veyssier - * - * @author Julien Veyssier - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ diff --git a/apps/oauth2/lib/Controller/LoginRedirectorController.php b/apps/oauth2/lib/Controller/LoginRedirectorController.php index 4c5b905a1ee0b..f326b821a6084 100644 --- a/apps/oauth2/lib/Controller/LoginRedirectorController.php +++ b/apps/oauth2/lib/Controller/LoginRedirectorController.php @@ -3,28 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Daniel Kesselberg - * @author Lukas Reschke - * @author Roeland Jago Douma - * @author Kate Döen - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Controller; diff --git a/apps/oauth2/lib/Controller/OauthApiController.php b/apps/oauth2/lib/Controller/OauthApiController.php index 46b68b1d5859a..389bc73811bab 100644 --- a/apps/oauth2/lib/Controller/OauthApiController.php +++ b/apps/oauth2/lib/Controller/OauthApiController.php @@ -3,28 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Christoph Wurst - * @author Lukas Reschke - * @author Roeland Jago Douma - * @author Kate Döen - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Controller; diff --git a/apps/oauth2/lib/Controller/SettingsController.php b/apps/oauth2/lib/Controller/SettingsController.php index d49dd6da0381b..81e728bd6932d 100644 --- a/apps/oauth2/lib/Controller/SettingsController.php +++ b/apps/oauth2/lib/Controller/SettingsController.php @@ -3,30 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Bjoern Schiessle - * @author Christoph Wurst - * @author Lukas Reschke - * @author Patrik Kernstock - * @author rakekniven - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Controller; diff --git a/apps/oauth2/lib/Db/AccessToken.php b/apps/oauth2/lib/Db/AccessToken.php index e0da141af3fd6..543d512e0ce35 100644 --- a/apps/oauth2/lib/Db/AccessToken.php +++ b/apps/oauth2/lib/Db/AccessToken.php @@ -1,25 +1,7 @@ - * - * @author Lukas Reschke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Db; diff --git a/apps/oauth2/lib/Db/AccessTokenMapper.php b/apps/oauth2/lib/Db/AccessTokenMapper.php index 0347a43d7c62d..8d5f6cf1da19e 100644 --- a/apps/oauth2/lib/Db/AccessTokenMapper.php +++ b/apps/oauth2/lib/Db/AccessTokenMapper.php @@ -3,28 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Bjoern Schiessle - * @author Christoph Wurst - * @author Lukas Reschke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Db; diff --git a/apps/oauth2/lib/Db/Client.php b/apps/oauth2/lib/Db/Client.php index 78f3d966928d6..c48ca4edfc0dc 100644 --- a/apps/oauth2/lib/Db/Client.php +++ b/apps/oauth2/lib/Db/Client.php @@ -1,24 +1,7 @@ - * - * @author Lukas Reschke - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Db; diff --git a/apps/oauth2/lib/Db/ClientMapper.php b/apps/oauth2/lib/Db/ClientMapper.php index a3d5df3548245..dc19c93c4e103 100644 --- a/apps/oauth2/lib/Db/ClientMapper.php +++ b/apps/oauth2/lib/Db/ClientMapper.php @@ -3,27 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Bjoern Schiessle - * @author Lukas Reschke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Db; diff --git a/apps/oauth2/lib/Exceptions/AccessTokenNotFoundException.php b/apps/oauth2/lib/Exceptions/AccessTokenNotFoundException.php index 8ccc32d67e148..809598e258e19 100644 --- a/apps/oauth2/lib/Exceptions/AccessTokenNotFoundException.php +++ b/apps/oauth2/lib/Exceptions/AccessTokenNotFoundException.php @@ -3,26 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Christoph Wurst - * @author Lukas Reschke - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Exceptions; diff --git a/apps/oauth2/lib/Exceptions/ClientNotFoundException.php b/apps/oauth2/lib/Exceptions/ClientNotFoundException.php index d2f819449ce77..cec7a24e22d8a 100644 --- a/apps/oauth2/lib/Exceptions/ClientNotFoundException.php +++ b/apps/oauth2/lib/Exceptions/ClientNotFoundException.php @@ -3,26 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Christoph Wurst - * @author Lukas Reschke - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Exceptions; diff --git a/apps/oauth2/lib/Migration/SetTokenExpiration.php b/apps/oauth2/lib/Migration/SetTokenExpiration.php index 5a5c5ff478193..5077e74be873b 100644 --- a/apps/oauth2/lib/Migration/SetTokenExpiration.php +++ b/apps/oauth2/lib/Migration/SetTokenExpiration.php @@ -3,26 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2018, Roeland Jago Douma - * - * @author Christoph Wurst - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Migration/Version010401Date20181207190718.php b/apps/oauth2/lib/Migration/Version010401Date20181207190718.php index 51fd77c5528c3..8648826d53c12 100644 --- a/apps/oauth2/lib/Migration/Version010401Date20181207190718.php +++ b/apps/oauth2/lib/Migration/Version010401Date20181207190718.php @@ -3,25 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2018, Roeland Jago Douma - * - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Migration/Version010402Date20190107124745.php b/apps/oauth2/lib/Migration/Version010402Date20190107124745.php index b80e3a9575f81..08099c625f75d 100644 --- a/apps/oauth2/lib/Migration/Version010402Date20190107124745.php +++ b/apps/oauth2/lib/Migration/Version010402Date20190107124745.php @@ -3,25 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2018, Roeland Jago Douma - * - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Migration/Version011601Date20230522143227.php b/apps/oauth2/lib/Migration/Version011601Date20230522143227.php index 43e3a2e26e34e..f2998202e02ac 100644 --- a/apps/oauth2/lib/Migration/Version011601Date20230522143227.php +++ b/apps/oauth2/lib/Migration/Version011601Date20230522143227.php @@ -3,25 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2023, Julien Veyssier - * - * @author Julien Veyssier - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Migration/Version011602Date20230613160650.php b/apps/oauth2/lib/Migration/Version011602Date20230613160650.php index 3e6ddf0ec50bd..06efce324b2f0 100644 --- a/apps/oauth2/lib/Migration/Version011602Date20230613160650.php +++ b/apps/oauth2/lib/Migration/Version011602Date20230613160650.php @@ -3,25 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2023, Julien Veyssier - * - * @author Julien Veyssier - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Migration/Version011603Date20230620111039.php b/apps/oauth2/lib/Migration/Version011603Date20230620111039.php index b694963b0f75d..853eacd2873a4 100644 --- a/apps/oauth2/lib/Migration/Version011603Date20230620111039.php +++ b/apps/oauth2/lib/Migration/Version011603Date20230620111039.php @@ -3,25 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright 2023, Julien Veyssier - * - * @author Julien Veyssier - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Migration; diff --git a/apps/oauth2/lib/Settings/Admin.php b/apps/oauth2/lib/Settings/Admin.php index 5cba6805f7cf1..eae10098a5964 100644 --- a/apps/oauth2/lib/Settings/Admin.php +++ b/apps/oauth2/lib/Settings/Admin.php @@ -3,26 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2017 Lukas Reschke - * - * @author Lukas Reschke - * @author Roeland Jago Douma - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * + * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\OAuth2\Settings; diff --git a/apps/oauth2/openapi.json.license b/apps/oauth2/openapi.json.license new file mode 100644 index 0000000000000..83559daa9dcb7 --- /dev/null +++ b/apps/oauth2/openapi.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later \ No newline at end of file diff --git a/apps/oauth2/src/App.vue b/apps/oauth2/src/App.vue index 71cf22dbf89e2..b150bc9fb8317 100644 --- a/apps/oauth2/src/App.vue +++ b/apps/oauth2/src/App.vue @@ -1,24 +1,7 @@ + - SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later +-->