### App name ErsatzTV ### Website https://ersatztv.org/ ### License Other ### Tile background dark ### Icon [ersatztv.png](https://github.com/user-attachments/assets/2032ccf5-ceb8-4a56-8675-9ad4b612a14b) ### Description ErsatzTV transforms a personal media library into custom live television channels with scheduling, transcoding, IPTV, and HDHomeRun emulation. ### I intend to build this as an Enhanced app myself - [x] Yes, I plan to add Enhanced support in a follow-up ### Enhanced implementation details **Priority:** 1 **Tile statistics:** Configured channel count and running ErsatzTV application version. **Data source:** Use the read-only `GET /api/channels` channel list and `GET /api/version`, which returns `apiVersion` and `appVersion`. **Configuration and authentication:** Accept an override/API base URL. Both endpoints were accessible without an additional application credential in the verified deployment. **Verification and acceptance:** Both endpoints were verified to return successful JSON; the running channel endpoint returned the expected six-channel lineup at verification time. Acceptance should cover Heimdall's API test, a successful `/get_stats/{id}` response containing channel count and version, and dashboard rendering without Laravel errors. **Enhanced follow-up:** After the foundation app is scaffolded or merged and the approach is approved by a maintainer, I intend to implement and submit the Enhanced support as a follow-up PR.