
- Category
- Other
- Website
- github.com
- Language
- English
- Listed
- 9d ago
- Stars
- 10,474
- Forks
- 9,097
MoonTechLab/LunaTV ↗, TypeScript, Last commit 8d ago
LunaTV is a self-hosted, cross-platform video aggregation player built with Next.js 14, Tailwind CSS and TypeScript. It searches multiple sources at once. A detail page shows episode lists, cast and synopsis, and playback goes through HLS.js and ArtPlayer. Favorites and watch history sync across devices via Kvrocks, Redis or Upstash. A PWA layout gives it a desktop sidebar and a mobile bottom bar, and an experimental filter tries to skip inserted ads. Deployment is Docker only, with a one-click Zeabur template that also provisions Kvrocks. A fresh install is deliberately an empty shell: it ships with no playback or live sources, and collecting them is left to the operator. The code is released under CC BY-NC-SA, which forbids commercial use and requires derivatives to keep the project link.