Skip to content

expanse-project/mist

 
 

Repository files navigation

Mist Browser

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 :)

Join the chat at https://gitter.im/ethereum/mist

The Mist browser is the tool of choice to browse and use Ðapps.

For the mist API see the MISTAPI.md.

Development

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.

Dependencies

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

Installation

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

Run

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

Deployment

$ 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

About

Mist browser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.3%
  • HTML 2.3%
  • CSS 1.3%
  • Makefile 0.1%