Deca-Org is the one-stop destination to take your organisation's day-to-day operations to Filecoin with provable data storage, Cross-Chain bridge, SBT issuance, Video conferencing, live streaming, and much more. Deca-Org is powered by F(E)VM and made for the filecoin ecosystem.
- Problem Statement
- Idea / Solution
- Future Scope
- Setting up a local environment
- Usage
- Technology Stack
- Authors
Storage providers
and utility protocols are critical components of the filecoin ecosystem because they provide a variety of critical services to filecoin users. Storage providers are currently viewed as individual, single-person entities providing provable storage services via thefilecoin market place
in the current filecoin ecosystem.- Storage providers do not consider the possibility of
multiple storage providers
providing storage as service in the form of a single entity. - Other than this filecoin also lacks utility protocols that are built directly on filecoin and provide provable storage on the filecoin chain.
This limits the potential of filecoin and makes it difficult for teams to shift to filecoin and work to their full potential.
Deca-Org, which is built on top of F(E)VM
is one stop solution, to above problems and provides extensive features as stated below. Deca-Org gives a complete infrastructure for organisations/ DOAs/ groups of storage providers to completely shift their day to day operations to the Hyperspace testnet.
- At Deca-Org, users can create their own
soul-bound token(SBT) gated organisations
. From the organisation’s page, the corresponding admins can invite new members by minting them invitation SBTs. - Whenever a file is stored or a SBT is minted, a
mock deal
is created on filecoin to show implementation ofprovable storage
. - Deca-Org allows its users to use the inbuilt
cross chain bridge
to transfer “DORG“ tokens from hyperspace testnet to matic testnet and vice versa. - We provide our own
video conferencing
andlive streaming
for connected organizations and their teams. - Video conferences include some amazing features like
meeting transcript generation
, storage ofmeeting recordings on IPFS
, group and solo chats, etc. - Admins can even create
SBT gated channels
inside the orgs with specific goals and allows channel members to share files, chat across the team, and have channel specific video conferences and live streams. - We even allow file encryption/decryption, along with storage, sharing, uploading, downloading and
minting of video assets(NFTs)
and live streams.
- Support of selling organisation data and files though filecoin marketplace.
- Dynamic creation of custom ERC 20 tokens specific to the organisations, and corresponding cross-chain bridge.
- Implementation of proposal voting and Improvement in UI/UX of Deca-Orgs
- NFT avatars representing member personalities will be added
Root directory contains to folders frontend
and backend
. Each of the folders have their own READMEs which explain how to use them.
We have deployed our app at Vercel and Spheron
Our repository can be cloned locally too, for using.
Note
While testing our application through the deployed link, sometimes our server fails to respond (as it is a free server), we highly suggest you to use `localhost:5000` as the server URL and clone the repository (This can be done by navigating to `frontend/constants/backend.constants.jsx` and commenting the first line and un-commenting the second line). Soon we will be upgrading our servers and then everything will work very smoothly.- Solidity - Smart contracts
- F(E)VM - Deploying smart contracts
- Huddle01 - Video conferencing
- LivePeer - Streaming and video NFT minting
- LightHouse - File storage, encryption and decrytion
- Push(EPNS) - Communication
- MongoDB - Database
- Express - Server Framework
- NextJs - Web Framework
- NodeJs - Server Environment