Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett c9cd56b452 feat: add World Radio page with 3D globe + Radio Garden integration
- 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>
2026-04-10 16:48:01 -04:00
Jeff Emmett 07e64e0627 fix: update pnpm-lock.yaml with ws dependency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 12:22:25 -07:00
Jeff Emmett 2673a247bc fix: update lockfile after @vercel/analytics removal
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 14:10:04 -07:00
Jeff Emmett f550fe0423 chore: update pnpm lockfile for nodemailer
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 01:53:05 +00:00
Jeff Emmett 7a01ea37c2 feat: replace favicon with ROFL laughing emoji 🤣
- Updated icon.svg to use 🤣 emoji
- Added generate-favicon.mjs script for PNG generation
- Added canvas dependency for favicon generation

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-25 23:18:04 -05:00
v0 980ec86afe Initialized repository for chat Jefflix website
Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
2025-11-28 02:08:25 +00:00