Code Monkey home page Code Monkey logo

skystorage's Introduction

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 [email protected]: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

[email protected]
Twitter

[email protected]
Twitter

skystorage's People

Contributors

rajatbeladiya avatar sunnyrk avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.