Deluxe Dhaba — Audio Streaming Platform — 2026 – Present
In progressAudio streaming that fixes itself.
A self-hosted FastAPI resolver behind a Flutter client — built to heal itself mid-playback, not fail silently.
What it does
A stream breaks. It re-resolves itself. Breaks again — it skips and moves on. No dead air, no support ticket.
Architecture
A Dockerized FastAPI service wraps yt-dlp, authenticates every request, and rate-limits by IP. Signed URLs get cached with TTL awareness — resolved once, reused safely, never served stale.
Implementation
A Firebase Remote Config kill switch can shut playback off client-side with zero app update — wired through a Kotlin↔Dart bridge I built by hand.
Trade-offs
Self-hosting means I own the uptime. That's the trade: more operational overhead, in exchange for reliability a third-party API was never going to guarantee me.