Skip to content

rahullath/crispytv

Repository files navigation


CrispyTV — Decentralized Video Streaming Platform

A decentralized streaming platform built on FVM and Livepeer, combining traditional video streaming with torrent-based content delivery.


image

About The Project

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

Built With

Getting Started

Follow these steps to get the platform running on your local machine.

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • A modern web browser
  • MetaMask or any Web3 wallet

Installation

  1. Clone the repository

    git clone https://github.com/rahullath/crispytv.git
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Create a .env.local file in the root directory with the following variables:

    NEXT_PUBLIC_LIVEPEER_API_KEY=""
    NEXT_PUBLIC_POLYGON_RPC_URL=""
  4. Start the development server

    npm run dev
    # or
    yarn dev
  5. Open http://localhost:3000 in your browser

Features

  • 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

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Rahul Lath - @rahullath

Project Link: https://github.com/rahullath/crispytv

Acknowledgments

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors