Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci CI: provide a fix for mc builds Dec 15, 2018
.github fix: adds contribution guidelines (#44) Feb 6, 2019
build
docs
ethereum_clients fix: changes for app manager's new API Mar 19, 2019
geth_bin
public
resources init Oct 12, 2018
scripts
test
ui
.gitignore feat: add clef integration closes #88 Mar 19, 2019
.prettierrc feat: geth flags, tests (#51) Feb 26, 2019
.shell.config.template.js add dev config and new package loading options Feb 28, 2019
ETH_CERTS.md
Menu.js
README.md Docs: Instructions to run GH pages locally Mar 14, 2019
Rpc.js
WindowManager.js chore: Ux improvements (#66) Mar 11, 2019
dev-app-update.yml add electron updating Mar 4, 2019
electron-shell.js outsource update menu management to electron-app-manager Feb 5, 2019
index.js fix: 'latest' bug Mar 13, 2019
package.json
preload.js
renovate.json
yarn.lock fix: upgrade app manager to handle windows updates Mar 19, 2019

README.md

CircleCI

Enter the Grid

This is the hosting application for Grid UI and can be considered a Mist alternative in the long run. This project ensures that the user can update, configure and run the Grid UI web app and client binaries such as geth. Moreover this project can be bundled with Grid UI and create distributable installers that can be found under 'releases'.

Quick Start

First we need to install less and Grid UI:

npm install -g less
git clone https://github.com/ethereum/grid-ui.git
cd grid-ui
yarn && yarn run watch-css

In another terminal, go to the grid-ui folder, type:

yarn run start

Then in a third terminal, outside the grid-ui folder and install and run grid:

git clone https://github.com/ethereum/grid.git
cd grid
yarn && yarn start:dev

Dev Mode

The developer mode will try to load grid UI from a locally running web server on port 3080. To run in dev mode you will have to follow the setup instructions on the Grid UI repo.

Debugging

Enable debug logging to console with DEBUG=geth-js yarn start:dev.

More namespaces will be added over time and listed here. We would appreciate contributions in adding more throughout our modules.

Production Mode

In the the production mode a bundled app can be loaded from either fs or a remote location such as Grid UI's GitHub releases.

Release Process

Steps to release with CI

  • Bump version number
  • Push / merge to master
  • TODO set trigger for Electron releases (with auto-updater), grid-ui releases (without auto-updater)

Steps to test release (locally)

  • npm run prepare-release
    • will download latest app release and package it with shell
  • npm run build
  • double check that release/unpacked/Grid.exe is working

Steps to release (locally)

  • get github access token and insert into .env as GH_TOKEN
  • TODO changelog, and release draft
  • TODO installer signing
  • npm run release -> auto publishes
  • go to github, check everything, edit description and change from draft to release

Landing page development guide

See instructions at /docs.

Contributing

There are many ways to get involved with this project. Get started here.

You can’t perform that action at this time.