feat: deploy transcoder API service (#156)
deployed standalone Rust/Axum transcoding service to convert AIFF/FLAC/etc to MP3 for browser compatibility.
**deployment:**
- service running at https://plyr-transcoder.fly.dev/
- 2 Fly machines with auto-stop/start for cost efficiency
- handles 1GB uploads, tested with 85-minute AIFF files
**security:**
- X-Transcoder-Key header authentication (shared secret)
- health endpoint bypasses auth for monitoring
**testing:**
- successfully transcodes 858MB AIFF → 195MB MP3 in 32 seconds
- 320kbps MP3 output with proper ID3 tags
**infrastructure:**
- justfile commands for local development
- test script for validation
- Dockerfile for containerized deployment
closes #154
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude <noreply@anthropic.com>
authored by
zzstoatzz.io
Claude
and committed by
GitHub
6d0c5a04
3f901a07