RondineleG / OnForkHub

Developing a video sharing platform of up to 2 minutes with hybrid distribution (CDN and torrent).
MIT License
0 stars 2 forks source link

Video Sharing Platform with Torrent and CDN Support

This repository contains a short video-sharing platform (up to 2 minutes) with hybrid content distribution using torrents and CDN. The application is built with a C# API (ASP.NET Core), Blazor WebAssembly frontend, WebTorrent for P2P streaming in the browser, and Docker support to orchestrate seed containers.

Project Overview

This project aims to create a scalable and distributed platform for video sharing, where users can upload videos in various formats, which are then converted to torrents and made available via CDN and WebTorrent. This enables fast content delivery through CDN while leveraging the P2P network to reduce bandwidth costs and enhance distribution.

Technologies Used

Environment Setup

Prerequisites

Initial Setup

  1. Clone this repository:
    
    git clone https://github.com/RondineleG/OnForkHub.git
    cd OnForkHub
    dotnet build && dotnet husky run