# MoonTV

> 🎬 **MoonTV** is an out-of-the-box, cross-platform video aggregation player. Built with **Next.js 14** + **Tailwind&nbsp;CSS** + **TypeScript**, it supports multi-source search, online playback, favorites synchronization, viewing history, local/cloud storage, allowing you to enjoy massive free video content anytime, anywhere.

![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/MoonTV.png)

![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)

## ✨ Features

- 🔍 **Multi-source Aggregated Search**: Built-in dozens of free resource sites, returning results from all sources with a single search.
- 📄 **Rich Detail Pages**: Support for episode lists, actors, year, synopsis, and other complete information display.
- ▶️ **Smooth Online Playback**: Integrated with HLS.js & VidStack.
- ❤️ **Favorites + Continue Watching**: LocalStorage storage, with future expansion to DB storage.
- 📱 **PWA**: Offline caching, install to desktop/home screen, native mobile experience.
- 🌗 **Responsive Layout**: Desktop sidebar + mobile bottom navigation, adapting to various screen sizes.
- 🚀 **Minimal Deployment**: A single Docker command can run the complete service, or deploy for free to Vercel.
- 👿 **Smart Ad Blocking**: Automatically skip video segment ads (experimental).