12 Commits

Author SHA1 Message Date
70a0f8e262 Add About section with license, author, and source code link 2026-02-13 11:42:55 +01:00
8086b4741f Add GPLv3 license and copyright headers to source files 2026-02-13 11:26:05 +01:00
44c84ab57f Add landscape layout support for main player screen
Refactors PlayerContent into reusable components and adds orientation
detection. In landscape mode, artwork appears on the left with station
info and controls on the right for better horizontal space usage.
2025-11-23 00:00:15 +01:00
f9adf3d3db Throttle volume commands to prevent ESP32 overload
Limits volume API calls to max 1 per 300ms while dragging the slider.
UI updates remain immediate for smooth feedback, and the final value
is always sent when the user stops adjusting.
2025-11-22 23:48:54 +01:00
bc2d40d132 Use M3 default surface color for top app bars
Removes custom primaryContainer coloring in favor of the Material 3
default, which provides a cleaner, more content-focused appearance.
2025-11-22 23:36:51 +01:00
c792e24774 Improve station picker with favicons and fix indexing
- Fix station list starting at index 0 instead of 1
- Fetch and display station favicons from RadioBrowser
- Remove redundant "Station X" text from list items
2025-11-22 23:26:06 +01:00
14c901dd10 Add dynamic color palette support
Use Material You dynamic colors derived from wallpaper on Android 12+.
Shows gradient indicator in settings, disabled on older Android versions.
2025-11-22 22:44:40 +01:00
414b900012 Add new launcher icon 2025-11-21 17:02:39 +01:00
b659bb7291 Show loading indicator while connecting, delay error display
Display a CircularProgressIndicator with "Connecting..." text during
initial connection attempts. Only show the connection error message
after 10 seconds of failed attempts to improve user experience.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 17:01:10 +01:00
4fcbbe14f6 Update .gitignore 2025-11-21 15:15:29 +01:00
f658c45c23 Implement KaRemote Android app for Karadio32 control
- Add Jetpack Compose UI with Material 3 theming
- Implement Karadio32 HTTP API client (play/stop, volume, stations)
- Integrate RadioBrowser.info API for station icons and metadata
- Add settings screen with server address and theme configuration
- Support light/dark/system theme modes and 6 color themes
- Configure network security for local HTTP connections

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 15:10:19 +01:00
605726d909 Initial commit: KaRemote Android project setup
Set up Android project with Gradle Kotlin DSL, Material 3, and DayNight theme support.
Targeting Android 13+ (SDK 33-36).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 11:55:30 +01:00