17 lines
791 B
Markdown
17 lines
791 B
Markdown
# Changelog
|
|
|
|
All notable changes to this project are documented in this file.
|
|
|
|
## [0.1.0] - Unreleased
|
|
|
|
### Added
|
|
|
|
- Initial implementation: yt-dlp based resolver (merging separate video/audio renditions when YouTube serves a live
|
|
stream split that way), ffmpeg restreaming, per-channel supervisor worker with proactive URL-expiry refresh and
|
|
reactive restart-with-backoff, broadcast fan-out to multiple HTTP clients, aiohttp server exposing an M3U playlist
|
|
and per-channel MPEG-TS streams for Jellyfin Live TV.
|
|
- Docker Compose deployment (`Dockerfile`, `docker-compose.yml`) and configuration templates
|
|
(`channels.example.yaml`, `.env.example`).
|
|
- Unit test suite covering config parsing, URL expiry parsing, ffmpeg argument building, playlist generation, and
|
|
broadcast fan-out.
|