Claude 06e926d62b Remove close button from Now Playing sheet
The sheet is dismissed by swiping down, tapping outside it or pressing
Back, so the explicit close button and its now-unused ic_close icon are
dropped.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015g6ECVSKcBG8CJPrqC3G5o
2026-10-07 12:15:48 +00:00

Fogwave icon

Fogwave

Get it on Gitea

downloads counter

A calm, open-source internet radio app for Android.

Listen to Lithuania's favorite stations in one tap — with background playback, a built-in equalizer, and a clean, distraction-free design.

Features

  • 📻 10 Lithuanian stations — ZIP FM, Power Hit Radio, Rock FM, Relax FM, M-1, Gold FM and more
  • 🎧 Background playback with lock-screen, notification, headphone and Bluetooth controls
  • 🚗 Android Auto support
  • 🔄 Auto-reconnect when the stream drops or the network comes back
  • 🎚️ Equalizer with presets, loudness boost and dynamics processing — settings are saved
  • ❤️ Favorites, recently played and similar stations matched by genre
  • 🗂️ Four layouts — list, table, tiles or icons, with adjustable size
  • 🌙 Clean, elegant UI in a dark theme
  • 🌍 Available in English, Russian, German, Japanese, Lithuanian, and Chinese
  • 🔓 100% open source — no ads, no tracking, no accounts

Screenshots

Feel closer to Lithuania Browse all stations Find a station, then settle in Just your style Your soundtrack

Installation

  1. Download the APK for the version you want from the Releases page.
  2. On your Android device, allow installs from unknown sources for the app you use to open the file (Settings → Apps → Special access → Install unknown apps).
  3. Open the downloaded .apk file and confirm the install.

Or via adb (after downloading):

adb install Fogwawe-v1.0.10.apk

Verifying a download

Compare the SHA-256 checksum against the value listed in CHANGELOG.md:

sha256sum Fogwawe-v1.0.10.apk

Building from source

Requires JDK 17+ and Android Studio with Android SDK 37.

./gradlew assembleDebug

Release builds are signed only when a keystore is supplied through the KEYSTORE_PATH, STORE_PASSWORD, KEY_ALIAS and KEY_PASSWORD environment variables. Without them the release build is unsigned, which is what F-Droid expects. Keystores are excluded by .gitignore — never commit them.

For every release: bump versionCode and versionName in app/build.gradle.kts, add fastlane/metadata/android/<locale>/changelogs/<versionCode>.txt, and tag the commit as v<versionName> (for example v1.0.11).

Repository structure

.
├── app/                 # Android app source (Kotlin, Jetpack Compose)
├── assets/              # README images and logos
│   └── screenshots/     # App screenshots
├── fastlane/            # F-Droid store listing, screenshots and changelogs
├── fdroid/              # Build recipe for fdroiddata
├── gradle/              # Gradle wrapper and version catalog
├── CHANGELOG.md         # Per-version sizes and checksums (links to GitHub Releases)
├── LICENSE              # GNU GPLv3
└── README.md

APK builds themselves are published as assets on the Releases page, not stored in this repository.

License

This project is licensed under the GNU General Public License v3.0 — see the LICENSE file for details.

S
Description
Open-source Android internet radio player for Lithuanian radio stations, with background playback, Android Auto, equalizer, favorites and ExoPlayer.
https://skysparkle.cc Readme GPL-3.0
49 MiB
Latest
2026-10-07 13:04:50 +00:00
Languages
Kotlin 100%