Browse Source

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

SPDX header6
Andy Scherzinger 1 year ago
parent
commit
b3cf08406c
48 changed files with 258 additions and 40 deletions
  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>
 Upstream-Contact: Nextcloud Android team <android@nextcloud.com>
 Source: https://github.com/nextcloud/talk-android
 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
 Copyright: 2017-2024 Nextcloud GmbH and Nextcloud contributors
 License: GPL-3.0-or-later
 License: GPL-3.0-or-later
 
 
 Files: app/src/main/res/raw/tr110_1_kap8_3_freiton1.ogg
 Files: app/src/main/res/raw/tr110_1_kap8_3_freiton1.ogg
 Copyright: 2007 arvedkrynil
 Copyright: 2007 arvedkrynil
 License: CC-BY-SA-3.0
 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 :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)
   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)
 - [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
   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;
 package com.nextcloud.talk.adapters;
 
 
 import android.os.Handler;
 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;
 package com.nextcloud.talk.adapters;
 
 
 import android.content.Context;
 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
 package com.nextcloud.talk.adapters.messages
 
 
 import com.nextcloud.talk.models.json.chat.ChatMessage
 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
 package com.nextcloud.talk.adapters.messages
 
 
 import com.nextcloud.talk.models.json.chat.ChatMessage
 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
 package com.nextcloud.talk.adapters.messages
 
 
 import com.nextcloud.talk.models.json.chat.ChatMessage
 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
 package com.nextcloud.talk.conversationinfo
 
 
 import android.content.Intent
 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
 package com.nextcloud.talk.models.domain
 
 
 import com.nextcloud.talk.models.json.conversations.Conversation
 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
 package com.nextcloud.talk.models.json.status
 
 
 import android.os.Parcelable
 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
 package com.nextcloud.talk.models.json.status.predefined
 
 
 import android.os.Parcelable
 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
 package com.nextcloud.talk.repositories.unifiedsearch
 
 
 import com.nextcloud.talk.models.domain.SearchMessageEntry
 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
 package com.nextcloud.talk.shareditems.model
 
 
 interface SharedItem {
 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
 package com.nextcloud.talk.translate.repositories
 
 
 import com.nextcloud.talk.translate.repositories.model.Language
 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
 package com.nextcloud.talk.translate.repositories
 
 
 import com.nextcloud.talk.api.NcApi
 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
 package com.nextcloud.talk.translate.viewmodels
 
 
 import android.util.Log
 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
 package com.nextcloud.talk.upload.normal
 
 
 import android.content.Context
 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
 package com.nextcloud.talk.utils
 
 
 import android.content.Context
 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;
 package com.nextcloud.talk.webrtc;
 
 
 public class Globals {
 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"?>
 <?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"
 <selector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:tools="http://schemas.android.com/tools"
     tools:ignore="PrivateResource">
     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"?>
 <?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"
 <selector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     xmlns:tools="http://schemas.android.com/tools"
     tools:ignore="PrivateResource">
     tools:ignore="PrivateResource">

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

@@ -1,6 +1,7 @@
 <!--
 <!--
   ~ Nextcloud Talk - Android Client
   ~ Nextcloud Talk - Android Client
   ~
   ~
+  ~ SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors~
   ~ SPDX-FileCopyrightText: 2017-2019 Mario Danic <mario@lovelyhq.com>
   ~ SPDX-FileCopyrightText: 2017-2019 Mario Danic <mario@lovelyhq.com>
   ~ SPDX-License-Identifier: GPL-3.0-or-later
   ~ 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"?>
 <?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"
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     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"?>
 <?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
 <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     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"?>
 <?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"
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/guest_access_settings"
     android:id="@+id/guest_access_settings"
@@ -112,7 +119,6 @@
                     android:orientation="horizontal"
                     android:orientation="horizontal"
                     android:background="?android:attr/selectableItemBackground">
                     android:background="?android:attr/selectableItemBackground">
 
 
-
                     <ImageView
                     <ImageView
                         android:layout_width="24dp"
                         android:layout_width="24dp"
                         android:layout_height="40dp"
                         android:layout_height="40dp"
@@ -128,7 +134,6 @@
                         android:text="@string/nc_guest_access_share_link"
                         android:text="@string/nc_guest_access_share_link"
                         android:textSize="@dimen/headline_text_size" />
                         android:textSize="@dimen/headline_text_size" />
 
 
-
                 </LinearLayout>
                 </LinearLayout>
 
 
                 <LinearLayout
                 <LinearLayout
@@ -142,7 +147,6 @@
                     android:orientation="horizontal"
                     android:orientation="horizontal"
                     android:background="?android:attr/selectableItemBackground">
                     android:background="?android:attr/selectableItemBackground">
 
 
-
                     <ImageView
                     <ImageView
                         android:layout_width="24dp"
                         android:layout_width="24dp"
                         android:layout_height="40dp"
                         android:layout_height="40dp"
@@ -158,6 +162,5 @@
                         android:text="@string/nc_guest_access_resend_invitations"
                         android:text="@string/nc_guest_access_resend_invitations"
                         android:textSize="@dimen/headline_text_size" />
                         android:textSize="@dimen/headline_text_size" />
 
 
-
                 </LinearLayout>
                 </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"?>
 <?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"
 <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:id="@+id/notification_settings"
     android:layout_width="match_parent"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:layout_height="wrap_content"
@@ -107,4 +113,4 @@
                         android:checked="true"
                         android:checked="true"
                         android:clickable="false" />
                         android:clickable="false" />
                 </LinearLayout>
                 </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"?>
 <?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"
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/webinar_settings"
     android:id="@+id/webinar_settings"
@@ -6,7 +13,6 @@
     android:layout_height="wrap_content"
     android:layout_height="wrap_content"
     android:orientation="vertical">
     android:orientation="vertical">
 
 
-
             <com.google.android.material.textview.MaterialTextView
             <com.google.android.material.textview.MaterialTextView
                 android:id="@+id/webinar_settings_category"
                 android:id="@+id/webinar_settings_category"
                 android:layout_width="match_parent"
                 android:layout_width="match_parent"
@@ -52,7 +58,6 @@
                             android:text="@string/nc_lobby"
                             android:text="@string/nc_lobby"
                             android:textSize="@dimen/headline_text_size" />
                             android:textSize="@dimen/headline_text_size" />
 
 
-
                     </LinearLayout>
                     </LinearLayout>
 
 
                     <com.google.android.material.materialswitch.MaterialSwitch
                     <com.google.android.material.materialswitch.MaterialSwitch
@@ -108,8 +113,7 @@
                             android:hint="@string/nc_manual"
                             android:hint="@string/nc_manual"
                             android:textSize="@dimen/supporting_text_text_size" />
                             android:textSize="@dimen/supporting_text_text_size" />
 
 
-
                     </LinearLayout>
                     </LinearLayout>
 
 
                 </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"?>
 <?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>
 <resources>
-
     <style name="FullScreenImageTheme" parent="Theme.AppCompat.Light.NoActionBar">
     <style name="FullScreenImageTheme" parent="Theme.AppCompat.Light.NoActionBar">
         <item name="android:windowBackground">@color/black</item>
         <item name="android:windowBackground">@color/black</item>
         <item name="android:navigationBarColor">@color/transparent</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>
 <resources>
 
 
     <!-- Base application theme. -->
     <!-- 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"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:aapt="http://schemas.android.com/aapt"
     xmlns:aapt="http://schemas.android.com/aapt"
     android:width="108dp"
     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"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
     android:width="108dp"
     android:width="108dp"
     android:height="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"?>
 <?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">
 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
     <background android:drawable="@drawable/ic_launcher_background"/>
     <background android:drawable="@drawable/ic_launcher_background"/>
     <foreground android:drawable="@drawable/ic_launcher_foreground"/>
     <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
 ### Background
 The configuration of Nextcloud Talk mainly depends on your desired usage:
 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.
 - 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
 # Debugging push notifications
 
 
 This list is intended to help users that have problems to receive talk notifications on their android phone. It may 
 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
 #!/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
 BRANCH=$1
 LOG_USERNAME=$2
 LOG_USERNAME=$2
 LOG_PASSWORD=$3
 LOG_PASSWORD=$3

+ 5 - 3
scripts/analysis/getBranchName.sh

@@ -1,8 +1,10 @@
 #!/bin/bash
 #!/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
 if [ -z "$3" ] ; then
     git branch | grep '\*' | cut -d' ' -f2
     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
 # 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_external = Encoding::UTF_8
 Encoding.default_internal = 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
 ## Script originally from https://github.com/tir38/android-lint-entropy-reducer at 07.05.2017
 # heavily modified since then
 # 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_external = Encoding::UTF_8
 Encoding.default_internal = Encoding::UTF_8
 Encoding.default_internal = Encoding::UTF_8
 
 

+ 4 - 0
scripts/analysis/spotbugsComparison.py

@@ -1,6 +1,10 @@
 #!/usr/bin/env python3
 #!/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 argparse
 import defusedxml.ElementTree as ET
 import defusedxml.ElementTree as ET
+
 import spotbugsSummary
 import spotbugsSummary
 
 
 
 

+ 3 - 0
scripts/analysis/spotbugsSummary.py

@@ -1,4 +1,7 @@
 #!/usr/bin/env python3
 #!/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 argparse
 import defusedxml.ElementTree as ET
 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
 # 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
 # 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 codecs
 import os
 import os
 import shutil
 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
 brew install coreutils
 find * -type l -exec bash -c 'ln -f "$(greadlink -m "$0")" "$0"' {} \;
 find * -type l -exec bash -c 'ln -f "$(greadlink -m "$0")" "$0"' {} \;
 rename 's/-/_/g' *
 rename 's/-/_/g' *