Skip to content

A platform similar to YouTube where all the content will be hosted in a decentralized manner.

Notifications You must be signed in to change notification settings

m0bi5/Decentralized-Video-Sharing-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Decentralized Video Sharing Platfrom

Introduction

YouTube has undoubtedly become the biggest free video sharing platform on the internet since its inception in 2005. To promote content creation, the founders introduced a partnership program. To be eligible for the program certain criteria must be met and officials at YouTube must review your channel. Once enrolled, the content creators earn 55% of the revenue generated by ads embedded in their videos. On January 2018, the criteria were set so that the content creators needed at least 4000 hours of playback within the past 12 months and 1000 subscribers. This criteria changes from time to time and has been a hindrance to many smallscale content creators. Unless the content creators have other revenue streams, they are at mercy of YouTube.

The main aim of this project is to shift the above-mentioned power from conglomerates to the viewers of the content. All videos uploaded onto the platform will be stored in a Peer-to-Peer network.


Technologies used

  • IPFS
  • Python 3.6
  • JavaScript

Running instructions

Download the ipfs daemon from here

Once downloaded, unzip the folder and perform installation

sudo ./install.sh

Initialize an IPFS repository

ipfs init

Install dependencies

pip install -r website/requirements.txt

Run the django webserver

python website/manage.py runserver

Run the blockchain webserver

python blockchain/blockchain.py 

About

A platform similar to YouTube where all the content will be hosted in a decentralized manner.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published