From 896200dd5a091c8f09587a91d722e87bf77a8fcb Mon Sep 17 00:00:00 2001 From: Patrick Burns Date: Mon, 1 Jun 2026 16:50:13 -0500 Subject: [PATCH] docs: surface ft8af.app site link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the new project site (https://ft8af.app) in three places where it's natural for a user to land: - README.md: a prominent "๐ŸŒ ft8af.app" line right under the tagline, so anyone browsing the repo on GitHub gets the link before the feature list. - About dialog: new "Website" section above "Built by", clickable via LocalUriHandler in the same style as the existing QRZ author links. Tap to open in the browser. - Splash screen: small "ft8af.app" line under the version footer. Same monospace family, slightly fainter so it doesn't fight the version number. Decorative only โ€” splash is transient. Intentionally left alone: - The "FT8 ยท MOBILE COMPANION" subtitle on the splash. Three URLs near the top of the splash would be loud; the version footer is the natural place for the domain. Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 2 ++ .../ks3ckc/ft8us/ui/settings/SettingsScreen.kt | 15 +++++++++++++++ .../radio/ks3ckc/ft8us/ui/splash/SplashScreen.kt | 10 ++++++++++ 3 files changed, 27 insertions(+) diff --git a/README.md b/README.md index 1fe54dbf..e9ae7849 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ **FT8 on Android โ€” modernized.** +๐ŸŒ **[ft8af.app](https://ft8af.app)** + A fork of [FT8CN](https://github.com/N0BOY/FT8CN) that takes the excellent original and brings it forward: a Jetpack Compose UI, full English localization, dozens of bug fixes, and a pile of new operating features built for real on-the-air use. Run FT8 natively on your Android phone or tablet, drive your radio over USB CAT, decode the band, and work the world from anywhere. diff --git a/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/settings/SettingsScreen.kt b/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/settings/SettingsScreen.kt index e61e269f..c03c5768 100644 --- a/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/settings/SettingsScreen.kt +++ b/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/settings/SettingsScreen.kt @@ -1842,6 +1842,21 @@ private fun AboutDialog( }, ) + Text( + text = "Website", + color = TextPrimary, + fontWeight = FontWeight.SemiBold, + fontSize = 14.sp, + ) + Text( + text = "ft8af.app", + color = Accent, + fontSize = 14.sp, + modifier = Modifier + .fillMaxWidth() + .clickable { uriHandler.openUri("https://ft8af.app") }, + ) + Text( text = "Built by", color = TextPrimary, diff --git a/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/splash/SplashScreen.kt b/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/splash/SplashScreen.kt index 58e20f47..6a4d29cd 100644 --- a/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/splash/SplashScreen.kt +++ b/ft8cn/app/src/main/kotlin/radio/ks3ckc/ft8us/ui/splash/SplashScreen.kt @@ -158,6 +158,16 @@ fun FT8USplashScreen( letterSpacing = 0.08.em, ) + Spacer(modifier = Modifier.height(4.dp)) + + Text( + text = "ft8af.app", + color = Color(0xFF8A96B1).copy(alpha = 0.45f), + fontSize = 10.sp, + fontFamily = GeistMonoFamily, + letterSpacing = 0.08.em, + ) + Spacer(modifier = Modifier.height(96.dp)) } }