From cc1686dba93278fb0e64d83f71d3c0a1e7e5a50a Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 30 May 2024 20:13:41 +0200 Subject: 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 + .github/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 ++ apps/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 +-------- .../lib/Controller/LoginRedirectorController.php | 24 +--------- apps/oauth2/lib/Controller/OauthApiController.php | 24 +--------- apps/oauth2/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 +--------- .../Exceptions/AccessTokenNotFoundException.php | 22 +--------- .../lib/Exceptions/ClientNotFoundException.php | 22 +--------- apps/oauth2/lib/Migration/SetTokenExpiration.php | 22 +--------- .../Migration/Version010401Date20181207190718.php | 21 +-------- .../Migration/Version010402Date20190107124745.php | 21 +-------- .../Migration/Version011601Date20230522143227.php | 21 +-------- .../Migration/Version011602Date20230613160650.php | 21 +-------- .../Migration/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 +------- .../Controller/LoginRedirectorControllerTest.php | 24 +--------- .../tests/Controller/OauthApiControllerTest.php | 24 +--------- .../tests/Controller/SettingsControllerTest.php | 25 +---------- apps/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 +-------- apps/theming/lib/Controller/IconController.php | 27 +----------- apps/theming/lib/Controller/ThemingController.php | 37 +--------------- .../theming/lib/Controller/UserThemeController.php | 27 +----------- apps/theming/lib/ITheme.php | 20 +-------- apps/theming/lib/IconBuilder.php | 25 +---------- apps/theming/lib/ImageManager.php | 33 +------------- apps/theming/lib/Jobs/MigrateBackgroundImages.php | 21 +-------- .../lib/Listener/BeforePreferenceListener.php | 21 +-------- .../Listener/BeforeTemplateRenderedListener.php | 21 +-------- .../Migration/InitBackgroundImagesMigration.php | 21 +-------- apps/theming/lib/ResponseDefinitions.php | 21 +-------- apps/theming/lib/Service/BackgroundService.php | 24 +--------- apps/theming/lib/Service/JSDataService.php | 22 +--------- apps/theming/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 +--------- apps/theming/lib/SetupChecks/PhpImagickModule.php | 21 +-------- apps/theming/lib/Themes/CommonThemeTrait.php | 23 +--------- apps/theming/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 +-------- apps/theming/src/components/AppOrderSelector.vue | 4 ++ .../src/components/AppOrderSelectorElement.vue | 4 ++ apps/theming/src/components/BackgroundSettings.vue | 26 ++--------- apps/theming/src/components/ItemPreview.vue | 4 ++ apps/theming/src/components/UserAppMenuSection.vue | 4 ++ apps/theming/src/components/UserPrimaryColor.vue | 4 ++ .../src/components/admin/AppMenuSection.vue | 4 ++ .../theming/src/components/admin/CheckboxField.vue | 21 +-------- .../src/components/admin/ColorPickerField.vue | 21 +-------- .../src/components/admin/FileInputField.vue | 21 +-------- apps/theming/src/components/admin/TextField.vue | 21 +-------- .../theming/src/components/admin/shared/field.scss | 23 ++-------- apps/theming/src/helpers/refreshStyles.js | 21 +-------- apps/theming/src/mixins/admin/FieldMixin.js | 21 +-------- apps/theming/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 +---------- .../tests/Controller/ThemingControllerTest.php | 32 +------------- .../tests/Controller/UserThemeControllerTest.php | 21 +-------- apps/theming/tests/IconBuilderTest.php | 26 +---------- apps/theming/tests/ImageManagerTest.php | 26 +---------- apps/theming/tests/Service/ThemesServiceTest.php | 21 +-------- apps/theming/tests/ServicesTest.php | 24 +--------- apps/theming/tests/Settings/AdminSectionTest.php | 22 +--------- apps/theming/tests/Settings/AdminTest.php | 26 +---------- apps/theming/tests/Settings/PersonalTest.php | 26 +---------- .../tests/Themes/AccessibleThemeTestCase.php | 21 +-------- .../tests/Themes/DarkHighContrastThemeTest.php | 21 +-------- apps/theming/tests/Themes/DarkThemeTest.php | 21 +-------- apps/theming/tests/Themes/DefaultThemeTest.php | 23 ++-------- apps/theming/tests/Themes/DyslexiaFontTest.php | 21 +-------- .../theming/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 +--------- .../lib/BackgroundJob/RememberBackupCodesJob.php | 22 +--------- .../lib/Controller/SettingsController.php | 23 +--------- apps/twofactor_backupcodes/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 +-------- .../Migration/Version1002Date20170607104347.php | 23 +--------- .../Migration/Version1002Date20170607113030.php | 22 +--------- .../Migration/Version1002Date20170919123342.php | 23 +--------- .../Migration/Version1002Date20170926101419.php | 22 +--------- .../Migration/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 ++ apps/twofactor_backupcodes/templates/challenge.php | 5 ++- apps/twofactor_backupcodes/templates/personal.php | 5 ++- .../tests/Db/BackupCodeMapperTest.php | 24 +--------- .../tests/Service/BackupCodeStorageTest.php | 24 +--------- .../tests/Unit/Activity/ProviderTest.php | 24 +--------- .../Unit/BackgroundJob/CheckBackupCodeTest.php | 22 +--------- .../BackgroundJob/RememberBackupCodesJobTest.php | 21 +-------- .../Unit/Controller/SettingsControllerTest.php | 24 +--------- .../tests/Unit/Event/CodesGeneratedTest.php | 21 +-------- .../tests/Unit/Listener/ActivityPublisherTest.php | 23 +--------- .../tests/Unit/Listener/ClearNotificationsTest.php | 22 +--------- .../tests/Unit/Listener/ProviderDisabledTest.php | 22 +--------- .../tests/Unit/Listener/ProviderEnabledTest.php | 22 +--------- .../tests/Unit/Listener/RegistryUpdaterTest.php | 22 +--------- .../tests/Unit/Migration/CheckBackupCodeTest.php | 21 +-------- .../tests/Unit/Notification/NotifierTest.php | 25 +---------- .../Unit/Provider/BackupCodesProviderTest.php | 23 +--------- .../tests/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 +-------- apps/updatenotification/js/legacy-notification.js | 12 ++--- .../updatenotification/lib/AppInfo/Application.php | 26 +---------- .../lib/BackgroundJob/AppUpdatedNotifications.php | 21 +-------- .../lib/BackgroundJob/ResetToken.php | 23 +--------- .../BackgroundJob/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 +-------- .../Migration/Version011901Date20240305120000.php | 21 +-------- .../lib/Notification/AppUpdateNotifier.php | 22 +--------- .../lib/Notification/Notifier.php | 22 +--------- .../updatenotification/lib/ResponseDefinitions.php | 21 +-------- apps/updatenotification/lib/Settings/Admin.php | 25 +---------- apps/updatenotification/lib/UpdateChecker.php | 24 +--------- apps/updatenotification/openapi.json.license | 2 + .../src/components/AppChangelogDialog.vue | 4 ++ .../updatenotification/src/components/Markdown.vue | 4 ++ .../src/components/UpdateNotification.vue | 4 ++ .../src/composables/useMarkdown.ts | 4 ++ apps/updatenotification/src/init.ts | 4 ++ apps/updatenotification/src/updatenotification.js | 22 +--------- apps/updatenotification/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 +---------- .../updatenotification/tests/UpdateCheckerTest.php | 25 +---------- .../Migration/Version1008Date20230921144701.php | 1 + apps/workflowengine/.l10nignore | 2 + apps/workflowengine/appinfo/info.xml | 4 ++ apps/workflowengine/appinfo/routes.php | 24 +--------- apps/workflowengine/lib/AppInfo/Application.php | 25 +---------- apps/workflowengine/lib/BackgroundJobs/Rotate.php | 22 +--------- .../lib/Check/AbstractStringCheck.php | 23 +--------- apps/workflowengine/lib/Check/FileMimeType.php | 25 +---------- apps/workflowengine/lib/Check/FileName.php | 23 +--------- apps/workflowengine/lib/Check/FileSize.php | 23 +--------- apps/workflowengine/lib/Check/FileSystemTags.php | 25 +---------- .../lib/Check/RequestRemoteAddress.php | 25 +---------- apps/workflowengine/lib/Check/RequestTime.php | 24 +--------- apps/workflowengine/lib/Check/RequestURL.php | 22 +--------- apps/workflowengine/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 +--------- .../lib/Controller/GlobalWorkflowsController.php | 22 +--------- .../lib/Controller/RequestTimeController.php | 22 +--------- .../lib/Controller/UserWorkflowsController.php | 23 +--------- apps/workflowengine/lib/Entity/File.php | 23 +--------- apps/workflowengine/lib/Helper/LogContext.php | 23 +--------- apps/workflowengine/lib/Helper/ScopeContext.php | 22 +--------- .../LoadAdditionalSettingsScriptsListener.php | 22 +--------- apps/workflowengine/lib/Manager.php | 28 +----------- .../PopulateNewlyIntroducedDatabaseFields.php | 22 +--------- .../Migration/Version2000Date20190808074233.php | 25 +---------- .../Migration/Version2200Date20210805101925.php | 21 +-------- apps/workflowengine/lib/Service/Logger.php | 23 +--------- apps/workflowengine/lib/Service/RuleMatcher.php | 25 +---------- apps/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 ++-------- .../src/components/Checks/RequestUserAgent.vue | 24 ++-------- .../src/components/Checks/RequestUserGroup.vue | 24 ++-------- apps/workflowengine/src/components/Checks/file.js | 22 +--------- apps/workflowengine/src/components/Checks/index.js | 21 +-------- .../src/components/Checks/request.js | 21 +-------- apps/workflowengine/src/components/Event.vue | 4 ++ apps/workflowengine/src/components/Operation.vue | 4 ++ apps/workflowengine/src/components/Rule.vue | 4 ++ apps/workflowengine/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 +--------- .../workflowengine/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 00000000000..f07cb622a2f --- /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 46494103af3..8f497720f38 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 3c525763540..95d4e021a9e 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 9793405c059..030ffa7ba80 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 a57d4e4f9ce..eb4f6466b8f 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 900a759adef..d73fa27444a 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 59047cdbd46..00000000000 --- 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 bbe917ab75a..2afa831bbf1 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 3181879d1c3..2928df49e63 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 196f737cb1c..954b5c5d1b9 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 0fbc3da386c..b7381547df0 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 36553bcc915..2a6bbe5c218 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 b7fd196e827..d2eea6a4810 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 736ba4af049..6e7fab2dbfc 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 09c7a734ba0..07845bfcdd8 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 2e75d921b78..bda443bc581 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 b1f272faaf5..f63f208c2fa 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 a0f2ce91a82..60ddfdf9555 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 cfe34c45ebb..951251df07b 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 f810d7eb3c1..3f0895096b1 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 cfa5bcb06e8..652806fa762 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 e734d205110..23036f1df22 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 b4fb9624afd..633c9e06448 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 ec911455f61..cced0a2d468 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 7f069dccfd6..b9a44696b1c 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 52f30a9cb09..a0894708792 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 2e0fde3429a..b8ad4ff32a5 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 336942d4956..d4b1761dea3 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 00000000000..ddcb99be71e --- /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 d9c18633580..0cc7bff2abf 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 aedc82e5508..8a05e77c10c 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 d10071c8758..4597269da43 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 12fb73ff12c..39cd2add0f9 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 00000000000..83559daa9dc --- /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 315be76beec..45502d2f392 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 679ba12bb57..d79dc65f26f 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 00000000000..83559daa9dc --- /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 0e9db44e211..08a2889f941 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 47360e6bcf6..a2e5f9b225e 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 f95caecd624..b554f03c9cb 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 6a74aaa870d..fbad7a9f878 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 52464ec7dea..1958e666503 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 7d1b6a1cb63..9ccf149e12c 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 0844b0dde59..4b3060dbc2c 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 4ba398e1343..f40eaf96406 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 f4e08081ce6..84d62ab6b45 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 4c5b905a1ee..f326b821a60 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 46b68b1d585..389bc73811b 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 d49dd6da038..81e728bd693 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 e0da141af3f..543d512e0ce 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 0347a43d7c6..8d5f6cf1da1 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 78f3d966928..c48ca4edfc0 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 a3d5df35482..dc19c93c4e1 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 8ccc32d67e1..809598e258e 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 d2f819449ce..cec7a24e22d 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 5a5c5ff4781..5077e74be87 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 51fd77c5528..8648826d53c 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 b80e3a9575f..08099c625f7 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 43e3a2e26e3..f2998202e02 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 3e6ddf0ec50..06efce324b2 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 b694963b0f7..853eacd2873 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 5cba6805f7c..eae10098a59 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 00000000000..83559daa9dc --- /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 71cf22dbf89..b150bc9fb83 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 +-->