From 04823f6eef941c188f5824f71f657c23d2b420a3 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:19:46 +0200 Subject: [PATCH 1/9] Add flavor flag for FOSS donation link --- app/build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 430ed64..7fcfb35 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -57,11 +57,13 @@ android { productFlavors { foss { dimension = "distribution" + buildConfigField "boolean", "SHOW_DONATE_LINK", "true" // Configuration for FOSS (GitHub, F-Droid) // No proprietary services, no ads } play { dimension = "distribution" + buildConfigField "boolean", "SHOW_DONATE_LINK", "false" // Configuration for Google Play // Google Services, Admob } From e47dfb8bb8242fee2930f9076f7a446fcacb6c09 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:19:56 +0200 Subject: [PATCH 2/9] Show Ko-fi link in FOSS About dialog --- app/src/main/java/org/nitri/opentopo/view/AboutDialog.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/org/nitri/opentopo/view/AboutDialog.kt b/app/src/main/java/org/nitri/opentopo/view/AboutDialog.kt index a92c280..e4a2588 100644 --- a/app/src/main/java/org/nitri/opentopo/view/AboutDialog.kt +++ b/app/src/main/java/org/nitri/opentopo/view/AboutDialog.kt @@ -30,6 +30,7 @@ import androidx.lifecycle.setViewTreeLifecycleOwner import androidx.lifecycle.setViewTreeViewModelStoreOwner import androidx.savedstate.SavedStateRegistryOwner import androidx.savedstate.setViewTreeSavedStateRegistryOwner +import org.nitri.opentopo.BuildConfig import org.nitri.opentopo.R import org.nitri.opentopo.ui.theme.OpenTopoTheme import org.nitri.opentopo.util.Utils @@ -127,6 +128,12 @@ fun AboutDialogContent() { html = stringResource(R.string.app_product_page), modifier = Modifier.padding(top = 16.dp) ) + if (BuildConfig.SHOW_DONATE_LINK) { + HtmlText( + html = stringResource(R.string.donate_kofi), + modifier = Modifier.padding(top = 8.dp) + ) + } HtmlText( html = stringResource(R.string.issue_tracker), modifier = Modifier.padding(top = 8.dp) From 88271b41fcfdc17c98ae9bc0bed5ababdb94c7a0 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:20:06 +0200 Subject: [PATCH 3/9] Add Ko-fi link text --- app/src/main/res/values/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 84d0881..bbc9e1d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -86,6 +86,7 @@ Version %1$s By <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> <a href="https://opentopomap.sergehelfrich.eu/">opentopomap.sergehelfrich.eu</a> + <a href="https://ko-fi.com/U7U372JJ">Donate via Ko-fi</a> Bug reports and feature requests: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Map by <a href="https://opentopomap.org/">OpenTopoMap</a> (© OpenStreetMap contributors, SRTM). Map data by <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors. From e5a7ffbd88ed3e8524b56602691c17c6c5f778d6 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:23:49 +0200 Subject: [PATCH 4/9] Make Ko-fi link translatable --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bbc9e1d..d1e029b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -86,7 +86,7 @@ Version %1$s By <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> <a href="https://opentopomap.sergehelfrich.eu/">opentopomap.sergehelfrich.eu</a> - <a href="https://ko-fi.com/U7U372JJ">Donate via Ko-fi</a> + <a href="https://ko-fi.com/U7U372JJ">Donate via Ko-fi</a> Bug reports and feature requests: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Map by <a href="https://opentopomap.org/">OpenTopoMap</a> (© OpenStreetMap contributors, SRTM). Map data by <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors. From d69963c2bceb23330e22dad2118ccd33e7b87d59 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:23:59 +0200 Subject: [PATCH 5/9] Add nl Ko-fi translation --- app/src/main/res/values-nl/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 0b0b51a..b74145f 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -74,6 +74,7 @@ Over Versie %1$s Door <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> + <a href="https://ko-fi.com/U7U372JJ">Doneren via Ko-fi</a> Bugrapporten en functionaliteitsverzoeken: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Kaart door <a href="https://opentopomap.org/">OpenTopoMap</a> (© OpenStreetMap-bijdragers, SRTM). Kaartgegevens door <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>-bijdragers. From f76c8db37871efe4192413c2018bcf5f798064cd Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:24:09 +0200 Subject: [PATCH 6/9] Add de Ko-fi translation --- app/src/main/res/values-de/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 643d9ec..fdc2c6d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -74,6 +74,7 @@ Über Version %1$s Von <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> + <a href="https://ko-fi.com/U7U372JJ">Über Ko-fi spenden</a> Fehlermeldungen und Funktionsanfragen: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Karte von <a href="https://opentopomap.org/">OpenTopoMap</a> (© OpenStreetMap-Mitwirkende, SRTM). Kartendaten von <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>-Mitwirkenden. From b157bb8c4a0164757bd68dbe2af790a676e72bf2 Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:24:18 +0200 Subject: [PATCH 7/9] Add es Ko-fi translation --- app/src/main/res/values-es/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 38fb273..d138540 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -74,6 +74,7 @@ Acerca de Versión %1$s Por <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> + <a href="https://ko-fi.com/U7U372JJ">Donar a través de Ko-fi</a> Informes de errores y solicitudes de funciones: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Mapa de <a href="https://opentopomap.org/">OpenTopoMap</a> (© colaboradores de OpenStreetMap, SRTM). Datos del mapa de los colaboradores de <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>. From e185f12d44244e06f7333e7e93063d2548bf8a7d Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:24:29 +0200 Subject: [PATCH 8/9] Add fr Ko-fi translation --- app/src/main/res/values-fr/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 18ff587..b1e8c9a 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -74,6 +74,7 @@ À propos Version %1$s Par <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> + <a href="https://ko-fi.com/U7U372JJ">Faire un don via Ko-fi</a> Rapports de bogues et demandes de fonctionnalités : <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Carte par <a href="https://opentopomap.org/">OpenTopoMap</a> (© contributeurs d\'OpenStreetMap, SRTM). Données cartographiques par les contributeurs d\'<a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>. From efcce4e6108572c35508b46458c3680f5385ff5c Mon Sep 17 00:00:00 2001 From: Serge Helfrich Date: Sun, 13 Sep 2026 16:24:42 +0200 Subject: [PATCH 9/9] Add it Ko-fi translation --- app/src/main/res/values-it/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 9ca484e..5e8b5c2 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -74,6 +74,7 @@ Info Versione %1$s Di <a href="http://www.sergehelfrich.eu/">Serge Helfrich</a> + <a href="https://ko-fi.com/U7U372JJ">Dona tramite Ko-fi</a> Segnalazione bug e richieste di funzionalità: <a href="https://github.com/Pygmalion69/OpenTopoMapViewer/issues">GitHub Issues</a> Mappa di <a href="https://opentopomap.org/">OpenTopoMap</a> (© contributori di OpenStreetMap, SRTM). Dati cartografici dei contributori di <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>.