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:
Jeena 2026-06-10 15:29:10 +00:00
parent 22c615f44d
commit 2b3feb4e9a
22 changed files with 832 additions and 0 deletions

View file

@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: 2026 Jeena <hello@jeena.net>
// SPDX-License-Identifier: GPL-3.0-or-later
import java.util.Properties
plugins {

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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 {

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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