diff --git a/README.md b/README.md index 8369a19..f9a537f 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ A modern, fast, and fully-featured YouTube-like video streaming platform. Built - **Watch History & Suggestions**: Keep track of what you've watched seamlessly! Fully integrated library history tracking. - **Subscriptions Management**: Keep up to date with seamless subscription updates for YouTube channels. - **Optimized for Safari**: Stutter-free playback algorithms and high-tolerance Hls.js configurations tailored for macOS users. +- **Progressive Web App**: Fully installable PWA out of the box with offline fallbacks and custom vector iconography. - **Region Selection**: Tailor your content to specific regions (e.g., Vietnam). - **Responsive Design**: Beautiful, mobile-friendly interface with light and dark theme support. - **Containerized**: Fully Dockerized for easy setup using `docker-compose`. @@ -36,7 +37,7 @@ version: '3.8' services: kv-tube-app: - image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.2 + image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.3 container_name: kv-tube-app restart: unless-stopped ports: diff --git a/docker-compose.yml b/docker-compose.yml index cb35fb9..032f96b 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ version: '3.8' services: kv-tube-app: - image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.2 + image: git.khoavo.myds.me/vndangkhoa/kv-tube-app:v4.0.3 container_name: kv-tube-app platform: linux/amd64 restart: unless-stopped diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index 6a76954..e5d6943 100755 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -15,6 +15,16 @@ const roboto = Roboto({ export const metadata: Metadata = { title: 'KV-Tube', description: 'A pixel perfect YouTube clone', + manifest: '/manifest.json', + appleWebApp: { + capable: true, + statusBarStyle: 'default', + title: 'KV-Tube', + }, +}; + +export const viewport = { + themeColor: '#000000', }; import { ThemeProvider } from './context/ThemeContext'; @@ -39,6 +49,17 @@ export default function RootLayout({ `, }} /> +