Skip to content

In-browser IPFS-based Git-alike Version Control System

Notifications You must be signed in to change notification settings

ibipfs/vcs-ipfs

Repository files navigation

Turn on necessary components & compile

Turn on IPFS Daemon:

$ shell/daemon.sh

Push temp dataset to IPFS Swarm:

$ shell/dataset.sh

Fix "CORS" error:

https://github.com/ipfs/js-ipfs-api#cors

Turn on Local Blockchain:

$ shell/ganache.sh

Compile/Deploy Smart Contracts:

$ shell/deploy.sh

Compile project node modules:

$ shell/browserify.sh

Change default values

Blockchain & IPFS address/port:

js/setup.js @ row 2-4

Root IPFS directory:

js/modules/mutable.js @ row 70

Smart Contract Superuser:

contracts/Main.sol @ row 9

Borrowed Tools/Functionality