commit ff0c96157a119407bf4113b307fe1a1bd01d02ac Author: weishaupt <1+weishaupt@noreply.localhost> Date: Mon Oct 19 02:22:39 2026 +0000 Add project root diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..492d2fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.gradle/ +build/ +local.properties +*.keystore diff --git a/README.md b/README.md new file mode 100644 index 0000000..142eda4 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# Simple Mercies + +Notice the good. Do some good. + +A small, quiet Android app with three parts: + +- **The Jar.** Write down one good thing a day and drop it in a glass jar that fills with paper slips. Shake your phone (or tap the jar) to pull out an old one. Browse everything by month. +- **Kindness.** One small kindness to try each day: Done, Another, or "Not today, and that's all right." No streaks. Every kindness you finish is kept. +- **Prayers.** Write a prayer and who it's for, then send it to them with one tap as a text or as a linen-and-flowers picture. Mark prayers answered and keep a record of how. + +Linen, rose and sage backgrounds with pressed flowers, a Dusk night mode, IM Fell English and EB Garamond type, and square buttons. Home screen widget for today's kindness, optional evening and morning reminders, and a plain-text export of everything you've written. + +No account, no ads, no tracking, no internet permission. + +## Install + +Grab `SimpleMercies-1.0.apk` from this repo and open it on your phone. + +## Building + +Release builds need `mercies.keystore` in the project root (not included here), then `gradle assembleRelease`. `tools/linen.py` regenerates the linen and pressed-flower artwork. + +Fonts: IM Fell English and EB Garamond, SIL Open Font License. diff --git a/SimpleMercies-1.0.apk b/SimpleMercies-1.0.apk new file mode 100644 index 0000000..5013f58 Binary files /dev/null and b/SimpleMercies-1.0.apk differ diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..e384077 --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,6 @@ +plugins { + id("com.android.application") version "8.10.1" apply false + id("org.jetbrains.kotlin.android") version "2.1.21" apply false + id("org.jetbrains.kotlin.plugin.compose") version "2.1.21" apply false + id("io.github.takahirom.roborazzi") version "1.43.0" apply false +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..f97184b --- /dev/null +++ b/gradle.properties @@ -0,0 +1,4 @@ +org.gradle.jvmargs=-Xmx4g -Dfile.encoding=UTF-8 +android.useAndroidX=true +kotlin.code.style=official +android.nonTransitiveRClass=true