Today, most developer communities and organizations (including DAOs) use GitHub to host their projects. GitHub is a centralized organization providing limited support for web3 native values; hence, the data could be lost.
Here's an example of Tornado Cash:
̌
To resolve, this issue there are tons of other projects built on the web3 stack that provides an alternative UI and architecture to host projects. But guess what people still don't use them. Even Tornado Cash continued to use Github after that happened.
The reason is that the features and comfort GitHub (or web2 solutions) provide is incomparable to the new immature emerging solutions.
Therefore, we thought to create a continuous integration to store the projects on GitHub to a decentralized network like Filecoin using Web3.Storage. This basically backs up the project onto the decentralized network every time a new commit is pushed to the branch. And the source of truth is moved from Github to spread across the network.
Additionally, we are indexing the CIDs with important metadata like contributor, commit message, etc. that will help in:
Therefore, with Sadaiv CI developers can work with the comfort of web2 solutions like GitHub yet remain to ensure the ownership of their project and contributions is not in the wrong hands.
We had to build 5 key components to achieve the desired user experience:
The toughest part was to build all this from scratch in just 36 hours, but we did it!!
Tracks Applied (4)
Protocol Labs
StackOS
The Graph
CoinDCX
Technologies used
Discussion