chore: License the project under GPL-3.0-or-later
In preparation for publishing the source publicly: without a license file the code would default to all-rights-reserved, so nobody could legally use or modify it. Add the GPL v3 text, a license section in the README, and REUSE-style SPDX headers in every Kotlin source and Gradle build script so per-file licensing is machine-readable. The bundled JetBrains Mono font stays under its own SIL Open Font License 1.1, whose text must accompany redistribution. OFL.txt lives at the repo root rather than next to the fonts because aapt rejects non-font files in res/font.
This commit is contained in:
parent
22c615f44d
commit
2b3feb4e9a
22 changed files with 832 additions and 0 deletions
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
import java.util.Properties
|
||||
|
||||
plugins {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import androidx.compose.ui.test.assertIsDisplayed
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.media.AudioAttributes
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import kotlin.math.sin
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
object BpmCalculator {
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.content.Intent
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.app.NotificationChannel
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.app.Application
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.content.Context
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer.ui
|
||||
|
||||
import android.content.res.Configuration
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer.ui.theme
|
||||
|
||||
import androidx.compose.ui.graphics.Color
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer.ui.theme
|
||||
|
||||
import androidx.compose.ui.text.font.Font
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer.ui.theme
|
||||
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer.ui.theme
|
||||
|
||||
import androidx.compose.material3.Typography
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import org.junit.Assert.assertEquals
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
package net.jeena.pacer
|
||||
|
||||
import android.content.Context
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue