NOTE Mist is under heavy development and not intended to be tested by the community yet, therefore it might not run out of the box as described the the README below. To save us time getting you all up and running, better wait for now. Thanks :)
The Mist browser is the tool of choice to browse and use Ðapps.
For the mist API see the MISTAPI.md.
For development, a Meteor needs to be started to assist with live reload and CSS injection.
Once a Mist version is released the Meteor frontend part is bundled using meteor-build-client
npm package to create pure static files.
To run mist in development you need Node.js NPM and Meteor installed. When this is done, install Electron:
$ npm install -g electron-prebuilt
$ curl https://install.meteor.com/ | sh
Now you're ready to install Mist:
$ git clone https://github.com/ethereum/mist.git
$ cd mist
$ git submodule update --init
$ npm install
To update Mist in the future, run:
$ git pull
$ git submodule update
$ npm update
For development we start the interface with a Meteor server for autoreload. In a separate window, start Meteor:
$ cd interface && meteor
In the original window you can then start Mist with:
$ electron ./
$ npm install -g meteor-build-client
$ cd mist/interface
$ meteor-build-client ../interface-build --path ""
$ change the `global.production` variable to `true` in the main.js
TODO: Add a gulp/npm script