GithubHelp home page GithubHelp logo

maggo / decentralify Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 2.07 MB

Decentralify

Home Page: https://decentralify.runfission.com/

Dockerfile 0.65% Shell 7.13% HTML 28.96% JavaScript 60.02% CSS 3.25%

decentralify's Introduction

It's Netlify. But decentralized!

https://decentralify.runfission.com

Test the docker container locally

$ cd build-image
$ mkdir -p iexec_in iexec_out
$ sh ./test/iexec-test.sh

Inspiration

There are incredible automation tools in web2 world that allow you to create continuous integration and deployment pipelines for your applications. We thought: why not creating a decentralized pipeline so that the application build process and its hosting will rely only on decentralized services?

What it does

Takes a GitHub repo with an app (VuePress, Hugo, Gatsby, etc), builds it on iExec, uploads the assets to IPFS and provides a simple domain via FISSION.

How we built it

We took the Netlify build-image and added functionality to be compatible with iExec and ipfs-deploy.

Challenges we ran into

  • iExec onboarding is not easy.
  • iExec Kovan marketplace can be harsh at times (e.g. no available workers for XS tasks).

Accomplishments that we're proud of

Building a working build and deployment pipeline with has out-of-the-box support for dozens of static site builders using mostly web3 and some web2 technologies.

What we learned

  • It's technically possible to build using web3 stack!
  • It's still quite challenging to use decentralized compute platforms like iExec as the onboarding is complicated and there's not enough workers in the pool.
  • Infura IPFS gateway is not stable.
  • There's still lack of tooling and documentation for web3 services.

What's next for Decentralify

We want to continue refining and deploying it to the iExec marketplace once it's ready. We'll also be talking to FISSION and see if we can integrate it with their toolchain.

decentralify's People

Contributors

maggo 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.