- New /radio page with interactive Three.js globe showing 30K+ radio stations worldwide - Radio Garden API proxy routes (places, channels, stream resolver, search) with caching - Extended Track type to MusicTrack | RadioTrack discriminated union - MusicProvider handles radio streams (skip IndexedDB/precache, direct stream URL) - Mini-player and full-screen player show LIVE badge, hide seek/download/lyrics for radio - Shared globe component reused on /request-channel page (Search/Globe tab toggle) - Homepage gets rose "Listen to Radio" button with Waves icon - react-globe.gl for efficient rendering of 40K+ geo-points Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| gate | ||
| music | ||
| offline | ||
| radio | ||
| request-access | ||
| request-channel | ||
| globals.css | ||
| layout.tsx | ||
| page.tsx | ||