From c2d205cd319764f1379628744774fdb64165f8cf Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Wed, 16 Sep 2026 19:31:00 +0300 Subject: [PATCH] docs: license --- README.md | 18 +++++ THIRD_PARTY_NOTICES.md | 77 +++++++++++++++++++ app/build.gradle.kts | 3 +- .../sweetbread/unn/ExampleInstrumentedTest.kt | 3 +- .../main/java/ru/sweetbread/unn/api/models.kt | 3 +- .../ru/sweetbread/unn/app/LoginActivity.kt | 3 +- .../ru/sweetbread/unn/app/MainActivity.kt | 3 + .../main/java/ru/sweetbread/unn/app/UNNApp.kt | 3 +- .../ru/sweetbread/unn/core/AuthRepository.kt | 3 +- .../sweetbread/unn/core/CredentialsStore.kt | 3 +- .../ru/sweetbread/unn/core/SessionManager.kt | 3 +- .../main/java/ru/sweetbread/unn/core/db/DB.kt | 3 +- .../unn/core/db/dao/AuditoriumDao.kt | 3 +- .../sweetbread/unn/core/db/dao/BuildingDao.kt | 3 +- .../unn/core/db/dao/DisciplineDao.kt | 3 +- .../unn/core/db/dao/KindOfWorkDao.kt | 3 +- .../sweetbread/unn/core/db/dao/LecturerDao.kt | 3 +- .../ru/sweetbread/unn/core/db/dao/NewsDao.kt | 3 +- .../unn/core/db/dao/ScheduleItemDao.kt | 3 +- .../ru/sweetbread/unn/core/db/dao/UserDao.kt | 3 +- .../unn/core/db/entity/Auditorium.kt | 3 +- .../sweetbread/unn/core/db/entity/Building.kt | 3 +- .../unn/core/db/entity/Discipline.kt | 3 +- .../unn/core/db/entity/KindOfWork.kt | 3 +- .../sweetbread/unn/core/db/entity/Lecturer.kt | 3 +- .../ru/sweetbread/unn/core/db/entity/News.kt | 3 +- .../unn/core/db/entity/ScheduleUnit.kt | 3 +- .../ru/sweetbread/unn/core/db/entity/User.kt | 3 +- .../sweetbread/unn/core/network/PortalAPI.kt | 3 +- .../ru/sweetbread/unn/core/network/client.kt | 3 +- .../sweetbread/unn/core/network/endpoints.kt | 3 +- .../java/ru/sweetbread/unn/feature/About.kt | 3 +- .../ru/sweetbread/unn/feature/news/News.kt | 3 +- .../unn/feature/news/NewsRemoteMediator.kt | 3 +- .../unn/feature/news/NewsRepository.kt | 3 +- .../unn/feature/news/NewsViewModel.kt | 3 +- .../unn/feature/profile/UserRepository.kt | 3 +- .../unn/feature/schedule/Schedule.kt | 3 +- .../feature/schedule/ScheduleRepository.kt | 3 +- .../unn/feature/schedule/ScheduleViewModel.kt | 3 +- .../schedule/components/GroupsNameText.kt | 3 +- .../unn/feature/schedule/components/Week.kt | 3 +- .../main/java/ru/sweetbread/unn/model/News.kt | 3 +- .../main/java/ru/sweetbread/unn/model/User.kt | 3 +- .../java/ru/sweetbread/unn/ui/theme/Color.kt | 3 +- .../java/ru/sweetbread/unn/ui/theme/Theme.kt | 3 +- .../java/ru/sweetbread/unn/ui/theme/Type.kt | 3 +- build.gradle.kts | 3 +- gradle.properties | 3 +- settings.gradle.kts | 3 +- 50 files changed, 192 insertions(+), 47 deletions(-) create mode 100644 README.md create mode 100644 THIRD_PARTY_NOTICES.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..8529e93 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# UNN HUB + +UNN HUB is an Android application for Lobachevsky University students, written +in Kotlin. + +> [!IMPORTANT] +> UNN HUB is an unofficial application. It is not affiliated with, endorsed by, +> or maintained by Lobachevsky University (UNN). + +## License + +Copyright © 2024-2026 Gleb Zaharov. + +UNN HUB's own code is licensed under the GNU General Public License, version 3 +or (at your option) any later version (`GPL-3.0-or-later`). See [LICENSE](LICENSE). + +Third-party components remain under their respective licenses. See +[THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md). diff --git a/THIRD_PARTY_NOTICES.md b/THIRD_PARTY_NOTICES.md new file mode 100644 index 0000000..77c089e --- /dev/null +++ b/THIRD_PARTY_NOTICES.md @@ -0,0 +1,77 @@ +# Third-party notices + +UNN HUB uses third-party software distributed under its own licenses. The GNU GPL +license in [LICENSE](LICENSE) applies to code authored for UNN HUB; it does not +replace or alter the licenses of third-party components listed below. + +## Components used by the application + +### AndroidX libraries + +- Artifacts: `androidx.*` (Core, SplashScreen, DataStore, Navigation, Room, + Lifecycle, Activity, Compose, Material 3, Paging, AndroidX Test, etc.) +- Copyright: The Android Open Source Project and contributors +- License: Apache-2.0 +- Source: https://android.googlesource.com/platform/frameworks/support/ + +### Coil + +- Artifacts: `io.coil-kt.coil3:coil-compose`, + `io.coil-kt.coil3:coil-network-ktor3` +- Copyright: Coil contributors +- License: Apache-2.0 +- Source: https://github.com/coil-kt/coil + +### Ktor + +- Artifacts: `io.ktor:ktor-client-core`, `io.ktor:ktor-client-logging`, + `io.ktor:ktor-client-android` +- Copyright: JetBrains s.r.o. and contributors +- License: Apache-2.0 +- Source: https://github.com/ktorio/ktor + +### Splitties + +- Artifacts: `com.louiscad.splitties:splitties-fun-pack-android-base-with-views-dsl`, + `com.louiscad.splitties:splitties-arch-room` +- Copyright: Louis CAD and contributors +- License: Apache-2.0 +- Source: https://github.com/LouisCAD/Splitties + +### Sentry Android SDK + +- Artifact: `io.sentry:sentry-android` +- Copyright: Sentry and contributors +- License: MIT +- Source: https://github.com/getsentry/sentry-java + +### desugar_jdk_libs + +- Artifact: `com.android.tools:desugar_jdk_libs` +- Copyright: Google LLC, Oracle America, and other contributors as applicable +- License: GPL-2.0-only WITH Classpath-exception-2.0 +- Source: https://github.com/google/desugar_jdk_libs + +## Build-time dependencies + +These tools are used to build the project and are not relicensed under UNN HUB's +GPL license: + +- Gradle — Apache-2.0 + - https://github.com/gradle/gradle +- Android Gradle Plugin — Apache-2.0 + - https://android.googlesource.com/platform/tools/base/ +- Kotlin Gradle and Compose plugins — Apache-2.0 + - https://github.com/JetBrains/kotlin +- Kotlin Symbol Processing (KSP) — Apache-2.0 + - https://github.com/google/ksp +- Sentry Android Gradle Plugin — MIT + - https://github.com/getsentry/sentry-android-gradle-plugin +- Foojay Toolchains Resolver — Apache-2.0 + - https://github.com/gradle/foojay-toolchains + +## License texts + +This file is an attribution and license index, not a replacement for the +licenses themselves. Third-party components remain subject to their respective +license terms and copyright notices. diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b2e6839..5111366 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later import java.time.LocalDateTime import java.time.format.DateTimeFormatter diff --git a/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt b/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt index 9f92aa9..39f5fd0 100644 --- a/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2025 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn diff --git a/app/src/main/java/ru/sweetbread/unn/api/models.kt b/app/src/main/java/ru/sweetbread/unn/api/models.kt index 4021086..1841152 100644 --- a/app/src/main/java/ru/sweetbread/unn/api/models.kt +++ b/app/src/main/java/ru/sweetbread/unn/api/models.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.api diff --git a/app/src/main/java/ru/sweetbread/unn/app/LoginActivity.kt b/app/src/main/java/ru/sweetbread/unn/app/LoginActivity.kt index f0d5440..2ba1a19 100644 --- a/app/src/main/java/ru/sweetbread/unn/app/LoginActivity.kt +++ b/app/src/main/java/ru/sweetbread/unn/app/LoginActivity.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.app diff --git a/app/src/main/java/ru/sweetbread/unn/app/MainActivity.kt b/app/src/main/java/ru/sweetbread/unn/app/MainActivity.kt index a5b6257..11c629f 100644 --- a/app/src/main/java/ru/sweetbread/unn/app/MainActivity.kt +++ b/app/src/main/java/ru/sweetbread/unn/app/MainActivity.kt @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later + package ru.sweetbread.unn.app import android.os.Bundle diff --git a/app/src/main/java/ru/sweetbread/unn/app/UNNApp.kt b/app/src/main/java/ru/sweetbread/unn/app/UNNApp.kt index 2e2df7b..aeb868a 100644 --- a/app/src/main/java/ru/sweetbread/unn/app/UNNApp.kt +++ b/app/src/main/java/ru/sweetbread/unn/app/UNNApp.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.app diff --git a/app/src/main/java/ru/sweetbread/unn/core/AuthRepository.kt b/app/src/main/java/ru/sweetbread/unn/core/AuthRepository.kt index b027c61..e3a1284 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/AuthRepository.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/AuthRepository.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core diff --git a/app/src/main/java/ru/sweetbread/unn/core/CredentialsStore.kt b/app/src/main/java/ru/sweetbread/unn/core/CredentialsStore.kt index b1f41c2..8d08f51 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/CredentialsStore.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/CredentialsStore.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core diff --git a/app/src/main/java/ru/sweetbread/unn/core/SessionManager.kt b/app/src/main/java/ru/sweetbread/unn/core/SessionManager.kt index 2522bd9..3a2b1d8 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/SessionManager.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/SessionManager.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/DB.kt b/app/src/main/java/ru/sweetbread/unn/core/db/DB.kt index 2493d44..2bdee8b 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/DB.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/DB.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/AuditoriumDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/AuditoriumDao.kt index 2778249..9d66c16 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/AuditoriumDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/AuditoriumDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/BuildingDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/BuildingDao.kt index 28f460f..596ec57 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/BuildingDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/BuildingDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/DisciplineDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/DisciplineDao.kt index e3dbb24..b514e41 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/DisciplineDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/DisciplineDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/KindOfWorkDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/KindOfWorkDao.kt index 2ea72c3..588d25c 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/KindOfWorkDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/KindOfWorkDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/LecturerDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/LecturerDao.kt index 472929f..93a1b96 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/LecturerDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/LecturerDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/NewsDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/NewsDao.kt index ac5088a..dbd4602 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/NewsDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/NewsDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/ScheduleItemDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/ScheduleItemDao.kt index 280b5ef..b829ae8 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/ScheduleItemDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/ScheduleItemDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/dao/UserDao.kt b/app/src/main/java/ru/sweetbread/unn/core/db/dao/UserDao.kt index 54c8992..222f5e7 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/dao/UserDao.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/dao/UserDao.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.dao diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Auditorium.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Auditorium.kt index 439a98a..412161e 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Auditorium.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Auditorium.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Building.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Building.kt index b93cb1b..d2d3e3d 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Building.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Building.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Discipline.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Discipline.kt index 2b15184..73e1638 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Discipline.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Discipline.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/KindOfWork.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/KindOfWork.kt index 3ebd51e..fdcc3c8 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/KindOfWork.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/KindOfWork.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Lecturer.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Lecturer.kt index 55495dc..68b78d4 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/Lecturer.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/Lecturer.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/News.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/News.kt index 3bafd97..4798568 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/News.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/News.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/ScheduleUnit.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/ScheduleUnit.kt index b9ef774..cf03a54 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/ScheduleUnit.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/ScheduleUnit.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/db/entity/User.kt b/app/src/main/java/ru/sweetbread/unn/core/db/entity/User.kt index 5ac5dbd..e491020 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/db/entity/User.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/db/entity/User.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.db.entity diff --git a/app/src/main/java/ru/sweetbread/unn/core/network/PortalAPI.kt b/app/src/main/java/ru/sweetbread/unn/core/network/PortalAPI.kt index 5468653..328697d 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/network/PortalAPI.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/network/PortalAPI.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.network diff --git a/app/src/main/java/ru/sweetbread/unn/core/network/client.kt b/app/src/main/java/ru/sweetbread/unn/core/network/client.kt index 7c7cebb..a8bb06f 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/network/client.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/network/client.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.network diff --git a/app/src/main/java/ru/sweetbread/unn/core/network/endpoints.kt b/app/src/main/java/ru/sweetbread/unn/core/network/endpoints.kt index 29721f9..8f74615 100644 --- a/app/src/main/java/ru/sweetbread/unn/core/network/endpoints.kt +++ b/app/src/main/java/ru/sweetbread/unn/core/network/endpoints.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.core.network diff --git a/app/src/main/java/ru/sweetbread/unn/feature/About.kt b/app/src/main/java/ru/sweetbread/unn/feature/About.kt index ab2e8e3..6ca6f08 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/About.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/About.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2025 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature diff --git a/app/src/main/java/ru/sweetbread/unn/feature/news/News.kt b/app/src/main/java/ru/sweetbread/unn/feature/news/News.kt index 1c9a322..fc33d3a 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/news/News.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/news/News.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.news diff --git a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRemoteMediator.kt b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRemoteMediator.kt index 4b0d5c1..a89306c 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRemoteMediator.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRemoteMediator.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.news diff --git a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRepository.kt b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRepository.kt index b1c9f22..a414e8a 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRepository.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsRepository.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.news diff --git a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsViewModel.kt b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsViewModel.kt index 434b6d6..b28de64 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/news/NewsViewModel.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/news/NewsViewModel.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.news diff --git a/app/src/main/java/ru/sweetbread/unn/feature/profile/UserRepository.kt b/app/src/main/java/ru/sweetbread/unn/feature/profile/UserRepository.kt index 2603b1e..0cbd48e 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/profile/UserRepository.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/profile/UserRepository.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.profile diff --git a/app/src/main/java/ru/sweetbread/unn/feature/schedule/Schedule.kt b/app/src/main/java/ru/sweetbread/unn/feature/schedule/Schedule.kt index b2c0f76..cc3b1d6 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/schedule/Schedule.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/schedule/Schedule.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.schedule diff --git a/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleRepository.kt b/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleRepository.kt index 1d304a4..31ec804 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleRepository.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleRepository.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.schedule diff --git a/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleViewModel.kt b/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleViewModel.kt index ea60731..2e35740 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleViewModel.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/schedule/ScheduleViewModel.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.schedule diff --git a/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/GroupsNameText.kt b/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/GroupsNameText.kt index 3fe8dde..1a56f67 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/GroupsNameText.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/GroupsNameText.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.schedule.components diff --git a/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/Week.kt b/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/Week.kt index 25cf8bb..41350a4 100644 --- a/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/Week.kt +++ b/app/src/main/java/ru/sweetbread/unn/feature/schedule/components/Week.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.feature.schedule.components import androidx.compose.foundation.background diff --git a/app/src/main/java/ru/sweetbread/unn/model/News.kt b/app/src/main/java/ru/sweetbread/unn/model/News.kt index 4b52fdb..f763bfe 100644 --- a/app/src/main/java/ru/sweetbread/unn/model/News.kt +++ b/app/src/main/java/ru/sweetbread/unn/model/News.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.model diff --git a/app/src/main/java/ru/sweetbread/unn/model/User.kt b/app/src/main/java/ru/sweetbread/unn/model/User.kt index 2061885..60a4bc1 100644 --- a/app/src/main/java/ru/sweetbread/unn/model/User.kt +++ b/app/src/main/java/ru/sweetbread/unn/model/User.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.model diff --git a/app/src/main/java/ru/sweetbread/unn/ui/theme/Color.kt b/app/src/main/java/ru/sweetbread/unn/ui/theme/Color.kt index bc66d34..859d6ca 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/theme/Color.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/theme/Color.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2025 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.ui.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/ru/sweetbread/unn/ui/theme/Theme.kt b/app/src/main/java/ru/sweetbread/unn/ui/theme/Theme.kt index 2cc45ad..1f94673 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/theme/Theme.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/theme/Theme.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2025 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.ui.theme diff --git a/app/src/main/java/ru/sweetbread/unn/ui/theme/Type.kt b/app/src/main/java/ru/sweetbread/unn/ui/theme/Type.kt index 7aa30d6..da3cab3 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/theme/Type.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/theme/Type.kt @@ -1,4 +1,5 @@ -// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2025 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later package ru.sweetbread.unn.ui.theme diff --git a/build.gradle.kts b/build.gradle.kts index b0aac75..feda9b6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later plugins { alias(libs.plugins.android.application) apply false diff --git a/gradle.properties b/gradle.properties index b7419b8..a8f680b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,5 @@ -# Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +# SPDX-FileCopyrightText: 2026 Gleb Zaharov +# SPDX-License-Identifier: GPL-3.0-or-later org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 org.gradle.caching=true diff --git a/settings.gradle.kts b/settings.gradle.kts index 037c91e..6db9ca1 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,4 +1,5 @@ -// Copyright (c) 2026 Gleb Zaharov. License: GPLv3 (see LICENSE). +// SPDX-FileCopyrightText: 2026 Gleb Zaharov +// SPDX-License-Identifier: GPL-3.0-or-later pluginManagement { repositories {