14 Commits

Author SHA1 Message Date
cottongin
a09c50c302 docs: refresh README with screenshots, full feature list, and build guide
Add AI disclaimer, 4 emulator screenshots, expanded feature sections
(Android Auto, SomaFM, per-station quality, tabs, Media3 notification,
now-playing logging, blurred art background), build.sh documentation,
inline architecture diagram, and tech stack table.

Made-with: Cursor
2026-03-18 14:06:00 -04:00
cottongin
7cd9d249d8 docs: add implementation plan for heavy blur background
Made-with: Cursor
2026-03-18 13:35:57 -04:00
cottongin
ada81dddd0 docs: add design doc for heavy blur background replacement
Replace Cloudy with Coil BlurTransformation for unblurred album art issue.

Made-with: Cursor
2026-03-18 11:13:16 -04:00
cottongin
da754b3874 Add implementation plan for Media3 migration + Android Auto
8 tasks: deps, manifest, PlayerAdapter, service rewrite,
NotificationHelper deletion, controller check, build/test, cleanup.

Made-with: Cursor
2026-03-18 05:53:48 -04:00
cottongin
cfc845479b Add design doc for Media3 migration + Android Auto support
Covers architecture for replacing MediaSessionCompat with Media3
MediaLibraryService, RadioPlayerAdapter facade, browse tree for
Android Auto, and notification improvements.

Made-with: Cursor
2026-03-18 05:50:40 -04:00
cottongin
5d551c9380 Add ticker text implementation plan
Two-task plan: replace BounceMarqueeText with TickerText composable,
then manually verify on device.

Made-with: Cursor
2026-03-11 18:24:11 -04:00
cottongin
202a631897 Add ticker text design doc
Captures the design for replacing BounceMarqueeText with a
constant-speed TickerText composable (33 dp/s, continuous leftward
scroll with gap looping).

Made-with: Cursor
2026-03-11 18:22:23 -04:00
cottongin
a3a00582a0 docs: add playback and UI fixes implementation plan
14 tasks covering cleartext HTTP, state machine refactor, URL
fallback, miniplayer insets, per-station quality, and playlist
management (import naming, rename, pin/unpin, drag reorder).

Made-with: Cursor
2026-03-11 16:08:00 -04:00
cottongin
0705e6a2bc docs: add playback and UI fixes design
State machine refactor of RadioPlaybackService, cleartext HTTP,
URL fallback, miniplayer insets, per-station quality prefs,
and playlist management (import naming, rename, pin/unpin, reorder).

Made-with: Cursor
2026-03-11 16:03:59 -04:00
cottongin
f9bc92e766 docs: add build script implementation plan
7 tasks covering gitignore updates, script scaffold, helpers,
keystore management, release/debug builds, clean, and e2e testing.

Made-with: Cursor
2026-03-11 04:12:50 -04:00
cottongin
327c5fffab docs: add build script design document
Captures the design for an interactive bash build script that
handles release signing, keystore management, and APK output.

Made-with: Cursor
2026-03-11 04:10:53 -04:00
cottongin
fdecf053db docs: add chat summaries and plan documents
Made-with: Cursor
2026-03-10 20:17:03 -04:00
cottongin
806ce23254 docs: add implementation plan (15 tasks, TDD, bite-sized steps)
Covers project scaffolding, Room data layer, PLS/M3U import/export,
audio engine stages (IcyParser, Mp3FrameSync, StreamConnection),
engine integration, foreground service with Stay Connected,
Compose UI (station list, now playing, settings), album art
resolution with MusicBrainz fallback chain, and final integration.

Made-with: Cursor
2026-03-10 00:23:39 -04:00
cottongin
c98f0f32fc Add project idea and design document
Design doc covers: custom raw audio pipeline (OkHttp → IcyParser →
Mp3FrameSync → MediaCodec → AudioTrack), foreground service with
aggressive reconnection, Room DB with future-proofed schema, Compose UI,
and ICY metadata with album art fallback chain.

Made-with: Cursor
2026-03-10 00:18:05 -04:00