Skip to content

sunnyRK/SkyStorage

Repository files navigation

SkyStorage - (Filecoin)

SkyStorage is a decentralized video player. Where user can upload video on web3 platforms like Filecoin and IPFS.
Platform will give ability to users for change the storage config of individual video file(like change in, hot and cold storage).
Skystorage will retrieve only uploaded videos by login users. And give accessibilty on this video files as a video player on the platform.
Even, The platform storing the video file details on ethereum blockchain.
SkyStorage is hosted on fleek.co hosting service.

Video Demo

https://youtu.be/BAJufquxMS4

HackFS

Screenhots

1. SkyStorage Landing Page with register

Screenshot

2. Use will register here

- Once user press to register, Pltform create new filecoin token and filecoin address for new user metamask address.
- Filecoin token will map to that metamask address and no need to register again for that metamask address

Screenshot

3. Dashboard

- Once user register, user can see dashboard with empty video list
- Right side you can see metamask address and filecoin address details and Add file features to filecoin or IPFS.

Screenshot

4. After press Add File,

- After selecting file you can see Storage config.
- User can modify changes. Like where exactly user wants to store video file(Filecoin, IPFS or BOTH)

Screenshot

5. After selecting Both,

- After selecting Both(IPFS and Filecoin), You can see config change as per selecting.
- Then user will press make storage deal.
- Once storage deal confirm, platform will store video file details into Ethereum samrt contract to retrirve data in dashboard. 

Screenshot

6. Dashboard with video Gridview

Screenshot

How to run and use for devs?

note: You must have Linux system to setup

  • Run localnet on your on machine
    1). Open New Terminal
    1). git clone git@github.com:textileio/powergate.git
    2). cd powergate/docker
    3). BIGSECTORS=true make localnet

  • Run Dapp on localhost
    1). clone repo https://github.com/sunnyRK/SkyStorage.git
    2). cd SkyStorage
    3). Install dependencies for dapp npm install
    4).Run Dapp node server.js
    5). Go to http://localhost:8000

Presentation

https://docs.google.com/presentation/d/1aCKVuKYpBhNw1Ah-g9vnWXThxId7SiiUubndd2emFhA/edit?usp=sharing

Tech Stack We are using

  • Filecoin-IPFS
  • Textile Powergate - To interact with Filecoin and IPFS
  • Ethereum (ETH+IPFS concept to save file details)
  • Fleek.Co to Host Website
  • Next.Js and Material UI For Frontend

Contacts

radadiyasunny970@gmail.com
Twitter

rajatbeladiya7@gmail.com
Twitter