Overview:
Streamium is an open-source online streaming web app built with SvelteKit, offering a seamless experience for watching embedded content. It features a rich user interface, robust media management capabilities, and social features. Users can enjoy a modern streaming platform with advanced search options, user authentication, watchlist functionality, and technical features like server-side rendering and image optimization.
Features:
- Media & Streaming: Offers extensive movie and TV show data with TMDB API integration and support for multiple providers such as VidSrc, VidSrc Pro, and Embed.su.
- Advanced Search: Allows users to filter content by genre, year, and rating.
- User Experience: Includes user authentication, watchlist feature, and a rich comment system with replies, mentions, and emoji support.
- Comment Moderation: Provides tools for comment moderation and reporting.
- Technical Features: Utilizes server-side rendering, image optimization, rate limiting, Captcha protection, and work-in-progress password reset functionality.
Docker Setup (Recommended) - Windows:
- Install WSL2 and Docker Desktop.
- Set up Git in Ubuntu terminal.
- Clone the project repository and configure the environment.
- Start the application and access it at http://localhost:5173.
Linux/macOS Setup:
- Install Docker and Docker Compose.
- Copy the example environment file and update it with your TMDB API key.
- Build and start the containers, run database migrations, and access the application at http://localhost:5173.
Manual Setup:
- Install dependencies.
- Set up MySQL.
- Copy the example environment file and update it with your settings.
Summary:
Streamium is a feature-rich open-source streaming web app that offers a comprehensive media streaming experience with advanced search capabilities and social interactions. By following the installation guides provided, users can easily set up and enjoy the functionalities of Streamium on their local machines.