Эх сурвалжийг харах

Merge pull request #3756 from nextcloud/chore/noid/spdxHeader6

SPDX header6
Andy Scherzinger 1 жил өмнө
parent
commit
b3cf08406c
48 өөрчлөгдсөн 258 нэмэгдсэн , 40 устгасан
  1. 5 1
      .reuse/dep5
  2. 1 1
      README.md
  3. 2 0
      app/src/main/assets/leafletMapMessagePreview.html.license
  4. 8 2
      app/src/main/java/com/nextcloud/talk/adapters/ParticipantDisplayItem.java
  5. 7 0
      app/src/main/java/com/nextcloud/talk/adapters/ParticipantsAdapter.java
  6. 6 0
      app/src/main/java/com/nextcloud/talk/adapters/messages/CommonMessageInterface.kt
  7. 6 0
      app/src/main/java/com/nextcloud/talk/adapters/messages/PreviewMessageInterface.kt
  8. 6 0
      app/src/main/java/com/nextcloud/talk/adapters/messages/SystemMessageInterface.kt
  9. 8 0
      app/src/main/java/com/nextcloud/talk/conversationinfo/GuestAccessHelper.kt
  10. 7 0
      app/src/main/java/com/nextcloud/talk/models/domain/ConversationModel.kt
  11. 7 0
      app/src/main/java/com/nextcloud/talk/models/json/status/ClearAt.kt
  12. 6 0
      app/src/main/java/com/nextcloud/talk/models/json/status/predefined/PredefinedStatus.kt
  13. 6 0
      app/src/main/java/com/nextcloud/talk/repositories/unifiedsearch/UnifiedSearchRepository.kt
  14. 6 0
      app/src/main/java/com/nextcloud/talk/shareditems/model/SharedItem.kt
  15. 6 0
      app/src/main/java/com/nextcloud/talk/translate/repositories/TranslateRepository.kt
  16. 6 0
      app/src/main/java/com/nextcloud/talk/translate/repositories/TranslateRepositoryImpl.kt
  17. 8 0
      app/src/main/java/com/nextcloud/talk/translate/viewmodels/TranslateViewModel.kt
  18. 7 0
      app/src/main/java/com/nextcloud/talk/upload/normal/FileUploader.kt
  19. 6 0
      app/src/main/java/com/nextcloud/talk/utils/ContactUtils.kt
  20. 7 0
      app/src/main/java/com/nextcloud/talk/webrtc/Globals.java
  21. 6 0
      app/src/main/res/animator/appbar_elevation_off.xml
  22. 6 0
      app/src/main/res/animator/appbar_elevation_on.xml
  23. 1 0
      app/src/main/res/drawable/ic_launcher_foreground.xml
  24. 10 0
      app/src/main/res/layout/activity_settings.xml
  25. 6 1
      app/src/main/res/layout/edit_message_view.xml
  26. 8 5
      app/src/main/res/layout/item_guest_access_settings.xml
  27. 8 2
      app/src/main/res/layout/item_notification_settings.xml
  28. 8 4
      app/src/main/res/layout/item_webinar_info.xml
  29. 7 1
      app/src/main/res/values-v27/styles.xml
  30. 5 20
      app/src/main/res/values/styles.xml
  31. 6 0
      app/src/qa/res/drawable/ic_launcher_background.xml
  32. 7 0
      app/src/qa/res/drawable/ic_launcher_foreground.xml
  33. 6 0
      app/src/qa/res/mipmap-anydpi-v26/ic_launcher.xml
  34. 4 0
      docs/TURN.md
  35. 2 0
      docs/branching.png.license
  36. 2 0
      docs/branching.svg.license
  37. 2 0
      docs/gplayDebugBuildVariant.png.license
  38. 4 0
      docs/notifications.md
  39. 2 0
      docs/semantic_versioning_code.png.license
  40. 4 0
      scripts/analysis/analysis-wrapper.sh
  41. 5 3
      scripts/analysis/getBranchName.sh
  42. 2 0
      scripts/analysis/lint-results.txt.license
  43. 5 0
      scripts/analysis/lint-up.rb
  44. 5 0
      scripts/analysis/spotbugs-up.rb
  45. 4 0
      scripts/analysis/spotbugsComparison.py
  46. 3 0
      scripts/analysis/spotbugsSummary.py
  47. 5 0
      scripts/metadata/generate_metadata.py
  48. 4 0
      scripts/tools/OxygenConversion.MD

+ 5 - 1
.reuse/dep5

@@ -3,10 +3,14 @@ Upstream-Name: Nextcloud Talk - Android Client
 Upstream-Contact: Nextcloud Android team <android@nextcloud.com>
 Source: https://github.com/nextcloud/talk-android
 
-Files: app/src/main/res/values-*/strings.xml */.gitignore .idea/* scripts/analysis/findbugs-results.txt scripts/analysis/lint-results.txt app/src/test/resources/robolectric.properties app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker fastlane/metadata/* app/src/main/res/mipmap-*dpi/ic_launcher.png app/schemas/com.nextcloud.talk.data.source.local.TalkDatabase/*.json app/src/generic/fastlane/metadata/android/*/full_description.txt
+Files: app/src/main/res/values-*/strings.xml */.gitignore .idea/* scripts/analysis/findbugs-results.txt scripts/analysis/lint-results.txt app/src/test/resources/robolectric.properties app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker fastlane/metadata/* app/src/*/res/mipmap-*dpi/ic_launcher.png app/src/*/ic_launcher-web.png app/schemas/com.nextcloud.talk.data.source.local.TalkDatabase/*.json app/src/generic/fastlane/metadata/android/*/full_description.txt
 Copyright: 2017-2024 Nextcloud GmbH and Nextcloud contributors
 License: GPL-3.0-or-later
 
 Files: app/src/main/res/raw/tr110_1_kap8_3_freiton1.ogg
 Copyright: 2007 arvedkrynil
 License: CC-BY-SA-3.0
+
+Files: app/src/main/res/raw/librem_by_feandesign_call.ogg app/src/main/res/raw/librem_by_feandesign_message.ogg
+Copyright: Feandesign
+License: CC0-1.0

+ 1 - 1
README.md

@@ -102,7 +102,7 @@ If you have problems to receive talk notifications on your android phone, please
 
 ### Ringtones :bell:
 
-- [Ringtones by Librem](https://soundcloud.com/feandesign/sets/librem-5-sounds) 
+- [Ringtones by Librem](https://developer.puri.sm/licenses/Librem5/Birch/sound-theme-librem5.html) 
   author: [feandesign](https://soundcloud.com/feandesign)
 - [Telefon-Freiton in Deutschland nach DTAG 1 TR 110-1, Kap. 8.3](https://commons.wikimedia.org/wiki/File:1TR110-1_Kap8.3_Freiton1.ogg)
   author: arvedkrynil

+ 2 - 0
app/src/main/assets/leafletMapMessagePreview.html.license

@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: 2021 Marcel Hibbe <dev@mhibbe.de>
+SPDX-License-Identifier: GPL-3.0-or-later

+ 8 - 2
app/src/main/java/com/nextcloud/talk/adapters/ParticipantDisplayItem.java

@@ -1,3 +1,11 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+ * SPDX-FileCopyrightText: 2022 Daniel Calviño Sánchez <danxuliu@gmail.com>
+ * SPDX-FileCopyrightText: 2021 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.adapters;
 
 import android.os.Handler;
@@ -169,5 +177,3 @@ public class ParticipantDisplayItem {
                 '}';
     }
 }
-
-

+ 7 - 0
app/src/main/java/com/nextcloud/talk/adapters/ParticipantsAdapter.java

@@ -1,3 +1,10 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2021-2023 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2022 Daniel Calviño Sánchez <danxuliu@gmail.com>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.adapters;
 
 import android.content.Context;

+ 6 - 0
app/src/main/java/com/nextcloud/talk/adapters/messages/CommonMessageInterface.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.adapters.messages
 
 import com.nextcloud.talk.models.json.chat.ChatMessage

+ 6 - 0
app/src/main/java/com/nextcloud/talk/adapters/messages/PreviewMessageInterface.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.adapters.messages
 
 import com.nextcloud.talk.models.json.chat.ChatMessage

+ 6 - 0
app/src/main/java/com/nextcloud/talk/adapters/messages/SystemMessageInterface.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2023 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.adapters.messages
 
 import com.nextcloud.talk.models.json.chat.ChatMessage

+ 8 - 0
app/src/main/java/com/nextcloud/talk/conversationinfo/GuestAccessHelper.kt

@@ -1,3 +1,11 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2024 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2023 Julius Linus <juliuslinus1@gmail.com>
+ * SPDX-FileCopyrightText: 2022 Tim Krüger <t@timkrueger.me>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.conversationinfo
 
 import android.content.Intent

+ 7 - 0
app/src/main/java/com/nextcloud/talk/models/domain/ConversationModel.kt

@@ -1,3 +1,10 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2023-2024 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.models.domain
 
 import com.nextcloud.talk.models.json.conversations.Conversation

+ 7 - 0
app/src/main/java/com/nextcloud/talk/models/json/status/ClearAt.kt

@@ -1,3 +1,10 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2022 Tim Krüger <t@timkrueger.me>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.models.json.status
 
 import android.os.Parcelable

+ 6 - 0
app/src/main/java/com/nextcloud/talk/models/json/status/predefined/PredefinedStatus.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.models.json.status.predefined
 
 import android.os.Parcelable

+ 6 - 0
app/src/main/java/com/nextcloud/talk/repositories/unifiedsearch/UnifiedSearchRepository.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Álvaro Brey <alvaro@alvarobrey.com>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.repositories.unifiedsearch
 
 import com.nextcloud.talk.models.domain.SearchMessageEntry

+ 6 - 0
app/src/main/java/com/nextcloud/talk/shareditems/model/SharedItem.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Tim Krüger <t@timkrueger.me>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.shareditems.model
 
 interface SharedItem {

+ 6 - 0
app/src/main/java/com/nextcloud/talk/translate/repositories/TranslateRepository.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2023-2024 Julius Linus <juliuslinus1@gmail.com>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.translate.repositories
 
 import com.nextcloud.talk.translate.repositories.model.Language

+ 6 - 0
app/src/main/java/com/nextcloud/talk/translate/repositories/TranslateRepositoryImpl.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2023 Julius Linus1 <juliuslinus1@gmail.com>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.translate.repositories
 
 import com.nextcloud.talk.api.NcApi

+ 8 - 0
app/src/main/java/com/nextcloud/talk/translate/viewmodels/TranslateViewModel.kt

@@ -1,3 +1,11 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2024 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2023 Julius Linus1 <juliuslinus1@gmail.com>
+ * SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.translate.viewmodels
 
 import android.util.Log

+ 7 - 0
app/src/main/java/com/nextcloud/talk/upload/normal/FileUploader.kt

@@ -1,3 +1,10 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022-2024 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.upload.normal
 
 import android.content.Context

+ 6 - 0
app/src/main/java/com/nextcloud/talk/utils/ContactUtils.kt

@@ -1,3 +1,9 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2021 Marcel Hibbe <dev@mhibbe.de>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.utils
 
 import android.content.Context

+ 7 - 0
app/src/main/java/com/nextcloud/talk/webrtc/Globals.java

@@ -1,3 +1,10 @@
+/*
+ * Nextcloud Talk - Android Client
+ *
+ * SPDX-FileCopyrightText: 2022 Andy Scherzinger <info@andy-scherzinger.de>
+ * SPDX-FileCopyrightText: 2022 Tim Krüger <t@timkrueger.me>
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
 package com.nextcloud.talk.webrtc;
 
 public class Globals {

+ 6 - 0
app/src/main/res/animator/appbar_elevation_off.xml

@@ -1,4 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2021 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <selector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     tools:ignore="PrivateResource">

+ 6 - 0
app/src/main/res/animator/appbar_elevation_on.xml

@@ -1,4 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2021 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <selector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     tools:ignore="PrivateResource">

+ 1 - 0
app/src/main/res/drawable/ic_launcher_foreground.xml

@@ -1,6 +1,7 @@
 <!--
   ~ Nextcloud Talk - Android Client
   ~
+  ~ SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors~
   ~ SPDX-FileCopyrightText: 2017-2019 Mario Danic <mario@lovelyhq.com>
   ~ SPDX-License-Identifier: GPL-3.0-or-later
 -->

+ 10 - 0
app/src/main/res/layout/activity_settings.xml

@@ -1,4 +1,14 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2024 Parneet Guraya <gurayaparneet@gmail.com>~
+  ~ SPDX-FileCopyrightText: 2023 Marcel Hibbe <dev@mhibbe.de>
+  ~ SPDX-FileCopyrightText: 2023 Julius Linus <juliuslinus1@gmail.com>
+  ~ SPDX-FileCopyrightText: 2021 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-FileCopyrightText: 2017 Mario Danic <mario@lovelyhq.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"

+ 6 - 1
app/src/main/res/layout/edit_message_view.xml

@@ -1,5 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2024 Sowjanya Kota <sowjanya.kch@gmail.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"

+ 8 - 5
app/src/main/res/layout/item_guest_access_settings.xml

@@ -1,4 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2023 Julius Linus <juliuslinus1@gmail.com>
+  ~ SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/guest_access_settings"
@@ -112,7 +119,6 @@
                     android:orientation="horizontal"
                     android:background="?android:attr/selectableItemBackground">
 
-
                     <ImageView
                         android:layout_width="24dp"
                         android:layout_height="40dp"
@@ -128,7 +134,6 @@
                         android:text="@string/nc_guest_access_share_link"
                         android:textSize="@dimen/headline_text_size" />
 
-
                 </LinearLayout>
 
                 <LinearLayout
@@ -142,7 +147,6 @@
                     android:orientation="horizontal"
                     android:background="?android:attr/selectableItemBackground">
 
-
                     <ImageView
                         android:layout_width="24dp"
                         android:layout_height="40dp"
@@ -158,6 +162,5 @@
                         android:text="@string/nc_guest_access_resend_invitations"
                         android:textSize="@dimen/headline_text_size" />
 
-
                 </LinearLayout>
-</LinearLayout>
+</LinearLayout>

+ 8 - 2
app/src/main/res/layout/item_notification_settings.xml

@@ -1,6 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2023 Julius Linus <juliuslinus1@gmail.com>
+  ~ SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/notification_settings"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
@@ -107,4 +113,4 @@
                         android:checked="true"
                         android:clickable="false" />
                 </LinearLayout>
-</LinearLayout>
+</LinearLayout>

+ 8 - 4
app/src/main/res/layout/item_webinar_info.xml

@@ -1,4 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2023 Julius Linus <juliuslinus1@gmail.com>
+  ~ SPDX-FileCopyrightText: 2023 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/webinar_settings"
@@ -6,7 +13,6 @@
     android:layout_height="wrap_content"
     android:orientation="vertical">
 
-
             <com.google.android.material.textview.MaterialTextView
                 android:id="@+id/webinar_settings_category"
                 android:layout_width="match_parent"
@@ -52,7 +58,6 @@
                             android:text="@string/nc_lobby"
                             android:textSize="@dimen/headline_text_size" />
 
-
                     </LinearLayout>
 
                     <com.google.android.material.materialswitch.MaterialSwitch
@@ -108,8 +113,7 @@
                             android:hint="@string/nc_manual"
                             android:textSize="@dimen/supporting_text_text_size" />
 
-
                     </LinearLayout>
 
                 </LinearLayout>
-</LinearLayout>
+</LinearLayout>

+ 7 - 1
app/src/main/res/values-v27/styles.xml

@@ -1,6 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2023 Marcel Hibbe <dev@mhibbe.de>
+  ~ SPDX-FileCopyrightText: 2023 Parneet Guraya <gurayaparneet@gmail.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <resources>
-
     <style name="FullScreenImageTheme" parent="Theme.AppCompat.Light.NoActionBar">
         <item name="android:windowBackground">@color/black</item>
         <item name="android:navigationBarColor">@color/transparent</item>

+ 5 - 20
app/src/main/res/values/styles.xml

@@ -1,25 +1,10 @@
 <!--
-  ~ Nextcloud Talk application
+  ~ Nextcloud Talk - Android Client
   ~
-  ~ @author Mario Danic
-  ~ @author Andy Scherzinger
-  ~ Copyright (C) 2021 Andy Scherzinger <info@andy-scherzinger.de>
-  ~ Copyright (C) 2017-2020 Mario Danic <mario@lovelyhq.com>
-  ~
-  ~ This program is free software: you can redistribute it and/or modify
-  ~ it under the terms of the GNU 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 General Public License for more details.
-  ~
-  ~ You should have received a copy of the GNU General Public License
-  ~ along with this program.  If not, see <http://www.gnu.org/licenses/>.
-  -->
-
+  ~ SPDX-FileCopyrightText: 2021 Andy Scherzinger <info@andy-scherzinger.de>
+  ~ SPDX-FileCopyrightText: 2017-2020 Mario Danic <mario@lovelyhq.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <resources>
 
     <!-- Base application theme. -->

+ 6 - 0
app/src/qa/res/drawable/ic_launcher_background.xml

@@ -1,3 +1,9 @@
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2017-2020 Mario Danic <mario@lovelyhq.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:aapt="http://schemas.android.com/aapt"
     android:width="108dp"

+ 7 - 0
app/src/qa/res/drawable/ic_launcher_foreground.xml

@@ -1,3 +1,10 @@
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors~
+  ~ SPDX-FileCopyrightText: 2017-2019 Mario Danic <mario@lovelyhq.com>
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
     android:width="108dp"
     android:height="108dp"

+ 6 - 0
app/src/qa/res/mipmap-anydpi-v26/ic_launcher.xml

@@ -1,4 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Nextcloud Talk - Android Client
+  ~
+  ~ SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+  ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
     <background android:drawable="@drawable/ic_launcher_background"/>
     <foreground android:drawable="@drawable/ic_launcher_foreground"/>

+ 4 - 0
docs/TURN.md

@@ -1,3 +1,7 @@
+<!--
+ ~ SPDX-FileCopyrightText: 2018-2024 Nextcloud GmbH and Nextcloud contributors
+ ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 ### Background
 The configuration of Nextcloud Talk mainly depends on your desired usage:
 - As long as it shall be used only **within one local network**, nothing should be needed at all. Just verify that all browsers support the underlying [WebRTC](https://en.wikipedia.org/wiki/WebRTC) protocol (all famous ones do on current versions) and you should be good to go.

+ 2 - 0
docs/branching.png.license

@@ -0,0 +1,2 @@
+# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: GPL-3.0-or-later

+ 2 - 0
docs/branching.svg.license

@@ -0,0 +1,2 @@
+# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: GPL-3.0-or-later

+ 2 - 0
docs/gplayDebugBuildVariant.png.license

@@ -0,0 +1,2 @@
+# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: GPL-3.0-or-later

+ 4 - 0
docs/notifications.md

@@ -1,3 +1,7 @@
+<!--
+ ~ SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
+ ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 # Debugging push notifications
 
 This list is intended to help users that have problems to receive talk notifications on their android phone. It may 

+ 2 - 0
docs/semantic_versioning_code.png.license

@@ -0,0 +1,2 @@
+# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-License-Identifier: GPL-3.0-or-later

+ 4 - 0
scripts/analysis/analysis-wrapper.sh

@@ -1,5 +1,9 @@
 #!/usr/bin/env bash
 
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
+
 BRANCH=$1
 LOG_USERNAME=$2
 LOG_PASSWORD=$3

+ 5 - 3
scripts/analysis/getBranchName.sh

@@ -1,8 +1,10 @@
 #!/bin/bash
 
-# $1: username
-# $2: password/token
-# $3: pull request number
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+# $1: username, $2: password/token, $3: pull request number
 
 if [ -z "$3" ] ; then
     git branch | grep '\*' | cut -d' ' -f2

+ 2 - 0
scripts/analysis/lint-results.txt.license

@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+SPDX-License-Identifier: GPL-3.0-or-later

+ 5 - 0
scripts/analysis/lint-up.rb

@@ -3,6 +3,11 @@
 
 # TODO cleanup this script, it has a lot of unused stuff
 
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Jason Atwood 
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
+
 
 Encoding.default_external = Encoding::UTF_8
 Encoding.default_internal = Encoding::UTF_8

+ 5 - 0
scripts/analysis/spotbugs-up.rb

@@ -1,6 +1,11 @@
 ## Script originally from https://github.com/tir38/android-lint-entropy-reducer at 07.05.2017
 # heavily modified since then
 
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Jason Atwood 
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
+
 Encoding.default_external = Encoding::UTF_8
 Encoding.default_internal = Encoding::UTF_8
 

+ 4 - 0
scripts/analysis/spotbugsComparison.py

@@ -1,6 +1,10 @@
 #!/usr/bin/env python3
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
 import argparse
 import defusedxml.ElementTree as ET
+
 import spotbugsSummary
 
 

+ 3 - 0
scripts/analysis/spotbugsSummary.py

@@ -1,4 +1,7 @@
 #!/usr/bin/env python3
+# SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+# SPDX-FileCopyrightText: 2017 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-License-Identifier: GPL-3.0-or-later
 import argparse
 import defusedxml.ElementTree as ET
 

+ 5 - 0
scripts/metadata/generate_metadata.py

@@ -5,6 +5,11 @@
 # copied on 2017/11/06 from https://github.com/grote/Transportr/blob/master/fastlane/generate_metadata.py
 # adapted by Tobias Kaminsky and then again by Mario Danic
 
+# SPDX-FileCopyrightText: 2017 Torsten Grote
+# SPDX-FileCopyrightText: 2017-2018 Tobias Kaminsky <tobias@kaminsky.me>
+# SPDX-FileCopyrightText: 2017-2018 Mario Danic  <mario@lovelyhq.com>
+# SPDX-License-Identifier: GPL-3.0-or-later
+
 import codecs
 import os
 import shutil

+ 4 - 0
scripts/tools/OxygenConversion.MD

@@ -1,3 +1,7 @@
+<!--
+ ~ SPDX-FileCopyrightText: 2019 Mario Danic <mario@lovelyhq.com>
+ ~ SPDX-License-Identifier: GPL-3.0-or-later
+-->
 brew install coreutils
 find * -type l -exec bash -c 'ln -f "$(greadlink -m "$0")" "$0"' {} \;
 rename 's/-/_/g' *