Skip to content
A new Aragon home page for DAOs
JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
app
contracts
docs
migrations
test
.eslintignore
.eslintrc.json
.gitignore
.ipfsignore
.solcover.js
.soliumignore
.soliumrc.json
.travis.yml
README.md
arapp.json
manifest.json
package.json
truffle.js

README.md

Aragon Home App 🦅🏠

A new home page for Aragon DAOs

Usage

Launch the custom client with home support

  1. Clone Aragon home, run a devchain and publish aragon-home to this devchain

    git clone https://github.com/AutarkLabs/aragon-home.git -b dev
    cd aragon-home
    npm i # install dependencies
    npx aragon ipfs # run ipfs local node
    npx aragon devchain # run local ganache-cli devchain
                            # add "--reset" to delete previous chain data
  2. Open another terminal an go again into the folder cd aragon-home

    npm run publish:major -- --environment default
    cd ..
  3. Publish storage app and run the demo template

    git clone git@github.com:AutarkLabs/aragon-storage.git -b demo-template
    cd aragon-storage
    npm i # install dependencies
    npm run start:ipfs:template -- --client false
  4. Start yet another terminal to run the customized client supporting Home setting

    git clone git@github.com:AutarkLabs/aragon.git -b dev
    cd aragon
    npm i && npm run start:local # download deps and start the client
  5. Open the browser at the newly created DAO page

    http://localhost:3000/#/0xe5ac265B0FFE4b47C8386D7d715f3a3f6F8fb5B9

    It should have Home and Storage along with Voting and Token apps installed by default

Development

To start development environment:

  1. Install dependencies

    npm i
  2. Run parcel server for frontend development (it also builds the frontend)

    npm run dev
  3. On a second terminal launch script watcher for background worker development

    npm run watch:script
  4. Yet on another terminal launch the aragon client with the app running and hot reload

    npm run start:http:template

Publish

You can publish your app on aragonPM. See how in our publish guide.

Note
The Template will not be published.

Example publishing command for Autark deployments:

npm run publish:patch -- --environment staging --apm.ipfs.rpc https://ipfs.autark.xyz:5001 --ipfs-check false

Using a different Ethereum account

You can use a different account to interact with you app. Check the documentation.

Propagate content

You can propagate the content of your app on IPFS. Learn more in our troubleshooting guide or use the aragon ipfs propagate command:

npx aragon ipfs propagate <cid>

Where cid is your content id hash (this will be displayed after publishing).

You can’t perform that action at this time.