A decentralized streaming platform built on FVM and Livepeer, combining traditional video streaming with torrent-based content delivery.
CrispyTV is a next-generation streaming platform that combines the power of decentralized video infrastructure with traditional streaming capabilities. Built on the Filecoin Virtual Machine (FVM) and Livepeer, it offers:
- 🎥 Direct video uploads with Livepeer processing
- 🌐 Decentralized content delivery
- 🔒 Privacy-focused streaming
- 🎬 High-quality video playback
- 📱 Responsive design for all devices
- ⚡ Fast and efficient video processing
- Frontend Framework: Next.js
- Smart Contracts: Solidity
- Blockchain: FVM (Filecoin Virtual Machine)
- Video Infrastructure: Livepeer
- Styling: TailwindCSS
- Web3 Integration: Wagmi
- Wallet Connection: RainbowKit
Follow these steps to get the platform running on your local machine.
- Node.js (v16 or higher)
- npm or yarn
- A modern web browser
- MetaMask or any Web3 wallet
-
Clone the repository
git clone https://github.com/rahullath/crispytv.git
-
Install dependencies
npm install # or yarn install -
Create a
.env.localfile in the root directory with the following variables:NEXT_PUBLIC_LIVEPEER_API_KEY="" NEXT_PUBLIC_POLYGON_RPC_URL=""
-
Start the development server
npm run dev # or yarn dev -
Open http://localhost:3000 in your browser
-
Video Upload
- Direct video file uploads
- Progress tracking
- Automatic video processing
-
Video Playback
- HLS streaming support
- Adaptive bitrate
- Picture-in-Picture support
- Fullscreen mode
-
Web3 Integration
- Wallet connection
- FVM smart contract interaction
- Decentralized content management
Contributions are welcome! Here's how you can help:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Rahul Lath - @rahullath
Project Link: https://github.com/rahullath/crispytv
- Livepeer for decentralized video infrastructure
- FVM for blockchain capabilities
- Next.js for the React framework
- TailwindCSS for styling
- Wagmi for Web3 hooks
- RainbowKit for wallet connection
