project screenshot 1
project screenshot 2
project screenshot 3

Strim3

A p2p streaming platform utilizing decentralised technologies, IPFS, Filecoin, Huddle01

Strim3

Created At

HackFS 2023

Project Description

A p2p streaming platform utilizing decentralised technologies, Huddle01 and NFT.storage.

Anyone would be able to create a room and start a stream and share his roomId so others could join. Like twitch, Strim3 provides the ability to record/clip the stream.

At the end of the stream, host could mint the whole stream as NFT and all the clips that were minted during the stream were all linked to the host's stream. This way, host/streamer could see how many clips were there and who clipped them. It also could provides an income to the host if the clips were traded.

Besides stream, there will be also p2p chat service that is communicated through p2p.

Here are some features that already implemented:

Huddle01 SDK Create/Join room Room title/description Fetch/Produce/Stop Video and Audio Able to record the stream using MediaRecorder() and could be used to mint as NFT Has a working ERC721 smart contract that tracks each clips to host stream.

Here are the features that I planned to implement but did not:

Integrate the ERC721 smart contract into the app Upload the recorded stream/clips to IPFS using NFT.storage Token gated Pages to list all owned stream/clips

How it's Made

I want to make it like twitch and so this project uses Huddle01 SDK to build the custom Create/Room feature that suited this project and peers that joined the room would only see the host media.

Huddle01 SDK provides the flexibility to customize the behaviour for Create/Join room and getting the peer information and more.

background image mobile

Join the mailing list

Get the latest news and updates