From 790a5fabcd240093c908d18b2985f5fe5a38d3b2 Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Sat, 26 Apr 2025 02:39:56 +0300 Subject: [PATCH] add license --- LICENSE | 15 ++++ NOTICE.md | 70 +++++++++++++++++++ app/build.gradle.kts | 5 +- .../sweetbread/unn/ExampleInstrumentedTest.kt | 8 +-- app/src/main/AndroidManifest.xml | 2 + app/src/main/java/ru/sweetbread/unn/UNNApp.kt | 6 +- .../main/java/ru/sweetbread/unn/api/API.kt | 5 +- .../java/ru/sweetbread/unn/api/endpoints.kt | 5 +- .../main/java/ru/sweetbread/unn/api/models.kt | 5 +- app/src/main/java/ru/sweetbread/unn/db/DB.kt | 5 +- .../java/ru/sweetbread/unn/db/Schedule.kt | 5 +- .../main/java/ru/sweetbread/unn/db/UserDB.kt | 5 +- .../ru/sweetbread/unn/ui/composes/Blogpost.kt | 5 +- .../ru/sweetbread/unn/ui/composes/Schedule.kt | 5 +- .../sweetbread/unn/ui/layout/LoginActivity.kt | 5 +- .../sweetbread/unn/ui/layout/MainActivity.kt | 5 +- .../java/ru/sweetbread/unn/ui/theme/Color.kt | 2 + .../java/ru/sweetbread/unn/ui/theme/Theme.kt | 4 +- .../java/ru/sweetbread/unn/ui/theme/Type.kt | 2 + .../res/drawable/ic_launcher_background.xml | 2 + .../res/drawable/ic_launcher_foreground.xml | 2 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 + app/src/main/res/values-land/dimens.xml | 2 + app/src/main/res/values-ru/strings.xml | 5 +- app/src/main/res/values-w1240dp/dimens.xml | 2 + app/src/main/res/values-w600dp/dimens.xml | 2 + app/src/main/res/values/colors.xml | 2 + app/src/main/res/values/dimens.xml | 2 + .../res/values/ic_launcher_background.xml | 2 + app/src/main/res/values/strings.xml | 5 +- app/src/main/res/values/themes.xml | 2 + .../main/res/xml/data_extraction_rules.xml | 2 + build.gradle.kts | 5 +- gradle.properties | 2 + gradle/wrapper/gradle-wrapper.properties | 2 + gradlew | 16 +---- secrets.properties | 2 + settings.gradle.kts | 2 + 39 files changed, 147 insertions(+), 80 deletions(-) create mode 100644 LICENSE create mode 100644 NOTICE.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f70ce58 --- /dev/null +++ b/LICENSE @@ -0,0 +1,15 @@ + +Copyright (C) 2025 Gleb Zaharov + +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 . \ No newline at end of file diff --git a/NOTICE.md b/NOTICE.md new file mode 100644 index 0000000..ff035a6 --- /dev/null +++ b/NOTICE.md @@ -0,0 +1,70 @@ +# NOTICE + +This project incorporates components from the following third-party libraries: + +## AndroidX Libraries +- **androidx.*** (Core, Room, Navigation, Compose, etc.) + Copyright The Android Open Source Project + Licensed under Apache License 2.0 + [https://developer.android.com](https://developer.android.com) + +## ACRA +- **ch.acra:acra-http** + Copyright ACRA + Licensed under Apache License 2.0 + [https://github.com/ACRA/acra](https://github.com/ACRA/acra) + +## Coil +- **io.coil-kt:coil-compose** + Copyright Coil Contributors + Licensed under Apache License 2.0 + [https://github.com/coil-kt/coil](https://github.com/coil-kt/coil) + +## Compose Calendar +- **com.kizitonwose.calendar:compose** + Copyright Kizito Nwose + Licensed under MIT License + [https://github.com/kizitonwose/Calendar](https://github.com/kizitonwose/Calendar) + +## Desugar JDK Libs +- **com.android.tools:desugar_jdk_libs** + Copyright Google LLC + Licensed under Apache License 2.0 + +## Ktor +- **io.ktor:ktor-*** + Copyright JetBrains s.r.o. + Licensed under Apache License 2.0 + [https://ktor.io](https://ktor.io) + +## Material Components +- **com.google.android.material:material** + Copyright Google LLC + Licensed under Apache License 2.0 + +## Splitties +- **com.louiscad.splitties:*** + Copyright Louis CAD + Licensed under Apache License 2.0 + [https://github.com/LouisCAD/Splitties](https://github.com/LouisCAD/Splitties) + +## Secrets Gradle Plugin +- **com.google.android.libraries.mapsplatform.secrets-gradle-plugin** + Copyright Google LLC + Licensed under Apache License 2.0 + +## Build Tools +- **Gradle Plugins** (Android, Kotlin) + Copyright Google LLC / JetBrains s.r.o. + Licensed under Apache License 2.0 + +--- + +### License Notices +This product includes software developed by: +- The Android Open Source Project (AOSP) +- JetBrains s.r.o. +- Google LLC +- And other contributors listed above + +Full license texts are available in the [LICENSE](LICENSE) file and respective library repositories. \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 074c92c..f8f545c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). 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 a5be119..9f92aa9 100644 --- a/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/ru/sweetbread/unn/ExampleInstrumentedTest.kt @@ -1,13 +1,13 @@ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). + package ru.sweetbread.unn -import androidx.test.platform.app.InstrumentationRegistry import androidx.test.ext.junit.runners.AndroidJUnit4 - +import androidx.test.platform.app.InstrumentationRegistry +import org.junit.Assert.* import org.junit.Test import org.junit.runner.RunWith -import org.junit.Assert.* - /** * Instrumented test, which will execute on an Android device. * diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 89688d6..65116ae 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,4 +1,6 @@ + + diff --git a/app/src/main/java/ru/sweetbread/unn/UNNApp.kt b/app/src/main/java/ru/sweetbread/unn/UNNApp.kt index 4ce7f50..f7e789f 100644 --- a/app/src/main/java/ru/sweetbread/unn/UNNApp.kt +++ b/app/src/main/java/ru/sweetbread/unn/UNNApp.kt @@ -1,11 +1,9 @@ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). + package ru.sweetbread.unn import android.app.Application import android.content.Context -import org.acra.config.httpSender -import org.acra.data.StringFormat -import org.acra.ktx.initAcra -import org.acra.sender.HttpSender class UNNApp : Application() { override fun attachBaseContext(base: Context) { diff --git a/app/src/main/java/ru/sweetbread/unn/api/API.kt b/app/src/main/java/ru/sweetbread/unn/api/API.kt index c5b1344..0b6e195 100644 --- a/app/src/main/java/ru/sweetbread/unn/api/API.kt +++ b/app/src/main/java/ru/sweetbread/unn/api/API.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.api diff --git a/app/src/main/java/ru/sweetbread/unn/api/endpoints.kt b/app/src/main/java/ru/sweetbread/unn/api/endpoints.kt index dc5029d..0054a2a 100644 --- a/app/src/main/java/ru/sweetbread/unn/api/endpoints.kt +++ b/app/src/main/java/ru/sweetbread/unn/api/endpoints.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.api 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 66727fa..28de14d 100644 --- a/app/src/main/java/ru/sweetbread/unn/api/models.kt +++ b/app/src/main/java/ru/sweetbread/unn/api/models.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.api diff --git a/app/src/main/java/ru/sweetbread/unn/db/DB.kt b/app/src/main/java/ru/sweetbread/unn/db/DB.kt index a730a6f..c3ce3ec 100644 --- a/app/src/main/java/ru/sweetbread/unn/db/DB.kt +++ b/app/src/main/java/ru/sweetbread/unn/db/DB.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.db diff --git a/app/src/main/java/ru/sweetbread/unn/db/Schedule.kt b/app/src/main/java/ru/sweetbread/unn/db/Schedule.kt index 4bfc282..0964f26 100644 --- a/app/src/main/java/ru/sweetbread/unn/db/Schedule.kt +++ b/app/src/main/java/ru/sweetbread/unn/db/Schedule.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.db diff --git a/app/src/main/java/ru/sweetbread/unn/db/UserDB.kt b/app/src/main/java/ru/sweetbread/unn/db/UserDB.kt index 23a1f12..c6f0a81 100644 --- a/app/src/main/java/ru/sweetbread/unn/db/UserDB.kt +++ b/app/src/main/java/ru/sweetbread/unn/db/UserDB.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.db diff --git a/app/src/main/java/ru/sweetbread/unn/ui/composes/Blogpost.kt b/app/src/main/java/ru/sweetbread/unn/ui/composes/Blogpost.kt index 886750c..e532596 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/composes/Blogpost.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/composes/Blogpost.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.ui.composes diff --git a/app/src/main/java/ru/sweetbread/unn/ui/composes/Schedule.kt b/app/src/main/java/ru/sweetbread/unn/ui/composes/Schedule.kt index f041620..227f6b2 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/composes/Schedule.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/composes/Schedule.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.ui.composes diff --git a/app/src/main/java/ru/sweetbread/unn/ui/layout/LoginActivity.kt b/app/src/main/java/ru/sweetbread/unn/ui/layout/LoginActivity.kt index 57e854d..870c100 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/layout/LoginActivity.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/layout/LoginActivity.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.ui.layout diff --git a/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt b/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt index 95bd949..9aeab2c 100644 --- a/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt +++ b/app/src/main/java/ru/sweetbread/unn/ui/layout/MainActivity.kt @@ -1,7 +1,4 @@ -/* - * Created by sweetbread - * Copyright (c) 2025. All rights reserved. - */ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). package ru.sweetbread.unn.ui.layout 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 1c48e39..bc66d34 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,3 +1,5 @@ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). + 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 b57743a..2cc45ad 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,12 +1,14 @@ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). + package ru.sweetbread.unn.ui.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.lightColorScheme import androidx.compose.material3.darkColorScheme import androidx.compose.material3.dynamicDarkColorScheme import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext 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 ae3988f..7aa30d6 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,3 +1,5 @@ +// Copyright (c) 2025 Gleb Zaharov. License: GPLv3 (see LICENSE). + package ru.sweetbread.unn.ui.theme import androidx.compose.material3.Typography diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml index 07d5da9..30e01f6 100644 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,4 +1,6 @@ + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 65291b9..8984ab1 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,4 +1,6 @@ + + diff --git a/app/src/main/res/values-land/dimens.xml b/app/src/main/res/values-land/dimens.xml index 5f681ae..4dd4d38 100644 --- a/app/src/main/res/values-land/dimens.xml +++ b/app/src/main/res/values-land/dimens.xml @@ -1,3 +1,5 @@ + + 48dp \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 565b385..a2610ad 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,8 +1,5 @@ - + ННГУ diff --git a/app/src/main/res/values-w1240dp/dimens.xml b/app/src/main/res/values-w1240dp/dimens.xml index 7e06511..82129e5 100644 --- a/app/src/main/res/values-w1240dp/dimens.xml +++ b/app/src/main/res/values-w1240dp/dimens.xml @@ -1,3 +1,5 @@ + + 200dp \ No newline at end of file diff --git a/app/src/main/res/values-w600dp/dimens.xml b/app/src/main/res/values-w600dp/dimens.xml index 5f681ae..4dd4d38 100644 --- a/app/src/main/res/values-w600dp/dimens.xml +++ b/app/src/main/res/values-w600dp/dimens.xml @@ -1,3 +1,5 @@ + + 48dp \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index f8c6127..9498b13 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,4 +1,6 @@ + + #FFBB86FC #FF6200EE diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index e00c2dd..2ffb8c3 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,3 +1,5 @@ + + 16dp diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml index 38e41d3..8ced49b 100644 --- a/app/src/main/res/values/ic_launcher_background.xml +++ b/app/src/main/res/values/ic_launcher_background.xml @@ -1,4 +1,6 @@ + + #1565AA \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6412da8..45d8f13 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,7 +1,4 @@ - + UNN diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 446fbfe..cec5fd9 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,4 +1,6 @@ + +