LeastAuthority / ux

blockstacks e5ecbe70c7e3af6326524366bcf07f608140d97a
MIT License
0 stars 0 forks source link

Blockstack UX Team Monorepo

This monorepo contains a few key packages that the User Experience team at Blockstack maintains:

Development environment setup

The first time you setup a development environment for this repository, follow these steps:

git clone https://github.com/blockstack/ux
cd ux
yarn
yarn bootstrap
  1. Clone this package.
  2. Run yarn to install dependencies
  3. Run yarn bootstrap to link dependencies within this repository

Running the apps locally

In the command line, run yarn dev which will run two apps:

For development instructions of specific packages, see the README in each package folder.

Building browser extensions

  1. From the root of this repository, in the command line, run sh build-ext.sh
  2. The extension will be packaged as stacks-wallet-chromium.zip inside this folder.

Optional - Build browser extensions using Docker

  1. Build the docker image locally:

    docker build . -t ux
  2. Copy the built extensions to your local machine:

    docker run -d --name ux ux && docker cp ux:stacks-wallet-chromium.zip . && docker rm -f ux

Install browser extension from source

First, unzip the stacks-wallet-chromium.zip file that was generated in the previous step.

If installing for Chrome or Brave:

  1. Go to: chrome://extensions
  2. Toggle: "developer mode" on.
  3. Click on: "Load unpacked"
  4. Select the new folder that was unzipped from stacks-wallet-chromium.zip.

If installing for Firefox:

  1. Go to: about:debugging
  2. Click on "This Firefox"
  3. Click on: "Load Temporary Add-on…"
  4. Inside the new folder that was unzipped from stacks-wallet-chromium.zip, select the manifest.json file.